J'essaie de mettre en place un PCB avec un atmega168 et sans en-tête de programmation. J'ai l'intention d'utiliser un chargeur de démarrage série (il y a un ft232 sur la carte) pour reprogrammer mais je me demande quelle est la meilleure façon de programmer le chargeur de démarrage. Quelqu'un d'autre a-t-il déjà essayé cela? J'ai du mal à trouver une prise zif tqfp-32.
tqfp
microcontroller
pcb
surface-mount
penjuin
la source
la source
Réponses:
Il pourrait être plus facile de faire ressortir les broches de programmation sur certains pads, puis d'utiliser des pogopins pour attacher votre programmeur.
la source
Placez simplement un en-tête ISP sur votre carte comme "alternative" au chargeur de démarrage série. Ensuite, utilisez quelque chose comme l'AVRISP MkII pour programmer votre fichier hexadécimal et fusionnez avec AVRStudio. Peut-être que vous ne l'utilisez qu'une seule fois pour charger le chargeur de démarrage, mais c'est de loin la solution la plus rentable que vous trouverez.
Dans le cas où vous ne savez pas ce que je veux dire par un en-tête ISP, c'est un en-tête mâle 2x3, avec le brochage suivant:
Les broches impaires sont sur une ligne, les broches paires sont sur l'autre ligne et les broches séquentielles sont par ailleurs adjacentes. Sur une disposition de carte en regardant la disposition supérieure, les pads sont numérotés comme ceci (ou toute rotation cohérente):
Câblez-le comme ça et vous devriez pouvoir brancher n'importe quel programmeur prenant en charge ISP (par exemple AVRISP MkII, STK500, etc.)
la source
Si vous les achetez en gros volumes, vous pouvez souvent acheter des puces directement auprès du fournisseur préprogrammé avec votre chargeur de démarrage. Je ne sais pas si Atmel offre ce service, mais je sais que Microchip le fait, je suppose qu'ils le font également.
la source
Vous avez besoin d'un adaptateur pour montage en surface . Ensuite, une prise ZIF est facile à trouver.
Ceux QFP sont un peu chers, mais vous pouvez obtenir des tas de la plupart des empreintes pas cher à partir de Sparkfun ou d' autres sites .
la source
En production, nous utilisons ces adaptateurs TQFP32 que nous avons achetés sur ebay .
PS. Nous en avons acheté plusieurs de plus que ce dont nous avons besoin, donc si quelqu'un en a besoin avec une facture de TVA UE ... ;-)
la source
J'ai eu un énorme succès avec cette configuration.
Un STK600 avec TQFP32 Zif . Cela vous permettra de programmer vos puces via USB avant de les mettre sur la carte.
la source
La fonction de programmation dans le système est une bonne idée. Il vous permettra également de mettre à jour le firmware si nécessaire. D'autres moyens impliquent probablement de faire un lit d'aiguilles ou un substitut pour un.
En guise de compromis, vous pouvez vous assurer qu'il y a des points de test quelque part sur les filets nécessaires (GND,! RST, SCK, MOSI, MISO, + V) et faire un lit d'aiguilles pour correspondre à ceux-ci. Ensuite, vous n'avez pas besoin d'un véritable connecteur / disposition ISP à bord. Vous pouvez également l'étendre pour effectuer des tests de production automatisés.
la source
Vous parlez de lots de> 1, puis ce qui suit ne vaut probablement pas la peine, mais c'est certainement pour des lots plus importants, disons 100 et plus.
Avec In Circuit Programming, vous programmez l'appareil après l'assemblage du PCB, donc avec le contrôleur monté sur le PCB. Au bas du PCB, j'ai des pads de test qui apportent à l'extérieur la programmation des signaux requis. Il s'agit généralement de JTAG , mais il peut également s'agir d'un port série. Demandez au département d'ingénierie de construire un gabarit de test avec des broches de test à ressort correspondant aux tampons de test.
Vous aurez également besoin de broches de test pour alimenter . J'ajoute généralement quelques broches de test supplémentaires pour par exemple mesurer certains paramètres, ou un canal de communication où le microcontrôleur peut s'identifier (pensez à la version du logiciel). Vous ne pouvez pas avoir trop de points de test. Vous n'avez pas besoin du connecteur gourmand en espace (qui coûte également de l'argent), et vous pouvez placer les tampons de test où bon vous semble. Il y a toujours de la place pour un tampon de 2 mm.
Le gabarit de test coûte en matériaux et en main-d'œuvre, mais vous en avez vraiment besoin si vous avez une grande production, et vous pourriez aussi bien l'utiliser pour programmer l'appareil.
Après la programmation, vous pouvez démarrer l'appareil sur le gabarit de test et effectuer un certain nombre de tests fonctionnels .
la source