Come posso eseguire il debug (codice sorgente singolo passaggio) un Arduino Uno con gdb su un PC Linux? Nota che non mi piace usare AVR Studio in wine o VirtualBox. Domanda 1: connessione fisica Come e cosa mi collego alla scheda Uno? La mia ipotesi è che dal momento che …
Il mio team hardware sta progettando di utilizzare un microcontrollore Atmel AVR a 8 bit per un progetto futuro. Per quanto ne so, deve essere programmato in C. Ho trovato un JVM per AVR, anche se è più limitato delle librerie C native di Atmel. Potete suggerirmi un microcontrollore a …
Sto costruendo un robot esapode usando semplici servi e mi chiedevo quanto fosse fattibile misurare il flusso di corrente verso ciascun servo (5-6 V CC ad un massimo di 0,25-1 A (non ho trovato le specifiche per lo stallo del servo attualmente ancora)) usando, diciamo, un ATMega168. Che tipo di …
Sto giocando con un ATtiny13 e ho pensato che sarebbe bello usarlo con un oscillatore ceramico esterno da 8 Mhz invece di quello incorporato da 1,2 Mhz. (Voglio fare un soft-uart a 9600 bps, quindi ho pensato che 1,2 Mhz fosse troppo lento) Per passare a un oscillatore esterno, ho …
Sto lavorando a un progetto relativamente "semplice" in cui devo misurare la frequenza di un'onda sinusoidale che varia in ampiezza e frequenza. Per semplificare le cose, per ora, ho solo un input a onda sinusoidale a frequenza fissa (27Hz) (input negativo del comparatore) che può essere variato solo in ampiezza …
Leggendo la scheda tecnica dell'attiny13 si dice che può conservare i suoi dati per 20 anni a 85 gradi Celsius e 100 anni a 25 gradi Celsius. Indipendentemente dalla lettura e dalla scrittura sul micro, ad esempio, lo spengo e lo tengo a una temperatura costante di 85 gradi Celsius …
Sto cercando un chip PoE Ethernet che posso incorporare in un progetto che intendo utilizzare insieme ad alcune delle funzionalità di Arduino. Preferirei implementare una CPU autonoma per il dispositivo Ethernet in grado di fornire Ethernet. Tutte le possibili soluzioni devono supportare PoE per alimentare Micro. Non ho intenzione di …
Non riesco a capire perché il compilatore GCC stia tagliando parte del mio codice mentre conserva assolutamente lo stesso nel vicinato? Il codice 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--; // second pause …
È vero che gli AVR ATtiny non hanno supporto hardware per la moltiplicazione? Sembra funzionare bene come faccio moltiplicazione nel mio codice. Ho anche incluso math.h e ho un paio di calcoli sin () e cos (). Sto correndo qualche enorme penalità di 800 cicli per questi calcoli, qualcuno lo …
Voglio creare il mio dispositivo USB modulare utilizzando un ATtiny45 che invia semplicemente dati al PC tramite USB. Non sto leggendo i dati, quindi una connessione a senso unico (ATtiny -> PC) sarebbe completamente a posto. Sto usando un Arduino Uno come ISP con lo sketch ArduinoISP standard caricato dal …
Quando si esegue con un prescaler di clock di 64 su ATmega328, uno dei miei timer accelera per motivi sconosciuti in un determinato momento dell'esecuzione. Sto usando due timer su ATmega328 per generare il clock richiesto da TLC5940 (vedi sotto sul perché; questo è irrilevante per la domanda). TIMER0genera un …
Ho ragione nel pensare che se si hanno due pin che causano lo stesso AVR PCINT interrupt (ad es. Vettore PCINT0 causato da pin PCINT0 o PCINT1 - penso che la sovrapposizione di nomi di vettori e pin sia confusa) l'unico modo per determinare quale pin (s) causato l'interrupt è …
Sono completamente nuovo nel mondo degli FPGA e ho pensato di iniziare con un progetto molto semplice: un decodificatore a 7 segmenti a 4 bit. La prima versione che ho scritto esclusivamente in VHDL (è fondamentalmente un singolo combinatorio select, non sono necessari orologi) e sembra funzionare, ma mi piacerebbe …
Durante la routine di inizializzazione del mio codice utilizzo per fare cose come: clr r0 ; will always stay zero e: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Questo è effettivamente necessario? O posso essere sicuro che ciò avvenga automaticamente al ripristino? In particolare, posso …
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.