[Search] [Contact Us]
Progettazione Elettronica Controlli di Macchine Automatiche  
 Progettazione 
Firmware
PROGETTAZIONE
Hardware
Firmware uC
Masters PCB
Circuiti Ibridi
Software Custom
Embedded Linux

SOFTWARE

PRODOTTI
Embedded Linux Board
Moduli I/O USB
Moduli I/O Ethernet
Moduli A/D Ethernet

LPC900 Programmer
PRM-W1 Boards
USB Key


Cerca nel sito


Contatti

L'Autore

 Hardware   Embedded Linux   Masters   Ibridi   Software   Esperienza 
 Flash   USB   I2C   RTOS   ARM GNU   Menu 

Microcontroller Firmware

I microcontrollori (µC) sono microprocessori con integrate nello stesso chip, oltre alla CPU, alcune periferiche, come RAM, ROM, timers, A/D converter, interfacce seriali...

Rappresentano uno dei mercati dell'elettronica che negli ultimi decenni è stato soggetto a maggior crescita, e normalmente ognuno di noi ne utilizza decine ogni giorno: ci sono infatti microcontrollori negli elettrodomestici, nei televisori, nelle automobili, nei telecomandi, nei computer, nelle stampanti, praticamente ovunque sia richiesto un sistema di controllo in qualche modo "intelligente", dal più semplice al più complesso.

Anche le applicazioni industriali fanno un uso massiccio di microcontrollori, i cui principali vantaggi sono ben noti tra i progettisti:

Flessibilità
Rapidità di sviluppo
Capacità di calcolo
Economicità

La principale carratteristica di un µC è l'ampiezza del suo bus interno:
 

Bus

Utilizzo Tipico

Prezzi

Capacità

Diffusione
4 bit Radiocomandi Bassi Limitata Bassa
8 bit Generico Bassi-Medi Buona Altissima
16 bit Calcolo Alti Elevata Bassa
32 bit Digital Signal Processing (DSP), Big OS (Embedded Linux)
Da Alti a Molto Alti Molto Elevata Medio-Bassa
32/16 bit (ARM7, CORTEX)
Generico High Tech (no MMU)
Da Medio-Bassi a Medio-Alti Elevata/Molto Elevata Alta

Come si pò vedere dalla tabella, la categoria di microcontrollori più diffusa è quella degli 8 bit, che offre una capacità di calcolo in grado di coprire la maggior parte delle applicazioni real-time, mantenendo un costo contenuto adatto alle produzioni industriali.

Tra gli 8 bit, la famiglia più diffusa è senza dubbio la "MCS-51" o "8051" della Intel, ma prodotta su licenza anche da Philips (NXP), Temic, Harris, Siemens e molti altri fabbricanti di semiconduttori. Nella famiglia MCS-51 si possono trovare microcontrollori che rispondono alle piu' svariate esigenze di progettazione.

La famiglia MCS-51 ha de facto imposto uno standard mondiale, essendo potente, flessibile, economica, adatta ad un controllo di motore come alla gestione di una macchina da caffè o di una stampante o di un server TCP/IP embedded.

Negli ultimi anni si e' affermata anche l'architettura mista 16/32bit ARM7: il core e' di proprieta' ARM, ma come nel caso degli 8051 e' prodotto su licenza da molti altri costruttori (NXP, ATMEL, ST solo per citarne alcuni). La loro elevata potenza ci calcolo insieme al loro basso costo li rendono indicati per quasi tutti i tipi di applicazione.

Si tratta sempre piu' spesso di sistemi basati su memoria flash, il cui firmware e' aggiornabile in-circuit (dopo il montaggio), in-system (dopo la vendita e l'installazione), e perfino in-application (mentre l'applicazione sta girando).

In genere utilizziamo per i nostri sistemi di controllo uno o più microcontrollori MCS-51 e/o ARM7/CORTEX, ma siamo comunque in grado di seguire la progettazione di sistemi di controllo usando qualsiasi altro tipo di microcontrollore. Abbiamo approfondito, configurato e compilato noi stessi l'ambiente di sviluppo ARM7 per Linux che utilizziamo.

Abbiamo sviluppato firmware per le applicazioni piu' complesse e disparate, dai controlli automatici di velocita' alla generazione di forme d'onda per la rotazione di motori trifase e stepper, dai sistemi robotici multiprocessore ad intelligenza distribuita ai controlli di temperatura e pressione.
Abbiamo una lunga esperienza nella gestione dei BUS: dai multimaster basati su bus I2C, alle periferiche RS-232 o USB, ai bus industriali come Can-Bus o di misura come M-Bus (Meter-Bus).

Abbiamo sviluppato complessi sistemi di interfaccia grafica alfanumerica a menu multilivello, e siamo esperti nella preparazione e messa a punto dei sistemi di sviluppo stessi.

Abbiamo siluppato ed approfondito numerosi bus system e protocolli, tra cui I2C, CAN, M-Bus (Meter-Bus), IEC101, ASN.1


PRECMA S.r.l.
Firmware
 Hardware   Embedded Linux   Masters   Ibridi   Software   Esperienza 
 Flash   USB   I2C   RTOS   ARM GNU   Menu 


Site made with Sworg - Simple Web Organizer
İCopyright 1998-Today PRECMA S.r.l.
All Rights Reserved - Copyright Notice