Un dispositivo che include un'unità centrale di elaborazione (CPU), memoria e (in genere) un assortimento di periferiche I / O (UART, ADC, DAC, I / O per scopi generici, I2C, ecc.) In uno standalone strettamente accoppiato pacchetto.
Sto realizzando un drone e mi piacerebbe se qualcuno potesse rivedere il mio lavoro sul layout del PCB. Immagine (il rosso è in alto, il blu è in basso, i cerchi indicano buchi e i trasferimenti laterali viola è colla): Cosa dovrebbe succedere: L'ingresso dalle radio è PWM 1-6, che …
Durante la ricerca di alcuni dettagli sulla costruzione del numero di parte per la serie MSP430 di Texas Instruments, mi sono imbattuto in questa pagina wiki: TI MSP430 C'è una dichiarazione, "L" come nella serie MSP430L09x, che indica una parte solo RAM; deve rimanere continuamente alimentato per conservare la sua …
ipotesi: Nessun circuito esterno collegato (diverso dal circuito di programmazione, che riteniamo corretto). uC non è difettoso. Distruggere intendo liberare il fumo blu della morte, non crearlo in mattoni nel software. È un uC "normale". Non è uno strano dispositivo specifico per 1 scopo su un milione. Qualcuno ha mai …
Cosa succede in un processore integrato quando l'esecuzione raggiunge quell'istruzione finale returnTutto si blocca così com'è; consumo di energia ecc., con un lungo eterno NOP in cielo? o i NOP vengono continuamente eseguiti o un processore si spegne del tutto? Parte del motivo che chiedo è che mi chiedo se …
Ho scritto driver per dispositivi a caratteri Linux per roba di altre persone da un po 'di tempo. Mi piacerebbe trovare un nuovo hobby e il pensiero di creare il mio dispositivo USB sembra davvero pulito. Sarei felice di poter controllare alcuni LED, servi e motori passo-passo. Mi piace molto …
Perché è necessario un programma separato nella stessa memoria di programma flash di un microcontrollore, in particolare STM32F103, che si chiama bootloader? Cosa c'è di speciale in questo per tenerlo separato dal programma applicativo principale? In generale, un bootloader di un sistema basato su microprocessore (ad esempio PowerPC MPC8270) fa …
Durante una riunione per un particolare progetto, mi è stato chiesto di pensare al modo di rilevare la pressione di un pulsante con un MCU. Il rilevamento dovrebbe consumare meno energia possibile. A prima vista, ho pensato al tipico circuito con un pull-up o un pull-down: simula questo circuito - …
Perché la maggior parte degli ADC, come quelli su Arduino , offre una risoluzione di 10 bit anziché 8 o 16 bit? Sembra strano che non corrispondano alle dimensioni dei dati standard, in particolare su quelle integrate.
Tutti i miei dispositivi a microcontrollore che comunicano con il PC tramite UART utilizzano stringhe ASCII per inviare comandi e ricevere dati (come implementato in Arduino). Questo è quello che ho imparato quando ho iniziato a scavare nell'elettronica e ho sempre trovato l'invio di stringhe nude per essere abbastanza. Tuttavia …
Devo scegliere tra un corso su microcontrollori avanzati e un corso su FPGA avanzati. Ho avuto corsi introduttivi in entrambe le materie e ciò che ora mi preoccupa è che sono già abbastanza bravo nello sviluppo del firmware per i microcontrollori e non riesco a vedere quali prodotti / progetti …
Ho sentito che lasciare un pin fluttuante su un MCU quando configurato come input (rispetto all'output predefinito) è dannoso per il pin e può eventualmente causare un guasto prematuro. È vero? NB nel mio caso il pin fluttua da qualche parte tra 0,3 V e 1,3 V a causa di …
Ho appena trovato alcune macro per il mio compilatore di microcontrollori per forzare (o suggerire) una funzione da eseguire dalla RAM. https://siliconlabs.github.io/Gecko_SDK_Doc/efr32mg1/html/group__RAMFUNC.html#gac6abbc7f869eec9fb47e57427587c556 http://processors.wiki.ti.com/index.php/Placing_functions_in_RAM https://www.iar.com/support/tech-notes/linker/controlling-placement-of-the-section-where-__ramfunc-functions-reside-ewarm-5.x--6.x/ https://community.nxp.com/thread/389099 In quali casi è prezioso? Perché non eseguirei sempre dalla RAM se il vantaggio è solo una maggiore velocità? Questo generalmente causa un assorbimento di …
In molti (quasi tutti,) microcontrollori che ho usato negli ultimi anni, là dove a volte alcuni bug a livello di silicio, e i produttori forniscono agli ingegneri i fogli errata, descrivendo quale comportamento inaspettato possono affrontare. Perché non risolvono mai questi "bug"? Poiché il prodotto è ancora prodotto e, nella …
Userò un microcontrollore per creare un segnale PWM per il controllo del motore. Capisco come funzionano PWM e duty cycle, tuttavia non sono sicuro di una frequenza ideale. Non ho ancora il motore inserito, quindi non posso semplicemente provarlo e scoprirlo. Non varierò la tensione, ma solo quando riceverà una …
Una varietà particolarmente irritante di bug in un sistema controllato da microprocessore è che il microprocessore si resetta inaspettatamente. Uno strumento importante per il debug di questo tipo di problema è un elenco di possibili cause. Cosa potrebbe causare un ripristino inaspettato di un microcontrollore?
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.