Firmware
STEP1 (tanto per Cominciare...)
Il seguente programma e' utile per eseguire il primo collaudo del nostro kit di sviluppo.
download test1.zip (comprende file .hex da scaricare direttamente e file sorgente .c)
Funzionamento: Il micro accende in sequenza i led connessi sulla porta C di I/O eseguendo un "beep" sul piezo
ad ogni passo.
Hardware: microcontrollore, led e trasduttore piezo.
STEP2 - esempio di multimetro digitale su display LCD alfanumerico
download test2.zip (comprende file .hex da scaricare direttamente e file sorgenti .c)
Funzionamento: Acquisisce i valori di tensione 0-5V dal canale 1 del convertitore AD, li visualizza sul display (16x2 HD44780)con due cifre decimali e mostra, in formato binario, gli 8 bit MSB del dato acquisito con i led della porta C. Hardware: microcontrollore, display lcd, AD converter, led e trasduttore piezo.
STEP3 - esempio di acquisizione e memorizzazione dati
download test3.zip (comprende file .hex da scaricare direttamente e file sorgenti .c)
Funzionamento: acquisisce i valori di tensione dal canale 1 del convertitore AD e li immagazzina nella memoria EEPROM esterna 24512 in seguito questi dati possono essere trasferiti via seriale RS232 ad un PC (utilizzando ad esempio Hyperterminal) per una eventuale elaborazione.
. Hardware: microcontrollore, RS232 (MAX232), AD converter, EEPROM 24512, led e trasduttore piezo.
DRIVERS...
Qui di seguito e' possibile "scaricare" i file sorgenti dei driver che ho utilizzato nel corso delle mie prove con lo "starter kit".
utils.zip software delay routine;
sound.zip piezo transducer driver;
mcp3208.zip Microchip mcp3208 AD converter driver;
pcf8583.zip Philips PCF8583 clock calendar chip driver.
Files "scaricati" da altri siti web a cui ho apportato piccole modifiche:
i2cmaster.zip driver per l'interfaccia I2C;
uart.zip driver per la seriale RS232;
lcd_44780.zip driver per display alfanumerico basato su chip HD44780.