J'essaie de trouver un moyen efficace de calculer un inverse sur un AVR (ou de l'approcher). J'essaie de calculer la période d'impulsion d'un moteur pas à pas afin de pouvoir faire varier la vitesse linéairement. La période est proportionnelle à l'inverse de la vitesse ( p = K/v), mais je …
J'ai lu une note de TI ( slaa338 ) qui décrit une technique pour générer des nombres aléatoires "pour de vrai" (par opposition à "pseudo"). Il exploite le sous-système d'horloge quelque peu exotique du MSP430 pour atteindre cet objectif. Est-ce que quelqu'un connaît une technique qui peut être implémentée sur …
Je travaille sur une petite plate-forme de capteurs qui se décharge de piles. J'adorerais pouvoir déclencher une alerte lorsque la tension devient trop faible. Le problème est que tout ce que j'utilise pour mesurer cette tension sera alimenté par cette même source de tension. Pour ce que ça vaut, j'utilise …
En examinant les approches possibles pour mon projet d'enregistrement de données, j'ai trouvé le livre "Statecharts UML pratiques en C / C ++" très intéressant pour un travail plus sérieux avec l'Arduino. QP est une famille de frameworks ultralégers, open source et basés sur des machines à états pour les …
J'ai appris le microcontrôleur pic pendant un certain temps et j'ai une quantité raisonnable de connaissances sur la manipulation de l'électronique numérique. J'ai travaillé sur des projets électroniques de base et maintenant je dois travailler sur certaines applications commerciales. Ma question est de savoir comment concevoir et construire des circuits …
Cette question est liée à la déprogrammation AVR elle-même . Informations sur le projet: Nous avons un produit alimenté par batterie utilisant un ATMEGA644P. L'application fonctionne en permanence en mode veille et ne se réveille qu'une fois par seconde (RTC) ou lorsque l'une des deux lignes d'interruption externes est déclenchée. …
Lorsque vous incluez le code suivant dans une source AVR C, vous pouvez apparemment directement programmer les fusibles, sans avoir besoin d'une commande supplémentaire ou d'un fichier .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Existe-t-il une astuce similaire …
Je n'ai jamais eu affaire à des pièces défectueuses du digikey, mais 3 nouveaux Atmel ATmega164A que j'ai reçus ont présenté un comportement extrêmement étrange. Je l'ai réduit à quelque chose à voir avec l'horloge et il s'est avéré que le signal d'horloge résultant de l'oscillateur interne soi-disant "calibré en …
Quelqu'un peut-il expliquer comment fonctionne le chargeur de démarrage Arduino ? Je ne cherche pas ici une réponse de haut niveau, j'ai lu le code et j'en comprends l'essentiel. J'ai également lu cet autre article (j'avais même été l'un des répondants). Il y a un tas d'interaction de protocole qui …
Je code et utilise Arduinos depuis un certain temps maintenant. Cependant, je suis prêt à passer à l'utilisation de puces AVR droites sans le chargeur de démarrage Arduino. Ma question est quelles sont les ressources pour le faire? Je veux utiliser linux / mac afin que winavr soit hors de …
Est-il possible de surveiller un bloc de code et de déterminer le nombre de cycles d'horloge du processeur que le code a pris sur un processeur atmel Arduino et / ou AVR? ou, dois-je plutôt surveiller les microsecondes passées avant et après l'exécution du code? Remarque: je ne m'inquiète pas …
Comment testez-vous à l'unité votre code d'assemblage? Je travaille sur un servocontrôleur série dans le cadre d'un projet de robot hexapode et le code est au point où ça devient compliqué;) Quoi qu'il en soit, j'ai l'habitude d'utiliser des tests unitaires dans mon travail de jour en tant que développeur …
Je reçois des données via UART d'un autre AVR. Cependant, je fais d'autres choses, donc je ne veux pas continuer à interroger constamment l'UART. Je sais qu'il y a des interruptions, mais je ne peux en voir qu'une pour la réception complète, ce qui, je suppose, nécessite encore que je …
J'aimerais que quelques Atmega328 exécutent le même programme, mais ils vont s'interfacer et ont besoin d'identifiants uniques. Existe-t-il un tel ID ou numéro de série codé en dur sur la puce?
Juste une question de base ... Pour arduino / avr / ATMega328, je trouve beaucoup d'exemples utilisant Timer1 (il y a même toute une bibliothèque pour cela) mais rarement tous ceux qui utilisent Timer0 (ou Timer2). Maintenant, je sais que l'utilisation de ces minuteries pour contrôler une méthode ISR désactivera …
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.