J'ai de nombreux PCB qui utilisent un AVR dans un boîtier SMD, et comme je change fréquemment le firmware des cartes prototypes, j'essaie de trouver la meilleure solution pour programmer l'AVR rapidement et facilement. La première approche consistait à avoir un en-tête standard (2x5 broches, .1 ") sur la carte, …
Je lis souvent qu'il est recommandé de connecter VCC à AVCC. Même dans la fiche technique ATMega8, il est dit: AVCC est la broche de tension d'alimentation pour le convertisseur A / N, le port C (3..0) et l'ADC (7..6). Il doit être connecté en externe à VCC, même si …
Si un cristal a une capacité de charge nominale de 6 pF, est-ce la bonne chose à faire pour mettre un condensateur de 6 pF sur GND sur l'une ou l'autre des branches du cristal? Je l'utilise comme source d'horloge (TOSC) pour un XMEGA et il a un ESR max …
Que dois-je faire pour lire une entrée numérique (bouton-poussoir) sur ATmega16 ? Dois-je activer les résistances de pullup ou puis-je en utiliser une de 10 kohms? Que serait un simple code? Juste un simple 'Allumez la LED lorsque vous appuyez dessus'. Existe-t-il un tutoriel pour débutant? J'ai essayé de googler …
Quelles sont les recommandations sur un pont WiFi vers série idéal? Mes qualités idéales seraient: Connectivité simple, SPI ou série Vitesse rapide raisonnable, au moins 1 Mo / s idéalement (bien que probablement pas toujours aussi rapide) Peu coûteux, je pense à moins de 50 $ Faible puissance - il …
J'ai un projet qui je pense serait le mieux adapté pour un ATMega328P. Cependant, dans chaque projet simple que j'ai vu, les gens connectent toujours un oscillateur externe à 16 MHz. D'après ce que je peux voir, il devrait avoir un oscillateur interne à 8 MHz. Mon projet ne nécessite …
J'essaie de comprendre la minuterie du chien de garde de la série ATTinyX5. Donc, les choses que j'ai lues donnaient l'impression que vous pouviez l'utiliser pour que le programme fasse quelque chose de spécifique jamais N secondes mais n'a jamais vraiment montré comment. D'autres ont fait croire qu'il ne ferait …
Si j'utilise la référence interne de 1,1 V pour l'ADC et que mon entrée analogique dépasse 1,1 V, disons 2,5 V, est-ce nocif pour mon microcontrôleur? Ou la valeur ADC se coupera-t-elle simplement (à 0x3FF) à 1,1 V? Pour plus de commodité, j'inclus un schéma fonctionnel extrait de la fiche …
Supposons que nous ayons le morceau de code C suivant pour un avr-8bit: int v1=1; int v2=2; v2=v2+v1; Je m'attendais à ce que le démontage suivant ldi r18, 1; ldi r19, 2; add r19, r18; mais après avoir couru: avr-gcc -mmcu=atmega2560 Test.c -o Test.elf et avr-objdump -S Test.elf > Test.lss …
Je veux essayer de programmer une puce PIC et voir à quel point elle est différente d'un AVR. J'ai un AVRtinyISP et j'aimerais savoir s'il serait possible de l'utiliser pour programmer une puce PIC? Qu'est-ce qui m'empêcherait de faire ça? Les puces AVR et PIC d'aujourd'hui ont toutes deux des …
Dans le schéma de brochage suivant pour un microcontrôleur ATtiny26, un IC à 20 broches: Les broches VCC / AVCC et GND ne sont pas alignées. Il serait sûrement plus facile pour la conception de PCB de les connecter en les traversant directement plutôt qu'en les traversant (nécessitant des vias, …
J'essaie de protéger le flash entier de la lecture via le FAI. Il a un chargeur de démarrage, capable de programmer automatiquement la section des applications. Définition de l'octet de verrouillage sur: LB1/LB2 ne permettra pas à l'utilisateur d'utiliser le chargeur de démarrage pour télécharger un nouveau firmware. BLB12/BLB11et BLB01&BLB02n'empêchera …
Contexte... Je suis novice dans les applications AVR. J'ai récemment construit deux circuits basés sur ATTINY13 (clignotants LED glorifiés) qui fonctionnaient correctement (indépendamment) sur la planche à pain. Quand je les ai combinés sur une carte à souder avec une alimentation partagée, les choses ont mal tourné. Après de nombreuses …
Je travaille sur un projet V-USB qui apparaît comme un clavier utilisant un ATmega328p. La partie USB fonctionne très bien (ce n'est pas mon premier projet V-USB), mais après avoir démarré la pile V-USB avec usbInit(), tous les appels à la bibliothèque de cartes SD échouent. Si j'appelle les mêmes …
En utilisant avr-gcc comme exemple, les types int sont spécifiés pour avoir une largeur de 16 bits. L'exécution d'opérations sur des opérandes 8 bits en C entraîne la conversion de ces opérandes en types int 16 bits en raison de la promotion des nombres entiers en C. Cela signifie-t-il que …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.