Redazione
Gli articoli della nostra Redazione sono di varia natura. Includono analisi di mercato, news, approfondimenti tecnici, recensioni, e molto altro.
Redazione Blog
Come allestire un framework per consentire l’esecuzione di più task in parallelo su un PIC16F877 Disporre di uno scheduler per un PIC16F877 è sicuramente utile in quanto rende possibile l’esecuzione di più tasks in parallelo ottimizzando così le performance del micro. …
Microcontrollori PIC e compilatori C di Hi-Tech: come ottimizzare il codice per massimizzare la velocità di esecuzione in applicazioni embedded. Come effettuare una conversione RS232/DMX con AVR. Suggerimenti generici Spesso, nelle applicazioni embedded, è necessario ottimizzare il codice per ottenere le massime …
Lo sviluppo di sistemi embedded basati sul protocollo di comunicazione USB sono sempre più diffusi e tendono a soppiantare altri tipi di comunicazioni come quella seriale. A differenza di quest’ultima, la trasmissione dati tramite l’Universal Serial Bus può essere abbastanza …
CONVERSIONE SERIALE/DMX CON AVR Ecco come realizzare un convertitore da seriale verso il protocollo DMX tipicamente usato nel campo del controllo dei sistemi di illuminazione. L’hardware è piuttosto semplice: un AVR (90S2313) il cui UART (PD0 e PD1) sono connessi …
Il microcontrollore Freescale (ora NXP) MCF5213 è dotato di un controller DMA a 4 canali per velocizzare le operazioni di accesso diretto alla memoria. MCF5213 rappresenta una famiglia di microcontrollori a 32 bit ad alta integrazione basata su un'architettura ColdFire e …
Il chip RSC-4128, prodotto molti anni fa dalla Sensory, è un microcontrollore ad 8 bit dotato di ADC, DAC, preamplificatore microfonico, RAM, ROM, 24 GPIO (General Purpose Input Output) e 4 timer. Il chip implementa (tramite un apposito firmware precaricato, il …
Le potenzialità messe a disposizione dal chip MCF52233 di Freescale (ora NXP) offrono al programmatore la possibilità di creare in pochi passi un server web personalizzabile con cui realizzare il controllo remoto di apparecchiature elettroniche. L’MCF52233 lanciato molti anni fa è basato su …
Il multicontrollore Propeller è un dispositivo della Parallax inc. contenente otto processori RISC a 32 bit e può gestire direttamente un’uscita video VGA, videocomposito, una tastiera, un mouse. Ben otto processori RISC a 32 bit indipendenti, tutti uguali, sincronizzati dallo stesso clock che può …
DS1305 è un Real Time Clock con porta I2C. Ecco come utilizzarlo con un PIC16F628 e come monitorarlo attraverso una connessione seriale RS232. REAL TIME CLOCK SPI CON PIC16F628 Lo schema di figura 1 mostra la connessione tra il modulo RTC …
CONFIGURAZIONE DEL MODULO PWM DEL PIC16F877 I registri usati per la configurazione del modulo PWM sono: TRISC, PR2, CCP1CON, CCP2CON, CCPR1L, CCPR2L e T2CON. Tipicamente il modulo PWM viene utilizzato per il controllo dei motori. È dunque molto importante determinare la frequenza …
PILOTARE UN MODULO AD ULTRASUONI CON UN PIC16F877 Il modulo SRF04 è un dispositivo ad ultrasuoni che consente di rilevare la vicinanza di oggetti fino a 3 metri. Il sensore invia un segnale ad ultrasuoni e capta l’eco generato dagli …
La codifica Manchester permette la trasmissione dei dati e del clock in un unico pattern seriale, per questo viene utilizzata frequentemente nelle trasmissioni digitali in Radio Frequenza a basso costo. E' una particolare tecnica di modulazione bifase (BPSK, Binary Phase Shift …
Una analisi dettagliata dell’architettura interna del DSC (Digital Signal Controller) dsPIC33F di Microchip: un single chip con funzioni DSP ad elevate prestazioni per controllo industriale e sistemi audio. I DSC integrano al loro interno un potente microcontrollore 16bit e un DSP. La …
IL TIMER DEL PIC16F877 E I COMPILATORI CCS La periferica timer è una delle periferiche base messe a disposizione da un microcontrollore. Per i PIC, i compilatori CCS forniscono funzioni per la gestione di ritardi, per monitorare un tempo trascorso ed …
USARE UN SENSORE DI PROSSIMITÀ AD INFRAROSSI Il GP2D12 è un sensore di prossimità ad infrarossi di tipo analogico utilizzato tipicamente per il rilevamento di ostacoli. Il sensore è costituito da un LED ad infrarossi la cui luce (invisibile all’occhio …
L’INSTALLAZIONE DEL COMPILATORE GNU GCC PER AVR Cosa serve: Per installare la piattaforma di sviluppo completa GCC-AVR sono necessari i seguenti componenti: GCC: la Gnu Compile Collection, configurata e compilata per utilizzare gli AVR come target. La suite è ottenibile …
GENERAZIONE PRECISA DI RITARDI CON AVR Ecco una utilissima libreria per AVR studio contenente una funzione di ritardo estremamente precisa. La funzione deve essere chiamata con _waste_us n dove n è un valore intero compreso tra i valori 1000000/F_CPU (F_CPU è una …
I chip della Analog Devices serie ADuC7000 rappresentano un’ottima scelta per lo sviluppo di sistemi embedded mixed-signal. Dotati di un core ARM7®TDMI 32-bit RISC sono in grado di raggiungere velocità di campionamento fino a 1MSPS. La famiglia dei Microconverter della Analog Devices …
PIC: OTTIMIZZARE LA VELOCITÀ CON IL COMPILATORE HI-TECH C Ecco alcuni consigli su come ottimizzare la velocità di esecuzione del codice nella programmazione dei microcontrollori PIC: La fase di inizializzazione del PIC è piuttosto lunga in termini di tempo di …
La gestione del sensore di temperatura 1-wire DS1820 con AT90S2343-1: le routines di lettura, setup, invio comandi e conversione in linguaggio assembler. Ecco come leggere il sensore di temperatura DS1820 utilizzando il protocollo 1-wire implementato su un AT90S2343-1 con oscillatore RC …