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.
Una domanda comune, qui e altrove. Il C ++ è adatto per i sistemi embedded? Microcontrollori? RTOS? Tostapane? PC incorporati? OOP è utile sui microcontrollori? Il C ++ rimuove il programmatore troppo lontano dall'hardware per essere efficiente? Il C ++ di Arduino (senza gestione dinamica della memoria, modelli, eccezioni) dovrebbe …
Il foglio dati di ATTiny13A, ad esempio, elenca una frequenza minima di 0 MHz. Questo significa che l'orologio può essere eseguito a qualsiasi frequenza arbitrariamente bassa senza effetti negativi? Suppongo che assorba una corrente inferiore a velocità di clock inferiori? 0 MHz significa che puoi fermare completamente l'orologio e fino …
In un microprocessore a 8 bit il suo bus dati è composto da 8 linee dati. In un microprocessore a 16 bit il suo bus dati è composto da 16 linee dati e così via. Perché non esiste né un microprocessore a 256 bit né un microprocessore a 512 bit? …
Comprendo che un DSP è ottimizzato per l'elaborazione del segnale digitale, ma non sono sicuro di come ciò influisca sul compito di scegliere un circuito integrato. Quasi tutto ciò che faccio con un microcontrollore comporta l'elaborazione di segnali digitali! Ad esempio, confrontiamo il popolare Microchip dsPIC30 o 33 DSP e …
Qual è il modo più economico per collegare alcuni microcontrollori in modalità wireless a bassa velocità su brevi distanze. Sto cercando di mantenerlo ultra economico, utilizzare parti discrete comuni e tenerlo fisicamente piccolo. Non mi importa di bande e licenze finché funziona. 802.15.4 / ZigBee, Bluetooth e WiFi richiedono tutti …
Ad esempio un PIC10F200T Praticamente qualsiasi codice che scrivi sarà più grande di quello, a meno che non sia un chip monouso. C'è un modo per caricare più memoria di programma dalla memoria esterna o qualcosa del genere? Sono solo curioso, non vedo come questo possa essere molto utile ... …
Leggendo sugli FPGA, se ho capito bene, sono fondamentalmente circuiti di gate logici completamente configurabili. Essendo questo, si può progettare qualsiasi cosa con loro. Si può progettare tutto nel modo più personalizzato possibile e, quindi, soddisfare gli stessi fini in un modo molto più efficiente che può essere ottenuto usando …
Per esperienza personale, masterizzare i microcontrollori è abbastanza semplice. Metti il 5V a terra, GND a V CC e in un attimo il tuo chip viene bruciato. Cosa succede esattamente al suo interno che ne fa smettere del tutto di funzionare? Ad esempio, se fossi magicamente in grado di aprire …
Nella mia sperimentazione, ho usato solo BJT come interruttori (per accendere e spegnere cose come LED e simili) per le mie uscite MCU. Mi è stato ripetutamente detto, tuttavia, che i MOSFET in modalità di miglioramento del canale N sono una scelta migliore per gli switch (vedere qui e qui …
Ho visto molti articoli che mi dicono che dovrei usare RTOS per la gestione del tempo e delle risorse. Il mio tempo non ha permesso la mia ricerca, quindi vengo da chiphacker per un consiglio. Uso microcontrollori a bassa risorsa (MSP430, PIC) e stavo cercando RTOS che posso usare. Al …
Ho incontrato molti progetti in cui un microcontrollore AVR utilizza un bootloader (come Arduino), ma non capisco molto bene il concetto. Come posso creare un bootloader (per qualsiasi microcontrollore)? Dopo aver scritto il mio bootloader, come viene programmato sul microcontrollore (come qualsiasi programma .hex masterizzato sulla rom flash dell'AVR o …
Per quanto ho capito, il dado di un pacchetto DIP si trova al centro e il resto è solo il telaio principale. Dato che ho pin inutilizzati, posso tagliare la parte superiore di questo microcontrollore ( ATmega16 / 32 )? Funzionerà ancora dopo? Modifica: grazie per tutte le risposte. Mi …
Ho notato, per quanto riguarda i microcontrollori, ci sono diversi modi per programmarli. Conosco l'USB in quanto il mio Arduino può essere programmato tramite USB. Che cos'è un'interfaccia JTAG o SPI? Alla fine so che queste interfacce forniscono un mezzo per far lampeggiare il chip con nuove istruzioni, ma in …
Sto leggendo la scheda tecnica di un chip ARM Cortex, in particolare il capitolo GPIO. In definitiva, voglio configurare vari pin GPIO per usarli in modalità "Funzione alternativa" per l'accesso in lettura / scrittura a SRAM. Di tutti i registri GPIO disponibili, non ne capisco due: GPIO_PUPDRe GPIO_OTYPEche sono rispettivamente …
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.