Étape 1: Une explication matérielle
Le système utilise le logiciel fonctionnant sur un ATTiny44a-ssu pour convertir des données USB dans le protocole de USBtiny programmation ISP.
USB frontal
USB est ennuyeux, même si le niveau de Vbus est 5V la plupart des lignes de données sont seulement 3.3V ou tellement tolérants si précautions s’imposent. 3 deux.6V diodes de zener sont en place pour limiter la tension (D1, D2) avec les résistances de 40-60R (R4, R5) limitant leur courant. Diodes de faible puissance sont meilleures grâce à une capacité réduite et moins de bruit induit sur les lignes de signaux (500 MW ou moins) les diodes sur le REDisp sont deux modèles de sod-323 3.6V 375Mw. D - aussi a besoin d’une résistance de pull-up de 1,5 K construite avec des résistances de 3 x 1K (R1-3) à 5Vcc diminué à 3,6 par les Diodes et cela réduit aussi généralement la tension réelle plus proche à 3.3V. La ligne ID n’est pas obligatoire mais est parfois utilisée pour VID/PID. VBus est raccordé aux conseils VCC Via un 500Ma, déclenchement réinitialisation actuel PolyFuse, cela se ferme automatiquement la puissance si vous dessinez au-dessus de la limite de l’USB de la moitié d’un ampli.
LED et contournant PSU
J’ai toujours inclure une LED d’alimentation pour le débogage et la tranquillité d’esprit qu’il est réellement travail witn une résistance de limitation actuelle R7. Les deux dérivation condensateurs (C1-2) sont séparés comme les 100nf est mieux à réagir à des pointes de courant rapide mais les 1uf est capable de fournir une puissance accrue pour des durées plus longues au cours d’opérations de téléchargement complexe etc..
Crystal
L’AVR nécessite une horloge externe source comme l’interne l’oscillateur n’est aucun où près de précision suffisant pour contrôler fiablement USB protocoles et firmware V-USB n’accepte que certaines fréquences d’horloge. 12MHZ est un bon compromis entre vitesse et fiabilité.
Matériel de contrôle ATtiny
Le noyau est l’USS Attiny44a et c’est ce qui fait le traitement. Il est relié à l’extrémité avant USB et à la sortie de l’ISP. Il a son propre personnel condensateur de découplage en C3 et une réinitialisation pull-up R6 entre 1 et 10 K. Le Tiny doit être programmé tout d’abord une fois soudée au Conseil d’administration avant de pouvoir être utilisé - donc le cavalier SJ1 relie sa gamme de remise à zéro à la ligne de réinitialisation sur l’ISP donc il peut être programmé à partir du port de sortie. Une fois programmé c’est supprimé pour une utilisation normale. Le port GPIO SPI est connecté à la sortie de l’ISP.
Sortie de l’ISP
La sortie de la Attiny est reliée à cette sortie, qui est également réversible pour programmer le Attiny lui-même. Par défaut, il fournit 5V dc.