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 …
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 8 bits …
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, …
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, …
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 varier qu'en amplitude …
À 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 …
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 charge PoE pour alimenter le Micro. Je …
Je ne comprends pas pourquoi le compilateur GCC coupe une partie de mon code alors qu'il conserve absolument le même dans le quartier? Le code C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // …
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 …
Je veux créer mon propre périphérique USB modulaire à l' aide d'un ATtiny45 qui envoie simplement des données au PC via USB. Je ne lis pas de données, donc une connexion à sens unique (ATtiny -> PC) serait tout à fait correcte. J'utilise un Arduino Uno en tant que FAI …
Lors de l'exécution à un horodateur de 64 sur ATmega328, l'un de mes temporisateurs accélère pour des raisons inconnues à un moment particulier de l'exécution. J'utilise deux minuteries sur ATmega328 pour générer la synchronisation nécessaire au TLC5940 (voir ci-dessous pourquoi; cela n'a pas d'importance pour la question). TIMER0génère un signal …
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 …
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 fonctionner, mais j'aimerais aussi …
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? Surtout, …
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.