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.
Lavoro frequentemente su progetti in cui utilizzo accoppiatori ottici per isolare segnali di controllo digitali + 5VDC (ad esempio, da un microcontrollore) dal resto del circuito. Tuttavia, poiché funzionano illuminando un LED all'interno del dispositivo, possono esserci diverse decine di milliampere di carico sui pin del microcontrollore. Sto cercando consigli …
Sto cercando di contare gli impulsi / sec. su un pin del microcontrollore nell'intervallo da ~ 5 a 100Hz. L'µC può funzionare con un ingresso di 5 V, quindi devo abbassare il livello di tensione in sicurezza. Mi viene in mente un semplice resistore, che tuttavia lascia qualsiasi impulso aperto …
Ovunque abbia cercato l'implementazione pratica dell'interrupt basato sul livello, ho trovato solo un suggerimento che le persone hanno dato, cioè disabilitare l'interrupt non appena entra nell'ISR modo che non si inneschi nuovamente. Un'altra cosa che ho letto è che è usato per creare un loop, cioè finché c'è l'interrupt, serve …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Di recente ho iniziato a lavorare in una piccola azienda che …
Come posso eseguire uno snippet di codice solo una volta nella vita di un programma? Può essere spento e acceso più volte. L'unica opzione per eseguire nuovamente lo snippet di codice deve essere nuovamente il flashing della scheda. Il codice è una sezione di calibrazione che non voglio eseguire di …
Attualmente sto cercando di caratterizzare un MCU e le sue periferiche, in particolare l'ADC di bordo. Tuttavia, eseguendo le consuete procedure di test (cioè sinusoidale per ENOB e dente di sega per DNL e INL), trovo che i risultati siano piuttosto scarsi. Per farla breve, l'ADC "è" 12 bit - …
Sto usando un STM32F105 per comunicare con un chip Linx GPS usando un UART. Se non utilizzo gli interrupt (se eseguo semplicemente il polling del flag RX), allora funziona perfettamente. Ma sto ottenendo risultati inaspettati quando provo a usare gli interrupt. Ad esempio, se abilito solo l'interruzione RXNE ("RX non …
Qual è la filosofia o l'approccio adottato per implementare funzioni altamente critiche in termini di tempo nei microcontrollori, se ce ne sono? Sto lavorando a un progetto che prevede l'output di una precisa forma d'onda quadra di frequenza variabile. L'ho fatto usando un timer e una funzione di interruzione. Tuttavia, …
La maggior parte di noi che proviene dal settore dell'elettronica sa che SRAM è più veloce di DRAM. Ma quando si tratta di confrontare la RAM con la ROM, non sono sicuro. La mia domanda riguarda il microcontrollore: "Se un codice viene eseguito direttamente dalla RAM / ROM, le cui …
Di recente ho acquistato una scheda SAMPL XPLAINED per fare un po 'di esperienza con ARM. C'è una RAM esterna su questa scheda e c'è un resistore pull-down 39R su PIN6 che è la linea / CS1 della RAM. Schema completo: schema DOMANDA : Perché 39R è la resistenza di …
Mi chiedevo come creare un protocollo di comunicazione UART / USB sicuro. Ne ho bisogno per la comunicazione tra un microcontrollore e un PC. Ho ~ 10 comandi e ho pensato di usare 10 comandi di riconoscimento separati per ognuno di essi. Lo scambio dovrebbe andare così: Il PC invia …
Ho imparato a programmare un controller, ma in realtà non ho mai inserito il codice sul dispositivo fisico. Sto cercando di capire cosa devo ordinare per iniziare a sviluppare un sistema embedded di base. Ad esempio, se ho un PIC18F1330, ho un compilatore IDE MPLAB e XC8. Fantastico, quindi ho …
Voglio sapere se il codice bare metal, in particolare cose come il codice di inizializzazione del dispositivo / periferica ha dei metodi di test poiché non c'è quasi nulla che possa andare storto quando si scrive nei registri (una volta che si sa che tutti gli indirizzi sono mappati correttamente). …
Sto lavorando con un microcontrollore Fujitsu e penso di essere un po 'arrugginito sui seguenti dettagli, ecco perché sto ponendo questa domanda. Ho le seguenti specifiche: Memoria flash a 4 MB Prodotto integrato: MB90F345E (S), MB90F345CE (S) volume: 512 Kbyte / 256 parole Configurazione del settore: 64 K × 6 …
Sono un principiante assoluto nell'elettronica, quindi ho bisogno del tuo consiglio. Questo semplice circuito prevede un arresto sicuro, con due supercap di 10F? ( Immagine originale )
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.