Home
Manuale Tecnico
Contents
1. 15 FIGURA 9 CNI ZOCCOLO CON SEGNALI DEL MINI MoputLo 16 FIGURA 10 TABELLA UTILIZZO DIP SWITCH 1 DI 2 18 FIGURA 11 TABELLA UTILIZZO DIP SWITCH 2 DI 2 19 FIGURA 12 ESEMPIO COLLEGAMENTO SERIALE T T L 21 FIGURA 13 ESEMPIO COLLEGAMENTO SERIALE RS 232 21 FIGURA 14 BUS ESPANSIONE PER AREA CODICE 23 15 BUS ESPANSIONE PER AREA DATI 23 FIGURA 16 ACCOPPIATA GMB HR168 GMMAGCGCB 25 FIGURA 17 ACCOPPIATA GMM TST GMMACI 27 FIGURA 18 COLLEGAMENTO SERIALE RS 232 TRA GMM ACB E PC 28 FIGURA 19 TABELLA ESEMPI 30 FIGURA 20 FINESTRA SETTAGGIO FLIP 1 DI 3 31 FIGURA 21 FINESTRA SETTAGGIO FLIP 2 DI 3
2. 31 FIGURA 22 FINESTRA SETTAGGIO FLIP 3 DI 3 32 FIGURA 23 CARICAMENTO SORGENTE CON BASCOM 8051 34 FIGURA 24 CONFIGURAZIONE COMPILATORE BASCOM 8051 34 FIGURA 25 COMPILAZIONE CON BASCOM 8051 35 FIGURA 26 CARICAMENTO AMBIENTE CON UC 51 E JFE 36 FIGURA 27 COMPILAZIONE CON HC ST E JEE 36 FIGURA 28 CARICAMENTO SORGENTE CON HC 51 ED UE DIr 37 FIGURA 29 CARICAMENTO PROGETTO CON UC 51 UMSHELI 37 FIGURA 30 COMPILAZIONE CON UC 51 ED UMSHELI 38 FIGURA 31 CARICAMENTO SCHEMATICO CON LADDER WORK 38 FIGURA 32 CONFIGURAZIONE COMPILATORE CON LADDER WORK 39 FIGURA 33 COMPILAZIONE CON LADDER WORK 39 FIGURA 34 RISULTATO COMPILAZIONE CON LADDER WORK 39 FIG
3. D3C2 Assicurarsi che il profilo scelto per la compilazione sia quello relativo al Mini Modulo GMM ACB prgmb168 PJN LadderwORK File Edit Build View Zoom Options Tools oue BE e 7 Bg Sa Ga pesa T seriei Profile T p FIGURA 32 CONFIGURAZIONE COMPILATORE CON LADDER WORK D3C3 Compilare il sorgente premendo il primo pulsante da destra prgmb168 PJN LadderwORK File Edit Build View Zoom Options Tools Dia gt ace y 82a Ba gt Detaut Era m a el t ERN E FIGURA 33 COMPILAZIONE CON LADDER WORK D3C4 Durante la compilazione non si devono presentare errori come nella seguente figura prgmb168 PJN LadderwORK File Edi Build View Zoom Options Tools Help D Eee 7 s iMm a gt Defaut zile ERI EERI lt C lw223a_grifo projects gmbhr168 advanced 01 gt Jr Dassembling with no errors Dassembling lt c lw223a_grifo plb MPUS051 comm 01 gt gt assembling with no errors Assembling lt c lw223a_grifo plb MPUS8051 startup 01 gt E assembling with no errors OD Linking D Q Creating link file for small model ro CODE SIZE CODE 1199 4AFH Q IDATA SIZE IDATA 79 4FH Linking with no errors i Ready NUM MPU8051 DEMO 52 9 15 _ FiGURA 34 RISULTATO COMPILAZIONE CON LADDER WORK GMM A
4. 28 B PROVA PROGRAMMA DEMO SALVATO NEL MINI MODULO 29 C RIPROGRAMMAZIONE DELLA FLASH CON PROGRAMMA DEMO 29 D CREAZIONE DEL CODICE ESEGUIBILE DEL PROGRAMMA DEMO 33 D3A RICOMPILAZIONE CON BASCOM 8051 33 D3B RICOMPILAZIONE CON UC S I 35 D3C RICOMPILAZIONE CON LADDER WOR EK 38 GMM ACB Rel 3 00 S Pagina 1 abaco e bus grifo9 T T gt ITALIAN TECHNOLOGY E PREPARAZIONE DEFINITIVA DELL APPLICAZIONE 40 AMBIENTI DI SVILUPPO 42 DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO 43 INGRESSI DI CONFIGURAZIONE 43 LEDS DI SEGNALAZIONE 43 SEGNALI MULTIPLEXATI 44 ACCESSO ALLE MEMORIE
5. 44 BIBLIOGRAFIA 45 APPENDICE A DESCRIZIONE COMPONENTI DI BORDO A 1 TIA u q s A 1 APPENDICE B SCHEMA ELETTRICO GMM TST 2 B 1 APPENDICE C CONFIGURAZIONE BASE OPZIONI ACCESSORI C 1 APPENDICE D INDICE ANALITICO D 1 e GMM ACB Rel 3 00 Pagina II ITALIAN TECHNOLOGY grito abaco ov INDICE DELLE FIGURE FIGURA 1 POSIZIONE DELLA VERSIONE SCHEDA 3 FIGURA 2 SCHEMA A BLOCCHI ia dida id 7 FIGURA 3 VISTA COMPLESSIVA 9 FIGURA 4 PIANTA COMPONENTI LATO SUPERIORE 11 FIGURA 5 PIANTA COMPONENTI LATO INFERIORE 11 FIGURA 6 VISTA DALT ALTO 13 FiGURA 7 TABELLA DELLE SEGNALAZIONI VISIVE 14 FIGURA 8 DISPOSIZIONE LEDS CONNETTORI DIP SWITCH
6. MANUALE UTENTE A 4 42 ese Vots ds Fs eb e Matrtstt ad ww Es 123458678 sprig LLL ee p Y Via dell Artigiano 8 6 40016 San Giorgio di Piano 0 r ifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it he http www grifo it http www grifo com Tel 39 051 892 052 r a FAX 39 051 893 661 GMM ACB Rel 3 00 Edizione 21 Maggio 2007 97 grifo sono marchi registrati della ditta grifo MANUALE UTENTE Zoccolo maschio 40 piedini dual in line a passo 100 mils largo 600 mils ridottissimo ingombro 21 x 54 x 13 mm circuito stampato a 4 strati per ottimizzare le immunita e le caratteristiche EMI unica alimentazione a 5Vdc 48 mA disponibilita di modalit operative a Basso Consumo microcontrollore Atmel T89C51A C2 codice compatibile 8051 con quarzo da 14 74 Mhz ciclo macchina programmabile a 12 o 6 periodi di clock 32K FLASH per codice 2K FLASH per Boot Loader 256 bytes IRAM per dati 1K bytes ERA M per dati 2K EEPROM per dati Segnali di espansione per memoria e dispositivi esterni fino a 64K come dati e fino a 32K come codice 8 canali di A D converter con 10 bit di risoluzione 20 usec per ogni conversione 14 sorgenti di Interrupt con 4 livelli di priorita 3 Timer Counter a 16 bits 5 canali PCA a 16 bit con funzionalit di PWM comparazione ecc 34 linee di I O digitale collegate al connettore alcune di queste linee h
7. GMMACB Rel 3 00 ITALIAN TECHNOLOGY grifo o Gli schemi a blocchi nelle seguenti figure illustrano in maniera semplificata la realizzazione del BUS di espansione per entrambe le modalit di indirizzamento disponibili PSEN FIGURA 14 BUS ESPANSIONE PER AREA CODICE FIGURA 15 BUS ESPANSIONE PER AREA DATI Per schemi elettrici dettagliati e o maggiori informazioni contattare direttamente la grifo ed esaminare la documentazione tecnica del microcontrollore GMM ACB _ Rel 3 00 Pagina 23 abaco e abaco e grifo ITALIAN TECHNOLOGY Il Mini Modulo GMM ACB pu essere utilizzato come macro componente per alcune schede di supporto sia sviluppate dall utente che gi disponibili nel carteggio grifo Nei sucessivi paragrafi vengono illustrate gli abbinamenti con le schede di supporto pi interessanti La GMB 168 si distingue per essere una scheda che fornisce ai Mini Moduli da 28 o 40 pin di essere collegati ai segnali del campo tramite delle apposite circuiterie di potenza optoisolate in modo da essere facilmente e velocemente installati nei quadri elettrici del sistema da realizzare La descrizione completa del prodotto disponibile nel relativo foglio e manuale tecnico mentre in questo paragrafo sono riportate le potenzialit offerte e la configurazione richiesta da questa accoppiata La GMB HR168 permette facil
8. On Adc Risp_adc Nosave On Int0 Risp_int0 Nosave 3 Dichiarazione delle costanti 933 Const Cret 13 Codice di ritornp c Const Nl 10 Codice nuova linea Const Clrscr 12 codice di clear scr Const eo 7 codice di Bell Const 1 valore per leggere Const 0 valore per scrivere Const Ee_timeout 5000 Timeout programmjzi Iterazioni del _debouncing prima che un tasto di consideri acqiuisito y E uude Ty le bm 4 22 38 Modified Insert Compile program FiGURA 25 COMPILAZIONE CON BASCOM 8051 D3B1 Il pacchetto di sviluppo UC 51 provvisto di due ambienti distinti Il primo coincide con l IDE JFE editor ovvero un programma che comprende un editor un rappresentatore di dipendenze ad albero edun esecutore di programmi esterni Questo pu essere configurato con appositi programmi in modo da effettuare tutte le operazioni necessarie allo sviluppo del programma applicativo Il secondo comprende un editor denominato uEdit con cui si pu esaminare e modificare il sorgente ed un gestore di progetti denominato UmShell che pu compilare il sorgente ed ottenere quindi il codice eseguibile per la GMM ACB I seguenti passi illustrano le operazioni basilari per entrambi gli ambienti del HC 51 mentre per informazioni dettagliate sull uso
9. 11 2 3 17 q _D 24 P3 3 INTI A10 P22 18 q LI I H 23 P3 4 T0 P3 7 19 22 P3 5 T1 GND 20 0 Q o 21 P3 6 WR Ficura 9 CNI ZOCCOLO CON SEGNALI DEL Mint MODULO Legenda RX RS232 I Receive Data linea di ricezione seriale bufferata in RS 232 TX RS232 O Transmit Data linea di trasmissione seriale bufferata in RS 232 RX TTL I Receive Data linea di ricezione seriale TTL TX TTL O Transmit Data linea di trasmissione seriale TTL Px n I O Segnale n del Port x di I O digitale del microcontrollore DSWL n O Segnale collegato al contatto n del Dip switch DSWI che chiude verso massa LDn O Segnale collegato al LED di segnalazione LDn INTn Linea d interrupt n del microcontrollore Tn I Segnale collegato alla sezione Timern del microcontrollore T2EX I Segnale di trigger esterno per Timer 2 SCL Linea clock dell interfaccia I2C BUS software E Pagina 16 amp ITALIAN TECHNOLOGY grifo SDA Linea dati dell interfaccia 2 BUS software Vref I Tensione di riferimento dell A D converter ANn I Ingressi analogici collegati a sezione A D converter CEXn I O Segnale collegato alla sezione PCAn uscite PWM ingressi cattura e comparazione ecc ECI I Ingresso di clock esterno delle sezioni PCA ADn I O Segnali di indirizzo bassi e segnali dati del BUS di espansione An O Segnali di indirizzo alti del BUS di espansione WR O Segnale di scr
10. Valori booleani iod define TRUE OxFF from define LF Ox0A 4 define CRET Ox0D iniser init cpu Gestione debouncing init Icd fdefine DEBITER 10 intemal c locate Gestione del cursore oca c lasaefine BLINK 0x10 main fdefine STEADY 0x00 peekb lcd Variabili globali gestione interrupt 4 puts lcd ear unsigned int nint0 Q ris int Abuse Variabili globali usate dal main e dalle procedure gem ear unsigned char scelta dr dw Span Buffer per l input set cusc Y ear unsigned char debcod debchar debcnt pE make C CPU FAM IS1 UCS1 bin binZhex pracb it bin pracb it hex e Output Search results 14 gt E19 6 1 21678Byte RW 005 J FIGURA 27 COMPILAZIONE CON UC 51 E JFE E Pagina 36 _____________ 3 00 ITALIAN TECHNOLOGY grifo D3B3 D3B4 D3B5 GMM ACB _ Rel 3 00 Al termine della compilazione si ottiene il file HEX identico a quello presente sul disco grifo e gia usato nei punti C Usando invece il uEdit e l UmShell si deve innanzitutto lanciare il primo programma dal men di avvio di Windows e quindi aprire il file sorgente del demo con estensione C tramite il menu File Open Apri 2 x Nome file Cartelle P ACB_itc c uc51 program gmmacb fe CPU gt FAM_I51 gt ucs Program E gt GMMA
11. e Rel 3 00 ITALIAN TECHNOLOGY gr ifo 40 grifo R MADE IN ITALY 6 i Le e gmm acb 140207 FIGURA 4 PIANTA COMPONENTI LATO SUPERIORE grifo R MADE IN ITALY JSt 140207 FiGURA 5 PIANTA COMPONENTI LATO INFERIORE GMM ACB _ Rel 3 00 Pagina 11 grifo _ ITALIAN TECHNOLOGY CARATTERISTICHE GENERALI Risorse della scheda 34 linee di I O digitale TTL 8 ingressi analogici su A D converter 5 sezioni PCA per comparazione cattura PWM frequenze 1 sezione Watch Dog 3 Timer Counter multifunzione 14 sorgenti e 4 livelli di interrupt 1 circuiteria di reset e controllo alimentazione 1 linea seriale RS 232 o TTL 1 Dip switch ad 8 vie 2 LEDs di segnalazione Memorie 32K Bytes FLASH programma utente 2K Bytes FLASH boot loader 2K Bytes EEPROM dati utente ultimi 8 Bytes riservati IK Bytes ERAM dati utente 256 Bytes IRAM dati utente Microcontrollore Atmel T89C51AC2 Frequenza clock 14 7465 MHz Risoluzione A D 10 bit Tempo conversione A D 20 usec Tempo reset tipico 200 msec Tempo intervento Watch Dog programmabile da circa 6 msec ad 1 7 sec CARATTERISTICHE FISICHE Dimensioni L x A x P 21 x 54 x 13mm Peso 9g Connettori CNI zoccolo maschio da 40 piedini passo 100 mils largo 600 mils Range di temperatura da 0 a 50
12. al microcontrollore DSW1 3 deve essere aperto per evitare conflitti Usato in coppia con gli switch Dc Non collega il segnale di ricezione sul pin 9 di CNI al microcontrollore consentendo il collegamento al driver seriale RS 232 Collega il pin 6 del Mini Modulo a massa Questo condizione pone a livello logico 0 il segnale P2 7 del microcontrollore agendo come ingresso di configurazione acquisibile via software Inoltre accende il LED LD2 Non collega il pin 6 del Mini Modulo lasciando il segnale P2 7 ed il LED LD2 gestibili da utente FIGURA 10 TABELLA UTILIZZO DIP SWITCH 1 DI 2 e Pagina 18 GMMACB Rel 3 00 ITALIAN TECHNOLOGY grifo FiGURA 11 TABELLA UTILIZZO Dip SWITCH 2 DI 2 Nelle precedenti tabelle 1 asterisco indica la configurazione di default ovvero quella impostata in fase di collaudo con cui la scheda viene fornita L utente pu verificare la configurazione base ricevuta anche nell appendice C del manuale Per individuare facilmente la posizione del Dip switch si faccia riferimento alla figura 8 INTERRUPTS Una caratteristica peculiare della GMM ACB la notevole potenza nella gestione delle interruzioni Di seguito viene riportata una breve descrizione di quali sono i dispositivi che possono generare interrupts e con quale modalit per quanto riguarda la gestione di tali interrupts si faccia riferimento alla documentazione del microprocessore op
13. che DSW1 1 sia in OFF Eseguire le funzioni del demo in modo da provare le risorse disponibili sul Mini Modulo e verificarne gli effetti l utente puo interagire con il demo usando il PC di sviluppo come una console Terminata la prova del demo togliere alimentazione alla GMM ACB Uscire dal programma HYPERTERMINAL sul PC di sviluppo O NITROGRAMMAZIONIE CON RAMI TD C1 C2 GMM ACB _ Rel 3 00 Sul CD grifo ricevuto localizzare e quindi installare sul disco rigido del PC di sviluppo il programma di utility FLIP Questo gestisce la programmazione ISP della FLASH presente sulla GMM ACB e comunica con il Boot Loader presente sullo stesso modulo In alternativa potete trovare l ultima versione gratuita di questo programma sul sito Atmel www atmel com Creare sul disco rigido del PC di sviluppo una cartella in cui intendete salvare tutto il lavoro svolto Pagina 29 o abaco e abaco e grifo ITALIAN TECHNOLOGY C3 Individuare il programma demo della GMM ACB sul CD grifo ricevuto tale file ha il nome rappresentato alla partenza dello stesso programma al punto B3 ed raggiungibile a partire dalla pagina iniziale seguendo il percorso Italiano Programmi di Esempio Programmi Mini Moduli e Mini Block Nella tabella che compare si deve cliccare il pallino rosso situato all incrocio tra la colonna con il linguagg
14. eseguibili per i vari ambienti di sviluppo Viene di seguito riportata una descrizione dei blocchi funzionali della scheda con indicate le operazioni effettuate da ciascuna di essi Per una pi facile individuazione di tali blocchi e per una verifica delle loro connessioni fare riferimento alla figura 2 Le possibili applicazioni dei moduli GMM ACB sono innumerevoli Si pu citare ad esempio Il funzionamento come piccoli nodi intelligenti con funzionalita locali come il controllo con algoritmi PID di temperature motori valvole ecc L uso in sistemi a logica distribuita tipo robot automazioni su macchine di produzione in linea automazioni di fabbriche di grosse dimensioni La teleacquisizione ed il telecontrollo su medio brevi distanze L automazione domestica accensione e spegnimento luci controllo riscaldamento e condizionamento supervisione elettrodomestici e servizi elettrici sistemi di sorveglianza e controllo accesso Il settore automobilistico accensione e spegnimento luci controllo temperature supervisione servizi per conducente sistemi antifurto diagnostica di funzionamento Da non dimenticare il settore didattico dove la GMM ACB offre la possibilita di apprendere il funzionamento di un microcontrollore della famiglia 51 e di sviluppare le sue applicazioni canoniche ad un costo veramente basso A questo scopo ideale abbinarla alle schede di supporto GMM TST o GMM TST 2 che risolvono i problem
15. frozen while the peripherals and the interrupt system are still operating In the Power down mode the RAM is saved and all other functions are inoperative The added features of the T89C51AC2 make it more powerful for applications that need A D conversion pulse width modulation high speed I O and counting capabili ties such as industrial control consumer goods alarms motor control among others Pagina 1 GMM ACB Rel 3 00 o grifo _ ITALIAN TECHNOLOGY ey lt lt While remaining fully compatible with the 80C52 the T8C51AC2 offers a superset of this standard microcontroller In X2 mode a maximum external clock rate of 20 MHz reaches a 300 ns cycle time Block Diagram lt N a It T2EX XTAL1 Flash Boot EE ERAM i XTAL2 32kx lloader 1kx8 PCA Timer2 8 2kx8 2kx8 ALE PSEN lt B bu T T RD lt 0 Parallel I O Ports and Ext Bus Watch 10 bit Timer 1 Dog Unit A C WR lt Port 1 Port 2 Port spor 4 Po tap A fn i i i i i i i i i i i i i i i i i i i N or lO Fre o 2 2 ul tc Notes 1 8 analog I
16. 3 ON DSW1 4 OFF DSW1 5 OFF RX RS232 TX RS232 Sistema Esterno CN1 GMM ACB FIGURA 13 ESEMPIO COLLEGAMENTO SERIALE RS 232 Pagina 21 GMM ACB Rel 3 00 grifo ___ ITALIAN TECHNOLOGY Come descritto nella figura 10 e nei successivi paragrafi il Dip switch DSW1 1 seleziona il modo operativo del Mini ModuloGMM ACB In particolare sono disponibili 2 modi operativi corrispondenti alle seguenti configurazioni DSWI 1 Modo operativo OFF gt Modalita RUN ON gt Modalit DEBUG In modalit RUN a seguito di un accensione o reset parte sempre il programma applicativo salvato in FLASH indipendentemente dalle condizioni esterne mentre in modalit DEBUG parte il Boot Loader del microcontrollore Programmi per PC come il FLIP comunicano con il Boot Loader attraverso la porta seriale e permettono di leggere cancellare e riscrivere le memorie di bordo del microcontrollore in modalit ISP La programmazione ISP In System Programming riduce i costi ed i tempi di sviluppo dell applicazione infatti elimina la necessit di usare EPROM esterne programmatori cancellatori ecc Per ulteriori informazioni sulla programmazione ISP si prega di consultare il capitolo COME INIZIARE oppure la specifica documentazione tecnica rilasciata dalla ATMEL BUS DI ES Sul connettore CN1 sono disponibili tutti 1 segnali necessari per creare un BUS esterno al Mini Modulo che consente di colleg
17. 89C51 AC2 On chip Emulation Logic Enhanced Hook System Power Saving Modes Idle Mode Power down Mode Power Supply 5V 10 or 3V 10 Temperature Range Industrial 40 to 85 C Packages TQFP44 PLCC44 Note Ask for availability Enhanced 8 bit MCU with A D Converter and 32K bytes Flash Memory Description The T89C51AC2 is a high performance Flash version of the 80C51 single chip 8 bit microcontrollers It contains a 32K byte Flash memory block for program and data The 32K byte Flash memory can be programmed either in parallel mode or in serial mode with the ISP capability or with software The programming voltage is internally generated from the standard VCC pin The T89C51AC2 retains all features of the 80C51 with 256 bytes of internal RAM a 7 Source 4 level interrupt controller and three timer counters In addition the T89C51AC2 has a 10 bit A D converter a 2K bytes Boot Flash memory 2 Kbyte EEPROM for data a Programmable Counter Array an ERAM of 1024 bytes a Hard ware WatchDog Timer and a more versatile serial channel that facilitates multiprocessor communication EUART The fully static design of the T89C51AC2 reduces system power consumption by bringing the clock frequency down to any value even DC without loss of data The T89C51AC2 has twosoftware selectable modes of reduced activity and an 8 bit clock prescaler for further reduction in power consumption In the idle mode the CPU is
18. CB El Annulla pracb it s51 Tipo file Unita Standard files txt c y amp Rete FIGURA 28 CARICAMENTO SORGENTE CON 1C 51 ED VEDIT Continuando ad usare il uEdit e l UmShell si deve poi lanciare il secondo programma dal men di avvio di Windows e quindi aprire il file di progetto del demo con estensione MAK tramite il menu File Open Cerca in a Gmmacb Ej e 1_ 2 PrACB_it mak Nome file PrACB_it mak Tipo file Makefiles mak Annulla FiGURA 29 CARICAMENTO PROGETTO CON 1C 51 ED UMSHELL Il file di progetto definisce tutte le modalit di compilazione del sorgente e stabilisce quindi le caratteristiche del programma eseguibile generato in termini di allocazione codice allocazione area dati ottimizzazioni gestione della console ecc Usando sempre il uEdit e l UmShell a questo punto si deve compilare il sorgente premendo il secondo pulsante da destra dell UmShell oppure usando il suo men Make Remake Target Durante la compilazione si deve verificare che non avvengano Pagina 37 O abaco e abaco e grifo ITALIAN TECHNOLOGY errori ed al termine si ottiene il file HEX identico a quello presente sul disco grifo e gi usato nei punti C La compilazione impiega un tempo che dipende dal PC usato in ogni caso si deve attendere il completamento di tutte le fasi opportunamente segnalate nella finestra dell UmShell
19. CB Rel 3 00 pagina 39 abaco e abaco e grifo ITALIAN TECHNOLOGY D4 05 compilazione impiega un tempo che dipende dal PC usato in ogni caso si deve attendere il completamento di tutte le fasi opportunamente segnalate nella finestra in basso dell IDE Al termine si ottiene il file HEX identico a quello presente sul disco grifo e gi usato nei punti C Rieffettuare il salvataggio e la prova del file HEX ottenuto dalla compilazione ripetendo i punti C5 C16 Se durante l esecuzione dei passi sopra elencati si presenta un problema od un anomalia si consiglia all utente di rileggere e ripetere i passi con attenzione e qualora il malfunzionamento persista di contattare direttamente la grifo In caso di esecuzione corretta di tutte le fasi sopra descritte l utente ha realizzato e salvato il suo primo programma applicativo coincidente con il demo del Mini Modulo GMM ACB A questo punto possibile modificare il sorgente del programma demo in modo da soddisfare le richieste dell applicazione da realizzare e ricompilarlo riprogrammarlo e riprovarlo passi da B1 a D4 in modo ciclico fino a quando si ottiene la funzionalit desiderata In merito alle impostazioni del FLIP si ricorda che queste possono essere effettuate solo la prima volta infatti lo stesso programma mantiene gli ultimi settaggi utilizzati in alternativa si puo usare la modalit batch che oltretutto pu essere anche integrata nell ambi
20. IA ESCLUSIVA adun utenza specializzata in grado di interagire con i prodotti in condizioni di sicurezza per le persone perla macchina e per l ambiente interpretando un elementare diagnostica dei guasti e delle condizioni di funzionamento anomale e compiendo semplici operazioni di verifica funzionale nel pieno rispetto delle norme di sicurezza e salute vigenti Le informazioni riguardanti installazione montaggio smontaggio manutenzione aggiustaggio riparazione ed installazione di eventuali accessori dispositivi ed attrezzature sono destinate e quindi eseguibili sempre ed in via esclusiva da personale specializzato avvertito ed istruito o direttamente dall ASSISTENZA TECNICA AUTORIZZATA nel pieno rispetto delle raccomandazioni trasmesse dal costruttore e delle norme di sicurezza e salute vigenti I dispositivi non possono essere utilizzati all aperto Si deve sempre provvedere ad inserire i moduli all interno di un contenitore a norme di sicurezza che rispetti le vigenti normative La protezione di questo contenitore non si deve limitare ai soli agenti atmosferici bensi anche a quelli meccanici elettrici magnetici ecc GMM ACB _ Rel 3 00 Pagina 1 abaco e abaco e grifo VPP ITALIAN TECHNOLOGY Per un corretto rapporto coi prodotti necessario garantire leggibilit e conservazione del manuale anche per futuri riferimenti In caso di deterioramento o pi semplicemente per ragioni di a
21. NI VISIVE La funzione principale di questi LEDs quella di fornire un indicazione visiva dello stato della scheda facilitando quindi le operazioni di debug e di verifica il funzionamento di tutto il sistema Peruna pi facile individuazione di tali segnalazioni visive si faccia riferimento alla figura 8 mentre per ulteriori informazioni sull attivazione dei LED si faccia riferimento al paragrafo LEDS DI SEGNALAZIONE ALIMENTAZIONE Il Mini Modulo deve essere alimentato mediante una tensione di 5 Vdc 5 da fornire sugli appositi piedini 20 e 34 di CNI Sulla scheda sono state adottate tutte le scelte circuitali e componentistiche che tendono a ridurre la sensibilit ai disturbi ed i consumi compresa la possibilit di far lavorare il microcontrollore in diverse modalit a basso assorbimento che ad esempio salvaguardano la durata di batterie nel caso di applicazioni portatili In dettaglio si possono utilizzare le modalit operative di power down ed idle che consentono di definire la frequenza di lavoro del microcontrollore e sono selezionate programmando l apposito registro interno PCON Il programma applicativo sviluppato dall utente pu quindi ridurre il consumo sull alimentazione ed eventualmente ripristinare il funzionamento normale in corrispondenza di un evento presatbilito come ad esempio un interrupt variazione di un ingresso digitale e o analogico intervallo di tempo trascorso ecc Per ulteriori informazioni si faccia rife
22. TTERISTICHE GENERALI 12 CARATTERISTICHE FISICHE 12 CARATTERISTICHE ELETTRICHE 13 INSTALLAZIONE con in 14 SEGNALAZIONI VISIVE 14 ALIMENTAZIONE seme 14 CONNESSIONI enna 15 CONNETTORE CON SEGNALI DEL MINI MODULO 16 INTERFACCIAMENTO CON IL CAMPO cir 17 DIP SWITCH t 18 INTERRUPTS ani 19 RESET CONTROLLO ALIMENTAZIONE WATCH DOG6G 20 SELEZIONE COMUNICAZIONE SERIA LE 20 SELEZIONE MODO OPERATIVO 22 BUS DI ESPANSIONE aa 22 SCHEDE DI SUPPORTO 24 UTILIZZO CON MODULO GMB HR168 24 UTILIZZO CON SCHEDA GMM TST E GMM TST 2 26 COME INIZIARE 500 di 28 A PREDISPOSIZIONE COLLEGAMENII
23. URA 35 ESEMPI DI CONNESSIONE 41 Ficura CT TABELLA CONFIGURAZIONE BASE C 1 ara 6 Pagina abaco e bus gr ifo9 n V ITALIAN TECHNOLOGY Pagina IV e GMM Rel 3 00 ITALIAN TECHNOLOGY grifo INTRODUZIONE L uso di questi dispositivi rivolto IN VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cosi come definito dalla direttiva 98 37 CE I pin della scheda non sono dotati di protezione contro le cariche elettrostatiche Visto che esiste un collegamento diretto tra numerosi pin della scheda ed i rispettivi pin dei componenti di bordo e che quest ultimi sono sensibili ai fenomeni ESD il personale che maneggiala scheda invitato a prendere tutte le precauzioni necessarie per evitare i possibili danni che potrebbero derivare dalle cariche elettorostatiche Scopo di questo manuale la trasmissione delle informazioni necessarie all uso competente e sicuro dei prodotti Esse sono il frutto di un elaborazione continua e sistematica di dati e prove tecniche registrate e validate dal Costruttore in attuazione alle procedure interne di sicurezza e qualit dell informazione I dati di seguito riportati sono destinati IN V
24. allato al punto C1 Salvo diverse impostazioni effettuate durante la stessa installazione si pu usare il collegamento Avvio Programmi ATMEL FLIP x y z FLIP C8 Selezionare il dispositivo da programmare premendo il primo pulsante in alto a sinistra poi scegliendo il nome 789C5 AC2 nella finestra che appare e premendo Device Selection Yv FIGURA 20 FINESTRA SETTAGGIO FLIP 1 DI 3 C9 Impostare la modalit di comunicazione per la programmazione ISP ovvero premere il secondo pulsante in alto da sinistra scegliendo in sequenza RS 232 la porta seriale del PC collegata al punto Al 7 5200 Baud e quindi premendo il pulsante Connect A questo punto il FLIP instaura la comunicazione con il Boot Loader del microcontrollore e compila una serie di dati nella sua finestra principale Sela comunicazione non si instaura e dopo circa 20 secondi appare la finestra Timeout Error potete abbassare la velocit di comunicazione da 115200 a 19200 Baud e ricontrollare i punti precedenti Port COMI Baud 115200 Manual Syne Connect Disconnect Sync Cance FIGURA 21 FINESTRA SETTAGGIO FLIP 2 DI 3 C10 Caricare il file da programmare nella FLASH ovvero quello con estensione HEX copiato al punto C4 premendo il terzo pulsante da destra e selezionando il file tramite la finestra di dialogo rappresentata Nel riquadro FLASH Buffer Information appaiono varie informazioni sul file appena caricato i
25. anno funzionalit multiple Linea seriale hardware con Baud Rate programmabile fino a 115200 Baud bufferata in TTL o in RS 232 con protezione contro scariche da 15 KV Circuiteria di Reset e controllo alimentazione Linea I2C BUS software riportata sul connettore Dip switch di configurazione ad 8 vie di cui 3 acquisibili via software 2 LED di segnalazione gestiti via software tramite I O digitali Gestione della FLASH ed EEPROM interna in modalita In System Programming ovvero con modulo gi montato sfruttando la linea di comunicazione seriale Software gratuito per PC di supporto alla programmazione ISP Vasta disponibilit di software di sviluppo compilatori C uC 51 HTC51 SYSSICW DDS Micro C51 compilatori BASIC BASCOM 8051 compilatori PASCAL SYS51PW logica a Contatti LADDER WORK ecc Ricca serie di programmi dimostrativi ed esempi di utilizzo forniti sotto forma di sorgenti ampiamente commentati ed eseguibili per i vari ambienti di sviluppo Via dell Artigiano 8 6 40016 San Giorgio di Piano 9 r ifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it http www grifo it http www grifo com Tel 39 051 892 052 r a FAX 39 051 893 661 GMM ACB Rel 3 00 Edizione 21 Maggio 2007 abaco 7 GPC grifo sono marchi registrati della ditta grito Vincoli sulla documentazione grifo Tutti i Diritti Riservati Nessuna parte del presente manuale puo essere riprodotta trasmessa trascritta memo
26. are numerosi dispositivi e quindi di espandere le risosrse e le funzionalit della GMM ACB Le caratteristiche fondamentali del BUS di espansione sono elencate nei seguenti punti BUS di tipo parallelo Dotato di 8 bits di dati e 16 bits di indirizzi Completo dei segnali di controllo necessari per effettuare sia accessi su area dati che su area codice secondo le modalit tipiche del microcontrollore Spazi di indirizzamento massimi 32K Bytes in area codice 64K Bytes in area dati Semplice circuiteria d interfacciamento che normalmente richiede un solo latch ad esempio un componente 74HCT573 che memorizza lo stato della parte bassa degli indirizzi multiplexati con 1 dati Adatto al collegamento di memorie parallele esterne come SRAM EPROM FLASH EPROM EEPROM Adatto al collegamento di qualsiasi periferica esterna dotata a sua volta di un BUS parallelo come controllori di I O digitali A D converter D A converter controllori di comunicazione seriale CAN USB seriali asincrone ecc contatori hardware ecc Il BUS di espansione pu essere facilmente usato per ricreare un interfaccia standard ABACO I O BUS su cui sono gi disponibili numerose schede periferiche grifo pronte all uso Facile gestione software del BUS di espansione che viene indirizzato con tutte le istruzioni di accesso alla memoria esterna disponibili nel microcontrollore o nel linguaggio di programmazione scelto Pagina 22 e
27. assemblatore un linker e un remote debugger abbinato ad un monitor Sono inclusi 1 sorgenti delle librerie ed una serie di utility BASCOM 8051 Cross compilatore a basso costo per files sorgenti scritti in BASIC disponibile in ambiente WINDOWS con un comodo IDE che mette a disposizione un editor il compilatore ed un simulatore molto potente peril debugger del sorgente Comprende molti modelli di memoria svariati tipi di dati e numerose istruzioni dedicate alle tipiche risorse hardware usate nell automazione industriale UC S1 un comodo pacchetto software a basso costo che tramite un completo IDE permette di utilizzare un editor un compilatore ANSI C un assemblatore un linker e un debugger remoto configurabile da utente a livello sorgente Sono inclusi 1 sorgenti delle librerie fondamentali e del debugger remoto alcuni esempi di utilizzo e vari programmi di utilit LADDER WORK E un semplice sistema per creare programmi di automazione con la conosciuta e diffusa logica a contatti Include un editor grafico che consente di posizionare e collegare i componenti hardware della scheda input output contatori A D ecc come su uno schema elettrico e di defirne le propriet un efficiente compilatore che converte lo schema in codice eseguibile ed utilit per lo scaricamento di tale codice verso la scheda Il tutto integrato in un comodo IDE per Windows Viene fornito sotto forma di CD che comprende esempi e manuale d uso e relativa chi
28. ave di abilitazione Pagina 42 6 Rel 3 00 ITALIAN TECHNOLOGY S5SI grifo DESCRIZIONE SOFTWARE PERIFERICHIE DI BORDO Di seguito viene riportata una descrizione dettagliata della gestione software delle periferiche di bordo Qualora la documentazione riportata fosse insufficiente fare riferimento direttamente alla documentazione tecnica della casa costruttrice del componente In questo paragrafo inoltre non vengono descritte le sezioni che fanno parte del microcontrollore Timer Counter PCA Port I O A D UART Interrupt Watch Dog ecc per la gestione di quest ultime si faccia riferimento all appendice A di questo manuale Nei paragrafi successivi si usano le indicazioni D0 D7 e 0 7 per fare riferimento ai bits della combinazione utilizzata nelle operazioni di I O ZIONE DI O SONIS IG L L ND Tre vie del Dip switch DSW1 montato a bordo della GMM ACB possono essere accquisite via software effettuando una semplice operazione di input dai relativi bit del Port 2 DSW1 6 gt P2 7 DSW1 7 gt P2 6 DSW1 8 gt P25 L acquisizione in logica negata ovvero il dip in ON fornisce lo stato logico 0 mentre il dip in OFF fornisce lo stato logico 1 Durante lo sviluppo del programma applicativo l utente deve considerare che l uso dei Dip switch come ingressi di configurazione preclude l uso dei segnali collegati come linee di I O utente o per i LEDs di segna
29. cire da condizioni di loop infinito soprattutto durante la fase di debug oppure per rieseguire il programma applicativo senza dover interrompere l alimentazione della scheda 3 Circuiteria di Watch Dog interna al microcontrollore molto efficiente e di facile gestione software In dettaglio le caratteristiche di questa circuiteria sono le seguenti funzionamento astabile tempo d intervento programmabile via software da circa 6 msec fino a circa 1700 msec attivazione via software tramite doppia scrittura consecutiva su registri di gestione retrigger via software Nel funzionamento astabile una volta scaduto il tempo d intervento la circuiteria si attiva rimane attiva per il tempo di reset e poi si disattiva nuovamente Si ricorda che la funzione principale della circuiteria di Watch Dog quella di conferire una sicurezza intrinseca per la corretta esecuzione del programma da parte della scheda Infatti se il programma non pi eseguito regolarmente non effettua il retrigger periodico della circuiteria e questa quindi interviene resettando la scheda come descritto Per maggiori informazioni sulla circuiteria di Watch Dog e sull operazione di retrigger fare riferimento alla documentazione del microcontrollore oppure all appendice A di questo manuale Perle prime due sorgenti la circuiteria di reset rimane attiva per 200 msec e poi si disattiva mentre per la terza rimane attiva solo per pochi usec A questo punto tutte le sezioni de
30. dei vari programmi descritti si rimanda alla documentazione fornita con il pacchetto Pagina 35 GMM ACB _ Rel 3 00 abaco e abaco e grifo _ ITALIAN TECHNOLOGY D3B2 Usando il JFE editor si deve prima lanciare l omonimo programma dal men di avvio di Windows e quindi aprire il file di ambiente relativo al demo con estensione WSP tramite il menu File Open Workspace Qualora questo file non sia disponibile l utente pu generarlo oppure usare gli altri programmi uEdit e UmShell descritti dopo Cerca in Cl Gmmacb y Ej amp e PIACB itwsp Nome file P ACB wsp Tipo file Workspaces z Annulla 2 FIGURA 26 CARICAMENTO AMBIENTE CON 1C 51 E JFE A questo punto tutto gi predisposto e per creare il codice eseguibile del programma ed sufficiente premereil pulsante RE MAKE sullariga dei pulsanti del JFE verificando che non avvengano errori come illustrato nella seguente figura Jens File Editor pracb it c Ele Edit View Settings Windows D HS 5 pracb_it c Update Es PrACB_it wsp amp pracb it c dk Re Re Re Header costanti strutture dati ecc tt49 tnn xz x xt x x f include canary h finclude lt stdio h gt finclude ctype h finclude irq52 h clrscr M d iod define FALSE 0x00
31. dice che per i dati del suo programma applicativo Grazie alla EEPROM del microcontrollore c inoltre la possibilit di mantenere i dati anche in assenza di alimentazione Questa caratteristica fornisce alla scheda la possibilit di ricordare in ogni condizione una serie di parametri come ad esempio la configurazione o lo stato del sistema Qualora le quantit di memorie risultino insufficienti ad esempio per sistemi di data loghin o applicazioni molto articolate si possono sempre collegare dei dispositivi di memoria esterni nelle tecnologie SRAM EEPROM EPROM e FLASH tramite gli appositi segnali di espansione oppure tramite l interfaccia I2C BUS descritta prima Il mappaggioe la gestione delle risorse di memoria avviene direttamente all interno del microcontrollore come descritto nel paragrafo ACCESSO ALLE MEMORIE e nella documentazione del componente riportata in APPENDICE A di questo manuale 21 TTI LD ar AV IPO OT TM WALC Il microcontrollore T89C51AC2 incorpora un Watch Dog hardware programmabile in grado di resettare la CPU se il programma utente non riesce a retriggerarlo entro il tempo di intervento selezionato Lo scopo principale di questa sezione quella di conferire al sistema controllato dal Mini Modulo una sicurezza intrinseca che ne garantisce il lavoro in qualsiasi condizione operativa e che evita pericolosi malfunzionamenti non previsti durante lo sviluppo Il tempo di intervento della sezione programmabile in
32. e il tempo di sviluppo l utente puo avere il suo prototipo o addirittura il prodotto finito nel giro di una settimana Le caratteristiche di massima del modulo GMM ACB sono Zoccolo maschio 40 piedini dual in line a passo 100 mils largo 600 mils Ridottissimo ingombro 21 x 54 x 13 mm Circuito stampato a 4 strati per ottimizzare le immunit e le caratteristiche EMI Unica tensione di alimentazione a 5 Vdc 48 mA l assorbimento varia in base ai collegamenti ed allo stato del modulo Disponibilit di modalit operative a basso consumo come Idle Mode e Power Down Mode Microcontrollore Atmel T89C51A C2 codice compatibile 8051 con quarzo da 14 74 Mhz Ciclo macchina programmabile a 12 o 6 periodi di clock 32K FLASH per codice 2K FLASH per boot loader 256 bytes IRAM per dati 1K bytes ERAM per dati 2K EEPROM per dati Segnali di espansione per memorie e dispositivi esterni sia con accesso dati che codice Come espansione esterna si possono collegare fino a 64K di SRAM e fino a 32K di FLASH EPROM 8 canali di A D converter con 10 bit di risoluzione 20 usec per ogni conversione Tensione di riferimento della sezione A D riportata sul connettore 14 sorgenti di interrupt con 4 livelli di priorit 3 Timer Counter a 16 bits 5 canali PCA a 16 bist con funzionalit autonome di PWM comparazione cattura su evento generatore di frequenze ecc Sistema di Watchdog che conferisce al sistema cont
33. eglio le caratteristiche e di sviluppare le applicazioni necessarie in un tempo veramente corto In generale il Mini Modulo pu sfruttare tutte le risorse software per il microprocessore montato ovvero 1 numerosi pacchetti ideati per la famiglia 51 sia ad alto che a basso livello Tutti gli ambienti di sviluppo software forniti dalla grifo sono sempre accompagnati da esempi che illustrano come gestire le sezioni della scheda da una completa documentazione d uso e da abbondanti commenti Tra questi ricordiamo HI TECH C 51 Cross compilatore per file sorgenti scritti in linguaggio C E un potente pacchetto software che tramite un comodo IDE permette di utilizzare un editor un compilatore C floating point un assemblatore un ottimizzatore un linker e un remote debugger Sono inoltre inclusi i sorgenti delle librerie SYSSICW Cross compilatore per programmi scritti in C disponibile in ambiente WINDOWS con un comodo IDE che mette a disposizione editor compilatore C assemblatore ottimizzatore linker librerie ed un debugger simbolico remoto SYS51PW Cross compilatore per programmi scritti in PASCAL disponibile in ambiente WINDOWS con un comodo IDE che mette a disposizione editor compilatore PASCAL assemblatore ottimizzatore linker librerie ed un debugger simbolico remoto DDS MICRO C 51 E un comodo pacchetto software a basso costo che tramite un completo IDE permette di utilizzare un editor un compilatore C integer un
34. ella scheda di supporto usata Pagina 28 6 Rel 3 00 ITALIAN TECHNOLOGY a grifo B JDUURO GJS SALVATO NE WU WYO DOT ED BI B2 B3 B4 B5 B6 Avviare il programma di emulazione terminale HYPERTERMINAL sul PC di sviluppo ed impostare la comunicazione a Connetti direttamente a COMx quella usata al punto Bit per secondo 19200 Bit di Dati 8 Parit Nessuna Bit di Stop 1 Controllo di flusso Nessuno Si ricorda che HYPERTERMINAL un programma fornito assieme al sistema operativo Windowse puo essere facilmente lanciato seguendo percorso Avvio Programmi Accessori Comunicazioni HyperTerminal In alternativa si possono usare anche altri programmi come l emulatore terminale incorporato nel compilatore BASCOM 8051 Impostare la modalit RUN ovvero posizionare il Dip switch DSW1 1 della GMM ACB in posizione OFF Fornire l alimentazione o resettare il Mini Modulo e verificare che il LED od i LEDs lampeggino continuamente e che sul monitor del PC di sviluppo compaia la presentazione del programma demo Ogni GMM ACB in caso di primo acquisto viene fornita con il rispettivo programma demo gi programmato nella FLASH interna e configurato per farlo partire all accensione con le funzionalit descritte Se non vedete accadere quanto descritto riverificate l alimentazione la connessione seriale e
35. ente FIGURA TABELLA CONFIGURAZIONE BASE La precedente tabella pu essere ulteriormente ridotta indicando che il prodotto viene fornito calibrato con tutte le linee di I O sullo zoccolo libere e pronto per la comunicazione in RS 232 con un protocollo fisico 19200 8 No 1 La GMM ACB non ha opzioni che possono essere aggiunte in fase di ordine del modulo Come descritto nel capitolo SCHEDE DI SUPPORTO ci sono altre schede che sono in grado di alloggiare il Mini Modulo e di rendere immediatamente utilizzabili tutte le sue risorse GMM ACB _ Rel 3 00 Pagina C 1 grifo _ ITALIAN TECHNOLOGY Pagina C 2 e GMM ACB Rel 3 00 ITALIAN TECHNOLOGY grifo Simboli HEX 31 33 34 37 38 40 RES 17 20 51 33 35 42 A A D converter 6 12 13 17 Accensione 20 Accesso 44 Accessori C 1 Alimentazione 13 14 17 20 Allocazione memorie 44 Ambienti di sviluppo 42 Area codice 17 23 44 Areadati 17 23 44 Assistenza 1 Attributi 30 B BASCOM 8051 33 35 42 Basso assorbimento 14 BatchISP 33 Baud rate 29 31 Bibliografia 45 Bit di Dati 29 Bit di Stop 29 Bit per secondo 29 Bitx chr 29 Boot Loader 22 43 BUS espansione 10 17 22 23 44 C Calibrazione 44 C 1 Caratteristiche elettriche 13 Caratteristiche fisiche 12 Caratteristiche generali 12 Caratterist
36. ente di sviluppo in modo da velocizzare la fase di programmazione e prova del programma Raggiunto questo obiettivo si pu eliminare il PC di sviluppo ovvero JE DS YAN 9 P ICAA ONDE El Impostare modalit RUN DSW1 1 OFF e scollegare il PC di sviluppo se non richiesto dall applicazione Pagina 40 GMMACB Rel 3 00 grifo ITALIAN TECHNOLOGY TET SU P 8 IMO LV IOSI HOLSISNVAL JIAN O1d0 7332 80 OFF TO TO TO LAX BP ng LLL O I IG TIVNDAS pE ETE VDIONAN aaamos MEANVdINVIS axx ado TTV LIDIO 39 V DELENI 1203014 Japoouy THO LV LNOD WOd INOIZAS 114 01 e C V u0IS19AU023 Ld 13213 LNI HANTI 7 9 ur 8 USOJUDEIA Ub annum IO ISIN doo S8r SU 1 cr SU cec SU sang LLL ALHS vur 3 eraos CISL ININD S9INH AND en E tn OLNOdd 1S d LO INOSNAS AV IdSIG v a GUT GgmONWGW O I AANI sans 21 798 OLN HAV ISM ANOISNVdSA ss INQUONIS F IVBTIS IALLISOdSIG S ANOTZV LNHIATTV Pagina 41 FIGURA 35 ESEMPI DI CONNESSIONE Rel 3 00 GMM ACB abaco e abaco e grifo N ITALIAN TECHNOLOGY AMBIENTI DI SVILUPPO La scheda usufruisce di una ricca serie di strutture software che consentono di utilizzarne al m
37. formazioni fare riferimento ai paragrafi CONNESSIONI e DESCRIZIONE SOFTWARE PERIFERICHE DI BORDO LINEA 12C BUS Sul connettore della GMM ACB sono disponibili i segnali di un interfaccia I2C BUS emulata via software e gestita da due linee di I O del microcontrollore Grazie a questa interfaccia sincrona possono essere collegati dispositivi dotati dello stesso standard di comunicazione in modo da espandere localmente le potenzialit del modulo Unaricca serie di esempi software prevede la gestione delle pi comuni e diffuse interfacce I2C BUS come A D e D A converter controllori di display memorie sensori di temperatura ecc A tale proposito pu essere utile esaminare la K51 A VR di cui disponibile sia il manuale tecnico con il relativo schema elettrico che una completa raccolta di esempi in vari linugaggi In aggiunta si ricordano anche alcuni modelli dei pannelli operatore QTP che possono essere comandati lasciando libera l alternativa linea di comunicazione seriale asincrona CHE DI A D CONVERTER Il Mini Modulo GMM ACB mette a disposizione 8 linee di ingresso analogiche collegate alla sezione A D converter del microcontrollore A queste linee possono essere collegati sensori esterni per numerose grandezze fisiche come temperatura pressione velocit peso ecc o qualsiasi sistema che fornisca un segnale in tensione compatibile Le caratteristiche principali di questa sezione sono risoluzione di 10 bit il range d ingresso
38. gradi Centigradi Umidit relativa 20 fino a 90 senza condensa Pagina 12 Rel 3 00 ITALIAN TECHNOLOGY grifo CARATTERISTICHE ELETTRICHE Tensione di alimentazione 5 Vdc 5 Consumo di corrente 48 MA 3 normale 64 mA massimo Range ingressi analogici 0 Vref Tensione riferimento A D Vref 0 3 V Impedenza ingressi analogici elevata Soglia controllore alimentazione tipica 4 65 Vdc Protezione RS 232 15 dati riportati sono riferiti ad un lavoro a temperatura ambiente di 20 gradi centigradi per ulteriori informazioni fare riferimento al paragrafo ALIMENTAZIONE E 3 TN W ML NET ws 1111111 en ao lt gt t e 00 n2 uo CA O eon un gt gt n wo Cn n titti v o ca cs e gt wh amp po 0 FIGURA 6 VISTA DALL ALTO GMM ACB _ Rel 3 00 Pagina 13 grifo ITALIAN TECHNOLOGY INSTALLAZIONE In questo capitolo saranno illustrate tutte le operazioni da effettuare per il corretto utilizzo della scheda A questo scopo viene riportata l ubicazione e la funzione dei connettori dei LEDs Dip switch ecc presenti sulla GMM ACB SEGNALAZIONI VISIVE Il Mini Modulo GMM dotato delle segnalazioni visive descritte nella seguente tabella FiGURA 7 TABELLA DELLE SEGNALAZIO
39. i dell alimentazione del collegamento seriale al PC di sviluppo del collegamento delle linee del modulo e che allo stesso tempo dispongono di una tastiera a matrice ed un display LCD che consentono di studiare e provare soluzioni a basso costo per l interfacciamento operatore Tutti i casi in cui si vogliono ridurre i tempi e costi di sviluppo infatti il modulo pu essere utilizzato direttamente su una scheda di supporto dell utente come un macro componente GMM ACB _ Rel 3 00 O Pagina 5 abaco e abaco e grifo ITALIAN TECHNOLOGY LINEE DI VO DIGITALE TTL Il Mini Modulo GMM ACB mette a disposizione 34 linee di I O digitale TTL del microcontrollore Atmel T89c51AC2 raggruppate in quattro port da 8 bit PO P1 P2 P3 ed un port da 2 bit P4 Per convenzione tutti i segnali dei Port sono designati con i nomi P0 0 7 P1 0 7 P2 0 7 P3 0 7 e P4 0 1 Tali linee sono collegate direttamente al connettore a 40 vie con una disposizione standard comune atutti i Mini Moduli grifo ed hanno quindi la possibilit di essere direttamente collegate a numerose schede d interfaccia Via software definibile ed acquisibile la funzionalit la direzionalit e lo stato di queste linee con possibilit di associarle anche alle periferiche della scheda Timer Counter Interrupt A D PCA ecc tramite una semplice programmazione di alcuni registri interni del microcontrollore Per maggiori in
40. icca serie di periferiche rivolte alle tipiche richieste dell automazione Il modulo ha gi montati nella sua ridottissima area i componenti che servono a valorizzare le principali caratteristiche del microcontrollore ed a renderne utilizzabili tutte le modalit operative inoltre dispone di ulteriori componenti che facilitano ed ampliano i possibili campi di utilizzo GMM ACB pu essere usato per numerose applicazioni sia nel settore industriale domestico automobilistico e didattico come illustrato nel seguente paragrafo La facilit di impiego di questo Mini Modulo determinata anche dalla ricca serie di ambienti di sviluppo software basati su linguaggi sia a basso che alto livello che consentono di poter lavorare al meglio utilizzando unicamente un normale PC Tra questi tools si ricordano i vari compilatori C BASIC PASCAL ed anche un ambiente di programmazione grafica a contatti Grande attenzione e stata riservata alla messa a punto dell applicativo rendendo disponibili dei prodotti che salvano direttamente il programma utente nella FLASH di bordo con l ausilio di un normale PC e che consentono di provare lo stesso programma direttamente sulla scheda La GMM ACB dotata di un connettore normalizzato che le consente di essere montata immediatamente su schede di supporto come la GMM TST 2 la GMB HR168 e la GMB HR246 oppure di essere utilizzata su una scheda dell utente come macro componente In entrambi i casi si riduce drasticament
41. iche tecniche 12 Cariche elettrostatiche 1 Cartella dilavoro 29 Cattura 17 Ciclo macchina 8 Clock 8 12 17 Come iniziare 28 Comparazione 17 GMM ACB _ Rel 3 00 Pagina D 1 grito Comunicazione seriale 9 18 20 28 COMx 28 29 Configurazione base 19 C 1 Configurazione scheda 10 18 Connessioni 15 Connettori 12 15 16 Consumi 13 14 Contenitore 1 Controllo alimentazione 20 Controllo diflusso 29 Corrente 13 Creazione codice eseguibile 33 D DDS MICRO 51 42 DEBUG 18 22 30 43 Descrizione software 43 Dimensioni 12 Dip switch 10 15 16 18 Display 26 Disposizione 15 Disturbi 14 Documentazione 45 A 1 DSw1 16 18 21 22 C 1 E EEPROM 8 12 22 44 C 1 EEPROM riservata 44 C 1 Emulazione terminale 29 EPROM 22 ERAM 8 12 44 Esempi di connessione 41 F File di ambiente 36 File di definizione 33 File di progetto 37 File forniti 33 File sorgente 34 37 FLASH 8 12 22 32 44 C 1 FLIP 29 32 Frequenza clock 12 G Garanzia 1 Pagina D 2 e ITALIAN TECHNOLOGY GMMACB Rel 3 00 ITALIAN TECHNOLOGY grifo GMB HR168 24 41 TST 26 GMM TST 2 26 41 B 1 H Handshake 29 HITECHC51 42 HYPERTERMINAL 29 I I O digitali 6 16 43 DCBUS 6 16 17 Idle 14 Impedenza 17 Impedenza ingressi analogici 13 Informazioni generali 4 Ingressi optoisolati 24 Ingressi analog
42. ici 6 13 17 43 Ingressi configurazione 18 43 Installazione 14 Interfacce operatore 41 Interfacciamento 17 Interrupts 16 19 IRAM 8 12 44 ISP 22 29 32 J JFE 36 K 51 6 41 L LADDER WORK 33 38 39 42 Latch 22 LEDs 10 14 15 16 18 43 44 M Manuali 45 Massa 17 Memorie esterne 8 22 44 Memorie interne 8 12 44 C 1 Microcontrollore 12 31 A 1 Modo operativo 22 MSI01 9 41 GMM ACB _ Rel 3 00 ssass aB suz Pagina D 3 grito N Normative 1 O Opzioni C 1 P Parita 29 Passo 12 16 PC 41 PC disviluppo 28 17 43 Periferica esterne 22 Periferiche di bordo 43 Peso 12 Piante componenti 11 PLC 41 Port 6 16 43 44 Power down 14 Predisposizione collegamenti 28 Preparazione definitiva 40 Primo uso 28 Priorit 19 Programmazione FLASH 29 Programmi demo 29 30 C 1 Protezione RS 232 13 Protocollo elettrico 20 Protocollo fisico 20 C 1 Prova programma demo 29 PWM 17 Q QTP 6 41 Quarzo 8 R Range ingressi analogici 13 Rel 24 Reset 17 20 Resistenze pullup 17 Risoluzione A D 12 Risorse della scheda 12 RS 232 9 13 17 21 28 RUN 18 22 29 40 43 C 1 Pagina D 4 6 ITALIAN TECHNOLOGY GMM ACB Rel 3 00 ITALIAN TECHNOLOGY grifo S Scariche 20 Schede di supporto 24 Schema a blocchi 7 Schematico 38 Schemi elettrici 23 B 1 Segnalazi
43. icrocontrollore selezionando la modalit RUN a seguito di ogni accensione e o reset del Mini WEE Modulo parte il programma memorizzato nella FLASH del microcontrollore DSWI1 2 ON Collegano i segnali di trasmissione e ricezione sui piedini di DSW1 3 ON CN1 al driver seriale RS 232 Non collegano i segnali di trasmissione e ricezione sui piedini di CN1 al microcontrollore consentendo il collegamento al driver seriale RS 232 Non collega il pin 6 del Mini Modulo lasciando il segnale P2 7 ed il LED LD2 gestibili da utente Non collega il pin 5 del Mini Modulo lasciando il segnale P2 6 ed il LED gestibili da utente Non collega il pin 11 del Mini Modulo lasciando il segnale P2 5 gestibile da utente Quando selezionata la modalit DEBUG DSW1 1 OFF FLASH per Boot Coad consente di comunicare con un PC che esegue il FLIP per Boot Loader gestire la programmazione ISP delle memorie FLASH ed EEPROM di bordo Effettua il lampeggia dei LED di segnalazione ed interagisce con una console sulla seriale RS 232 impostata a 19200 Baud 8 bit x chr Nessuna parita Stop bit Nessun handshake FLASH interna Programma per utente Gli ultimi 8 byte di questa memoria sono riservati per dati di Dati calibrazione e non devono essere modificati Sia il programma calibrazione applicativo utente che la gestione ISP devono salvaguardare questi bytes pena il malfunzionamento del Mini Modulo EEPROM interna per ut
44. ile Open Select file to open Nome file Pracb_itbas Tipo file BASCOM files BAS y Annulla FiGURA 23 CARICAMENTO SORGENTE CON BASCOM 8051 D3A3 Aprire la finestra di configurazione del compilatore BASCOM 8051 tramite il comando Option Compiler Misc effettuare le impostazioni riportate nella seguente figura ed al termine confermare con il pulsante Ok Si ricorda che l impostazione del campo Register file deve coincidere con il microprocessore usato ed possibile solo se il file di definizione stato correttamente copiato come descritto al punto D3A1 BASCOM 8051 Options X Compiler Communication Environment Hardware simulator Programmer Manitor p Ll Output Communication 122 LCD Register file B89c51AC2 d a y Byte End hex AD Size warning 22767 FiGURA 24 CONFIGURAZIONE COMPILATORE BASCOM 8051 D3A4 Ricompilare il sorgente del programma demo con una semplice pressione del tasto rapido F7 oppure selezionare il comando Program Compile e verificare che non avvengano errori In questo modo si deve ottenere il file HEX identico a quello presente sul disco grifo e gi usato nei punti C Pagina 34 e GMMACB Rel 3 00 ITALIAN TECHNOLOGY y Qrifo La compilazione impiega un tempo che dipende dal PC usato in ogni caso si deve attendere il completamento di entrambe le passate opportunamente segnalate da una fine
45. in modo da ottenere una condizione simile a quella riportata nella seguente figura UmShell C CPU FAM_I51 uC51 Program GMMACB PrACB_it mak File Edit Search Make Options Help MIO B preon 7 C CPU FAM_I51 UC51 bin uc51 pracb_it c pracb it s51 IC XCPUXFAI Umake C CPU FAM_I51 UC51 bin a51 e pracb it s51 iC CPUX FAM_I51X UC5 Umake C CPU FAM_I51 UC51 bin farg link lnk pracb it obj Umake C XCPUXFAM I51XUC51XbinX151 e opracb it bin link 1nk 1C CPU Binary pracb it bin start 8 end 1858 total size 1851 dec 62 Sclass text start 8 end 1858 size 1851 dec 6225 Bytes Sclass dram start 28 end 58 size 21 dec 33 Bytes Sclass iram start 41 end 49 size 9 dec 9 Bytes Umake C CPU FAM_I51 UC51 bin bin2hex pracb it bin pracb it hex e DK 3x3 Complete Remake of the main Target FIGURA 30 COMPILAZIONE CON UC 51 ED UMSHELL D3C1 Una volta lanciato l IDE del LADDER WORK dal men di avvio di Windows aprire lo schematico del programma demo con estensione PJN tramite il menu File Open Cerca in Gemmacg rj ex PrACB PJN Nome file PrACB PJN Tipo file Ladder ORK Files pin Annulla 2 FiGURA 31 CARICAMENTO SCHEMATICO CON LADDER WORK E Pagina 38 _____________ 3 00 ITALIAN TECHNOLOGY grifo
46. ini 26 33 possono operare come ingressi analogici ANn oppure come I O digitali P1 n a seconda del settaggio del registro ADCF quando settati come I O possono poi operare come segnali del Timer 2 o del PCA attivando opportunamente queste due periferiche TW CCIES Sul Mini Modulo GMM ACB sono disponibili diversi tipi di memorie che possono essere gestite dal programma applicativo dell utente come indicato di seguito Memoria Allocazione Accesso Gestione 32K bytes di FLASH Area codice R Istruzioni lettura area codice W Chiamate a funzioni del Boot Loader 256 bytes di IRAM Area interna R W Istruzioni per RAM interna sia ad accesso diretto che indiretto bytes di ERAM Area dati esterna R W Istruzioni per accesso a RAM esterna 2K bytes di EEPROM Area dedicata R W Tramite appositi registri di gestione SFR mentre esternamente possono essere collegate le seguenti memorie sul BUS di espansione 32K bytes di EPROM Area codice R Istruzioni lettura area codice FLASH EEPROM 64K bytes di SRAM Area dati R W Istruzioni per accesso a RAM esterna FLASH EEPROM Le modalit di indirizzamento e le istruzioni di accesso alle memorie del microcontrollore vengono spiegate nei manuali del componente pertanto si prega di consultare questi ultimi o l appendice A di questo manuale Questa conoscenza diventa necessaria quando il programma dell utente sviluppato in assembly mentre utilizzando un ambie
47. io di programmazione usato e la riga con il nome della scheda GMM ACB o GMM AC2 C4 Copiare tutti i file presenti dalla cartella individuata al punto precedente alla cartella di lavoro creata al punto C2 A copia ultimata assicurare che i file su disco rigido abbiano l attributo di Sola lettura disattivo 2 6 PROGRAMMI PER MINI MODULI MINI BLOCK 9051 Code Atmel eum x 8 Te9C51ccO1 8051 Code Atmel Siu lot 9 eesico 8051 Code Atmel TE9C5115 8051 Code Microchp PIC16F876A PIC 14 Code PHILIPS PS9LPC932 8051 Code A Pe ae a Preci 8051Code ar f EI f 1 i ATMega02 AVR Code dil 2771 E s M x MES Atmel ATMega32 AVR Code Mim Block E 8 input opto 4 output rel Miu Block 16 npa opto 8 output rel 9 I egrifo egrifo MALAN TECHROLOG Y TECHIEOLOO Y FIGURA 19 TABELLA ESEMPI C5 Impostarela modalit DEBUG ovvero posizionare il Dip switch DSW1 1 della in posizione ON C6 Togliere e successivamente ridare alimentazione al Mini Modulo oppure resettarlo GMMACB Rel 3 00 Pagina 30 e ITALIAN TECHNOLOGY gr ifo C7 Lanciare il programma FLIP inst
48. ione le linee di I O le linee di comunicazione seriale sincrona ed asincrona i segnali delle periferiche hardware di bordo i segnali di espansione ecc Numerosi piedini di questo connettore hanno una duplice o triplice funzione infatti via software alcune sezioni interne del microcontrollore possono essere multiplexate con i segnali di I O e per completezza la seguente figura li riporta tutti I segnali presenti su CN1 sono quindi di diversa natura come descritto nel sucessivo paragrafo INTERFACCIAMENTO CON IL CAMPO e seguono il pin out standardizzato dei Mini Moduli grifo Al fine di evitare problemi di conteggio e numerazione la figura 9 descrive i segnali direttamente sulla vista dall alto della GMM ACB inoltre la serigrafia riporta la numerazione sui 4 angoli della scheda sia sul lato superiore che inferiore P0 0 119 D 40 PSEN AD1 P01 2 H O 39 ALE AD2 P0 2 320 38 P0 7 AD7 AD3 P0 3 4 O El 37 P0 6 DSW1 7 LD1 A14 P2 6 5 0 5 36 P0 5 ADS DSW1 6 LD2 A15 P2 7 6 O 35 P0 4 ADA Vref 7 o OF 34 5 RES 8 D 33 1 0 2 RS232 RX TTL P3 0 9 O O 32 2 TX RS232 TX TTL P3 1 10 31 P1 2 AN2 DSW1 8 A13 P2 5 11 O 5 07 30 P1 3 AN3 CEXO SCL A8 P2 0 12 H ct De 29 P1 4 ANA SDA A9 P21 13 O O 28 P1 5 AN5 CEX2 P4 0 14 Of g 27 P1 6 AN6 CEX3 P41 15 0 E 26 P1 7 AN7 CEX4 AI2 P24 16 q a 25 P3 2 INTO
49. iportato l elenco e la loro funzione nelle varie modalit di connessione Collega la linea PSEN del microcontrollore alla massa zero volt Se il Mini Modulo viene acceso o resettato in questa condizione si attiva la modalit DEBUG e parte il Boot Loader Non collega la linea PSEN del microcontrollore Se il Mini Modulo viene acceso o resettato in questa condizione si attiva la modalit RUN e parte il programma memorizzato nella FLASH del microcontrollore Collega il segnale di trasmissione sul pin 10 di CNI al driver seriale RS 232 DSW1 4 deve essere aperto per evitare conflitti Usato in coppia con gli switch 3 4 e 5 Non collega il segnale di trasmissione sul pin 10 di CNI al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Collega il segnale di ricezione sul pin 9 di CNI al driver seriale RS 232 DSW1 5 deve essere aperto per evitare conflitti Usato in coppia con gli switch 2 4 e 5 Non collega il segnale di ricezione sul pin 9 di CNI al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Collega il segnale di trasmissione sul pin 10 di CNI direttamente al microcontrollore DSW1 2 deve essere aperto per evitare conflitti Usato in coppia con gli switch 2 365 Non collega il segnale di trasmissione sul pin 10 di CNI al microcontrollore consentendo il collegamento al driver seriale RS 232 Collega il segnale di ricezione sul pin 9 di CNI direttamente
50. ittura area dati del BUS di espansione RD O Segnale di lettura area dati del BUS di espansione PSEN O Segnale di lettura area codice del BUS di espansione ALE O Segnale di latch per indirizzi bassi del BUS di espansione RES I Segnale di reset 5 Vdc Linea di alimentazione 5 Vdc GND Linea di massa INTER CIAMIENTO CON IL CAMPO AI fine di evitare eventuali problemi di collegamento della scheda con tutta l elettronica del campo a cui la GMM ACB si deve interfacciare si devono seguire le informazioni riportate in tutto il manuale e le relative figure che illustrano le modalit interne di connessione Peri segnali che riguardano la comunicazione seriale con il protocollo RS 232 fare riferimento alle specifiche standard di questo protocollo Tutti i segnali a livello TTL possono essere collegati a linee dello stesso tipo riferite alla massa digitale della scheda Il livello OV corrisponde allo stato logico 0 mentre il livello 5V corrisponde allo stato logico 1 La connessione di tali linee ai dispositivi del campo fine corsa encoders elettrovalvole rel di potenza ecc deve avvenire tramite apposite interfacce che preferibilmente devono essere optoisolate in modo da mantenere la logica del Mini Modulo separata dagli eventuali disturbi dell elettronica di potenza I segnali d ingresso alla sezione A D devono essere collegati a segnali analogici a bassa impedenza che rispettino il range di variazi
51. lazione Quando queste funzionalia devono essere usate i DSW1 6 8 devono obbligatoriamente essere in posizione OFF Inoltre lo switch DSW 1 1 svolge la funzione di selettore delle modalit RUN o DEBUG ovvero se al momento dell accensione o dopo un reset ON viene eseguito il Boot Loader viceversa se lo switch OFF viene eseguito il programma uternte a partire dall indirizzo 0 dell area codice allocata nella FLASH interna ILEDs LD1 ed LD2 possono essere pilotati dal software ed il loro stato pu essere definito mediante semplici operazioni sui relativi bit del Port 2 verde gt P2 6 LD2 rosso gt P2 7 Il pilotaggio in logica negata ovvero il LED si accende ponendo a 0 il corrispondente bit del Port 2 mentre si spegne ponendo ad 1 lo stesso bit Tutti i segnali del port P2 vengono mantenuti alti in fase di reset od accensione di conseguenza durante ed in seguito ad una di queste fasi i LEDs sono disattivi GMM ACB _ Rel 3 00 Pagina 43 abaco e abaco e grifo ITALIAN TECHNOLOGY SEGNALI MULTIFUNZIONE Numerosi segnali presenti su CN1 possono essere utilizzati dall utente con diverse funzionalit selezionabili via software dal programma applicativo sviluppato Questa specializzazione dei segnali multiplexati avviene tramite appositi settaggi di registri interni al microcontrollore come descritto nella documentazione del componente Ad esempio i pied
52. lla scheda vengono resettate per garantire una condizione di azzeramento generale la scheda riprende l esecuzione del programma salvato in FLASH all indirizzo 0000H La circuiteria di reset cosi realizzata assicura il corretto funzionamento della scheda e dell eventuale elettronica collegata in ogni condizione operativa e soprattutto nella sempre difficile fase di accensione e spegnimento ONE COMUNICAZIONE SERIALE La linea di comunicazione seriale asincrona della scheda GMM pu essere bufferata in RS 232 o TTL Nel caso venga bufferata in RS 232 1 segnali della linea sono protetti da scariche fino a 15 KV Dal punto di vista software sulla linea pu essere definito il protocollo fisico di comunicazione tramite la programmazione di alcuni registri interni del microprocessore La selezione del protocollo elettrico avviene via hardware e richiede un opportuna configurazione del Dipswitch di bordo come descritto nelle precedenti tabelle l utente pu autonomamente passare da una configurazione all altra seguendo le informazioni riportate di seguito GMMACB Rel 3 00 Pagina 20 e ITALIAN TECHNOLOGY grifo LINEA SERIALE SETTATA IN TTL DSW1 2 OFF DSW1 3 OFF DSW14 ON DSW1 5 ON Sistema Esterno ea O lt O 2 O FIGURA 12 ESEMPIO COLLEGAMENTO SERIALE TTL LINEA SERIALE SETTATA IN RS 232 configurazione default DSW1 2 ON DSW1
53. ltri dispositivi che usano diversi protocolli elettrici si deve interporre un apposito driver seriale esterno RS 422 RS 485 Current Loop ecc Sul connettore CNI oltre alle linee di ricezione e trasmissione sono disponibile anche altre linee di I O gestibili via software che possono essere usate per definire la direzione della linea in caso di RS 485 per abilitare il driver di trasmissione in caso di RS 422 oppure come handshake hardware in caso di RS 232 Ad esempio pu essere utilizzato il modulo MSI 01 che in grado di convertire la linea seriale TTL in qualsiasi altro standard elettrico in modo comodo ed economico Per maggiori informazioni sulla scelta del protocollo elettrico leggere il paragrafo SELEZIONE COMUNICAZIONE SERIALE e contattare direttamente la grifo se necessario mentre per dettagli sulla programmazione dei registri con cui impostare il protocollo fisico e gestire la comunicazione fare riferimento alla documentazione del microcontrollore all appendice A di questo manuale ed ai numerosi esempi forniti et 4 WP LN DA AH ES ON ha ques nido 123456758 CTS FiGURA 3 VISTA COMPLESSIVA GMM ACB _ Rel 3 00 e Pagina 9 abaco e abaco e grifo ITALIAN TECHNOLOGY CONFIGUR WS WAN ARNO GA TT A ZIONE SCHEDA Allo scopo di rendere configurabile la scheda ed in particolare il programma applicativo sviluppato stato previsto un Dip swi
54. massimo 0 3 V tempo di conversione tipico su singolo canale di 20 usec semplicissima gestione software generazione interrupt di fine conversione Le conversioni A D sono eseguite con la tecnica delle approssimazioni successive e si effettuano tramite un opportuna manipolazione di appositi registri interni A fine di semplificare la gestione del convertitore A D alcuni pacchetti software forniscono delle procedure di utility che gestiscono la sezione in tutte le sue parti Per ulteriori informazioni si vedano 1 documenti nell appendice A ed il paragrafo CONNESSIONI Pagina 6 e GMMACB Rel 3 00 ITALIAN TECHNOLOGY rT gr ifo 2K BOOT LOADER Controllore Reset ed alimentazione TS9C51A C2 Linea I2C BUS software TIMER 32K L2K 2K Su Y COUNTER FLASH ER EEPROM 20 9 9 N PCA PWM COUNTER NK DRIVER RS 232 WATCH INTERRUPT iud UART ap FIGURA 2 SCHEMA A BLOCCHI GMM ACB _ Rel 3 00 Pagina 7 grifo _ ITALIAN TECHNOLOGY La scheda dotata di un massimo di 37 25K di memoria variamente suddivisi in 32K Bytes FLASH EPROM 2K Bytes FLASH EPROM per il Boot Loader 256 Bytes di IRAM interna 1K Bytes di ERAM esterna 2K Bytes di EEPROM Tutte le memorie ad eccezzione della FLASH per il Boot Loader sono a completa disposizione dell utente sia per il co
55. mente di alimentare il Mini Modulo tramite lo switching di bordo che accenta un ingresso ad ampio range sia in continua che alternata riportare sedici linee dei port di I O sugli ingressi optoisolati che possono essere indifferentemente di tipo NPN o PNP Lo stato di tutti 1 16 ingressi viene visualizzato tramite LEDs verdi e gialli Essendo le linee multiplexate con le periferiche interne possibile creare rapidamente funzioni evolute come contatori riconoscimento combinazioni gestore di eventi ecc fornire una alimentazione galvanicamente isolata per gli ingressi NPN o PNP in modo da poter collegare all esterno dei semplici ed economici contatti puliti riportare otto linee dei port di I O su uscite a Rel visualizzate tramite LEDs rossi avere l interfaccia I2C BUS completa di alimentazione su un connettore dedicato collegare la linea di comunicazione seriale tramite un connettore AMP MODU II da 8 vie bufferare esternamente al Mini Modulo i segnali della linea seriale TTL in RS 422 RS 485 o Current Loop passivo collegare i segnali PWM su un connettore AMP MODU II da 8 vie fornire la tensione di riferimento per la sezione A D e collegare un ingresso analogico con l opzione RTC avere a bordo un Real Time Clock capace di gestire ora e data generare interrupt periodici e dotato di 240 bytes di SRAM tamponati con una batteria al Litio cablare facilmente tutti i segnali tramite connettori a morset
56. n particolare la voce HEX File deve riportare il nome del file GMM ACB _ Rel 3 00 o Pagina 31 abaco e abaco e grifo ITALIAN TECHNOLOGY C11 Spuntare tutte le caselle del riquadro Operations Flow come in figura 22 in modo che il FLIP esegua sequenzialmente le quattro operazioni di cancellazione verifica di cancellazione programmazione e verifica di programmazione C12 A questo punto assicurarsi che la finestra principale del FLIP si presenti come in figura 22 in particolare per le voci Size X2 Device SSB e BSB EB SBV Atmel Flip 2 4 6 x File Buffer Device Settings Help FLASH Buffer Information T8SC51AC2 Size 32 Kbytes Signature Bytes Erase dene T Device Boot Ids 0000 Range 0000 320F d Fe Checksum 10999F i n si ootloader Ver 40 V Blank Check cuit eum Reset Before Loading BUE 2 Program HEX Pracb it hex BSB EB SBV foo rr 12 5 Kbytes Cu o us m oe o Device SSB FF v Verify L Level A C Levell C Level 2 Run Clear m C HEX file Pracb it hex loading de TC FiGURA 22 FINESTRA SETTAGGIO FLIP 3 pi 3 C13 Premere il pulsante Run nella finestra principale per avviare le operazioni ISP impostate che programmeranno la FLASH interna con il codice caricato C14 Attendere la fine delle operazioni ISP Nel riquadro in bas
57. nputs 8 Digital I O 2 2 Bit I O Port 2 T89C51AC2 4127C 8051 04 02 Pagina A 2 e GMM ACB Rel 3 00 ITALIAN TECHNOLOGY lt h grifo Matrix Keyboard 4x4 DC POWER JACK wow CO CO OROO 0o 2000 00H 40oma OOOOOOOOOOOOOOOOO de GN BO ab ee Gub Du 17 11 2002 we foros ak CON OOOO GMMACB Rel 3 00 grifo _ ITALIAN TECHNOLOGY E Pagina 2 5 _ Rel 3 00 ITALIAN TECHNOLOGY grifo Q e Title GMM TST 2 D S 111003 Date 17 11 2002 Note grifoe GMM ACB Rel 3 00 pagina B 3 grifo _ ITALIAN TECHNOLOGY Pagina B 4 e GMM ACB Rel 3 00 ITALIAN TECHNOLOGY grifo APPENDICE C CONFIG BASE OPZIONI ACCESSORI In corrispondenza di un primo acquisto o di una eventuale riparazione laGMM ACB viene fornita nella sua configurazione base Alcune caratteristiche di tale configurazione sono state descritte pi volte in questo manuale usando anche il nome configurazione di default ed in questa appendice vengono riassunte opportunamente raggruppate nella seguente tabella Non collega la linea PSEN del m
58. nte di sviluppo ad alto livello il tutto avviene automaticamente e comodamente ad esempio aggiungendo degli identificatori nella dichiarazione delle variabili a seconda di dove devono essere allocate E importante ricordare che gli ultimi 8 byte della EEPROM di bordo sono riservati per dati di calibrazione e non devono essere modificati Sia il programma applicativo utente che la gestione della EEPROM in ISP devono salvaguardare questi bytes pena il malfunzionamento del Mini Modulo Pagina 44 e GMMACB Rel 3 00 ITALIAN TECHNOLOGY grifo BIBLIOGRAFIA riportato di seguito un elenco di manuali e note tecniche a cui l utente pu fare riferimento per avere maggiori chiarimenti sui vari componenti montati a bordo del Mini Modulo GMM ACB Manuale ATMEL Data sheet T89C51AC2 Manuale MAXIM New Releases Data Book Volume IV Manuale MAXIM New Releases Data Book Volume V Documentazione tecnica MAXIM True RS 232 Transceivers Manuale PHILIPS 80 51 Based 8 Microcontrollers Manuale PHILIPS Application notes and development tools for 80C51 microcontrollers Per reperire questi manuali fare riferimento alle case produttrici ed ai relativi distributori locali In alternativa si possono ricercare le medesime informazioni o gli eventuali aggiornamenti ai siti internet delle case elencate Molti manuali in formato elettronico sonoreperibili anche
59. on utilizzabile con la GMM ACB La seguente configurazione consente di usare l accoppiata GMM TST 2 GMM ACB in modalit RUN con linea seriale in RS 232 Configurazione GMM ACB Configurazione GMM TST 2 DSW1 1 OFF JI 2 3 DSW1 2 ON 12 2 3 DSW1 3 ON J 1 2 DSW1 4 OFF JA 2 3 DSW1 5 OFF J 2 3 DSW1 6 OFF Jo 23 DSW1 7 OFF J7 2 3 DSW18 OFF Cavo collegamento seriale con PC di sviluppo CCR 9 9E ovvero cavo prolunga con vaschetta D9 Femmina e D9 Maschio Pagina 26 e GMM ACB Rel 3 00 ITALIAN TECHNOLOGY grifo FIGURA 17 ACCOPPIATA GMM TST In corrispondenza del primo ordine viene fornita una ricca serie di programmi dimostrativi che consentono di utilizzare sia le risorse del Mini Modulo che quelle della scheda di supporto immediatamente GMM ACB _ Rel 3 00 Pagina 27 abaco e abaco e grifo ITALIAN TECHNOLOGY COME INIZIARE zz In quest o capitolo vengono illustrate le operazioni da effettuare per iniziare ad usare la ACB in maniera rapida e lineare senza dover affrontare alcun problema tipico del primo uso Il capitolo composto da alcune parti comuni ed altre che invece si differenziano a seconda dell ambiente di sviluppo usato Inoltre si ipotizza che l utente disponga degli accessori di alimentazione e collegamento seriale e diun PC pr
60. one ammesso ovvero da 0 a 3 Vdc Queste indicazioni valgono anche per la tensione di riferimento Vref che inoltre deve essere perfettamente filtrata e stabilizzata I segnali PWM generati dalle sezioni Timer Counter e PCA sono a livello TTL e devono essere quindi opportunamente bufferati per essere interfacciati all azionamento di potenza Le classiche circuiterie da interporre possono essere dei semplici driver di corrente se ancora necessario un segnale PWM oppure un integratore qualora sia necessario un segnale analogico Anche i segnali I2C BUS software sono a livello TTL come definito dallo stesso standard per completezza si ricorda solo che dovendo realizzare una rete con numerosi dispositivi e con una discreta lunghezza si deve studiare attentamente il collegamento e configurare opportunamente lo stadio d uscita le molteplici modalit operative ed il bit rate in modo da poter comunicare in ogni condizione operativa In ogni collegamento I2C BUS ci devono essere due resistenze di pull up alle estremit della stessa come definito dalle specifiche standard di questa interfaccia GMM ACB _ Rel 3 00 gt Pagina 17 abaco e abaco e grifo ITALIAN TECHNOLOGY DIP SWITCH A bordo del Mini Modulo GMM ACB presente un Dip switch ad 8 vie denominato DSWI con cui possibile effettuare alcune selezioni che riguardano il modo di funzionamento dello stesso Nelle seguenti figure ne r
61. oni visive 14 Segnali di controllo 17 22 Segnali multifunzione 16 43 Seriale asincrona 9 20 Seriale RS 232 9 16 18 21 28 C 1 Seriale TTL 9 16 18 21 Settori applicativi 5 Sicurezza 1 8 20 Soglia alimentazione 13 SRAM 22 44 SYSSICW 42 SYSSIPW 42 T T89C51AC2 12 31 A 1 Tabella esempi 30 Tastiera 26 Temperatura 12 Tempo conversione A D 12 Tempo intervento Watch Dog 12 Tempo reset 12 Tensione alimentazione 13 Tensione riferimento 13 17 Timer 16 Trigger 16 TTL 6 9 17 21 U Umidit 12 Utilizzo 5 V Velocit 8 Versione 3 Vista complessiva 9 Vista dal basso 43 Vista dall alto 13 Vref 13 17 GMM ACB _ Rel 3 00 ssass aB suz Pagina D 5 abaco e abaco e grifo ITALIAN TECHNOLOGY Watch Dog 8 12 20 Z Zoccolo 16 Pagina D 6 GMMACB Rel 3 00
62. ovvisto dei requisiti minimi necessari ad eseguire i programmi descritti nei seguenti punti tale PC viene identificato con il nome PC di sviluppo ed i suoi requisiti sono riportati nella documentazione degli stessi programmi usati AD JU SIUZIKONUE COL IL sC AUBIN TT Per prima cosa dovete effettuare il collegamento seriale tra il Mini Modulo GMM ACB ed il PC di sviluppo ovvero collegare i due segnali di comunicazione TX RS232 RX RS232 e la massa di riferimento GND Naturalmente questa connessione varia a seconda dell eventuale scheda di supporto usata ed in generale quella riportata nella seguente figura DB25F DB9F TX RS232 ea O lt gt gt O 7 O Linea seriale COMx CNS GMM TST 2 FIGURA 18 COLLEGAMENTO SERIALE RS 232 TRA GMM ACB E PC Come si pu notare dalla figura 18 in caso di utilizzo dell accoppiata GMM TST 2 GMM ACB il cavo di collegamento seriale coincide con un normale cavo dritto con vaschetta D9 quelli ad esempio usati per la comunicazione con Modem RS 232 che puo essere anche ordinato alla grifo specificando il codice CCR 9 9E A2 Provvedere un alimentazione adeguata in caso di utilizzo del solo mini modulo tale alimentazione deve essere fornita come descritto nel paragrafo ALIMENTAZIONE ad esempio usando un alimentatore da laboratorio Qualora si utilizzi una accoppiata si possono sfruttare diverse sorgenti di alimentazione come descritto nel manuale tecnico d
63. pprofondimento tecnico ed operativo consultare direttamente l Assistenza Tecnica autorizzata A fine di non incontrare problemi nell uso di tali dispositivi conveniente che l utente PRIMA DI COMINCIARE AD OPERARE legga con attenzione tutte le informazioni contenute in questo manuale In una seconda fase per rintracciare pi facilmente le informazioni necessarie si pu fare riferimento all indice generale e all indice analitico posti rispettivamente all inizio ed alla fine del manuale Rel 3 00 Pagina 2 e ITALIAN TECHNOLOGY grifo VERSIONE SCHEDA Il presente manuale riferito alla scheda GMM ACB con versione stampato 140207 e successive La validita delle informazioni riportate quindi subordinata al numero di versione della scheda in uso e l utente deve quindi sempre verificarne la giusta corrispondenza Sulla scheda il numero di versione e riportato in pi punti sia a livello di serigrafia che di stampato e la seguente figura illustra la posizione pi facilmente accessibile Versione stampato FIGURA 1 POSIZIONE DELLA VERSIONE SCHEDA Pagina 3 o GMM ACB _ Rel 3 00 grifo __ ITALIAN TECHNOLOGY INFORMAZIONI GENERALI Il modulo GMM ACB un Mini Modulo basato sul microcontrollore Atmel T89c51A C2 ovvero un potente e completo sistema dotato di CPU memorie integrate ed una r
64. presso il nostro archivio di documentazione tecnica come indicato in appendice A Pagina 45 GMM ACB _ Rel 3 00 grifo _ ITALIAN TECHNOLOGY Pagina 46 e Rel 3 00 ITALIAN TECHNOLOGY grifo La grifo fornisce un servizio di documentazione tecnica totalmente gratuito attraverso il proprio sito internet da cui possono essere scaricate le documentazioni tecniche complete dei componenti usati a bordo scheda Si rimanda quindi l utente a tali documenti scaricabili dalla pagina Servizio documentazione Tecnica di cui in questo capitolo vengono riportate solo le prime pagine Features 80C51 Core Architecture 256 Bytes of On chip RAM 1 Kbyte of On chip ERAM 32K bytes of On chip Flash Memory Data Retention 10 Years at 85 C Read Write Cycle 10k 2K Bytes of On chip Flash for Bootloader 2K Bytes of On chip EEPROM Read Write Cycle 100k 14 sources 4 level Interrupts Three 16 bit Timer Counters Full Duplex UART Compatible 80C51 Maximum Crystal Frequency 40 MHz In X2 Mode 20 MHz CPU Core 40 MHz Five Ports 32 2 Digital I O Lines Five channel 16 bit PCA with PWM 8 bit High speed Output Timer and Edge Capture Double Data Pointer 21 bit WatchDog Timer Seven Programmable Bits 10 bit Resolution Analog to Digital Converter ADC with 8 Multiplexed Inputs T
65. pure all appendice A di questo manuale Pin 25 di CN1 gt Genera un INTO P3 2 sul microcontrolore Pin 24 di CNI gt Genera un INT1 P3 3 sul microcontrolore Periferiche di bordo gt Generano un interrupt interno In particolare le possibili sorgenti d interrupt interno sono le sezioni Timer 0 Timer 1 Timer 2 PCA UART A D converter ecc Complessivamente il modulo dispone di 14 sorgenti d interrupt e di 4 livelli di priorit ed incorporata nel microcontrollore si trova la logica di gestione degli interrupt che consente di attivare disattivare mascherare le sorgenti e che regolamenta l attivazione contemporanea di pi interrupts In questo modo l utente ha sempre la possibilit di rispondere in maniera efficace e veloce a qualsiasi evento esterno stabilendo anche la priorit delle varie sorgenti Pagina 19 GMM ACB _ Rel 3 00 grifo _ ITALIAN TECHNOLOGY T CONTROLLO ALIMENTAZIONE WATCH DOG Sulla GMM ACB sono presenti tre diverse sorgenti di reset che possono essere cosi riassunte 1 Circuiteria di controllo alimentazione che attiva il reset quando la tensione di alimentazione scende al di sotto della soglia di 4 65 Vdc 2 Segnale collegato al pin 8 di CN1 attivo basso che puo essere collegato anche ad un semplice pulsante normalmente aperto e che una volta premuto collega il segnale RES alla massa GND La sua funzione principale quella di us
66. rimento al paragrafo CARATTERISTICHE ELETTRICHE e Pagina 14 Rel 3 00 ITALIAN TECHNOLOGY grifo E je 140207 DSWI FIGURA 8 Disposizione LEDs CONNETTORI DIP SWITCH CONNESSIONI Il Mini Modulo GMM ACB provvisto di 1 connettore con cui vengono effettuati tutti i collegamenti con il campo e con le altre schede del sistema di controllo da realizzare Di seguito viene riportato la disposizione ed il significato dei segnali collegati per una facile individuazione di tale connettore si faccia riferimento alla figura 8 mentre per ulteriori informazioni a riguardo del tipo di connessioni fare riferimento alle figure successive che illustrano il tipo di collegamento effettuato a bordo scheda e presentano alcuni dei collegamenti pi frequentemente richiesti Tutti i connettori delle schede grifo rispettano una disposizione segnali standard in modo da poter facilmente sostituire una scheda anche con un modello diverso senza tempi e costi aggiuntivi Pagina 15 GMM ACB _ Rel 3 00 abaco e abaco e grifo ITALIAN TECHNOLOGY CN1 CONNETTORE CON SEGNALI DEL MINI MODULO Il connettore CN1 uno zoccolo maschio da 40 piedini con passo 100 mils e larghezza 600 mils Su questo connettore sono presenti tutti i segnali d interfacciamento del mini modulo come l alimentaz
67. rizzata in un archivio o tradotta in altre lingue con qualunque forma o mezzo sia esso elettronico meccanico magnetico ottico chimico manuale senza il permesso scritto della grifo IMPORTANTE LEGENDA SIMBOLI MARCHI REGISTRATI abate GPC grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY grifo eJ bu J INDICE GENERALE INTRODUZIONE aaa 1 VERSIONE SCHEDA 3 INFORMAZIONI GENERALI A 4 SETTORI DI UTILIZZO 5 LINEE DI UO DIGITALE TTL 6 BUS ete api 6 LINEE ANALOGICHE DI A D CONVERTER 6 MEMORIE 8 WATCH DOG ala 8 8 COMUNICAZIONE SERIALE 9 CONFIGURAZIONE SCHEDA 10 BUS DI ESPANSIONE con ic 10 CARATTERISTICHE TECNICHE 12 CARA
68. rollato una sicurezza estrema in tutte le condizioni operative 34 linee di I O digitale collegate al connettore Alcune di queste hanno funzionalit multiple e Pagina 4 GMMACB Rel 3 00 ITALIAN TECHNOLOGY H s s grifo Linea seriale hardware con Baud Rate programmabile fino a 115 200 Baud bufferata in TTL o in RS 232 Driver per linea seriale RS 232 con protezione contro scariche fino a 15 kV Circuiteria di Reset e controllo alimentazione Linea I2C BUS software riportata sul connettore Dip switch di configurazione ad 8 vie di cui 3 acquisibili via software 2 LEDs di segnalazione gestiti via software tramite I O digitali Possibilit di gestione della FLASH ed EEPROM interna in modalit In System Programming ovvero con modulo gi montato sfruttando la linea di comunicazione seriale Software gratuito per PC di supporto alla programmazione ISP che permette di scaricare il codice generato nella FLASH di bordo Vasta disponibilit di software di sviluppo che consentono di poter utilizzare il modulo tramite un semplice PC Trai pacchetti disponibili si possono ricordare vari Assemblatori ASMSI A51 SXA51 compilatori C uC 51 HTC51 SYS51CW compilatori BASIC BASCOM 8051 compilatori PASCAL SYS51PW linguaggi con logica a contatti LadderWORK ecc Riccaserie di programmi dimostrativi ed esempi di utilizzo forniti sotto forma di sorgenti ampiamente commentati ed
69. rsi pacchetti in modo da soddisfare le richieste di ogni utente ma qui si rpresentano quelli pi diffusi ovvero il BASCOM 8051 UC 51 e LADDER WORK Per informazioni dettagliate su questi prodotti si faccia riferimento al relativo manuale d uso oppure all aiuto in linea D2 Accertarsi che al punto C4 dal CD grifo siano stati copiati tutti i file e non solo l eseguibile HEX del demo In dettaglio nella cartella di lavoro devono essere presenti il i file sorgenti i file di progetto i file di definizione provvisti delle seguenti estensioni a seconda dell ambiente di sviluppo usato Ambiente di sviluppo Linguaggio Sorgente Progetto Definizioni Ambiente BASCOM 8051 BASIC BAS DAT uH C 51 C C MAK H WSP LADDER WORK LADDER PJN PJN D3 Ricompilare il sorgente usando l ambiente di sviluppo scelto in modo da ottenere il file HEX identico a quello ricevuto e gi usato nel punto C Questa operazione si differenzia notevolmente a seconda dell ambiente di sviluppo utilizzato pertanto di seguito vengono esposti i passi dettagliati opportunamente suddivisi D3A1 Copiare il file di definizione DAT descritto al punto D2 nella cartella di installazione del BASCOM 8051 WCS Electronics BASCOM8051 GMM ACB _ Rel 3 00 n Pagina 33 abaco e abaco e grifo ITALIAN TECHNOLOGY D3A2 Eseguire il BASCOM 8051 ed una volta entrati nel suo IDE caricare il file sorgente con estensione BAS tramite il menu F
70. si descrive la GMM TST 2 ma l utente pu facilmente usare l altro modello seguendo le indicazioni del relativo manuale tecnico Nell appendice B viene riportato anche lo schema elettrico completo della GMM TST 2 La GMM TST 2 permette di alimentare il Mini Modulo tramite l alimentatore lineare di bordo che accenta un ingresso ad ampio range sia in continua che alternata riportare le linee dei port di I O e dell A D converter su connettori a scatolino compatibili con lo standard ABACO su cui sono disponibili schede di pilotaggio I O digitali di diversi tipi rel transistor ingressi optoisolati LEDs e pulsanti ecc collegare la linea seriale RS 232 tramite un connettore a vaschetta D9 femmina impostare e visualizzare lo stato di 2 linee di I O del Mini Modulo e tramite pulsanti e LEDs di colori differenti escludibili tramite jumper generare feedback sonori mediante il buzzer di bordo fornire la tensione di riferimento per la sezione A D azzerare il Mini Modulo montato tramite un comodo pulsante di reset sviluppare rapidamente e confortevolmente applicazioni di interfaccia utente avvalendosi della tastiera a matrice 4x4 da 16 tasti e del display LCD retroilluminato da 2 righe di 20 caratteri sviluppare una scheda di supporto secondo le esigenze dell utente partendo dallo schema elettrico fornito gestire la programmazione del Mini Modulo tramite appositi programmatori ISP esterni caratteristica n
71. so a sinistra si pu vedere l operazione in corso affiancata da una barra a scorrimento che indica il suo stato di avanzamento le caselle di spunto diventano rosse durante l esecuzione e poi verdi man mano che la rispettiva operazione viene completata Si deve quindi aspettare che la casella Verify diventi verde C15 A questo punto la FLASH programmata ed il FLIP pu essere chiuso C16 Riprovare il programma demo appena riprogrammato ripetendo i passi B1 B6 GMM ACB Rel 3 00 Pagina 32 e ITALIAN TECHNOLOGY Qrifo A fine di velocizzare le operazioni sopra descritte che devono essere ripetute ad ogni prova del programma applicativo si pu conveniente usare la modalit BatchISP del FLIP corredata di un adeguato file di comando con le seguenti istruzioni device T89C51AC2 hardware RS232 port COMI baudrate 115200 operation memory FLASH erase F loadbuffer file utente gt HEX addrange 0x0000 Ox7FFF program verify Per ulteriori informazioni sulla programmazione ISP e sull uso del programma FLIP si prega di consultare la specifica documentazione rilasciata dalla ATMEL D CNEAZIIONIE IDIBIE CODICE ESEGUITE 10 8 PINO 1 D1 Installare l ambiente di sviluppo scelto per realizzare programma applicativo sul disco rigido del PC Come descritto nel capitolo AMBIENTI DI SVILUPPO sono disponibili dive
72. stra di stato che compare durante la stessa compilazione e verificare che al termine non siano riportati errori nella parte bassa dell IDE In altre parole al termine si deve presentare una situazione simile a quella riportata nella seguente figura EGIT 8051 IDE C CPU FAM_I51 Bascom5 Pracb_it bas d File Edit Program Tools Options Window Help x TP fa 10 i a Qi Ska N E 3 id compilatore 33333333 3 3 3 3 x Compil F7 P N B Hella finestra Opt ompile program Le Misc effettuare i seguenti settaggi Register File 89LPC932 DAT Byte End Hex AO Size warning 32767 regfile 89cS1AC2 dat Sromstart amp HD Ind inizio codice Sramstart H0 Ind inizio area de ramsize amp H200 Dimensioni area dat crystal 14745600 Fclock della schede baud 19200 Velocit comunickzi large Dimensione codice Snap Genera info per Het Config Lcd 20 2 Led avente 20 color Connessioni delle linee dell LCD vedere help in linea per informazioni Config Lcdpin Pin Db4 P3 4 DbS P3 5 Db6 P3 6 Db P3 7 E P3 2 Carattere R di registrato creato con LCD Designer nel menu Edit Def lcdchar 0 32 14 10 12 10 32 32 32 Cr Alias Ccon 6 Controllo timer Hel Etim Alias Ienl 2 Interrupt timer
73. tch ad 8 vie L acquisizione via software dello stato di 3 di questi dip fornisce all utente la possibilit di gestire diverse condizioni tramite un unico programma senza dover rinunciare ad altre linee d ingresso le applicazioni caratteristiche sono selezione della lingua di rappresentazione definizione di parametri del programma selezione delle modalit operative ecc In aggiunta la scheda ha due LEDs gestibili via software che possono essere usati per segnalare visivamente la configurazione attuale della scheda come descritto negli appositi paragrafi Tutte le risorse di configurazione descritte sono completamente gestite via software tramite la programmazione di appositi registri interni del microcontrollore Per ulteriori informazioni si vedano 1 paragrafi DIP SWITCH SEGNALAZIONI VISIVE e LEDS DI SEGNALAZIONE BUS DI ESPANSIONE La GMM ACB dispone di una interessante ed innovativa caratteristica per i Mini Moduli grifo che la possibilit di ottenere un BUS di espansione Collegando alcuni dei segnali presenti sul connettore CN1 ad una semplicissima circuiteria esterna si ottiene un vero e proprio BUS parallelo ad 8 bits completo di linee dati indirizzi e controllo Come descritto nel paragrafo ESPANSIONI ESTERNE con questa caratteristica possono essere collegate sia memorie parallele che numerose periferiche di I O ottenendo una crescita inaudita delle potenzialit e quindi delle possibili applicazioni Pagina 10
74. tiera con rapida estrazione ed altri connettori standard effettuare un montaggio meccanico su barra ad omega y Pagina 24 amp GMMACB Rel 3 00 ITALIAN TECHNOLOGY N O OP J 1 H GMB nares grifo Aux W O Ser ITALIAN TECHNOLOGY i RELAY 2 B HB sca RELAY OUTPUTs c2 C ici ez A far FIGURA 16 ACCOPPIATA GMB HR168 GMM ACB La seguente configurazione consente di usare l accoppiata GMB HR168 GMM ACB in modalit RUN con linea seriale in RS 232 Configurazione GMM ACB Configurazione GMB HR168 DSW1 1 OFF J2 2 3 DSW1 2 ON J3 J4 non connessi DSW1 3 ON J5 2 3 DSW1 4 OFF J6 J7 J8 2 3 DSW1 5 OFF J9 non connesso DSW1 6 OFF J10 1 2 4 5 DSW1 7 OFF Jil 1 2 DSW1 8 OFF J12 connesso J13 J19 J20 non connessi J14 1 2 J15 1 2 J16 2 3 J17 2 3 J18 2 3 Cavo collegamento seriale con PC di sviluppo AMP8 Cable con vaschetta D9 Femmina GMM ACB _ Rel 3 00 Pagina 25 grifo _ ITALIAN TECHNOLOGY UTILIZZO CON SCHEDA GMM TS1 Nel carteggio grifo le GMM TST e GMM TST 2 si distinguono per essere le schede valutative progettate esplicitamente per fare da supporto ai Mini Moduli GMM xxx da 28 e 40 pins La GMM TST 2 un evoluzione della GMM TST ma per il mini modulo GMM ACB possono essere usate entrambe indifferentemente Nel presente manuale
75. un range piuttosto ampio da un minimo di circa 6 millisecondi ad 1 7 secondi Per ulteriori informazioni si veda la documentazione del microcontrollore o l appendice A di questo manuale MT ANI Ko b NG K Sul modulo GMM ACB presente una circuiteria basata su un quarzo che si occupa della generazione del segnale di clock per il microcontrollore Questa circuiteria genera una frequenza di 14 7456 MHz che viene quindi usata direttamente o indirettamente da tutte le periferiche del modulo che richiedono temporizzazioni ovvero la linea seriale asincrona i Timer il Watch Dog i canali PCA ecc Dal punto di vista delle prestazioni si ricorda che la GMM ha la possibilit di impostare la durata di un ciclo macchina a 12 o 6 cicli di clock X2 mode e che se paragonata ad una CPU I51 classica esegue il codice 2 volte pi velocemente e Pagina 8 GMMACB Rel 3 00 ITALIAN TECHNOLOGY grifo COMUNICAZIONE SERIALE Lascheda dispone sempre di una linea seriale hardware in cui il protocollo fisico baud rate stop bit bit per chr parita completamente settabile via software tramite la programmazione dei registri interni al microcontrollore La linea seriale collegata al connettore CN1 a livello TTL o RS 232 grazie alla configurazione di alcuni Dip switch di bordo Quando la scheda deve essere collegata in una rete collegata a notevole distanza o collegata ad a
Download Pdf Manuals
Related Search
Related Contents
LG Electronics 42PL25 Flat Panel Television User Manual Mode d`emploi pour le dépôt de documents sur le SIDE 0.4.8 PDF - Read the Docs TM-i WebConfig API User`s Manual 513020-an-01-ml-Schal ださい 機器コード ー ー-080-02-0ー 584 OPERATING INSTRUCTIONS 取扱説明書 - 日立の家電品 Revision 2.01 - Fondriest Environmental Copyright © All rights reserved.
Failed to retrieve file