Sto cercando di trovare un modo efficiente per calcolare un inverso su un AVR (o approssimarlo). Sto cercando di calcolare il periodo di impulso per un motore passo-passo in modo da poter variare la velocità in modo lineare. Il periodo è proporzionale all'inverso della velocità ( p = K/v), ma …
Ho letto un appnote di TI ( slaa338 ) che descrive una tecnica per generare numeri casuali "reali" (anziché "pseudo"). Sfrutta il sottosistema di clock in qualche modo esotico dell'MSP430 per raggiungere questo obiettivo. Qualcuno sa di una tecnica che può essere implementata su un AVR (in particolare mi interessano …
Sto lavorando su una piccola piattaforma di sensori che si esaurisce le batterie. Mi piacerebbe essere in grado di attivare un avviso quando la tensione diventa troppo bassa. Il problema è che qualsiasi cosa io usi per misurare quella tensione sarà alimentata dalla stessa sorgente di tensione. Per quello che …
Nel rivedere possibili approcci per il mio progetto di registrazione dei dati, ho trovato il libro "Statechart UML pratici in C / C ++" molto interessante per un lavoro più serio con Arduino. QP è una famiglia di framework ultra-leggeri, open source, basati su macchine a stati per sistemi embedded …
Ho imparato a conoscere il microcontrollore pic per un periodo di tempo e ho una ragionevole quantità di conoscenze sulla gestione dell'elettronica digitale. Ho lavorato su progetti elettronici di base e ora ho bisogno di lavorare su alcune applicazioni commerciali. La mia domanda è su come progettare e costruire circuiti …
Questa domanda è correlata alla deprogrammazione AVR stessa . Informazioni sul progetto: abbiamo un prodotto alimentato a batteria che utilizza un ATMEGA644P. L'applicazione funziona in modo permanente in modalità sospensione e si riattiva solo una volta al secondo (RTC) o quando viene attivata una delle due linee di interruzione esterne. …
Quando includi il seguente codice in una sorgente AVR C, puoi apparentemente programmare direttamente i fusibili, senza la necessità di un comando aggiuntivo o di un file .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Esiste un trucco simile …
Non ho mai avuto a che fare con parti difettose dello stretto di digikey, ma 3 nuovi Atmel ATmega164A che ho ricevuto hanno mostrato un comportamento estremamente strano. L'ho limitato a qualcosa a che fare con l'orologio e ho scoperto che il segnale di clock risultante dall'oscillatore interno presumibilmente "calibrato …
Qualcuno può spiegare come funziona il bootloader di Arduino ? Non sto cercando una risposta di alto livello qui, ho letto il codice e ne ho capito. Ho anche letto questo altro post (ero stato anche uno dei rispondenti). Esiste una serie di interazioni di protocollo tra l'IDE di Arduino …
Sto programmando e usando Arduinos da un po 'di tempo ormai. Tuttavia sono pronto a passare all'utilizzo dei chip AVR senza il bootloader di Arduino. La mia domanda è: quali sono le risorse per farlo? Voglio usare Linux / Mac, quindi Winavr è fuori dall'immagine come Avrstudio. Se non esiste …
È possibile monitorare un blocco di codice e determinare il numero di cicli di clock del processore che il codice ha eseguito su un processore Atmel Arduino e / o AVR? o, dovrei piuttosto monitorare i microsecondi passati prima e dopo l'esecuzione del codice? Nota: non mi occupo del tempo …
Come testate il vostro codice assembly? Sto lavorando su un servo controller seriale come parte di un progetto di robot esapode e il codice è arrivato al punto in cui sta diventando complicato;) Comunque, sono abituato ad usare unit test nel mio lavoro quotidiano come sviluppatore di server C ++ …
Ricevo dati su UART da un altro AVR. Tuttavia sto facendo altre cose, quindi non voglio continuare a eseguire il polling costante di UART. So che ci sono interruzioni ma ne vedo solo una per la ricezione completa, che presumo mi richieda ancora il sondaggio per completare il trasferimento.
Vorrei che un paio di Atmega328 eseguissero lo stesso programma, ma si interfacciano tra loro e necessitano di ID univoci. Esiste un tale ID o numero di serie hardcoded sul chip?
Solo una domanda di base ... Per arduino / avr / ATMega328 trovo molti esempi usando Timer1 (c'è persino un'intera libreria per esso) ma raramente quelli che usano Timer0 (o Timer2). Ora, so che l'utilizzo di uno qualsiasi di questi timer per controllare un metodo ISR disabiliterà l'uso di PWM …
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.