Microcontrollori è una categoria dedicata sia ai microcontrollori pic che al microcontrollore 8051, ma anche a tutti i tipi di microcontroller 8 16 e 32 bit ed alla loro programmazione.

Microcontrollori

Corso di programmazione per microcontrollori ST626X. Ottava puntata 3/3

microcontrollori ST626X

Proseguiamo nella digitazione delle istruzioni con la subroutine “SCAN”. Quest’ultima scandisce l’intera tastiera portando a livello logico basso, una dopo l’altra, le quattro linee di uscita (PB2, PB7, PB6 e PB3) connesse alle righe della tastiera; nel contempo legge lo stato delle linee di ingresso (PC3, PC2 e PC4) collegate alle colonne.

RCA COSMAC: il primo microprocessore che volò nello spazio

image.jpg

Lo scopo di questo articolo è quello di presentare un famoso, “anziano” (ma tuttora in produzione, fabbricato da Intersil Corporation) microprocessore, il cui contributo a diversi progetti elettronici innovativi e di rilevante importanza è stato ampiamente riconosciuto: l’RCA CDP1802 (noto anche come COSMAC)

Corso di programmazione per microcontrollori ST626X. Ottava puntata 2/3

microcontrollori ST626X programmazione

Il software, come al solito, inizializza le varie linee di I/O, assegna quindi ad ogni linea il corretto modo di funzionamento, in seguito controlla se i tasti 4, 5 e 6 sono premuti e se così è esegue la programmazione della memoria EEPROM. In quest’ultimo caso il micro attende la pressione di 5 tasti consecutivi e li memorizza nella propria EEPROM.

Corso di programmazione per microcontrollori ST626X. Ottava puntata 1/3

Corso di programmazione per microcontrollori ST626X

Per apprendere la logica di funzionamento e le tecniche di programmazione dei nuovi modelli di una delle più diffuse e versatili famiglie di microcontrollori presenti sul mercato: la famiglia ST6 della SGS-Thomson. Ultima puntata. Nelle precedenti puntate del Corso abbiamo illustrato le varie risorse disponibili all’interno dei nuovi micro ST6, completando ogni puntata con un listato software dimostrativo

Come scegliere un controller

controller.jpg

Vediamo tutta una serie di articoli dedicati alla scelta mirata di un controller per uno specifico campo. Questo è il primo di una serie di articoli indicati per la scelta di un controller! Come la corsia dei cereali in un supermercato, il numero di venditori di microcontroller e i singoli modelli ora sul mercato scoraggiano più che aiutare nella scelta.

Corso di programmazione per microcontrollori ST626X. Settima parte 5/5

microcontrollori ST626X programmazione

Poiché le definizioni dei registri sono sempre le stesse, indipendentemente dal programma che intendiamo sviluppare, è anche possibile scriverle all’interno di un secondo file, per esempio ST6DEF.ASM, e successivamente richiamarle nel programma applicativo con la direttiva “.input”, digitando: .input “ST6DEF.ASM”.

Corso di programmazione per microcontrollori ST626X. Settima parte 4/5

microcontrollori ST626X programmazione

Anche in questo caso, come per gli altri programmi proposti nelle scorse puntate, utilizziamo l’hardware dello Starter Kit sia per programmare il chip che, successivamente, per verificare il corretto funzionamento del micro programmato. Realizziamo quindi una semplice applicazione avente in ingresso il trimmer (RV1) dello Starter Kit e in uscita la barra a LED (LD1, LD2, LD3, LD4 e LD5) sempre dello Starter Kit.

Flex - una scheda embedded per dsPIC

Flex - scheda embedded

FLEX e' una scheda dedicata che può essere utilizzata da tutti gli sviluppatori di sistemi embedded che vogliono sfruttare a pieno le potenzialità dei microcontrollori dsPIC (R) DSC prodotti da Microchip. FLEX e' nata come una scheda di sviluppo che può essere utilizzata per sviluppare e verificare applicazioni dedicate e real-time per i microcontrollori Microchip.

Corso di programmazione per microcontrollori ST626X. Settima parte 3/5

microcontrollori ST626X programmazione

I micro ST6 dispongono di un versatile convertitore analogico che ci consente di collegare direttamente al chip dispositivi esterni quali potenziometri, sonde di misura, fotoresistenze e, più in generale, qualsiasi segnale che abbia un’ escursione di tensione compresa tra Vdd e Vss. La periferica ADC (Analog to Digital Converter) dei micro ST6 può gestire fino a sette linee di ingresso nel caso di micro a 20 pin oppure fino a 13 linee se il micro è a 28 piedini.

Corso di programmazione per microcontrollori ST626X. Settima parte 2/5

Corso di programmazione per microcontrollori ST626X

Microcontrollori ST626X corso di programmazione. Occorre anche osservare che con CPHA uguale a 0, il bit 7 del registro SPIDSR viene presentato sul pin di uscita nello stesso istante in cui viene caricato il registro SPIDSR, mentre con CPHA uguale a 1, lo spostamento del bit 7 di SPIDSR sull’uscita avviene contemporaneamente alla prima transizione di clock attivo, cioè con SPRUN a 1.

Corso di programmazione per microcontrollori ST626X. Settima parte 1

Corso di programmazione per microcontrollori ST626X

Nelle precedenti puntate del Corso abbiamo appreso i vari modi di funzionamento e di programmazione dei micro della SGS-Thomson. Proseguiamo ora nell’esplorazione dei chip ST6 dedicando la prima parte di questa puntata alla periferica seriale: la SPI (Serial Peripheral Interface)

Istanbul: Città? No, processore !

processore amd istanbul

Il processore Istanbul unisce due mondi: l'architettura 6 core e il socket 1207. Il processore Istanbul è stato sviluppato con la tecnologia di processo a 45 nm e assomiglia al processore esistente Shangai a 45 nm, ma con due core in più.

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco 3/3

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco

Sarete voi, eventualmente a scegliere quello che vi sembra più adatto o semplicemente quello che vorrete “ringiovanire”. Nel mio caso ho semplicemente riportato sul panello frontale (avevo ancora 2 fori che rimanevano liberi) i trimmer di regolazione della tensione d’uscita di ogni alimentatore; unica “finezza”, ho montato due trimmer regolabili con cacciavite e dado di bloccaggio, recuperati dallo smontaggio di un vecchio strumento HP.

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco 2/3

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco

Finora ho descritto e fatto riferimento, alla “prima” serie di microcontrollori Atmel, in particolare la serie AT90; con stesse dimensioni ma maggiori prestazioni, è stata poi introdotta una serie superiore, quella denominata ATmega, ma tra le due, c’è rimasto un componente che per gli impieghi semplici è proprio una interessante via di mezzo, lo ATmega8535 (in contenitore PLCC).

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco 1/3

Usare i microcontrollori. Una proposta per ringiovanire l'alimentatore da banco

Finora ho presentato soltanto le cose dal punto di vista “didattico”, in quanto ritengo importante che le basi siano comprese prima di fare dei passi avanti. Adesso che le cose misteriose sono state svelate, penso che sia giunto il momento di applicare quanto detto nella pratica utile, se non addirittura necessaria, della stazione.

Iscriviti al Feed RSS

Commenti recenti

Nuovi utenti

  • cimistrufoli
  • polus
  • arcionestefano

Chi è online

Ci sono attualmente 5 utenti e 70 visitatori collegati.

Utenti online

  • polus
  • blind
  • lsciuch
  • col974
  • Edi82