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
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
Je joue avec un ATtiny13 et j'ai pensé que ce serait bien de l'utiliser avec un oscillateur céramique 8Mhz externe au lieu du 1.2 Mhz intégré. (Je veux faire un soft uart à 9600 bps, donc je pensais que 1,2 Mhz était trop lent) Pour passer à un oscillateur externe, j'ai exécuté 'avrdude -c usbtiny...
Je construis un robot hexapode à l'aide de servos simples et je me demandais dans quelle mesure il était possible de mesurer le flux de courant vers chaque servo (5-6V DC à un maximum de 0,25-1A (je n'ai pas trouvé la spécification pour le décrochage du servo) actuellement)) en utilisant, disons,...
À la lecture de la fiche technique de l'attiny13, il indique qu'il peut conserver ses données pendant 20 ans à 85 degrés Celsius et 100 ans à 25 degrés Celsius. Est-ce indépendamment de la lecture et de l'écriture sur le micro, par exemple, je l'éteins et le garde à une température constante de 85...
Comment déboguer (code source en une seule étape) un Arduino Uno avec gdb sur un PC Linux? Veuillez noter que je n'aime pas utiliser AVR Studio dans wine ou VirtualBox. Question 1: Connexion physique Comment puis-je me connecter à la carte Uno? Ma conjecture est que puisque la carte Uno est peuplée...
Je travaille sur un projet relativement "simple" où je dois mesurer la fréquence d'une onde sinusoïdale qui varie en amplitude et en fréquence. Pour simplifier les choses, pour l'instant, je n'ai qu'une entrée à onde sinusoïdale à fréquence fixe (27Hz) (entrée négative du comparateur) qui ne peut...
Mon équipe matérielle prévoit d'utiliser un microcontrôleur Atmel AVR 8 bits pour un futur projet. Pour autant que je sache, il doit être programmé en C. J'ai trouvé une JVM pour AVR, bien qu'elle soit plus limitée que les bibliothèques C natives d'Atmel. Pouvez-vous me suggérer un microcontrôleur...
Je recherche une puce Ethernet PoE que je peux intégrer dans une conception que je prévois d'utiliser avec certaines des fonctionnalités Arduino. Je préférerais implémenter un mcu autonome pour le périphérique Ethernet capable de fournir Ethernet. Toutes les solutions possibles doivent prendre en...
Je suis complètement nouveau dans le monde des FPGA et j'ai pensé commencer par un projet très simple: un décodeur 4 bits à 7 segments. La première version que j'ai écrite uniquement en VHDL (c'est fondamentalement une seule combinatoire select, aucune horloge nécessaire) et elle semble...
Je modifie le code du microcontrôleur AVR et PIC depuis quelques années maintenant pour le travail, mais je n'ai jamais rien écrit à partir de zéro, je le comprends assez bien. Je commence à écrire mon propre code maintenant et j'ai du mal à démarrer. Je me demandais comment d'autres personnes...
Quelle est la meilleure façon de protéger le code flashé sur n'importe quel appareil AVR contre la rétro-ingénierie? Quelle est la manière la plus simple de fournir des mises à jour aux utilisateurs finaux pour qu'ils clignotent d'eux-mêmes sans divulguer le code? (Est-ce avec un chargeur de...
Je construis un servo-contrôleur série pour en savoir plus sur l'électronique et le langage d'assemblage dans le cadre de mon projet de robot hexapode . Très tôt, j'ai décidé que j'avais besoin de plus de canaux d'E / S que mon ATTiny2313 que j'utilisais à l'époque prise en charge, j'ai donc étudié...
Pendant la routine d'initialisation de mon code, j'utilise pour faire des choses comme: clr r0 ; will always stay zero et: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Est-ce réellement nécessaire? Ou puis-je être sûr que cela se fait automatiquement lors de la réinitialisation?...
J'utilise un PIC12F675 pour un projet, et tout fonctionne bien sauf une chose. GP4 ne fonctionne pas comme E / S numérique. J'ai beaucoup regardé les configs et le code, mais je n'ai rien trouvé. Config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma...
Ai-je raison de penser que si vous avez deux broches provoquant la même interruption AVR PCINT (par exemple, le vecteur PCINT0 provoqué par les broches PCINT0 ou PCINT1 - je pense que le chevauchement des noms des vecteurs et des broches prête à confusion), la seule façon de déterminer quelle...
J'ai une carte ATmega32 qui traîne et je pense que ce serait parfait pour commencer avec des microcontrôleurs. Une fois, j'ai fait quelques babillards en C intégré (c'est quand j'ai obtenu cette carte) mais le flux a été arrêté à cause de certaines choses. Maintenant, j'ai deux questions: Quelle...
Est-il vrai que les AVR ATtiny n'ont pas de support matériel pour la multiplication? Cela semble bien fonctionner car je multiplie dans mon code. J'ai également inclus math.h et ai quelques calculs sin () et cos (). Suis-je confronté à une énorme pénalité de 800 cycles pour ces calculs, quelqu'un...
Quelle est la différence entre lire PORTA et PINA? Quelle est la relation entre un port et ses broches? Je suis vraiment confus !!! exemple de lecture PORT: (la lecture de la broche n'est pas utile ici) Assemblage f = 1MHZ ATmega8 J'ai besoin de compléter PORTB toutes les 1ms. (Dutycycle = 50%) LDI...
J'essaie d'écrire un programme pour ATTiny13. Mon problème est qu'il a d'énormes contraintes de taille. Eh bien, lors de la création de mon premier programme Hello World, il a fallu 100 octets d'espace de programme juste pour allumer et éteindre une lumière! Y a-t-il des options que je peux donner...
Je dois contrôler 25 groupes de 3 LED ou 25 LED RGB. Chaque groupe sera exclu de l'UC jusqu'à 20 cm (environ 8 pouces). 20 cm est une hypothèse très sûre, mais je pense que ce sera 10 cm ou moins. Cependant, je pense que s'il fait même 5 cm, il sera difficile de créer de manière matricielle, donc...