Ho molti PCB che usano un AVR nella confezione SMD e, poiché cambio frequentemente il firmware nelle schede prototipo, sto cercando di trovare la soluzione migliore per programmare l'AVR in modo rapido e semplice. Il primo approccio era quello di avere un'intestazione standard (2x5 pin, .1 ") sulla scheda, ma …
Ho letto spesso che è buona norma connettere VCC con AVCC. Anche nel datasheet di ATMega8 lo dice: AVCC è il pin della tensione di alimentazione per il convertitore A / D, la porta C (3..0) e ADC (7..6). Dovrebbe essere collegato esternamente a VCC, anche se l'ADC non viene …
Se un cristallo ha una capacità di carico nominale di 6 pF, è la cosa giusta da fare per mettere un condensatore da 6 pF su GND su entrambe le gambe del cristallo? Lo sto usando come sorgente di clock (TOSC) per un XMEGA e ha un ESR massimo di …
Cosa devo fare per leggere un ingresso digitale (pulsante) su ATmega16 ? Devo abilitare i resistori pullup o posso usarne uno da 10 kohm? Quale sarebbe un semplice codice? Basta un semplice "Accendi il LED quando viene premuto". Esiste un tutorial per principianti? Ho provato a cercare su Google e …
Quali sono alcuni consigli su un bridge WiFi-seriale ideale? Le mie qualità ideali sarebbero: Connettività semplice, SPI o seriale Velocità veloce ragionevole, almeno 1 mbit / sec idealmente (anche se probabilmente non sarebbe sempre necessario così veloce) Poco costoso, sto pensando a meno di $ 50 Bassa potenza: dovrebbe usare …
Ho un progetto che penso sarebbe più adatto per un ATMega328P. Tuttavia, in ogni semplice progetto che ho visto, le persone collegano sempre un oscillatore esterno a 16 MHz. Da quello che posso vedere, dovrebbe avere un oscillatore interno da 8 MHz. Il mio progetto non richiede molta potenza di …
Sto cercando di avvolgere la testa attorno al timer del watchdog della serie ATTinyX5. Quindi le cose che ho letto mi hanno fatto sembrare che potresti usarlo per fare in modo che il programma faccia qualcosa di specifico ogni N secondi, ma non ha mai mostrato come. Altri hanno fatto …
Se uso il riferimento 1.1V interno per l'ADC, e il mio ingresso analogico supera 1.1V, 2.5V consente di dire, è che dannoso per il mio microcontrollore? O il valore volontà ADC semplicemente della clip (a 0x3FF) a 1.1V? Per comodità, io compreso un diagramma a blocchi estratto dalla scheda ATMega328.
Supponiamo di avere il seguente pezzo di codice C per un avr-8bit: int v1=1; int v2=2; v2=v2+v1; Mi aspettavo il seguente smontaggio ldi r18, 1; ldi r19, 2; add r19, r18; ma dopo che ho corso: avr-gcc -mmcu=atmega2560 Test.c -o Test.elf e avr-objdump -S Test.elf > Test.lss Ho avuto il …
Voglio provare a programmare un chip PIC e vedere quanto è diverso rispetto a un AVR. Ho un AVRtinyISP e vorrei sapere se sarebbe possibile usarlo per programmare un chip PIC? Cosa mi impedirebbe di farlo? Entrambi i chip AVR e PIC di oggi dispongono di interfacce ICSP per il …
Nel seguente diagramma di pinout per un microcontrollore ATtiny26, un IC a 20 pin: I pin VCC / AVCC e GND non sono allineati. Sicuramente sarebbe più facile per il progetto PCB collegarli attraversandoli invece che attraversarli (richiedendo via, un secondo strato o routing complesso). Perché questi pin dovrebbero essere …
Sto cercando di proteggere l'intero flash dalla lettura tramite ISP. Ha bootloader, in grado di auto-programmare la sezione dell'applicazione. Impostazione del byte di blocco su: LB1/LB2 non consentirà all'utente di utilizzare il bootloader per caricare il nuovo firmware. BLB12/BLB11e BLB01&BLB02non impedirà la lettura del flash tramite ISP, se non sbaglio. …
Sfondo... Sono un principiante delle applicazioni AVR. Di recente ho costruito due circuiti basati su ATTINY13 (lampeggianti LED lampeggianti) che funzionavano correttamente (indipendentemente) sulla breadboard. Quando li ho combinati su un pannello di saldatura con un alimentatore condiviso, le cose sono andate in tilt. Dopo molte indagini, è sembrato che …
Sto lavorando a un progetto V-USB che si presenta come una tastiera usando un ATmega328p. La parte USB funziona alla grande (non è il mio primo progetto V-USB), ma dopo aver avviato lo stack V-USB con usbInit(), tutte le chiamate alla libreria della scheda SD falliscono. Se prima chiamo le …
Usando avr-gcc come esempio, si specifica che i tipi int hanno una larghezza di 16 bit. L'esecuzione di operazioni su operandi a 8 bit in C comporta la conversione di tali operandi in tipi int a 16 bit a causa della promozione di numeri interi in C. Questo significa che …
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.