Home

Manuale Tecnico

image

Contents

1. 22 FIGURA 15 FOTO TST2 936 23 FIGURA 16 Foro GMM TST 2 GMM 936 11MBZUZ 25 FIGURA 17 COLLEGAMENTO SERIALE RS 232 TRA GMM 936 E PC 26 FIGURA 18 TABELLA ESEMPI i Va e5 i a V a 30 de be b be 27 FIGURA 19 FINESTRA SETTAGGIO FLASH MAGIC 1 DI 4 28 FIGURA 20 FINESTRA SETTAGGIO FLASH MAGIC 2 DI 4 29 FIGURA 21 FINESTRA SETTAGGIO FLASH MAGIC 3 DI 4 29 FIGURA 22 FINESTRA SETTAGGIO FLASH MAGIC 4 DI 4 30 FIGURA 23 CARICAMENTO SORGENTE CON BASCOM 8051 31 FIGURA 24 CONFIGURAZIONE COMPILATORE BASCOM 8051 31 FIGURA 25 COMPILAZIONE CON BASCOM 8051 32 FIGURA 26 CARICAMENTO SORGENTE CON H C 51 32 FIGURA 27 CARICAMENTO MAKEFILE CONFIGURAZIONE
2. 8 DIP SWITCH diana 10 A D CONVERTE S qu 10 SPECIFICHE TECNICHE 12 CARATTERISTICHE GENERALI 12 CARATTERISTICHE FISICHE 12 CARATTERISTICHE ELETTRICHE 13 INSTALLAZIONE cicalino 14 SEGNALAZIONI VISIVE 14 CONNESSIONI ani 14 CONNETTORE CON SEGNALI DEL MINI MODULO 14 INTERFACCIAMENTO CONNETTORI CON IL CAMPO 16 INTERRUP TS cai 16 JUMPER E DIP SWITCH 18 JUMPER A STAGNO ica 20 ALIMENTAZIONE sassi iaia 20 CONFIGURAZIONI PER SCHEDE DI SUPPORTO 21 UTILIZZO CON IL MODULO BLOCK GMB HR 4 21 UTILIZZO CON LA SCHEDA GMM TSTI 23 COME INIZIARE cul 26 SELEZIONE MODO OPERATIVO
3. 36 A D 36 INGRESSI ANALOGICI 37 SELEZIONE COMUNICAZIONE SERIALE 37 DESCRIZIONE SOFT WA RE 38 DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO 42 LED DI ATTIVITA 42 PERIFERICHE DELLA CPU 42 BIBLIOGRAFIA iii 44 GMM 936 Rel 3 00 M G Pagina 1 grifo ITALIAN TECHNOLOGY APPENDICE A DESCRIZIONE COMPONENTI DI BORDO 37 J 2 44 D C 9 EE E 37 APPENDICE B SCHEMA ELETTRICO GMM TST 2 39 APPENDICE C INDICE ANALITICO 43 936 Rel 3 00 Pagina II ITALIAN TECHNOLOGY grifo FIGURA 1 POSIZIONE DEL NUMERO DI REVISIONE E DEL NOME 3 FIGURA 2 SCHEMA BLOCC
4. FRA CONFIGURABLE l Os CIN2B PALO AI ga NAb CINSA CONFIGURABLE l Os COMPARATORS eu bind Wd CONFIGURABLE I Os OCA CCU CAPTURE OCB P0 7 0 PORT 0 COMPARE UNIT gt GURABLE I O OCD 5 P89LPC935 936 ICA ICB KEYPAD AD10 INTERRUPT AD11 ADC1 DAC1 AD12 AD13 WATCHDOG TIMER AND OSCILLATOR ADOO PROGRAMMABLE CPU P89LPC935 936 ADOS OSCILLATOR DIVIDER clock U DAC1 POWER MONITOR a CONFIGURABLE uu POWER ON RESET ILLATOR RESONATOR m OSCILLATOR BROWNOUT RESET 002aab070 Fig 1 Block diagram 9397 750 14035 Koninklijke Philips Electronics N V 2004 All rights reserved Product data sheet Rev 05 3 November 2004 4 of 71 GMM 936 Rel 3 00 G Pagina A 3 Casas 0960 Philips Semiconductors grifo ITALIAN TECHNOLOGY P89LPC933 934 935 936 8 bit microcontroller with accelerated two clock 80C51 core 6 Pinning information 9397 750 14035 6 1 Pinning P2 0 DACO P2 1 0 0 2 0 1 7 1 6 P1 5 RST Vss P3 1 XTAL1 P3 0 XTAL2 CLKOUT P1 4 INT1 P1 3 INTO SDA P1 2 T0 SCL P2 2 MOSI P2 3 MISO O P89LPC933FDH P89LPC934FDH 002aab071 Fig 2 P89LPC933 934 TSSOP28 pin configuration P2 7 P2 6 P0 1 CIN2B KBI1 AD10 P0 2 CIN2A KBI2 AD11 P0 3 CIN1B KBI3 AD12
5. ITALIAN TECHNOLOGY Pagina IV 936 Rel 3 00 gn INTIRODU ZIONIE 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 73 CE I pin del Mini Modulo non sono dotati di protezione contro le cariche elettrostatiche Esiste un collegamento diretto tra i pin del Mini Modulo e i rispettivi pin del microcontrollore Il Mini Modulo sensibile ai fenomeni ESD Il personale che maneggia i Mini Moduli invitato a prendere tutte le precauzioni necessarie per evitare i possibili danni che potrebbero derivare dalle cariche elettorstatiche 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 VIA ESCLUSIVA ad un utenza specializzata in grado di interagire con i prodotti in condizioni di sicurezza per le persone per la 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 informazi
6. Fino a 23 linee di I O digitale collegate al connettore Alcune di queste linee hanno funzionalita multiple Interfaccia di riconoscimento combinazioni predefinite via software su 8 delle 23 linee di I O in grado di generare interrupt 1 linea comunicazione seriale hardware con protocollo fisico programmabile Baud Rate fino a 115200 Baud 8 o 9 bit di dati 1 o 2 stop bit bufferata in RS 232 od a livello TTL Linea seriale caratterizzata da indirizzamento automatico e riconoscimento condizioni di errore che facilitano il collegamento in Rete di diverse unit Controllore PC BUS completamente configurabile via software Interfaccia SPI programmabile per comunicazioni sincrone ad alta velocit Un Real Time Clock per temporizzazioni lunghe e di precisione attivo anche nelle modalit a basso assorbimento Sezione di Watch Dog che conferisce al sistema controllato una sicurezza estrema in tutte le condizioni operative 1 LED di segnalazione dello stato gestito via software tramite una linea di I O digitale 1 Dip Switch ad 8 vie per la configurazione delle modalita operative del Mini Modulo Possibilita di gestione della FLASH interna in modalita ISP In System Programming ovvero con modulo gia montato sfruttando la linea di comunicazione seriale Non occorre nessun programmatore esterno in quanto come in tutti i grifo Mini Moduli la FLASH del micro si Cancella Programma Verifica Protegge usando la s
7. riportare otto linee dei port di I O su ingressi bufferati optoisolati indifferentemente NPN o PNP visualizzati tramite LEDs verdi essendo le linee multiplexate con le periferiche interne immediato creare funzioni evolute come contatori riconoscimento combinazioni ecc riportare altre quattrro linee dei port di I O su uscite bufferate a rel visualizzate tramite LEDs rossi essendo le linee multiplexate con le periferiche interne immediato creare funzioni evolute come onde quadre temporizzatori ecc GMM 936 Rel 3 00 G pagina 21 eV grifo ITALIAN TECHNOLOGY avere le linee dell C BUS e dell alimentazione a 5 Vdc su un connettore dedicato collegare immediatamente la linea RS 232 tramite un comodo connettore a vaschetta bufferare comodamente i segnali della seriale TTL in RS 422 RS 485 o Current Loop collegare linea SPI e segnali PWM su un connettore AMP programmare la FLASH in modalit ISP Ficura 14 Foro GMB HR 84 GMM 936 11MHz La seguente configurazione consente di usare l accoppiata GMB HR84 GMM 936 nella loro versione base ovvero in modalit RUN con linea seriale in RS 232 Configurazione GMM 936 JS1 non connesso DSW1 1 ON DSW1 2 ON DSW1 3 ON DSW1 4 OFF DSWI 5 OFF DSW1 6 OFF DSW1 7 OFF DSW1 8 ON Configurazione GMB HR84 J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 connesso 2 3 2 3 2 3 indifferente 1 2 indiffer
8. 936 pi Nome file 4935 Tipo file LadderwORK Files x Annulla 2 FiGuRA 29 CARICAMENTO SORGENTE CON LADDER WORK IIIb Assicurarsi che il profilo scelto per la compilazione sia quello relativo al Mini Modulo GMM 936 1999361 LadderwORK File Edit Build View Zoom Options Tools i db E ge E GMM 936 1 3 Ea gt k ET Select 6 Q E eg 1 FIGURA 30 CONFIGURAZIONE COMPILATORE CON LADDER WORK Pagina34 jj _ gt GMM936__ Rel 3 00 gn IIIc Compilare il sorgente premendo il primo pulsante da destra lod936i pin LadderwORK File Edit Build View Zoom Options Tools gt 5 Jom 936 gt n A aa Lea gt J gt 7 FIGURA 31 COMPILAZIONE CON LADDER WORK 12 Defaut C4 Rieffettuare il salvataggio del file ottenuto nella FLASH del Mini Modulo ripetendo i punti B6 B14 In merito alle impostazioni del FLASH MAGIC si ricorda che queste possono essere effettuate solo la prima volta infatti lo stesso programma mantiene gli ultimi settaggi utilizzati 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
9. r ITALIAN TECHNOLOGY INTERFACCIAMENTO CONNETTORI CON IL CAMPO Al fine di evitare eventuali problemi di collegamento della scheda con tutta l elettronica del campo a cui GMM 936 si deve interfacciare si devono seguire le informazioni riportate nei vari paragrafi 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 dello stesso 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 3 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 di potenza che preferibilmente devono essere optoisolate in modo da mantenere isolata la logica del Mini Modulo dagli eventuali disturbi dell elettronica di potenza I segnali d ingresso ai comparatori analogici devono essere collegati a segnali analogici a bassa impedenza che rispettino il range di variazione ammesso ovvero da 0 a 3 0 V I segnali d ingresso agli A D converter devono essere collegati a segnali analogici a bassa impedenza che rispettino il range di variazione ammesso ovvero da 0 a 3 5 V I segnali PWM generati dalle sezioni Timer Counter e CCU sono a livello TTL
10. o 4 4 FIGURA 34 Foro GMM 936 VISTA DALL ALTO 936 Rel 3 00 Pagina 40 gn LN na N A N m FiGURA 35 Foro GMM 936 11MHz VISTA DALL ALTO GMM 936 Rel 3 00 p Pagina 41 grifo vO ITALIAN TECHNOLOGY ESCRIZIONE SOFTWARE DELLE PERIFNERICENE 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 microprocessore per quanto riguarda la programmazione di quest ultime si faccia riferimento all appendice A di questo manuale Nei paragrafi successivi si usano le indicazioni 00 07 e 0 7 per fare riferimento ai bits della combinazione utilizzata nelle operazioni di I O LED DI ATTIVITA La GMM 936 consente la gestione software del LED di attivit o stato DL1 tramite una linea di del microprocessore con la seguente corrispondenza P0 6 0 gt sattivo P0 6 1 gt disattivo Si ricorda che la linea P0 6 disponibile su CN1 quindi indirettamente visualizza sempre lo stato di questo segnale sia quando configurato in uscita stato del LED e della linea stabiliti dal software che in ingresso stato della line
11. COMPILATORE CON 51 33 FIGURA 28 COMPILAZIONE CON CISA 33 FIGURA 29 CARICAMENTO SORGENTE CON LADDER WORK 34 FIGURA 30 CONFIGURAZIONE COMPILATORE CON LADDER WORK 34 FIGURA 31 COMPILAZIONE CON LADDER WOR LK 35 FIGURA 32 ESEMPIO COLLEGAMENTO SERIALE RS 232 39 FIGURA 33 ESEMPIO COLLEGAMENTO SERIALE T T L 39 FIGURA 34 FOTO 936 VISTA DALL ALTO 40 35 FOTO GMM 936 11MHZ VISTA DALL ALIO 41 FIGURA 36 SCHEMA DELLE POSSIBILI CONNESSIONI 43 FIGURA B 1 SCHEMA ELETTRICO GMM TST 2 1 DI 3 39 FIGURA B 2 SCHEMA ELETTRICO GMM TST 2 2 DI 3 40 FIGURA B 3 SCHEMA ELETTRICO GMM TST 2 3 DI 3 41 6 Pagina Il grifo
12. MHz 2 5 11 0592 Mhz ordinando opzione 11MHz Tempo di power on 800 usec massimi Tempo intervento watch dog programmabile fino a 2 5 sec Risoluzione A D converter 8 bits Tempo di conversione A D minimo 4 usec CARATTERISTICHE FISICHE Dimensioni L x A x P 20 7 x 38 7 x 12 8 mm Peso 6 9 g Connettori zoccolo maschio da 28 piedini passo 100 mils largo 600 mils Range di temperatura da 0 a 50 gradi Centigradi Umidit relativa 20 fino a 90 senza condensa Pagina 12 6 96 3 00 ITALIAN TECHNOLOGY grifo CARATTERISTICHE ELETTRICHE Tensione di alimentazione Consumo di corrente minimo normale massimo Tensione su linee di I O Impedenza ingressi analogici GMM 936 Rel 3 00 3 6 20 Vdc 3 0 3 6 Vdc Versione base 7 17 mA 21 mA 0 0 5 0 V 300 KQ Gia usando sezione alimentatrice senza sezione alimentatrice opzione 11MHz 7mA 21mA 25 mA 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 jumpers dei connettori dei LED dei dip switch ecc presenti sulla GMM 936 SEGNALAZIONI VISIVE La scheda GMM 936 dotata delle segnalazioni visive descritte nella seguente tabella FIGURA 6 TABELLA DELLE SEG
13. Non collega segnale di alimentazione a 3 3 Vdc al pin 28 di CNI FiGuRA 10 TABELLA JUMPER E DIP SWITCH 14 PARTE Pagina 18 GMM 936 Rel 3 00 ITALIAN TECHNOLOGY grifo nn FIGURA 11 TABELLA JUMPER E Dip SWITCH 2 PARTE FIGURA 12 Disposizione LED Dir SWITCH JUMPER CONNETTORI ECC 936 3 00 jj __ gt gt Pagina 19 JUMPER STAGNO La connessione di default dei jumpers a stagno denominati JSxx effettuata con una sottile pista sul lato stagnature Quindi se tale configurazione deve essere variata si deve prima tagliare la pista con un taglierino affilato e poi effettuare la connessione richiesta con uno stagnatore di bassa potenza utilizzando dello stagno non corrosivo ALIMENTAZIONE La GMM 936 dispone di una efficiente circuiteria che si presta a risolvere in modo comodo ed efficace il problema dell alimentazione della scheda in qualsiasi condizione di utilizzo Di seguito vengono riportate le possibili configurazioni di alimentazione Sezione alimentatrice collegata JS1 Non connesso DSW1 6 OFF Vdc POW 3 6 20 Vdc In questa configurazione la sezione alimentatrice lineare di bordo collegata e consente di alimentare il Mini Modulo con una tensione ad ampio range che deve essere collegata ai pin 14 GND e 28 Vdc POW di CNI In questo modo si pu usare la tensione fornita da dispositivi standard del settore industr
14. P0 4 CIN1A KBI4 DAC1 AD13 P0 5 CMPREF KBI5 VDD P0 6 CMP1 KBI6 P0 7 T1 KBI7 P1 0 TXD P1 1 RXD P2 5 SPICLK P2 4 SS P2 0 ICB DACO AD03 P2 1 OCD AD02 P0 0 CMP2 KBIO ADO1 P1 7 OCC AD00 P1 6 0CB P1 5 RST Vss P3 1 XTAL1 P3 0 XTAL2 CLKOUT P1 4 INT1 P1 3 INTO SDA P1 2 T0 SCL P2 2 MOSI P2 3 MISO a P89LPC935FDH P89LPC936FDH 002aab072 Fig 3 P89LPC935 936 TSSOP28 pin configuration P2 7 ICA P2 6 OCA P0 1 CIN2B KBI1 AD10 P0 2 CIN2A KBI2 AD11 P0 3 CIN1B KBI3 AD12 P0 4 CIN1A KBI4 DAC1 AD13 P0 5 CMPREF KBI5 Vpp P0 6 CMP1 KBI6 P0 7 T1 KBI7 P1 0 TXD P1 1 RXD P2 5 SPICLK P2 4 SS Koninklijke Philips Electronics N V 2004 All rights reserved Product data sheet Rev 05 3 November 2004 Pagina A 4 E 5 of 71 GMM 936 Rel 3 00 gn ETTRICO GMM TST 2 APPENDICE SCHEMA In questa appendice sono disponibili gli schemi elettrici della scheda di supporto GMM TST 2 che illustra alcune modalit di connessione dei segnali dei Mini Moduli Informazioni pi dettagliate su questa scheda sono disponibili nel relativo manuale tecnico e l utente le pu usare liberamente ad esempio per realizzare una propria scheda che usa la GMM 936 come macro componente Po lt Matrix Keyboard 4x4 E EE EA LIL NE E E Mi LER LAL KEL L SN 7407 TE DC POWER JACK O O O 0 N 9 N 9 I gt O
15. 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 consultare contattare direttamente la grifo e leggere il paragrafo SELEZIONE COMUNICAZIONE SERIALE CLOCK Nel modulo GMM 936 vi sono due circuiterie separate ed indipendenti basate su un oscillatore RC ed un quarzo che si occupano della generazione del segnale di clock per 1 microcontrollore Il primo genera una frequenza di 7 3728 MHz 2 5 ed sempre disponibile mentre il secondo genera una frequenza di 11 0592 Mhz ed presente solo ordinando l opzione 11MHz La scelta di disporre di due circuiterie di clock distinte serve a ridurre i costi nella maggioranza delle applicazioni di medio alta velocit e di poter aumentare notevolmente le prestazioni nelle applicazioni che lo richiedono Dal punto di vista delle prestazioni si ricorda che la GMM 936 ha un ciclo macchina di soli due cicli di clock e che se paragonata ad una CPU ISI classica esegue il codice 6 volte pi velocemente Pagina 6 936 Rel 3 00 gn 6 Lines 7 Lines j 1 signals 2 Lines 20 signals 8 Lines 2 Lines 2 Lines 2 signals 4 Lines TTL serial line NEP RS 232 DRIVER protection 15 kV 8 Lines 616 _ x 23 Lines 28 pins socket CN1 WORKING MODE SELECTOR RUN DEBUG
16. WIDE RANGE POWER SUPPLY SECTION 2 6 20 Vdc CPU P89LPC936 Z un 2 5 Os em E 3 a 2 2 as e 9 gt cx n 5 FIGURA 2 SCHEMA A BLOCCHI GMM 936 Rel 3 00 G Pagina 7 grifo nO ITALIAN TECHNOLOGY DISPOSITIVI DIMEMORIA La scheda dotata di un massimo di 17 25K di memoria variamente suddivisi con un massimo di 16K Bytes FLASH EPROM 256 Bytes di IRAM interna 512 Bytes di XRAM ausiliaria esterna ed infine 512 Bytes di EEPROM La scelta delle memorie da utilizzare pu avvenire in relazione all applicazione da risolvere e quindi in relazione alle esigenze dell utente Grazie alla EEPROM di bordo 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 la quantit di memoria per dati risulti insufficiente ad esempio per sistemi di data loghin si possono sempre collegare dei dispositivi esterni di memoria nelle tecnologie SRAM EEPROM e FLASH tramite le comode ed efficuienti interfaccie SPI ed PC BUS della scheda Il mappaggioe la gestione delle risorse di memoria avviene direttamente all interno del microcontrollore come descritto nella documentazione del compo
17. ad un monitor Sono inclusi i sorgenti delle librerie ed una serie di utility 51 E un comodo pacchetto software a basso costo che tramite un completo I D E permette di utilizzare un editor un compilatore ANSI C un assemblatore un linker e un remote debugger configurabile da utente a livello sorgente Sono inclusi i sorgenti delle librerie fondamentali e del remote debugger alcuni esempi di utilizzo e vari programmi di utility Pagina 38 jj 936 Rel 3 00 gn 3 RX RS232 4 TX RS232 External System e Z 32 ESEMPIO COLLEGAMENTO SERIALE RS 232 3 RXTTL 4 TXTTL External System CN1 GMM 936 FiGuRA 33 ESEMPIO COLLEGAMENTO SERIALE TTL 936 Rel 3 00 Pagina 39 a ec grifo P ITALIAN TECHNOLOGY 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 proprieta un efficiente compilatore che converte lo schema in codice eseguibile ed utility per il download di tale codice verso la scheda Il tutto integrato in un comodo IDE per Windows Viene fornito come CD che comprende esempi e manuale d uso e chiave di abilitazione 9SH EZ L LM
18. di tutte le fasi sopra descritte l utente ha realizzato e salvato il suo primo programma applicativo coincidente con il demo della GMM 936 A questo punto possibile modificare il sorgente del dei programmi demo in modo da soddisfare le richieste dell applicazione da realizzare e provarla con i passi sopra elencati da B6 a C3 in modo ciclico fino a quando il programma applicativo realizzato perfettamente funzionante Raggiunto questo obiettivo si pu eliminare il P C di sviluppo ovvero D RIRIBIPAVRAZIOONIE ND VA 79787 ZIONI D1 Impostare modalit RUN DSW1 7 OFF e DSW1 8 ON e scollegare P C di sviluppo GMM 936 Rel 3 00 Pagina 35 rTV grifo F ITALIAN TECHNOLOGY SELEZIONE MODO OPERATIVO Come descritto nella figura 10 e nei precedenti paragrafi i dip switch DSW1 7 e DSW1 8 selezionano il modo operativo del Mini Modulo GMM 936 In particolare sono disponibili 2 modi operativi corrispondenti alle seguenti configurazioni DSWI 7 DSWI 8 Modo operativo OFF ON gt Modalita RUN ON OFF gt Modalita DEBUG In modalit RUN a seguito di un accensione parte sempre il programma applicativo salvato in FLASH indipendentemente dalle condizioni esterne mentre in modalit DEBUG l accensione comandata dal segnale POW di CNI cos come l esecuzione del Boot Loader del microcontrollore comandata dal segnale BOOT Entrambi questi segnali vengono gestiti dai corri
19. sviluppo C3 Ricompilare il sorgente usando l ambiente di sviluppo scelto in modo da ottenere il file IOD936I HEX identico a quello presente sul CD grifo e gi usato nei punti B Questa operazione si differenzia notevolmente a seconda dell ambiente di sviluppo utilizzato pertanto qui di seguito vengono esposti i passi dettagliati Pagina 30 936 Rel 3 00 gn D Ricombpilazione con BASTCOM SOSI Ia Una volta entrati nell IDE del BASCOM caricare il programma sorgente con il menu File Open Select file to open 2 Cerca in E Gmm 96 Uk 12 9361 2 lt i od936i bas AS Mem936i bs 4 gt S er936i bas mo c33bi bas Nome file lod936i bas Tipo file BASCOM files BAS Annulla FiGURA 23 CARICAMENTO SORGENTE CON BASCOM 8051 Ib Dal menu Options Compiler Misc impostare il valore Byte End a AO come anche suggerito nel commento del sorgente e premere OK BASCOM 8051 Options Output Communication 126 LCD Register file Byte End hex Bo Ex i 7157 Hexadecimal value which indicates the end of the RAM space X Cancel FIGURA 24 CONFIGURAZIONE COMPILATORE BASCOM 8051 GMM 936 _ Rel 3 00 G pagina 31 rsSMcST grifo ITALIAN TECHNOLOGY Ic Compilare il sorgente premendo il pulsante con il disegno del circuito integrato Per una corretta com
20. GMM 936 grifo Mini Modulo P89LPC936 Via dell Artigiano 8 6 40016 San Giorgio di Piano 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 936 Rel 3 00 Edizione 07 Marzo 2005 Caraco GPC grifo sono marchi registrati della ditta grifo MANUALE TECNICO Contenitore standard con zoccolo maschio 28 piedini dual in line a passo 100 mils largo 600 mils Ridottissimo ingombro 20 7 x 38 7 x 12 8 mm Circuito stampato a 4 strati per ottimizzare le immunita e le caratteristiche EMI Necessita di una sola alimentazione compresa tra 3 0 e 20 Vdc 25mA massimi l assorbimento puo variare in base ai collegamenti del modulo Disponibilita di modalita operative a basso consumo come idle mode power down mode e riduzione di clock Microcontrollore Philips P89LPC936 codice compatibile 8051 senza quarzo frequenza interna 7 3728 MHz 2 5 o con quarzo esterno da 11 0592 MHz ordinando l opzione 11 Elevate prestazioni grazie al ciclo macchina da 2 periodi di clock 6x 16 KBytes FLASH per codice 768 Bytes RAM per dati 512 Bytes EEPROM per dati 2 canali di Comparazione Analogica con diverse possibilit di configurazione ingressi ed uscite Due A D Converter da quattro canali con risoluzione 8 bit per un totale di 8 canali 15 sorgenti di Interrupt con 4 livelli di priorita 2 Timer Counter
21. HI a ELEM 4 00 54u eo s W Ve k d e 5 ka 7 FIGURA 3 Foro GMM 936 9 FIGURA 4 Foro GMM 936 11MB UZ 9 FIGURA 5 Foro GMM 936 VISTA DAL BASSO 11 FIGURA 6 TABELLA DELLE SEGNALAZIONI VISIVE 14 FIGURA 7 CN1 ZOCCOLO CON SEGNALI DEL MINI MoputLo 15 FIGURA 8 PIANTA COMPONENTI LATO SUPERIORE 17 FIGURA 9 PIANTA COMPONENTI LATO INFERIORE 17 FIGURA 10 TABELLA JUMPER E DIP SWITCH 1A PARTE 18 FIGURA 11 TABELLA JUMPER E DIP SWITCH 2A PARTE 19 Ficura 12 Disposizione LED Dip SWITCH JUMPER CONNETTORI ECC 19 FIGURA 13 IMMAGINE DEL MINI BLOCK GMB HR 84 cnuituso 21 FIGURA 14 Foro GMB HR 84 GMM 936 11MRB8Z
22. M 936 Rel 3 00 Edizione 07 Marzo 2005 Caraco GPC grifo sono marchi registrati della ditta grifo Vincoli sulla documentazione grifo Tutti i Diritti Riservati Nessuna parte del presente manuale pu essere riprodotta trasmessa trascritta memo 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 5 GPC grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY gr ifo INDICE GENERALE INTRODUZIONE 1 VERSIONE SCHEDA 3 NOTA SUL NOME DELLA SCHEDA 3 INFORMAZIONI GENERALI 4 LINEE DITO DIGITALE 6 COMUNICAZIONE SERIALE 6 EEC 6 DISPOSITIVI DI MEMORIA 8 SEZIONE ALIMENTATRICE
23. N 4 ma laz Od lt s as ai En NWA El nea Bod O LO O Duc 17 11 2002 grifos FIGURA B 1 SCHEMA ELETTRICO GMM TST 2 1 3 GMM 936 Rel 3 00 G Pagina B 1 N ITALIAN TECHNOLOGY PA wow O O 1 2 3 4 5 6 7 8 5 6 1 2 3 xal wak CIMCNCET 00011 GMMTSTZ Date 17 11 2002 FIGURA B 2 SCHEMA ELETTRICO GMM TST 2 2 DI 3 Pagina 2 jj 936 Rel 3 00 gn N 9 Q GQ N 3N 9 Q P oe e Tile GMM TST 2 Date 17 11 2002 Note g rifoe Ficura B 3 SCHEMA ELETTRICO GMM TST 2 3 pi 3 GMM 936 3 00 G Pagina B 3 grifo ITALIAN TECHNOLOGY Pagina B 4 936 Rel 3 00 gn APPENDICE INDICE ANALITICO SIMBOLI JIMHZ 6 12 uC 5 32 38 A A D CONVERTER 10 12 15 16 36 RISOLUZIONE A D CONVERTER 12 TEMPO DI CONVERSIONE A D 12 ALIMENTAZIONE 8 13 15 20 SEZIONE ALIMENTATRICE COLLEGATA 20 SEZIONE ALIMENTATRICE NON COLLEGATA 20 B BASCOM 8051 31 38 C CCU 12 CLOCK 6 12 COME INIZIARE 26 COMPARATORE ANALOGICO 15 37 CONNETTORI 12 D DEBUG 36 DIMENSIONI 12 DIPSWITCH 10 12 18 36 37 E EEPROM 12 F FLASH EPROM 12 G GMB HR84 21 GMM TST2 24 GMM 936 Rel 3 00
24. NALAZIONI VISIVE La funzione principale di questo LED quella di fornire un indicazione visiva dello stato della scheda facilitando quindi le operazioni di debug e di verifica di funzionamento di tutto il sistema Per una pi facile individuazione di tali segnalazioni visive si faccia riferimento alla figura 12 mentre per ulteriori informazioni sull attivazione dei LED si faccia riferimento al paragrafo LED DI ATTIVITA CONNESSIONI Il modulo GMM 936 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 il suo pin out ed il significato dei segnali collegati per una facile individuazione di tale connettore si faccia riferimento alla figura 12 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 CN1 CONNETTORE CON SEGNALI DEL MINI MODULO Il connettore CN1 uno zoccolo maschio da 28 piedini con passo 100 mils e larghezza 600 mils Su questo connettore sono presenti tutti i segnali d interfacciamento del mini modulo come l alimentazione le linee di I O le linee di comunicazione seriale sincrona ed asincrona i segnali delle periferiche hardware di bordo le linee di selezione del modo operativo ecc Alcuni piedini di questo co
25. Pagina C 1 grifo I I O DIGITALE 6 12 15 EC BUS 12 15 16 INTERRUPT 12 15 16 IRAM 12 K KBI 12 L LADDER WORK 34 39 LED 12 14 42 M MEMORIA 8 12 P P89LPC936 12 PESO 12 POWER 12 PWM 12 R RAM 12 REAL TIME CLOCK 12 RS 232 15 18 RUN 36 S SELEZIONE COMUNICAZIONE SERIALE 37 SERIALE 6 12 15 37 SPI 12 15 16 T TEMPERATURA 12 TIMER COUNTER 12 TTL 15 16 U UMIDITA 12 Pagina C 2 ITALIAN TECHNOLOGY F 936 Rel 3 00 ITALIAN TECHNOLOGY vv gt grifo w WATCH DOG 12 X XRAM 12 GMM 936 Rel 3 00 Gia Pagina C 3 grifo ITALIAN TECHNOLOGY Pagina C 4 936 Rel 3 00
26. Y TB JU 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 936 Documentazione tecnica MAXIM True RS 232 Transceivers Manuale NATIONAL Low Dropout Linear Regulator Documentazione tecnica PHILIPS PS9LPC936 Product Data Documentazione tecnica PHILIPS PS9LPC936 User Manual Manuale PHILIPS Application notes and development tools for 80C51 microcontrollers Manuale PHILIPS 80C51 Based 8 Bit Microcontrollers Manuale PHILIPS I2C bus compatible ICs Manuale SGS THOMSON Small signal transistor Data Book Manuale TEXAS INSTRUMENTS The TTL Data Book SN54 74 Families 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 Pagina 44 936 Rel 3 00 gn APPENDICE A DESCRIZIONE COMPONENTI DI BORDO La grifo fornisce un servizio di documentazione tecnica totalmente gratuito attraverso il proprio sito internet in cui possono essere scaricati i data sheets completi dei componenti usati a bordo scheda Si rimanda quindi l utente a tali documenti di cui viene riportato il percorso sia tramite i link che tramite l URL completo assieme alle prime pagine degli stessi docum
27. a e del LED acquisiti dal software La linea P0 6 mantenuta alta in fase di reset power on di conseguenza in seguito ad una di queste fasi il LED disattivo PERIFERICHE DELLA CPU La descrizione dei registri e del relativo significato di tutte le periferiche interne del microprocessore COMPARATORI A D CONVERTERS TMR CNT ICU UART I2C BUS SPI CCU ecc disponibile nell apposito manuale tecnico e manuale d uso della casa costruttrice Fare riferimento alla BIBLIOGRAFIA ed all appendice A di questo manuale per una pi facile individuazione di questa documentazione Pagina 42 F 936 Rel 3 00 grifo ITALIAN TECHNOLOGY Wa d3Tdn0J AOLSISNVAL AVIAN 140 80 TO THO TO q SANTI LLL TV LIOICA T ANONWGIN SHOVAMALNI TV LISIG SHAWL SHAINNOI 9 7 A0 0 SUO LVUVANOD Z ou 1195 erras 48 indu p S 19 19AU0 7 SANTI LdNAAALNI 4714415 AAMOd HDNVU AAM doo Juo n s8r SA ccr SA TET SA 1 TVTAAS OLI SAV IdSIG LA 7 HAV ISY H SHRIOWAIN 7 sna ITI 145 SJJDIAJQ TVIAAS FIGURA 36 SCHEMA DELLE POSSIBILI CONNESSIONI Pagina 43 Rel 3 00 GMM 936 naIDnsoS ifo _ ITALIAN TECHNOLOG
28. aggiuntivi chiamati nella figura POW e BOOT servono ad attivare il programma di BOOT LOADER gia incorporato nel microcontrollore la cui funizione la gestione delle memorie interne dello stesso allo scopo di modificare e testare il programma utente Una volta scritto il programma definitivo nella FLASH del micro i segnali POW e BOOT non vanno pi collegati GMM 936 Rel 3 00 G Pagina 37 grifo HITALIAN TECHNOLOGY DESCRIZIONE SOFTWARE Questa scheda ha la possibilit di usufruire di una ricca serie di strutture software che consentono di utilizzarne al meglio le caratteristiche In generale il Mini Modulo pu sfruttare tutte le risorse software per il microprocessore montato e tutti i pacchetti ideati per la famiglia 51 sia ad alto che a basso livello Tutti i pacchetti di sviluppo software forniti dalla grifo sono sempre accompagnati da esempi che illustrano come gestire le sezioni della scheda e da una completa documentazione Completo programma di comunicazione e gestione delle Memorie di Massa le schede della famiglia 51 Effettua una emulazione terminale compatibile con ADD Veiwpoint Gira su Windows 9x ME NT 2000 XP Completo programma di EDITOR Comunicazione e gestione delle Memorie di Massa per le schede della famiglia 51 Una serie di comodi men a tendina facilita l uso del programma il quale pu funzionare anche in abbinamento a
29. c02 8051 Code Atmel T89C5115 Atmel T89C51cc03 8051 Code 8051 Code SEF EI P89LPC932 8051 Code ET 3 ATMega08 AVR Code EEC SONE egrifo grifo ALIAN TECHNOLOGY ITALIAN TECHNOLOGY FIGURA 18 TABELLA ESEMPI GMM 936 3 00 Pagina 27 r grifo J TT ITALIAN TECHNOLOGY JDJBILILA U JE ICA Sal B1 Localizzare e salvare in una posizione comoda sul disco rigido del PC il file si chiama IOD932LHEX B2 Sempre sul CD grifo ricevuto localizzare e quindi installare sul disco rigido del P C di sviluppo il programma di utility FLASH MAGIC Questo gestisce la FLASH EPROM sulla GMM 936 tramite il semplice collegamento seriale realizzato al punto A1 B3 Impostare modalit DEBUG ovvero posizionare DSW1 7 ON e DSW1 8 OFF B4 Chiudere ogni programma che possa usare la linea seriale COMx del P C di sviluppo come l emulatore di terminale HYPERTERMINAL B5 Fornire alimentazione B6 Lanciare software di gestione programmazione ISP FLASH MAGIC versione gt 2 07 installato al punto B2 B7 Nel riquadro 1 effettuare i seguenti settaggi Com Port COMx del P C di sviluppo collegata al punto Al Baud Rate 9600 Device 89LPC936 Oscillator Freq MHz 7 3728 se di sta usando GMM 936 senza quarzo Oscillator F
30. ccolo ZCI AX COILIDIEGAMUBNITO SB UL 030 7870 JUL IBC A1 Per prima cosa dovete realizzare fisicamente il collegamento seriale tra il Mini Modulo GMM 936 ed il PC Per questo bisogna costruire un cavo che effettui il collegamento descritto in figura 17 DB25F DB9F 4 TX RS232 1 BOOT 2 CN1 GMM 936 14 GND Connector to P C COM serial line CNS GMM TST 2 or CN2 GMB HR84 FIGURA 17 COLLEGAMENTO SERIALE RS 232 TRA GMM 936 E PC A2 Preparare un emulatore di terminale sul PC configurarlo per usare la porta seriale collegata al GMM 936 con 19200 baud 8 bit di dati 1 bit di stop nessuna partia Se avete il BASCOM 8051 potete usare l emulatore terminale incorporato nel compilatore A3 Impostare la modalit DEBUG ovvero posizionare il dip switch DSW1 1 di GMM 936 in posizione ON A4 Alimentare GMM TST 20 GMB HR84 Per prima cosa dovete individuare i programmi demo del Mini Modulo GMM 936 sul CD grifo Uno dei file si chiama iod936i hex ed raggiungibile a partire dalla pagina iniziale seguendo il percorso Italiano Programmi di Esempio Programmi Mini Moduli e Mini Block GMM 936 Pagina 26 jj 936 3 00 ITALIAN TECHNOLOGY gt P p grifo PROGRAMMI PER MINI MODULI E MINI BLOCK e i i i BEN Wa Atmel a n T89C51cc01 8051 Code X fr Amal T T89C51c
31. conoscimento combinazioni EEPROM A D converters Incorporata nel microcontrollore si trova la logica di gestione degli interrupt che consente di attivare disattivare mascherare le 15 sorgenti d interrupt 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 16 t ____ GMM 936 __ Rel 3 00 gn FiGURA 8 PIANTA COMPONENTI LATO SUPERIORE FiGURA 9 PIANTA COMPONENTI LATO INFERIORE GMM 936 Rel 3 00 G Pagina 17 nRL grifo _ ITALIAN TECHNOLOGY UMPER E DIP SWITCH A bordo del Mini Modulo GMM 936 sono presenti un dip switch ad 8 vie ed un Jumper con cui possibile effettuare alcune selezioni che riguardano il modo di funzionamento dello stesso Nelle sucessive figure ne riportato l elenco l ubicazione e la loro funzione nelle varie modalit di connessione Nelle seguenti tabella l asterisco indica la connessione di default ovvero quella impostata in fase di collaudo con cui la scheda viene fornita Per individuare la posizione degli elementi di configurazione si faccia riferimento alla figura 12 Collega segnale di ricezione seriale del microcontrollore al driver RS232 Usato in abbinamento a DSW1 3 5 Non collega segnale di ricezione ser
32. d un mouse Il programma oltre che in ambiente MS DOS gira anche su macchine MACINTOSH in abbinamento al programma VIRTUAL PC 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 per il debugger del sorgente Comprende molti modelli di memoria svariati tipi di dati ed istruzioni dedicate alle risorse hardware HI TECH C 51 Cross compilatore file sorgenti scritti in E un potente pacchetto software che tramite un comodo I D E permette di utilizzare un editor un compilatore C floating point un assemblatore un ottimizzatore un linker e un remote debugger Sono inclusi i source 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 C51 E un comodo pacchetto software a basso costo che tramite un completo I D E permette di utilizzare un editor un compilatore C integer un assemblatore un linker e un remote debugger abbinato
33. e Unit Standard files Bete FIGURA 26 CARICAMENTO SORGENTE CON WC 51 IIb Aprire anche l editor dei MakeFile ovvero il programma umshell exe e caricare il file Iod936i mak con il menu File Load Pagina 32 p _____ GMM 936 Rel 3 00 gn Apri x Cerca in S 936 z gl 2c936i mak lod9361 mak T Ser936i mak T_c936i mak gt Lipo file Makefiles x Annulla FIGURA 27 CARICAMENTO MAKEFILE CONFIGURAZIONE COMPILATORE CON uC 51 Compilare il sorgente premendo il primo pulsante da destra File Edit Search Make Options Help W ples ioag36i nex lal C PROGRAMMI UCS1 bin uc51 iod936i c 1049 Den B PROGRI Umake C PROGRAMMI UCS1 bin a51 iod936i 551 e target AMMI UCS Umake C XPROGRAMHINUCS1XbinX151 e oiod936i bin 1049361 obj 1C Binary iod936i bin start 58 end 521 total size 22 dec 34 FIGURA 28 COMPILAZIONE CON WC 51 GMM 936 Rel 3 00 Pagina 33 grifo ITALIAN TECHNOLOGY kucomypulaziome con ILAIDIDIEJK WORK Una volta aperto l IDE del LADDER WORK aprire lo schematico Iod936i pjn con il menu File Open File Edit Build View Zoom Options Tools D s gt x m RS fe io Za Ea gt Defaut R Cerca in x Gmm_936 Isi I2c336i pin e
34. 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 PC BUS ed SPI 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 oppure configurare lo stadio d uscita le molteplici modalit operative ed il bit rate programmabili opportunamente in modo dapoter comunicare in ogni condizione operativa INTERRUPTS Una caratteristica peculiare della GMM 936 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 ai data sheets del microprocessore oppure all appendice A di questo manuale Pin 7 di CNI gt Genera un INTO P1 3 sulla CPU Pin 18 di CNI gt Genera un INT1 P1 4 sulla CPU Periferiche della gt un interrupt interno In particolare le possibili sorgenti d interrupt interno sono le sezioni Timer Counter CCU UART comparatore analogico Watch dog Real Time Clock PC BUS SPI ri
35. ella tastiera a matrice 4x4 16 tasti e del display LCD retroilluminato da 2 righe di 20 caratteri realizzare facilmente una scheda di supporto che soddisfi le esigenze dell utente partendo dagli schemi elettrici forniti programmare la FLASH in modalit ISP La seguente configurazione consente di usare l accoppiata GMM TST 2 GMM 936 nella loro versione base ovvero in modalit RUN con linea seriale in RS 232 Configurazione GMM 936 Configurazione GMM TST 2 JS1 non connesso Ji 1 2 DSW1 1 ON J2 2 3 DSW1 2 ON J3 2 3 DSW1 3 ON J4 2 3 o non connesso DSW1 4 OFF J5 2 3 o non connesso DSW1 5 OFF J6 2 3 o non connesso DSW1 6 OFF J7 2 3 o non connesso DSW1 7 OFF DSW1 8 ON Cavo collegamento seriale con P C di sviluppo CCR 949 E ovvero cavo prolunga dritto con vaschetta D9 Femmina e D9 Maschio Pagina 24 936 Rel 3 00 ITALIAN TECHNOLOGY B tia a a Calco oett E UJ Ficura 16 Foro GMM TST 2 936 11MHz GMM 936 Rel 3 00 G Pagina 25 grifo _ ITALIAN TECHNOLOGY COMIE INIZIARE In questa fase si ipotizza di poter disporre di una GMM TST 2 o di una GMB HR84 ove montare il Mini Modulo GMM 936 Unadelle caratteristiche pi interessanti la possibilit di programmare la FLASH del microcontrollore P89LPC936 attraverso la connessione seriale RS 232 senza rimuovere il Mini Modulo dallo zo
36. ente non connesso non connesso 1 2 1 2 Cavo collegamento seriale con P C di sviluppo CCR 9 9 R ovvero cavo prolunga rovesciato con vaschetta D9 Femmina e D9 Maschio Pagina 22 6 GMM 936 Rel 3 00 ITALIAN TECHNOLOGY grifo UTILIZZO CON LA SCHEDA GMM TST2 Nel carteggio delle schede grifo la GMM TST2 si distingue per essere la scheda di valutazione e primo utilizzo progettata esplicitamente per fare da supporto ai Mini Moduli sia da 28 che da 40 pins 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 Ficura 15 Foro GMM TST2 GMM 936 GMM 936 Rel 3 00 G Pagina 23 grifo ITALIAN TECHNOLOGY La GMM TST2 permette facilmente di alimentare il Mini Modulo tramite l alimentatore di bordo riportare le linee dei port di I O su comodi connettori a scatolino compatibile con lo standard I O ABACO collegare immediatamente le linee RS 232 tramite un comodo connettore a vaschetta impostare e visualizzare lo stato di 2 linee di I O del microcontrollore tramite pulsanti e LEDs di diversi colori generare feedback sonori mediante un buzzer autoscillante a bordo scheda sviluppare rapidamente e confortevolmente applicazioni di interfaccia utente avvalendosi d
37. enti P89LPC936 Link Home Servizio Documentazione Tecnica PHILIPS Data Sheet P89LPC936 URL http www grifo it PRESS DOC Philips P89LPC936 pdf P89LPC933 934 935 936 Bus 8 bit microcontroller with accelerated two clock 80C51 core 4 kB 8 kB 16 kB 3 V byte erasable Flash with 8 bit ADCs Rev 05 3 November 2004 Product data sheet El 1 General description The P89LPC933 934 935 936 is a single chip microcontroller available in low cost packages based on a high performance processor architecture that executes instructions in two to four clocks six times the rate of standard 80C51 devices Many system level functions have been incorporated into the P89LPC933 934 935 936 in order to reduce component count board space and system cost 2 Features 2 1 Principal features 4 kB 8 kB 16 byte erasable Flash code memory organized into 1 kB 2 kB sectors and 64 byte pages Single byte erasing allows any byte s to be used as non volatile data storage 256 byte RAM data memory Both the P89LPC935 and P89LPC936 also include a 512 byte auxiliary on chip RAM 512 byte customer data EEPROM on chip allows serialization of devices storage of set up parameters etc P89LPC935 936 Dual 4 input multiplexed 8 bit A D converters DAC outputs P89LPC935 936 single A D on P89LPC933 934 Two analog comparators with selectable inputs and reference source W Two 16 bit counter timers each may be config
38. fare riferimento all indice generale e all indice analitico posti rispettivamente all inizio ed alla fine del manuale 936 Rel 3 00 Pagina 2 gn VERSIONE SCHEDA 2 gt lt Il presente manuale riferito alla scheda GMM 936 revisione 300803 La validit delle informazioni riportate quindi subordinata al numero di revisione della scheda in uso NUMERO DI REVISIONE DELLO STAMPATO FIGURA 1 POSIZIONE DEL NUMERO DI REVISIONE E DEL NOME NOTA SUL NOME DELLA SCHEDA Si prega di notare accanto al numero di revisione dello stampato il nome della scheda Tale nome GMM 932 La GMM 936 viene realizzata utilizzando lo stampato della GMM 932 su cui viene montato il chip P89LPC936 Per distinguere una GMM 936 da una GMM 932 bisogna fare riferimento al tipo di CPU montata come indicato qui di seguito CPU Montata P89LPC936 P89LPC932 Nome scheda GMM 936 GMM 932 GMM 936 Rel 3 00 Pagina 3 r grifo rrnT ITALIAN TECHNOLOGY INFORMAZIONI GENERA Il modulo GMM 936 grifo Mini Modulo con P89LPC936 basato sul microcontrollore Philips P89LPC936 ovvero un potente e completo microcontrollore dotato di CPU software compatibile con il diffusissimo 8051 INTEL di memoria integrata sia per codice che per dati e di una ricca serie di periferiche hardware Tra queste ricordiamo ad esempio un watch dog numerose linee di I O digitale una linea seriale ha
39. iale come alimentatori batterie batteria dell autoveicolo celle solari ecc Sezione alimentatrice non collegata JS1 Connesso DSW1 6 ON Vdc POW 3 0 3 6 con linea seriale in RS 232 Vdc POW 2 6 3 6 linea seriale in TTL In questa configurazione la sezione alimentatrice lineare di bordo non collegata quindi al Mini Modulo deve essere fornita una tensione stabilizzata variabile nei piccoli range sopra riportati che deve essere collegata ai pin 14 GND e 28 Vdc POW di In questo modo ad esempio si pu usare la tensione fornita da batterie stilo o al Litio da stabilizzatori esterni da sezioni alimentatrici a bassa tensione gi presenti sulla scheda che ospita la GMM 936 ecc La configurazione della sezione alimentatrice deve essere effettuata dall utente in base alle sue esigenze e disponibilit si ricorda comunque che la configurazione con sezione alimentatrice collegata quella normale di vendita in modo da offrire una maggior flessibilit e sicurezza durante i primi utilizzi AI fine di ridurre i consumi della scheda si possono utilizzare le modalit operative di power down idle e riduzione di clock della CPU Queste modalit consentono di definire la frequenza di lavoro della CPU e l attivazione delle sue periferiche interne e possono essere selezionate programmando gli appositi registri internidel microprocessore Il programma applicativo sviluppato dall utente pu qu
40. iale del microcontrollore al driver RS232 consentendo il collegamento diretto al segnale RX RS232 RX TTL P1 1 su Usato in abbinamento a DSW1 3 5 Collega segnale TX RS232 TX TTL P1 0 su al driver seriale RS 232 Usato in abbinamento a DSW1 4 Non collega segnale TX RS232 TX TTL P1 0 su CNI al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Usato in abbinamento a DSW1 4 Collega segnale RX RS232 RX TTL P1 1 su CNI al driver seriale RS 232 Usato in abbinamento a DSW1 1 5 Non collega segnale RX RS232 RX TTL P1 1 su CNI al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Usato in abbinamento a DSWI 1 5 Collega segnale TX RS232 TX TTL P1 0 su CNI direttamente al microcontrollore eliminando il driver seriale RS 232 Usato in abbinamento a DSW1 2 Non collega segnale TX RS232 TX TTL P1 0 su CNI al microcontrollore consentendo l uso del driver seriale RS 232 Usato in abbinamento a DSW1 2 Collega segnale RX RS232 RX TTL P1 1 su CNI direttamente al microcontrollore eliminando il driver seriale RS 232 Usato in abbinamento a DSW1 1 3 Non collega segnale RX RS232 RX TTL P1 1 su CNI al microcontrollore consentendo l uso del driver seriale RS 232 Usato in abbinamento a DSW1 1 3 Collega segnale di alimentazione a 3 3 Vdc direttamente al pin 28 di CNI eliminando lo stabilizzatore di tensione a bordo scheda Usato in abbinamento a JS1
41. icamente 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 936 sono Contenitore standard con zoccolo maschio 28 piedini dual in line a passo 100 mils largo 600 mils Ridottissimo ingombro 20 7 x 38 7 x 12 8 mm Circuito stampato a 4 strati per ottimizzare le immunita e le caratteristiche EMI Necessita di una sola alimentazione compresa tra 3 0 e 20 Vdc 25mA massimi l assorbimento puo variare in base ai collegamenti del modulo Pagina 4 GM 936 _ 3 00 gn Disponibilita di modalita operative a basso consumo come idle mode power down mode e riduzione di clock Microcontrollore Philips P89LPC936 codice compatibile 8051 senza quarzo frequenza interna 7 3728 MHz 2 5 o con quarzo esterno da 11 0592 MHz ordinando l opzione 11MHz Elevate prestazioni grazie al ciclo macchina da 2 periodi di clock 6x 16 KBytes FLASH per codice 768 Bytes RAM per dati 512 Bytes EEPROM per dati 2 canali di Comparazione Analogica con diverse possibilit di configurazione ingressi ed uscite Due A D Converter da quattro canali con risoluzione 8 bit per un totale di 8 canali 15 sorgenti di interrupt con 4 livelli di priorita 2 Timer Counter multifunzione a 16 bits 4 canali CCU a 16 bits con funzionalita di comparazione cattura eventi generazione segnali PWM ecc
42. idirectional open drain push pull input only Port input pattern match detect Port 0 may generate an interrupt when the value of the pins match or do not match a programmable pattern LED drive capability 20 mA on all port pins A maximum limit is specified for the entire chip Controlled slew rate port outputs to reduce EMI Outputs have approximately 10 ns minimum ramp times Only power and ground connections are required to operate the P89LPC933 934 935 936 when internal reset option is selected Four interrupt priority levels Eight keypad interrupt inputs plus two additional external interrupt inputs Schmitt trigger port inputs Second data pointer Emulation support 9397 750 14035 Koninklijke Philips Electronics N V 2004 All rights reserved Product data sheet Rev 05 3 November 2004 2 of 71 Pagina 2 GMM 936 3 00 ITALIAN TECHNOLOGY gr ifo Philips Semiconductors P89LPC933 934 935 936 8 bit microcontroller with accelerated two clock 80 51 5 Block diagram P89LPC933 934 935 936 ACCELERATED 2 CLOCK 80C51 CPU N 4 kb 8 kB 16 kB TXD CODE FLASH AK MARI RXD internal bus 256 BYTE SCL 2 ce SPICLK 512 BYTE MOSI il MSS ss 512 BYTE DD REAL TIME CLOCK DATA EEPROM SYSTEM TIMER P89LPC935 936 TIMER 0 PORT 3 TIMER 1 T1
43. indi 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 intervallo di tempo trascorso ecc Per ulteriori informazioni si faccia riferimento al paragrafo CARATTERISTICHE ELETTRICHE Pagina20 amp g GMM 936 Rel 3 00 gn CONFIGURAZIONI PER SCHEDE DI SUPPORTO Il Mini Modulo GMM 936 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 le configurazioni delle schede di supporto pi interessanti UTILIZZO CON IL MODULO BLOCK GMB HR84 La GMB 84 si distingue per essere una scheda che fornisce ai Mini Moduli da 28 pin fino ad 8 ingressi optoisolati 4 uscite a rel la possibilit di montaggio meccanico su barra ad omega ed il cablaggio tramite comode morsettiere 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 Le grifo gt ITALIAN TECHNOL OGY RELAY 5 HR84 82 8 JAA JA 1 Serial Line FIGURA 13 IMMAGINE DEL Mint BLock GMB HR 84 cHruso La GMB HR84 permette facilmente di alimentare il Mini Modulo tramite l alimentatore di bordo
44. indi rieffettuare nei sucessivi usi B14 Avviare l emulatore di terminale configurato come in A2 e verificare che il programma applicativo appena memorizzato venga eseguito dalla FLASH interna Usando l emulatore di terminale HY PERTERMINAL il settaggio puo essere effettuato anche con un semplice doppio click sull icona di un apposito file di configurazione file con estensione HT che pu essere creato direttamente da HYPERTERMINAL con l opzione di salvataggio del men File C CRIBA ZIONIK CODICE ESEGUIBILE IPIROGIRAMIAIDIEMO C1 Installare sul disco rigido del P C l ambiente di sviluppo scelto per realizzare programma applicativo Come descritto nel capitolo DESCRIZIONE SOFTWARE sono disponibili diversi ambienti in modo da soddisfare le richieste di ogni utente ma qui si ricordano quelli pi diffusi come il BASCOM 8051 uC 51 LADDER WORK ecc C2 Sul CD grifo oltre al file con il codice eseguibile del demo descritto al punto B1 sono presenti anche il i file sorgenti dello stesso Questi hanno un estensione che identifica l ambiente di sviluppo usato ad esempio IOD936I BAS per il BASCOM 8051 oppure IOD936LC per il uC 51 e sono opportunamente organizzati nelle tabelle degli esempi presenti sul CD assieme agli eventuali file di definizione 89LPC936 DAT per il BASCOM 8051 89LPC936 H per il uC 51 ecc Una volta localizzati questi file devono essere salvati in una posizione comoda sul disco rigido del P C di
45. ioni successive Ogni A D converer ha quattro registri per il risultato delle conversioni su ogni canale possibile impostare un valore limite Quando il valore misurato supera il limite un interrupt viene generato se abilitato Inoltre possibile usare il DAC pilotato dal registro ad approssimazioni successive per generare un segnale analogico ad alta impedenza come uscita su un pin prefissato 936 Rel 3 00 Pagina 10 abaco e bus grifo ITALIAN TECHNOLOGY LEE EE ETE o a LA Sn Ba mS FIGURA 5 Foro GMM 936 VISTA DAL BASSO Pagina 11 Rel 3 00 GMM 936 grifo ITALIAN TECHNOLOGY SPECIFICHE TECNICHE CARATTERISTICHE GENERALI Risorse di bordo 23 linee di I O digitale 2 ingressi analogici su comparatori 8 canali di A D converter 4 x 2 A D converters 4 canali CCU per comparazione cattura PWM 1 sezione Watch Dog 2 Timer Counter multifunzione 1 interfaccia KBI di riconoscimento combinazioni 1 interfaccia SPI 1 interfaccia PC BUS 1 sezione di Real Time Clock 15 sorgenti e 4 livelli di interrupt 1 linea serialeRS 232 o TTL 1 Dip Switch a 8 vie 1 LED di stato Memorie 16 KBytes FLASH EPROM per codice 256 Bytes IRAM interna per dati utente 512 Bytes XRAM esterna per dati utente 512 Bytes EEPROM per dati utente CPU di bordo Philips P89LPC936 Frequenza clock 7 3728
46. l caso di applicazioni portatili Informazioni pi dettagliate sono riportate nel capitolo CARATTERISTICE ELETTRICHE e nel paragrafo ALIMENTAZIONE F 936 Rel 3 00 Pagina 8 ITALIAN TECHNOLOGY grifo _ FIGURA 3 Foro GMM 936 FIGURA 4 Foro GMM 936 11MHz GMM 936 Rel 3 00 G Pagina 9 grifo T ITALIAN TECHNOLOGY DIP SWITCH Il Mini Modulo GMM 936 dotato di un di un dip switch di bordo da otto vie il cui scopo l impostazione di vari parametri elettrici del Mini Modulo stesso e della modalit di funzionamento della scheda Infatti alcuni dip selezionano la modalit operativa RUN o DEBUG ovvero vengono usati per stabilire se il microcontrollore deve eseguire il programma utente o il Boot Loader interno come descritto nell apposito paragrafo SELEZIONE MODO OPERATIVO Per ulteriori informazioni si veda anche il paragrafo JUMPER E DIP SWITCH A D CONVERTERS Il Mini Modulo GMM 936 dotato due A D converter da 4 canali multiplexati ognuno dei quali ha risoluzione di 8 bit per un totale di otto canali Ogni A D converter effettua la misura dell ingresso selezionato portandolo ad un comparatore e confrontandolo con il segnale generato da un DAC interno Un registro ad approssimazioni successive SAR pilota il DAC e varia il segnale di confronto in retroazione con la risposposta del comaratore tecnica delle approssimaz
47. la CPU da collegare al segnale DTR bufferato in RS 232 del P C di sviluppo RX RS232 I Lineadiricezione seriale bufferata in RS 232 TX RS232 O Linea di trasmissione seriale bufferata in RS 232 RX TTL I Linea di ricezione seriale TTL TX TTL O Linea di trasmissione seriale TTL Pn x I O Segnale x del Port n di I O digitale della CPU SCL I O Linea clock dell interfaccia PC BUS SDA Linea dati dell interfaccia PC BUS Tn I Segnale di conteggio per Timer n della CPU INTn I Linea d interrupt n della CPU MOSI Linea di uscita dati dell interfaccia SPI MISO Linea di ingresso dati dell interfaccia SPI ISS I Linea di selezione unit slave dell interfaccia SPI SPICLK I O Linea di clock dell interfaccia SPI KBIn I Ingresso digitale n con riconoscimento combinazioni CMPn O Uscita del comparatore analogico n CINnA I Primo ingresso positivo del comparatore analogico n CINnB I Secondo ingresso positivo del comparatore analogico n CMPREF I Ingresso negativo dei comparatori analogici ADnm I Ingresso m esimo da 0 a 3 dell n esimo A D converter ICA I Ingresso per cattura e comparazione sezione CCU OCn O Uscita di comparazione n della sezione CCU Vdc POW I Linea di alimentazione da 3 0 a 20 Vdc vedi ALIMENTAZIONE GND Linea di massa N C Non collegato GMM 936 Rel 3 00 G Pagina 15 grifo
48. multifunzione a 16 bits 4 canali CCU a 16 bits con funzionalita di comparazione cattura eventi generazione segnali PWM ecc Fino a 23 linee di I O digitale collegate al connettore Alcune di queste linee hanno funzionalita multiple Interfaccia di riconoscimento combinazioni predefinite via software su 8 delle 23 linee di I O in grado di generare interrupt 1 linea comunicazione seriale hardware con protocollo fisico programmabile Baud Rate fino a 115 200 Baud 8 o 9 bit di dati 1 o 2 stop bit bufferata in RS 232 od a livello TTL Linea seriale caratterizzata da indirizzamento automatico e riconoscimento condizioni di errore che facilitano il collegamento in rete di diverse unit Controllore PC BUS completamente configurabile via software Interfaccia SPI programmabile per comunicazioni sincrone ad alta velocit Un Real Time Clock per temporizzazioni lunghe e di precisione attivo anche nelle modalit a basso assorbimento Sezione di Watch Dog che conferisce al sistema controllato una sicurezza estrema in tutte le condizioni operative 1 LED di segnalazione dello stato gestito via software tramite una linea di I O digitale 1 Dip Switch ad 8 vie per la configurazione delle modalit operative del Mini Modulo Via dell Artigiano 8 6 40016 San Giorgio di Piano g rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it http www grifo it http www grifo com Tel 39 051 892 052 FAX 39 051 893 661 GM
49. nente o nell APPENDICE A di questo manuale SEZIONE ALIMENTATRICE Il modulo GMM 936 sempre provvisto di una efficiente sezione alimentatrice lineare che provvede a fornire la tensione di alimentazione di 3 3 Vdc in ogni condizione di carico e tensione d ingresso Se necessario la sezione alimentatrice pu non essere usata ma in questo caso la tensione di alimentazione descritta deve essere fornita dall esterno mentre nella configurazione base accetta una tensione ad ampio range fino a 20 Vdc Questa caratteristica consente di utilizzare la maggioranza delle tensioni gi disponibili nell applicazione senza aggiungere costi e complicazioni di alimentatori esterni La sezione alimentatrice inoltre gestibile tramite un segnale presente sul connettore CNI in modo da attivare il boot loader interno via software e potere quindi sviluppare il programma applicativo con l ausilio di un semplice Personal Computer Quest ultimo una volta collegato al suddetto segnale in grado di controllare l alimentazione della GMM 936 ed attivare quindi le necessarie modalit operative 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 quattro diverse modalit a basso assorbimento Nella condizione ottimale si arriva ad un consumo minimo di 7 mA che ad esempio salvaguarda la durata di batterie ne
50. ni su ogni canale possibile impostare un valore limite Quando il valore misurato supera il limite un interrupt viene generato se abilitato Inoltre possibile usare il DAC pilotato dal registro ad approssimazioni successive per generare un segnale analogico ad alta impedenza come uscita su un pin prefissato Esistono diverse modalit operative per l utilizzo degli A D converter ad esempio possibile effettuare la conversione continua su di un singolo canale e memorizzare quattro conversioni consevutive nei quattro registri di dati una volta completata la quarta conversione pu essere attivato un interrupt Oppure possibile sincronizzare i due A D converters per effettuare due conversioni in parallelismo reale Per ulteriori informazioni consultare la documentazione tecnica del microcontrollore e nelle sue note applicative disponibili direttamente nel sito PHILIPS Pagina 36 jj _ gt GMM 936 __ Rel 3 00 gn INGRESSI ANALOGICI Una delle caratteristiche pi importanti del modulo GMM 936 la presenza di due comparatori analogici di precisione che grazie alla loro flessibilit ed alla semplice gestione software consentono di affrontare numerose applicazioni in cui si devono appunto gestire grandezze analogiche I 2 canali a fianco della classica funzionalit di comparazione tra segnali esterni e o tensione di riferimento interna offrono anche interessanti funzionalit di A D converter In dettaglio sfruttand
51. nnettore hanno una duplice o triplice funzione infatti via software alcune sezioni interne della CPU possono essere multiplexate con i segnali di I O e per completezza la seguente figura li riporta tutti I segnali presenti su sono quindi di diversa natura come descritto nel sucessivo paragrafo INTERFACCIAMENTO CONNETTORI CON IL CAMPO e seguono il pin out standardizzato dei Mini Moduli grifo Pagina 14 GMM 936 Rel 3 00 gn Al fine di evitare problemi di conteggio e numerazione la figura 7 descrive i segnali direttamente sulla vista dall alto della GMM 936 inoltre la serigrafia riporta la numerazione sui 4 angoli della scheda sia sul lato superiore che inferiore BOOT RTS Vdc POW POW DTR 2 4 55 RS232 RX TTL P1 1 P0 0 CMP2 KBIO ADO1 TX RS232 TX TTL P1 0 P0 1 CIN2B AD10 N C P2 6 OCA SCL TO P1 2 P1 6 OCB SDA INTO P1 3 1 7 AD00 MOSI P2 2 P2 1 OCD ADO2 MISO P2 3 P2 7 ICA KBI6 P0 6 P0 2 CIN2A KBD AD11 ICB P2 0 AD03 DACO P1 4 INTI SPICLK P2 5 P0 3 KBI3 AD12 KBI7 T1 P0 7 P0 4 KBI4 AD13 DACI GND 140 2 15 P0 5 CMPREF KBI5 FIGURA 7 CN1 ZOCCOLO CON SEGNALI DEL Mint MopuLo Legenda BOOT RTS I Segnalediselezione della modalit operativa da collegare al segnale RTS bufferato in RS 232 del P C di sviluppo POW DTR I Segnale di gestione dell alimentazione del
52. o tutte le potenzialit si possono ottenere facilmente fino a 4 convertitori analogico digitali con tecnica di conversione Sigma Delta oppure Doppia Rampa dotati di una precisione di 12 bit La documentazione completa dell implementazione hardware e software dei canali A D descritti riportata nella documentazione tecnica del microcontrollore e nelle sue note applicative disponibili direttamente nel sito PHILIPS SELEZIONE COMUNICAZIONE SERIALE La linea di comunicazione seriale della scheda GMM 936 pu essere bufferata in RS 232 o TTL Dal punto di vista software sulla linea puo 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 dip switch di bordo come descritto nelle precedenti tabelle l utente pu autonomamente passare da una configurazione all altra seguendo le informazioni riportate di seguito LINEA SERIALE SETTATA IN RS 232 configurazione default DSWI1 ON DSW1 2 ON DSW1 3 ON DSW1 4 OFF DSW1 5 OFF LINEA SERIALE SETTATA IN TTL DSWI OFF DSW1 2 OFF DSW1 3 OFF DSW1 4 ON DSW1 5 ON Le figure 32 e 33 illustrano come collegare un generico sistema esterno alla linea seriale della GMM 936 Si ricorda che il collegamento seriale del P C di sviluppo richiede due segnali aggiuntivi come descritto in figura 17 Isegnali
53. ola linea seriale di un normale Personal Computer Per gestire la FLASH su P C si utilizza il programma Flash Magic che si puo reperire direttamente e gratuitamente alla Esacademy Vasta disponibilit di software di sviluppo con cui realizzare il programma applicativo dell utente quali Assemblatori 5 1 compilatori C uC 51 HTC51 SYS51CW DDS Micro C51 compilatori BASIC BASCOM 8051 compilatori PASCAL 5 55 1 Ladder 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 Viene di seguito riportata una descrizione dei blocchi funzionali della scheda con indicate le operazioni effettuate da ciascuno di essi Per una pi facile individuazione di tali blocchi e per una verifica delle loro connessioni fare riferimento alla figura 1 GMM 936 Rel 3 00 G Pagina 5 rIT grifo ITALIAN TECHNOLOGY LINEE DI I O DIGITALE Il Mini Modulo GMM 936 mette a disposizione 23 linee di I O digitale TTL del microcontrollore Philips P89LPC936 ovvero i segnali tutti i segnali dei Port 0 1 2 ad eccezione del P1 6 Tali linee sono collegate direttamente al connettore a 28 vie con pin out standard grifo Mini Modulo ed hanno quindi la possibilit di essere direttamente collegate a numerose schede d interfaccia Via software definibile ed acqui
54. on dimenticare il settore Didattico infatti la GMM 936 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 la scheda di supporto GMM TST 2 che risolve 1 problemi dell alimentazione del collegamento seriale al P C di sviluppo del collegamento delle linee del modulo e che allo stesso tempo dispone di una tastiera a matrice ed un display LCD che consentono di studiare e provare soluzioni a basso costo per l interfacciamento operatore La facilita di impiego e determinata anche dalla ricca serie di tools 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 FORTH ed anche un ambiente di programmazione grafica a contatti Grande attenzione e stata riservata alla messa a punto dell applicativo rendendo disponibili dei programmi che consentono di effettuare il debug remoto direttamente sulla scheda e che programmano direttamente la FLASH di bordo con il programma utente con l ausilio di un normale P C LaGMM 936 dotata di un connettore normalizzato che le consente di essere montata immediatamente su schede di supporto come la GMM TST 2 e la GMB 4 oppure di essere utilizzata su una scheda dell utente come macro componente In entrambi i casi si riduce drast
55. oni 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 bens anche a quelli meccanici elettrici magnetici ecc GMM 936 Rel 3 00 G Pagina 1 F grifo ITALIAN TECHNOLOGY Per un corretto rapporto coi prodotti necessario garantire leggibilita e conservazione del manuale anche per futuri riferimenti In caso di deterioramento o pi semplicemente per ragioni di approfondimento tecnico ed operativo consultare direttamente Assistenza Tecnica autorizzata AI 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
56. pilazione la presenza del file 891pc936 dat nella cartella di installazione del BASCOM BASCOM 8051 IDE C Programmi MCS Electronics BASCOM 8051 GMM_936 lod936i_bas File Edit Program Tools Options Window Help 81818 sese a ub 5 salawu v Label Compile current file e 20 3 3 3 3 3 3 3 3 3 3 File IOD936I BAS Ver 1 2 con Bascom 8051 IDE LIB 2 0 11 0 GRIFO R via Dell rtigiano 8 6 40016 S Giorgio di Piano BO DE Tel 39 051 892052 Fax 39 O51 893661 http www grifo com http www grifo it W sales grifo it tech grifo it grifo grifo it FIGURA 25 COMPILAZIONE CON BASCOM 8051 UD kicompilazione com IIa Una volta aperto l editor standard uedit exe caricare il programma sorgente premendo il quinto pulsante da sinistra la presenza del file 891pc936 h nella stessa cartella del sorgente Iod9361 c indispensabile per una corretta compilazione 2 x Nome file Lartelle Ca File Edit Search Options Window Help Annulla c aj Y s PROGRAMMI E UCSI sic gt Gmm_936 Tipo fil
57. rdware fino a 6 timer counter multifunzione con capacit di capture e compare due linee di comunicazione sincrona secondo i protocolli SPI ed I2C BUS 2 comparatori per segnali analogici due A D converter da quattro canali l uno per un totale di otto canali un Real Time Clock per tempistiche lunghe ecc 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 monta ulteriori componenti che facilitano ed ampliano i possibili campi operativi come una efficiente sezione alimentatrice ad ampio range Le possibili applicazioni dei moduli GMM 936 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 o come sistemi a logica distribuita tipo robot automazioni su macchine di produzione in linea automazioni di fabbriche di grosse dimensioni Infine la Teleacquisizione e 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 n
58. req MHz 11 0592 se di sta usando GMM 936 con opzione 11MHz B8 Selezionare l opzione Advanced options dal menu Options e nella finestra che appare effettuare i seguenti settaggi Hardware Config Use DTR and RTS to enter ISP mode Hardware Config Hardware Keil MCB 900 Security Protect ISP Code eduna volta confermate le richieste presentate verificare che avvenga la comunicazione con il Boot Loader della scheda Advanced Options x Communications Hardware Config Security Just In Time Code Timeouts Misc Use DTR and RTS to enter ISP mode Hardware Keil MCB 900 v When using ISP remove RUN jumper and insert RESET jumper Te 250 ms T2 120 ms FIGURA 19 FINESTRA SETTAGGIO FLASH MAGIC 1 pi 4 Pagina 28 62 ____ GMM 936 __ Rel 3 00 iso iii Nu Advanced Options x Communications Hardware Security Just In Time Code Timeouts Misc Protect ISP Code FIGURA 20 FINESTRA SETTAGGIO FLASH MAGIC 2 DI 4 B9 Nel riquadro 2 effettuare i seguenti settaggi Erase all Flash B10 Nel riquadro 3 caricare il file da programmare IOD936I HEX descritto al punto BI B11 Nel riquadro 4 disattivare tutti gli eventuali settaggi B12 Nel riquadro 5 avviare la programmazione premendo il pulsante Start confermare Si la richiesta di cancellazione modificata per proteggere il codice ISP e verificare che tutte le fasi avvengano correttamente Fla
59. sh Magic File ISP Options Help COM Port com 1 Erase block 0 0000 Erase block 1 00400 Baud Rate 3600 Erase block 2 0 Erase block 3 0 Device 89LPC936 Erase block 4 0 7 3728 Erase block 5 0x1 400 01 FFF Ete MHE 7 v Erase all jm Recommended Baud Rate 7200 more info Erase blocks used By Hey Tale Hex File F GMM_936 Bascom8051 lod936i hex Browse Modified Unknown s Jeny remm Block Sec Bit 21 Fill unused Flash Block 0 Sec Bit 1 Generate checksums Block Sec Bit 2 2 Execute Rotating fully customizable remotely updated Internet links Embed them in your application www embeddedhints com gt j nipa s T FiGuRA 21 FINESTRA SETTAGGIO FLASH MAGIC 3 pi 4 GMM 936 Rel 3 00 G Pagina 29 abaco e grifo ITALIAN TECHNOLOGY Flash Magic i The erase operations you have selected will be modified to avoid erasing the ISP code in A the device To disable this protection uncheck the Protect ISP box in the Advanced Options Do you wish to continue with the erase FIGURA 22 FINESTRA SETTAGGIO FLASH MAGIC 4 pi 4 B13 Uscire dal FLASH MAGIC premendo la X nell angolo in alto a destra della finestra in modo da salvare i settaggi effettuati e non doverli qu
60. sibile la funzionalit e lo stato di queste linee con possibilit di associarle anche alle periferiche della scheda Timer Counter Interrupt PC BUS SPI ecc tramite una semplice programmazione di alcuni registri interni della CPU Per maggiori informazioni fare riferimento ai paragrafi CONNESSIONI e DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO COMUNICAZIONE SERIALE Lascheda dispone sempre di una linea seriale hardware in cui il protocollo fisico baud rate stop bit bit x chr ecc completamente settabile via software tramite la programmazione dei registri interni al microcontrollore di cui la scheda provvista quindi per ulteriori informazioni si faccia riferimento alla documentazione tecnica della casa costruttrice o alle appendici di questo manuale La linea seriale collegata al connettore CNI a livello TTL o RS 232 grazie alla configurazione di alcuni dip switch di bordo quindi quando la scheda deve essere collegata in una rete collegata a distanza o collegata ad altri dispositivi che usano diversi protocolli elettrici si deve interporre un apposito driver seriale esterno RS 232 RS 422 RS 485 Current loop ecc Sul connettore CN1 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
61. simple production coding with commercial EPROM programmers Flash security bits prevent reading of sensitive application programs Serial Flash ISP allows coding while the device is mounted in the end application IAP of the Flash code memory This allows changing the code in a running application Watchdog timer with separate on chip oscillator requiring no external components The watchdog prescaler is selectable from eight values Low voltage reset brownout detect allows a graceful system shutdown when power fails May optionally be configured as an interrupt and two different power down reduced power modes Improved wake up from Power down mode a LOW interrupt input starts execution Typical power down current is 1 uA total power down with voltage comparators disabled Active LOW reset On chip power on reset allows operation without external reset components A reset counter and reset glitch suppression circuitry prevent spurious and incomplete resets A software reset function is also available Configurable on chip oscillator with frequency range options selected by user programmed Flash configuration bits Oscillator options support frequencies from 20 kHz to the maximum operating frequency of 18 MHz Oscillator fail detect The watchdog timer has a separate fully on chip oscillator allowing it to perform an oscillator fail detect function E Programmable port output configuration options quasi b
62. spondenti segnali DTR ed RTS della seriale RS 232 del P C di sviluppo fornendo a quest ultimo la possibilit di attivare 11 Boot Loader interno od il programma applicativo in FLASH tramite una semplice gestione software Programmi per P C come il FLASH MAGIC per la gestione ISP della FLASH EPROM ed HYPERTERMINAL l emulazione terminale di console sono quindi in grado di eseguire questi settaggi e coincidono con gli unici ausili di sviluppo necessari 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 Perulteriori informazioni sulla programmazione ISP si prega di consultare la specifica documentazione tecnica rilasciata dalla PHILIPS e dalla ESACCADEMY A D CONVERTERS Il Mini Modulo GMM 936 dotato due A D converter da 4 canali multiplexati per un totale di otto canali ognuno dei quali ha risoluzione di 8 bit pertanto ogni A D converter ha quattro registri dati per memorizzare le conversioni Ogni A D converter effettua la misura dell ingresso selezionato portandolo ad un comparatore e confrontandolo con il segnale generato da un DAC interno Un registro ad approssimazioni successive SAR pilota il DAC e varia il segnale di confronto in retroazione con la risposposta del comaratore tecnica delle approssimazioni successive Ogni A D converer ha quattro registri per il risultato delle conversio
63. ured to toggle a port output upon timer overflow or to become a PWM output and a 23 bit system timer that can also be used as an RTC Enhanced UART with fractional baud rate generator break detect framing error detection and automatic address detection 400 kHz byte wide 12C communication port and SPI communication port CCU provides PWM input capture and output compare functions P89LPC935 936 High accuracy internal RC oscillator option allows operation without external oscillator components The RC oscillator option is selectable and fine tunable 2 4 V to 3 6 V Vpp operating range I O pins are 5 V tolerant may be pulled up driven to 5 5 V 28 pin TSSOP PLCC and HVQFN packages with 23 I O pins minimum and up to 26 VO pins while using on chip oscillator and reset options PHILIPS GMM 936 Rel 3 00 G Pagina 1 grifo _ ITALIAN TECHNOLOGY Philips Semiconductors P89LPC933 934 935 936 H 8 bit microcontroller with accelerated two clock 80C51 core 2 2 Additional features A high performance 80C51 CPU provides instruction cycle times of 111 ns to 222 ns for all instructions except multiply and divide when executing at 18 MHz This is six times the performance of the standard 80C51 running at the same clock frequency A lower clock frequency for the same performance results in power savings and reduced EMI Serial Flash ICP allows

Download Pdf Manuals

image

Related Search

Related Contents

Eco Style Revo    OPERATING INSTRUCTIONS - TetraTec Instruments GmbH  Bar Code Glue Title/Logo Glue  Hewlett Packard Enterprise HSR6808  

Copyright © All rights reserved.
Failed to retrieve file