Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Switches de bus ?
gwion
Passionné
Passionné
Messages : 212
Enregistré en : février 2022

#1 Message par gwion » mar. 5 sept. 2023 16:55

Bonjour,
Est-ce que certains utilisent ce type de switch (NC7SZ66 par exemple) pour isoler le montage des connexions ICSP pour la programmation ?
Ou quelle autre solution ?

Switches de bus ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2600
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#2 Message par paulfjujo » mar. 5 sept. 2023 21:11

bonsoir,


pour certains cas, il est trop limite en tension de commutation pour VPP (si VPP=12V !)
mais cela devrait convenir uniquement pour DATA & Clock (RB6,RB7 sur pic18F)


Perso je debranche le pickit si besoin est pour utiliser RB6 ou RB7
ou utilise un simple DipSwitch 2 circuit pour les isoler en cas de programmation

sur Reset RB6 et RB7 sont en entrees !
Aide toi, le ciel ou FantasPic t'aidera

Switches de bus ?
gwion
Passionné
Passionné
Messages : 212
Enregistré en : février 2022

#3 Message par gwion » ven. 8 sept. 2023 12:20

Bonjour,

Paul merci pour le retour.
Je fais donc un petit projet de test autour d'un fort sympathique PIC10LF322. Je mets le schéma pour l'instant simplissime plus bas, sachant que ça va évoluer. Il est alimenté en externe, car je vais avoir besoin de 5V en plus du 3,3V. Je voudrais donc raccorder mon PicKit 3 en permanence pour faciliter les manips (pour l'instant je passe par un adaptateur ZIF). Je peux comme tu l'as suggéré plus haut isoler les broches DAT ET CLK par inter DIP. Mais n'y a-t-il pas de risques pour le PicKit quand on repasse en mode normal car je n'ai pas de modèle inverseur et on dirait que ça ne court pas les rues ?
Et comment traiter MCLR et VPP dans ce cas ? Faut-il mettre des diodes pour éviter les remontées ?
Merci pour les idées.

Pour ma carte d'essai je vais utiliser des broches sécables mais je cherche une solution plus compacte pour les définitives.

Capture d’écran 2023-09-08 120931.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Switches de bus ?
CamilleRenaud54
Membre
Membre
Messages : 1
Enregistré en : septembre 2023

#4 Message par CamilleRenaud54 » ven. 8 sept. 2023 14:16

Salut, j'ai déjà utilisé le NC7SZ66 pour ça. Ça marche pas mal pour isoler l'ICSP. T'as aussi les multiplexeurs analogiques comme option. T'as déjà essayé ?

Switches de bus ?
gwion
Passionné
Passionné
Messages : 212
Enregistré en : février 2022

#5 Message par gwion » sam. 9 sept. 2023 07:51

Bonjour,
Merci pour le retour.
Je pense que tu fais allusion au CD4066 ?

Switches de bus ?
gwion
Passionné
Passionné
Messages : 212
Enregistré en : février 2022

#6 Message par gwion » dim. 10 sept. 2023 18:14

Bonjour tout le monde,

Ma carte minimaliste pour 10F322 fonctionne, le contraire serait malheureux au vu du peu qu'il y a dessus :)
Et enfin plus besoin de jongler avec l'adaptateur ZIF, ça change ma vie.
J'en ai profité pour tester ce qui m'a été donné pour une LED WS2812b RGBW, mais je doute un peu de la référence. Pas de souci pour la piloter avec l'horloge à 16MHz, en attaquant directement le port avec un peu d'assembleur niveau noob glissé dans le C. Le code est bourrin car on ne peut pas intercaler de test sans déborder du timing autorisé.
Du coup, en ne monopolisant qu'une patte du PIC, on peut jouer avec la couleur et le clignotement pour réaliser une IHM dépouillée. Intéressant aussi pour le debug.

Capture d’écran 2023-09-10 173104.jpg


Capture d’écran 2023-09-10 173339.jpg


Capture d’écran 2023-09-10 173420.jpg


Code : Tout sélectionner

// reset         
__asm("BCF PORTA, 0") ;
__delay_us(100);
// allumage 
couleur_on();
couleur_off();
couleur_off();
couleur_off();

void couleur_on(){
   #asm
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP

   BSF PORTA, 0   
   NOP
   NOP
   BCF PORTA, 0
   NOP

   BSF PORTA, 0   
   NOP
   NOP
   BCF PORTA, 0
   NOP
     #endasm
}

void couleur_off (){
   #asm
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP
 
   BSF PORTA, 0   
   BCF PORTA, 0
   NOP
   NOP

   #endasm
}
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Switches de bus ?
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2624
Enregistré en : juillet 2016
Localisation : Terre

#7 Message par Temps-x » lun. 11 sept. 2023 01:09

Bonjour gwion, et tout le forum,

Au cas ou... voir ICI, tout en asm, et avec des couleurs sélectionnables

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Switches de bus ?
gwion
Passionné
Passionné
Messages : 212
Enregistré en : février 2022

#8 Message par gwion » lun. 11 sept. 2023 09:10

Bonjour Temps-x, bonjour tout le monde,
Merci pour le lien que j'avais consulté lors de mes 1ères recherches sur le sujet :)
Mais le niveau est bien trop élevé pour moi, du coup je n'avais pas creusé.

Switches de bus ?
Marga
Membre
Membre
Messages : 1
Enregistré en : septembre 2023

#9 Message par Marga » lun. 11 sept. 2023 10:27

bonjour,

Je n'utilise pas ce type de switch, il semble qu'il soit adapté pour isoler le montage des connexions ICSP. Il a une faible résistance à l'état passant, ce qui permet de connecter les entrées aux sorties avec un minimum de délai de propagation et sans générer de bruit supplémentaire. Il a aussi une large plage de tension d'alimentation, de 1.65 V à 5.5 V, ce qui le rend compatible avec les niveaux logiques CMOS. Il suffit de contrôler son entrée OE avec un signal logique pour activer ou désactiver le switch. Il existe plusieurs packages disponibles, dont le MicroPakTM qui est très compact.
Visiter mon site de code promo


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité