Home
grifo.com
Contents
1.
2. 39 Foro SCHEDA GPC 550 Rel 3 10 Pagina 55 abaco e bus grifo _ ITALIAN TECHNOLOGY NIDA WTR Am RT DESCRIZIONE SOFT La scheda ha usufruisce di una ricca serie di strutture software che consentono di utilizzarne al meglio le caratteristiche e di sviluppare le applicazioni necessarie in un tempo veramente corto In generale la scheda puo sfruttare tutte le risorse software per il microcontrollore montato ovvero i numerosi 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 ogni sezione della scheda e da una completa documentazione d uso Tra questi ricordiamo GETS1 Completo programma di Editor Comunicazione e gestione delle Memorie di Massa per le schede della famiglia 51 Questo programma sviluppato dalla grifo consente di operare in condizioni ottimali in abbinamento ai pacchetti software BASIC 550 MDP BXC51 53 ecc Una serie di comodi men a tendina facilita l uso del programma il quale pu funzionare anche in abbinamento ad un mouse Il programma oltre che girare in ambiente MS DOS e Windows gira tranquillamente anche sulle macchine MACINTOSH in abbinamento al programma VIRTUAL PC Viene fornito su CD monitor debugger in grado di caricare e debuggare un qualsiasi file HEX con codice I51 Dispone di
3. TECHNOLOGY grifo ebace e j bu Seriale A in RS 232 Seriale A in current loop MAX 483 Seriale A in RS 422 Seriale A in RS 485 FIGURA 37 DISPOSIZIONE DRIVER PER COMUNICAZIONE SERIALE GPC 550 Rel 3 10 Pagina 51 abaco e bus grifo _ ITALIAN TECHNOLOGY LINEA SERIALE HW A SETTATA IN RS 485 opzione RS 485 05 1 7 ON J17 posizione 1 2 IC28 nessun componente JI1 J13 non connessi IC29 nessun componente J15 posizione 1 2 IC30 driver SN 75176 o MAX 483 JI4 JI6 IC31 nessun componente In questa modalit le linee da utilizzare sono i pin 4 e 5 di CN4A che quindi diventano le linee di trasmissione o ricezione a seconda dello stato del segnale PWM1 DIR gestito via software come segue DIR livello basso stato logico 0 gt linea in trasmissione DIR livello alto stato logico 1 gt linea in ricezione Questa comunicazione la si utilizza sia per connessioni punto punto che multipunto con una comunicazione half duplex a 2 fili Sempre in questa modalita si riceve quanto trasmesso in modo da fornire al sistema la possibilita di verificare autonomamente la riuscita della trasmissione infatti in caso di conflitti sulla linea quanto trasmesso non viene ricevuto correttamente e viceversa Nel caso si utilizzi la linea seriale in RS 422 o RS 485 con i jumpers 114 J16 possibile con
4. 550 dispone di un completo Real Time Clock in grado di gestire ore minuti secondi giorno del mese mese anno giorno della settimana in modo completamente autonomo componente alimentato dalla circuiteria di back up in modo da garantire la validita dei dati in ogni condizione operativa ed 6 completamente gestito via software La sezione di RTC pu inoltre generare interrupt in corrispondenza di intervalli di tempo programmabili sempre via software in modo da poter periodicamente distogliere la CPU dalle normali operazioni oppure periodicamente risvegliarla dagli stati di basso consumo Per quanto riguarda la gestione specifica del modulo di SRAM RTC seriale IC23 si faccia riferimento alla documentazione specifica del componente In questo manuale tecnico non viene riportata alcuna informazione software in quanto la modalit di gestione articolata e prevede una conoscenza approfondita del componente e comunque l utente pu usare le apposite procedure ad alto livello fornite nel pacchetto di programmazione In dettaglio si deve realizzare una comunicazione sincrona con il protocollo standard I2C BUS tramite alcune linee di I O della CPU P3 3 input output gt linea DATA SW SDA P3 5 output gt linea CLOCK SWSCL La circuiteria di gestione del modulo di SRAM RTC collega inoltre il segnale AO del dispositivo a 0 logico ottenendo uno slave address pari ad AOH Lo stato logico 0 dei bit corrisponde allo stato logico ba
5. Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY grifo _ abaco e bus INDICE GENERALE INTRODUZIONE aan 1 VERSIONE SCHEDA snai anti 3 INFORMAZIONI GENERALI 4 PROCESSORE DI BORDO uu 5 6 A D CONVERTER qum 6 LOGICA DI CONTROLLO 8 BUS ABACO sale 8 LINEE DI VO DIGITALI 8 CLOCK ima 9 CONFIGURAZIONE SCHEDA cui 9 rina 9 COMUNICAZIONE SERIALE iaia 10 LINEACAN ee 10 LINEE 2 BUS tmn ie 11 SPECIFICHE 555 rain 12 CARATTERISTICHE GENERALI 12 CARATTERISTICHE FISICHE ria 12 CARATTERISTICHE ELETTRICHE 13 INSTALLAZIONE m 14 CONNESSIONI alia 14 CN9 CONNETTORE PER BATTERIA ESTERNA DI BACK UP 14 CN3 CONNETTORE PER DEL PPI E BUS SW 15 CN7 CONNETTORE PER DEL PPI rr 16 CONNETTORE PER DELLA CPU vii trippa 18 CN4A CONNETTORE PER LINEA SERIALE 0 000 0 20 CN4B CONNETTORE PER LINEA SERIALE B 26 CNS CONNETTORE PER BUS ABACO iii 28 CN2 CONNETTORE PER INGRESSI A D E SEGNALI 30 CNS CONNETTORE PER LINEA CAN 32 INTERFACCIAMENTO CONNETTORI CON IL 04 4 024 40 4 4 0 36 COLLEGAMENTO LINEE IZC BUS scssscsacsssosccasessstecscessecsesasesctsesenccesssscuede
6. FiGURA 47 NUMERAZIONE PAGINE DA SEZIONE MMU GPC 550 Rel 3 10 Pagina 73 abaco e bus grifo _ ITALIAN TECHNOLOGY 0 O7EFFH 00000H 00 6 ICI 37EFFHs30000H 60H 2 di 7 9 4 4800 1001XXXXB 90H 7 0 ICT 7FFFH00000H XXXXO0XXB 00H 7 0 O7FFFH 00000H XXXXXX00B 00H o TCT 07EFFHS00000H XXXXOOXXB 00 d 7 0 07FFFHS00000H XXXXXXDOE CODICE FiGURA 48 TABELLA PROGRAMMAZIONE MMU MAPPAGGI 0 E 1 E Pagina 74 6 550 Rel 3 10 TECHNOLOGY 0 ICIS U EFFTESOROU0R 3060003808 OOH 7 0 ICIS U7EFFH 000008 OOF L5 ICI 37EFFH 300001 ICT oreeriisonooor FIGURA 49 TABELLA PROGRAMMAZIONE MMU con MAPPAGGIO 2 GPC 550 Rel 3 10 75 abaco e bus grifo _ ITALIAN TECHNOLOGY ICT EEN OOF o ICI GFEFFHE ISDOOH 1001XXXXB 0 XXXXOORXB 7 0 000 00H FIGURA 50 TABELLA PROGRAMMAZIONE MMU con 3 Pagina 76 GPC 550
7. e 20 FIGURA 22 SCHEMA DI COLLEGAMENTO A D CONVERTER eee ee ee ee ee eese eese ee sese eeesssseeeeesssseeess OL FIGURA 23 CN8 CONNETTORE PER LINEA 1 OD FIGURA 24 SCHEMA DI COLLEGAMENTO LINEA CAN e e eee eee ee ee eee ense sese seen FIGURA 25 ESEMPIO COLLEGAMENTO IN RETE CON BUS CAN eee cree eese ee ee ees se eeesesssseeees OF FIGURA 26 DISPOSIZIONE CONNETTORI TRIMMER BATTERIA MEMORIE ECC eeeeeeeeeee eee e ee eee 39 FIGURA 27 ESEMPIO COLLEGAMENTO DISPOSITIVI I2C 37 FIGURA 28 ESEMPIO COLLEGAMENTO IN RETE 38 FIGURA 29 TABELLA DELLE SEGNALAZIONI VISIVE eeecee eese es sose eese eese sees en osse sese eese eee soseseeeeeeeeeessss FIGURA 30 TABELLA RIASSUNTIVA JUMPERS ee ccce ee ee ee ee ee ee eo sooo sese eese sese soos osse eese seen eese eese eeeeses FIGURA 31 TABELLA JUMPERS A 2 VIE 4 6 enses esee eee eese en so soos esee esee esso sese esee esee eese sssse 43 FIGURA 32 TABELLA JUMPERS A VIE eee ee eee eee ee ee eee ee eese en sono sese eese soos sese ee eese eo ssssss esee eese esses 44 FIGURA 33 TABELLA JUMPERS 4 VIE 6 tono se eese eese ee eo nose ss e
8. a 90 gradi con passo 2 54 mm da 64 piedini Tramite CNS si effettua la connessione tra la scheda e la serie di moduli esterni di espansione da utilizzare per l interfacciamento diretto con il campo Tale collegamento effettuato tramite il BUS industriale di cui questo connettore riporta i segnali a livello TTL Nella figura seguente riportato il pin out del BUS e quindi anche del relativo connettore con le variazioni per l utilizzo di CPU a 16 Bit rispetto a quelle a 8 Bit Q B gt 2 2 2 2 Z 2 Ss ale Z Z 2 2 81 lt Agla 416 LO oD 5 Vdc ae N ORQ TORO RD WATT RESET MI MACK MEMDIS ROERO a Q gt J So 22 cle x RT RT 12 Vdc 12 12 12 Vdc ERES 20 5 CONNETTORE PER BUS ABACO GPC 550 Rel 3 10 E zzz zzz alala Q Z Pagina 28 TECHNOLOGY Legenda CPU a8 bit 0 15 D0 D7 INT NMI HALT MREQ IORQ RD WR BUSAK WAIT BUSRQ RESET M1 RFSH MEMDIS VDUSEL CLK R T 5 Vdc 12 Vdc 12 Vdc GND N C OO CPU a 16 bit 0 22 00 015 UDS 00 IRDLDS LDS N B O Address BUS
9. MANUALE TECNICO EHE DTE beer E E 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 FAX 39 051 893 661 GPC 550 Rel 3 10 Edizione 17 Maggio 2006 baco e GPC grifo sono marchi registrati della ditta grifo MANUALI TECNICO Scheda in formato singola Europa da 100x160mm con interfaccia per il BUS industriale Abaco Microcontrollore Philips 80C552 da 22M Hz o compatibili Vari dispositivi di memoria 128 128K SRAM 512K EPROM FLASH EEPROM o SRAM fino a EEPROM seriale 256 bytes SRAM seriale Circuiteria di gestione memorie MMU Real Time Clock in grado di generare interrupts Circuiteria di back up per SRAM e RTC con batteria al Litio a bordo ed esterna Watch dog hardware 8 linee di A D converter da 10 bits con fondo scala 2 49V oppure 0 20 4 20 mA tempo di conversione 27us 4 LED di stato ed attivita e BUZZER dip switch da 8 vie acquisibile via software 1 linea seriale hardware in RS 232 RS 422 RS 485 Current Loop passivo 1 seriale software in RS 232 40 linee di TTL settabili da software di cui 24 gestite dal PPI 82C55 e 16 gestite dalla CPU alcune di queste linee hanno duplice funzione 2 uscite indipendenti di PWM da 8 bits 3 timer counter da 16 bits 2 linee BUS Linea CAN opzionale bas
10. ccce ee eren ee eese eese se esso sssseeesssseeeess 18 FIGURA 8 SCHEMA COLLEGAMENTO LINEE DI I O DELLA CPU 19 FIGURA 9 CN4A CONNETTORE PER LINEA SERIALE ee ecce ee ee eee ee eee ense seeeesssseeeess 20 FIGURA 10 PIANTA COMPONENTI LATO STAGNATURE 5 2 6 eese eee seseseeseeeeeeeeess 21 FIGURA 11 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN RS 232 e eeeeee ee ee eese eee eeeseseeees 22 FIGURA 12 EsEMIPO COLLEGAMENTO PUNTO PUNTO IN RS 422 22 FIGURA 13 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN RS 485 22 FIGURA 14 ESEMPIO COLLEGAMENTO IN RETE 8455 23 15 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN CURRENT LOOP A 4 FILI 24 FIGURA 16 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN CURRENT LOOP 2 FILI 24 FIGURA 17 ESEMPIO DI COLLEGAMENTO IN RETE CURRENT LOOP ee ee eese eese eese eee sosesseeeeee eese ee sesso 29 18 CN4B CONNETTORE PER LINEA SERIALE 4 20 FIGURA 19 SCHEMA DI COMUNICAZIONE SERIALE ee cese ee seen sooo eee so sese seen sese seen sess esee sees eeeeseeeees 2 7 FIGURA 20 CNS CONNETTORE PER BUS ABACO FIGURA 21 CN2 CONNETTORE PER INGRESSI A D E SEGNALI PWM
11. grifo _ ITALIAN TECHNOLOGY INGRESSI DI CONFIGURAZIONE La GPC 550 dispone di 7 ingressi di configurazione settabili dall utente ed acquisibili via software con le modalita di seguito riportate Le possibili applicazioni di questi ingressi possono essere quelle destinate al settaggio di alcune condizioni di lavoro alla selezione di parametri relativi al firmware di bordo selezione della lingua ecc dip switch DSW1 essere acquisito effettuando una semplice operazione di lettura all indirizzo di allocazione del registro DIP La corrispondenza tra i bit del registro e le linee del dip switch la seguente DIP 7 gt switch DSW1 8 DIP 6 gt 0 DIP 5 gt switch DSW1 6 DIP 4 gt switch DSW1 5 DIP 3 gt switch DSW1 4 DIP 2 gt switch DSW1 3 DIP 1 gt dip switch DSW1 2 DIP 0 gt switch DSW1 1 La combinazione in logica negata ovvero il dip in ON fornisce lo stato logico 0 al corrispondente bit mentre il dip in OFF fornisce lo stato logico 1 Il dip switch 8 di DSW svolge la funzione di selettore delle modalit RUN ON o DEBUG OFF caratteristica di alcuni pacchetti software della grifo mentre lo switch 7 seleziona il funzionamento della linea seriale in RS 422 RS 485 come descritto negli omonimi paragrafi Per una facile individuazione del dip switch DSW1 sulla scheda si vedano le figure 26 36 SRAM TAMPONATA RTC SERIALE La
12. BUS degli indirizzi Data BUS BUS dei dati I Interrupt request richiesta d interrupt I Non Mascherable Interrupt richiesta d interrupt non mascherabile Halt state stao di Halt Memory Request richiesta di operazione in memoria Input Output Request richiesta di operazione in Input Output Read cycle status richiesta di lettura Write cycle status richiesta di scrittura BUS Acknowledge riconoscimento della richiesta di utilizzo del BUS Wait Attesa BUS Request richiesta di utilizzo del BUS Reset azzeramento Machine cycle one primo ciclo macchina Refresh rinfresco per memorie dinamiche Memory Display segnale emesso dal dispositivo periferico mappato in memoria VDU Selection abilitazione per il dispositivo periferico ad essere mappato in memoria Interrupt Enable Input abilitazione interrupt da BUS in catene di priorit Clock clock di sistema Reset Tast tasto di reset Linea di alimentazione a 5 Linea di alimentazione a 12 Vcc Linea di alimentazione a 12 Linea di massa per tutti i segnali del BUS Non Collegato Address BUS BUS degli indirizzi Data BUS BUD dei dati O Read Upper Data Strobe lettura del byte superiore sul BUS dati O Write Upper Data Strobe scrittura del byte superiore sul BUS dati O Interrupt Acknowledge riconoscimento della richiesta
13. CN7 CONNETTORE PER I O DEL PPI Legenda PPI PA n I O Linea digitale n del Port A del PPI 82C55 PPI PC n I O Linea digitale n del Port C del PPI 82C55 5 Vdc O Linea di alimentazione a 5 Vdc GND Linea di massa N C Non Collegato Pagina 16 550 Rel 3 10 E E X PIN 1 8 8 TTL LINES xX 8 TTL LINES 8 TTL LINES FIGURA 6 SCHEMA DEL COLLEGAMENTO I O peL PPI GPC 550 Rel 3 10 Pagina 17 abaco grifo CONNETTORE PER DELLA CPU ITALIAN TECHNOLOGY CNI un connettore a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CN1 sieffettua la connessione tra i Port 1 e 4 della CPU e l ambiente esterno Alcuni piedini di questo connettore hanno una duplice funzione infatti via software alcune sezioni interne della CPU possono essere multiplexate con i segnali di I O I segnali presenti su questo connettore coincidono con segnali logici a livello TTL e seguono il pin out standardizzato I O P4 1 1 Legenda Pl n P4 n CMSRn CMTn CTnI HW SDA HW SCL T2 RT2 5 Vdc GND N C Pagina 18 CMSRO P4 0 FiGURA 7 CN1 CONNETTORE PER I O DELA CPU I O Linea digitale n del Port 1 della CPU I O Linea digitale n del Port 4 della CPU CPU della CPU Linea di massa Non Collegato O Linea n di comparazione e set reset sull u
14. IDLE o POWER DOWN Per maggiori informazioni a riguardo di questo componente si faccia riferimento all apposita documentazione della casa costruttrice GPC 550 Rel 3 10 5 abaco e bus grifo _ ITALIAN TECHNOLOGY MEMORIE E possibile dotare la scheda di un massimo di 769K e 256 bytes di memoria variamente suddivisi con un massimo di 128K EPROM 128K SRAM 512K SRAM EEPROM FLASH EPROM EPROM 256 bytes di SRAM seriale 1K di EEPROM seriale La scelta della configurazione delle memorie presenti sulla scheda pu avvenire in relazione all applicazione da risolvere e quindi in relazione alle esigenze dell utente Da questo punto di vista si ricorda che la scheda viene normalmente fornita 128K SRAM 256 bytes di SRAM seriale e 512 bytes di EEPROM seriale e che tutte le rimanenti memorie devono essere quindi opportunamente specificate in fase di ordine della scheda Tramite la circuiteria di Back Up presente a bordo scheda c inoltre la possibilit di tamponare fino ad un massimo di 128K e 256 bytes di SRAM aggiungendo quindi la possibilit di mantenere 1 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 anche per lunghi periodi di inattivit senza dover ricorrere a costosi gruppi di continuit esterni
15. LED 5 1 gt LD3 attivo Il registro LED condivide l indirizzo di altre periferiche di bordo quindi ogni operazione di scrittura su tale registro deve tener conto della programmazione di questi altri dispositivi Il registro LED completamente azzerato in fase di reset o power on di conseguenza in seguito ad una di queste fasi tutti i LED sono disattivi Pagina 64 GPC 550 Rel 3 10 BUZZER Il buzzer BZ1 gestito via software tramite il bit DO del registro BUZ con seguente corrispondenza BUZ 0 0 gt 71 disattivo BUZ 0 1 gt attivo La funzione principale del buzzer 6 quella di segnalare acusticamente delle condizioni di stato previste dal programma applicativo in modo da attirare l attenzione dell utilizzatore ad esempio allarmi configurazioni anomale ecc Il registro BUZ condivide l indirizzo di altre periferiche di bordo quindi ogni operazione di scrittura su tale registro deve tener conto della programmazione di questi altri dispositivi Il registro BUZ completamente azzerato in fase di reset o power on di conseguenza in seguito ad una di queste fasi il buzzer disattivo EEPROM SERIALE Per quanto riguarda la gestione del modulo di EEPROM seriale IC21 si faccia riferimento alla documentazione specifica del componente od ai programmi dimostrativi forniti con la scheda L utente deve realizzare una comunicazione sincrona con il
16. in formato BLOCK con Abaco I O BUS La scheda supporta varie versioni di microcontrollori quali 80C552 87C552 ecc tutti software compatibili con il diffusissimo 8051 INTEL ed a bordo scheda notevoli risorse hardware Particolarmente interessanti sono la disponibilit di 8 linee di A D converter da 10 bits le numerose linee di I O a livello TTL la linea di comunicazione CAN e le linee in I2C BUS La estrema modularita e la notevole completezza di risorse hardware della scheda GPC 550 le consentono di poter affrontare applicazioni anche di notevole complessita con estrema disinvoltura 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 il FORTH ed il compilatore basic BASCOM 8051 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 La GPC 550 dotata di una serie di connettori normalizzati standard Abaco che le consentono di utilizzare immediatamente la numerosa serie di moduli BLOCK di 1 0 che permettono il collegamento diretto di interfaccie operatori locali KDx x24 QTP xxP oppure di interfacce da campo cos
17. 20 mA Tali ingressi sono ad alta impedenza ma se deve essere realizzata una circuiteria d interfaccia sempre preferibile generare dei segnali a bassa impedenza che assicurano una miglior stabilit e precisione Da notare che gli 8 ingressi analogici presenti su CN2 sono dotati di condensatori di filtro che garantiscono una maggiore stabilit sul segnale acquisito ma che allo stesso tempo riducono la frequenza di taglio 1 MHz che comunque superiore alla massima frequenza di acquisizione A D 20 KHz I segnali PWM 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 I segnali del BUS industriale ABACO sono a livello TTL e sono bufferati in modo da garantire una maggiore protezione contro i disturbi esterni ed il comando di un maggior numero di schede periferiche di espansione Il numero di quest ultime deve essere comunque sempre opportunamente stabilito per evitare problemi di fan out Per quanto riguarda le forme d onda e le tempistiche dei segnali presenti su CNS si consiglia di contattare direttamente la grifo la figura A 6 invece presenta uno schema elettrico che illustra come interfacciarsi al meglio a questo connettore Anche i segnali 2 BUS sono a livello TTL come de
18. 5 ITALIAN TECHNOLOGY 74HCT541 MREQ 74HCT541 14 74HCT74 74HCT164 D Sl S05 9 r QP re 9c O A8 10 7 11cO T WR Y8 12 YIGG wjn a ov 122 TBUSAK A5 17 QO or 9 442 23 a lt XXX X X X XX XXXXXXXX 2 Title SPA 01 grifo Date 16 11 1998 1 0 Page 1 of 1 D FIGURA SCHEMA ELETTRICO SPA 01 Pagina A 6 rcsso 3 10 grifo ebace e j bu APPENDICE DESCRIZIONE COMPONENTI DI BORDO La grifo fornisce un servizio di documentazione tecnica totalmente gratuito attraverso il proprio sito internet in cui possono essere scaricati le documentazioni tecniche complete dei componenti usati a bordo scheda Si rimanda quindi l utente a tali documenti scaricabili dalla pagina Servizio Documentazion e Tecnica di cui viene riportata solo la prima pagina CPU 80C552 Philips Semiconductors Product specification L OUE Single chip 8 bit microcontroller 80 552 83 552 Single chip 8 bit microcontroller with 10 bit A D timer high speed outputs PWM FEATURES 12C bus serial I O port with byte oriented 80 51 central p
19. 768 KHz 200 msec 1 111 283 305 msec programmabile via software CARATTERISTICHE FISICHE Dimensioni L x A x P Peso Pagina 12 formato singola EUROPA 100 x 160 x 20 100 x 172 x 20ingombro esterno 150 g configurazione base GPC 550 Rel 3 10 ITALIAN TECHNOLOGY Connettori Range di temperatura Umidit relativa grito abaco eA CNI 20 vie scatolino verticale M CN2 20 vie scatolino verticale M CN3 20 vie scatolino 90 gradi M Plug a 6 vie 90 gradi CN4B Plug a 6 vie 90 gradi F CNS 64 vie DIN 41612 corpo C 90 gradi M CN7 20 vie scatolino verticale M 3 morsettiera a rapida estrazione 2 vie scatolino verticale da 0 a 70 gradi Centigradi 20 fino a 90 senza condensa CARATTERISTICHE ELETTRICHE Tensione di alimentazione Corrente assorbita sui 5 Vdc Soglia d intervento power good Batteria di bordo di back up Batteria esterna di back up Corrente di back up Tensione riferimento A D Ingressi analogici Ingressi analogici in corrente Impedenza ingressi analogici Protezione RS 232 Rete terminazione RS 422 485 Impedenza di linea CAN Rete terminazione CAN Resistenza pull up I O digitali TTL Resistenza pull up 2 BUS HW Resistenza pull up 2 BUS SW 5 Vdc 590 250 di configurazione base 180 mA power down 340 mA i configurazione massima 4 65 V 3 0 Vdc 1 2 AA 3 6 5 Vdc 4 0 uA batteria di
20. La circuiteria di back up basata su una batteria al Litio presente a bordo scheda e da una batteria esterna collegabile tramite un apposito connettore Qualora la quantit di SRAM tamponata risulti insufficiente ad esempio per sistemi di raccolta dati si possono sempre utilizzare moduli di SRAM tamponata e o di EEPROM aggiuntivi Il modulo di SRAM seriale montato su C23 inoltre provvisto di un real time clock interno in grado di gestire via software l orario ore minuti secondi e la data giorno mese anno giorno della settimana Il mappaggio delle risorse di memoria avviene tramite una opportuna circuiteria di bordo denominata MMU che provvede ad allocare i dispositivi all interno dello spazio d indirizzamento del microcontrollore tale logica di controllo provvede a gestire in modo completamente automatico diversi tipi di mappaggi richiesti dai diversi pacchetti software disponibili per la GPC 550 Per maggiori informazioni fare riferimento al capitolo MAPPAGGI ED INDIRIZZAMENTI e DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO Per una descrizione pi approfondita sui dispositivi di memoria sugli zoccoli da utilizzare e sullo strippaggio della scheda fare riferimento al paragrafo SELEZIONE MEMORIE AID CONVERTER La conversione A D della GPC 550 gestita dalla sezione ADC interna alla CPU che sfrutta il principio delle approssimazioni successive Le caratteristiche principali di questa sezione sono risoluzio
21. Rel 3 10 TECHNOLOGY abaco Atu 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 della scheda GPC 550 Manuale ATMEL Non volatile memory Manuale HEWLETT PACKARD Optoelectronics Designer s Catalog Manuale NATIONAL SEMICONDUCTOR Linear Databook Volume 1 Manuale NEC Microprocessors and Peripherals Volume 3 Manuale NEC Memory Products Manuale NEWPORT DC DC Converters Manuale MAXIM New Releases Data Book Volume IV Manuale MAXIM New Releases Data Book Volume V Manuale PHILIPS 80 51 Based 8 Bit Microcontrollers Manuale PHILIPS IC12 bus Manuale PHILIPS Application notes and development tools for 80C51 microcontrollers Manuale SGS THOMSON Programmable Logic Manual GAL Products Manuale TEXAS INSTRUMENTS The TTL Data Book SN54 74 Families Manuale TEXAS INSTRUMENTS RS 422 and RS 485 Interface Circuits Manuale TOSHIBA Photo couplers Data Book Manuale XICOR Data Book 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 GPC 550 Rel 3 10 77 abaco e bus grifo _ ITALIAN TECHNOLOGY Pagina 78
22. all ultima unit Slave A bordo della GPC 550 presente la circuiteria di terminazione e forzatura che pu essere inserita o disinserita tramite appositi jumpers come illutrato in seguito In merito alla resistenza di terminazione dell unit Master provvedere a collegarla solo se questa non gi presente al suo interno ad esempio molti convertitori RS232 RS485 ne sono gi provvisti Per maggiori informazioni consultare il Data Book TEXAS INSTRUMENTS RS 422 and RS 485 Interface Cicuits nella parte introduttiva riguardante le reti RS 422 485 GPC 550 Rel 3 10 Pagina 23 abaco e bus grifo _ ITALIAN TECHNOLOGY CN4A 550 External System 15 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN CURRENT LOOP A 4 FILI CN4A GPC 550 5 va n gt n E x TXA C L FIGURA 16 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN CURRENT LOOP A 2 FILI GPC 550 Rel 3 10 Pagina 24 ITALIAN TECHNOLOGY Master Slave 1 C L CN4A GPC 550 Slave 2 RXA C L CN4A TXA C L 550 CN4A TXA 550 FIGURA 17 ESEMPIO DI COLLEGAMENTO IN RETE CURRENT LOOP Per il collegamento in current loop passivo sono possibili due diversi tipi di collegamento a 2 fili ed a 4 fili Tali connessioni sono riportate nelle figure 15 17 in esse indicata la tensione per alimentare l anello VCL e le
23. bordo 4 8 uA batteria esterna da 3 6 Vdc 2 490 V 02 490 V 0 20 4 20 mA con modulo di conversione Alta non dichiarata dal costruttore 15 Resistenza terminazione linea 120 Resistenza di pull up sul positivo 3 3 Resistenza di pull down sul negativo 3 3 60 2 Resistenza 120 Q disinseribile 100 100 4 7 I dati riportati coincidono con il consumo massimo nella configurazione indicata e sono riferiti ad un lavoro a temperatura ambiente di 20 gradi centigradi per ulteriori informazioni fare riferimento al paragrafo ALIMENTAZIONE GPC 550 Rel 3 10 Pagina 13 abaco e bus 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 degli strip dei connettori dei trimmers dei LED ecc presenti sulla GPC 550 CONNESSIONI Il modulo GPC 550 provvisto di 9 connettori 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 loro pin out ed il significato dei segnali collegati per una facile individuazione di tali connettori si faccia riferimento alla figura 26 mentre per ulteriori informazioni a riguardo del tipo di connessioni fare riferimento alle figure successive che illus
24. con un taglierino affilato mentre nelle successive variazioni si dovr connettere o non connettere il jumper con uno stagnatore di bassa potenza utilizzando dello stagno non corrosivo ed un adeguato flussante BACK UP La GPC 550 provvista di una batteria al litio BT1 che provvede a tamponare la SRAM ed il Real Time Clock di bordo anche in assenza della tensione di alimentazione Il jumper J10 provvede a collegare o meno questa batteria in modo da salvaguardarne la durata prima dell installazione o in tutti i casi in cui il back up non necessario Una seconda batteria esterna con tensione superiore a quella di bordo pu essere collegata alla circuiteria di back up tramite il connettore CN9 quest ultima non interessata dalla configurazione del jumper J10 e sostituisce a tutti gli effetti la BTI Per quanto riguarda le caratteristiche della circuiteria di back up vedere il paragrafo CARATTERISTICHE ELETTRICHE mentre per una facile individuazione dei suoi componenti si veda la figura 26 Si ricorda che possibile ordinare una batteria esterna al litio di lunga durata e gi dotata di un cavo di collegamento pronto per l inserimento su CN9 specificando il codice dell accessorio LITIO Pagina 46 GPC 550 Rel 3 10 rabaco e bus grifo ITALIAN TECHNOLOGY ciel lt LED sa 50 COTE FIGURA 36 PIANTA COMPONENTI LATO COMPONENTI Pagina 47 550 3 10
25. condizioni di stato Perogni chiarimento necessario l utente pu fare riferimento all apposita documentazione della casa costruttrice LINEE BUS La scheda GPC 550 dispone di due linee di comunicazione sincrone secondo lo standard I2C BUS che le consentono di essere collegata alle numerose unit che dispongono dello stesso tipo di interfaccia Delle due linee una pu essere definita hardware in quanto comandata da un apposita sezione interna della CPU che ha le seguenti caratteristiche trasferimento dati bidirezionale tra unit master e slave modalit multimaster arbitraggio della linea in caso di collisione senza perdita di dati sincronizzazione tra dispositivi che lavorano a diverse velocit bit rate programmabile fino a 1 8M Bit sec gestione ad alto livello di trasmissione come master trasmissione come slave gestione ad alto livello di ricezione come master ricezione come slave generazione interrupt in corrispondenza di numerose condizioni di stato La seconda linea viene invece definita software in quanto comandata da due linee di I O della CPU come descritto nel capitolo DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO gi collegata a bordo scheda con due dispositivi I2C BUS che sono la EEPROM seriale e la SRAM RTC seriale Entrambe le linee BUS sono disponibili su comodi connettori a scatolino su cui presente anche la tensione di alimentazione in modo effettuare un
26. di ingresso a livello TTL 21 CN2 CONNETTORE PER INGRESSI A D E SEGNALI PWM Legenda ADCn I Lineaanalogicad ingresso collegata al canale n della sezione A D converter 5 I Linea digitale n del Port 5 della CPU PWMO O Linea PWM n 0 della CPU PWMI O Linea PWM n 1 della CPU AGND Linea di massa analogica 5 Vdc O Linea di alimentazione a 5 Vdc GND Linea di massa E TECHNOLOGY N Te Te Q gt oc Q 5 7 9 11 13 15 17 19 FIGURA 22 SCHEMA DI COLLEGAMENTO CONVERTER GPC 550 Rel 3 10 Pagina 31 abaco e bus grifo _ ITALIAN TECHNOLOGY CN8 CONNETTORE PER LINEA CAN CN8 un connettore a morsettiera rapida estrazione a 90 gradi maschio con passo 3 5 mm a 3 piedini Tramite CN8 si pu collegare la scheda ad una linea di comunicazione seriale CAN ottenendo un veloce comodo edefficiente nodo sul BUS di campo definito dallo stesso protocollo La disposizione dei segnali stata studiata in modo da ridurre al minimo le interferenze ed in modo da facilitare la connessione con il campo seguendo le normative dello stesso standard 23 CN8 CONNETTORE PER LINEA CAN Legenda CANL I O Linea differenziale low per CAN BUS CANH I O Linea differenziale high per CAN BUS CAN GND Linea di massa della lin
27. paragrafi seguenti non possono essere riallocati in nessun altro indirizzo Infine alcune periferiche sono sempre gestite dalla logica di controllo ma effettivamente non occupano spazio d indirizzamento in quanto sono comandate direttamente da linee dei PORT della CPU mantenendo sempre una completa e semplice gestione software MAPPAGGIO BUS ABACO La logica di controllo della GPC 550 provvede anche alla gestione del BUS ABACO definendo gli indirizzi in cui tale BUS viene allocato come si pu notare dalla sucessiva figura 40 tale BUS indirizzato in corrispondenza degli indirizzi BUS per una estensione di 112 bytes Un accesso in un qualsiasi indirizzo compreso in questo range abilita il segnale IORQ e tutti gli altri segnali di controllo di CNS Nella fase di mappaggio di eventuali schede periferiche collegate alla scheda solo il byte meno significativo dell indirizzo di I O significativo in quanto il BUS ABACO prevede solo 8 bit d indirizzamento ed 8 bit di dati Pagina 58 GPC 550 Rel 3 10 TECHNOLOGY abaco ottu MAPPAGGIO PERIFERICHE Per alcune delle periferiche presenti a bordo scheda si sono utilizzati gli ultimi 256 indirizzi dei 64K Bytes dell area dati e o codice gestita dalla CPU Per maggior chiarezza nella seguente tabella si riportano i nomi dei registri i loro indirizzi i tipi di accesso ed una breve descrizione del loro significato Registri per la gestio
28. three segments as listed below and shown in Figure 3 1 Register Banks 0 3 Locations 0 through 1FH 32 bytes The device after reset defaults to register bank 0 To use the other register banks the user must select them in software Each 60k BYTES EXTERNAL 4k BYTES INTERNAL register bank contains eight 1 byte registers 0 through 7 Reset initializes the stack pointer to location 07H and it is incremented once to start from location 08H which is the first register of the second register bank Thus in order to use more than one register bank the SP should be initialized to a different location of the RAM where it is not used for data storage i e the higher part of the RAM Bit Addressable Area 16 bytes have been assigned for this segment 20H 2FH Each one of the 128 bits of this segment can be directly addressed 0 7FH The bits can be referred to in two ways both of which are acceptable by most assemblers One way is to refer to their address i e 0 7FH The other way is with reference to bytes 20H to 2FH Thus bits 0 7 can also be referred to as bits 20 0 20 7 and bits 8 FH are the same as 21 0 21 7 and so on Each of the 16 bytes in this segment can also be addressed as a byte Scratch Pad Area 30H through 7FH are available to the user as data RAM However if the stack pointer has been initialized to this area enough bytes should be left aside to prevent SP data destruction Figure 2 s
29. 002 PPI PB 2 5 _ 4 PMPEB7 7 _ PPI PB 6 ANTRTC_ SWSDA _____ NERA N C o2 v lona __ LL 5 Vde N C N C FIGURA 4 CN3 CONNETTORE PER I O DEL PPI I2C BUS sw Legenda PPI PB n I O Linea digitale n del Port del PPI 82C55 SW SDA I O Linea dati della linea 2 BUS software SW SCL I O Linea clock della linea 12 BUS software INT RTC O Linea d interrupt generata dal real time clock 5 Vdc O Linea di alimentazione a 5 Vdc GND Linea di massa N C Non collegato GPC 550 Rel 3 10 Pagina 15 abaco e bus grifo _ ITALIAN TECHNOLOGY CN7 CONNETTORE PER I O DEL PPI un connettore a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CN7 si effettua la connessione tra l interfaccia periferica programmabile PPI 82C55 e l ambiente esterno utilizzando due dei tre Port paralleli ad 8 bit di cui dispone I segnali presenti su questo connettore coincidono con segnali logici a livello TTL e seguono il pin out standardizzato eli Lille _ PPIPAO PPI PA 3 _ e _ _ _ _ _ PPIPA2 PPIPAS _ _ _ _ _ 2 _ _ _ _ _ PPIPAA ili Li 4 Doe Ilia SS PPIPC2 ____ cult GND 5 NC 1 2 2 N C 5
30. 2 GPC 550 Rel 3 10 ITALIAN TECHNOLOGY bus VERSIONE SCHEDA Il presente manuale riferito alla scheda GPC 550 con versione stampato 120605 e successive La validit delle informazioni riportate quindi subordinata al numero di versione della scheda in uso e l utente deve quindi sempre verificare la giusta corrispondenza Sulla scheda il numero di versione riportato in pi punti sia a livello di serigrafia che di stampato ad esempio sotto alla batteria 1 sia sul lato componenti che stagnature La seguente figura illustra la posizioni pi facilmente accessibile Versione stampato FIGURA 1 POSIZIONE DELLA VERSIONE SCHEDA 550_Rel 3 10 GPC 550 Rel 3 10 Pagina 3 abaco e bus grifo ITALIAN TECHNOLOGY INFORMAZIONI GENERALI La scheda GPC 550 un potente modulo di controllo e di gestione nel formato standard Singola Europa da 100x160 mm E in grado di funzionare autonomamente come periferica intelligente pu essere remotata in una rete di telecontrollo e teleacquisizione ma pu anche essere facilmente affiancata dalla ricca serie di periferiche intelligenti e non disponibili sul BUS Industriale Abaco La suatipica installazione quella su un mother board montato all interno di un rack oppure su mother board per guide ad Omega come ABB 05 od ABB 03 che inoltre consentono la gestione di schede
31. 3 58 65 EPROM 6 12 53 58 Errore complessivo A D 12 Espansione 8 36 F Filtri 30 48 FLASH 12 53 58 Forzatura 23 52 Foto scheda 55 Frequenza taglio 36 Frequenze 12 G Garanzia 1 GET51 56 Pagina 2 ITALIAN TECHNOLOGY GPC 550 Rel 3 10 ITALIAN TECHNOLOGY grifo H Handshake 52 I ABACO 8 15 16 18 40 digitale 8 15 16 18 30 40 69 70 IC BUS 37 64 65 01 1 Impedenza 13 30 34 54 Indirizzamenti 58 72 74 Informazioni generali 4 Ingressi analogici 6 13 30 36 40 Ingressi configurazione 9 66 Inizializzazione CAN 71 Installazione 14 Interfacciamento 36 Interfaccie 40 A 1 Interrupt 15 48 Introduzione 1 J Jumpers 42 2vie 43 3 vie 44 4 44 5 46 disposizione 45 K KDx x24 40 A 2 L LED 9 35 41 64 LED attivit 59 64 Linea seriale A 20 Linea seriale 26 68 Logica di controllo 8 58 M Mappaggio 8 58 BUS 58 GPC 550 Rel 3 10 _abaco_e bu Pagina C 3 memorie 59 modoO 60 74 modo 61 74 modo2 62 75 modo3 63 76 periferiche 59 risorse 58 Memorie 9 12 35 52 59 72 Microcontrollore 5 12 48 65 B 1 B 2 MMU 6 58 59 72 Mother board 8 N Normative 1 O Opzioni 10 11 14 40 50 53 P Pagine 72 Pannelli operatore 40 A 2 PeliCAN 10 Periferiche 64 Peso 12 Pia
32. 3 QUICK REFERENCE DATA grifo ITALIAN TECHNOLOGY Product specification PCF8583 2 GENERAL DESCRIPTION The PCF8583 is a clock calendar circuit based on a 2048 bit static CMOS RAM organized as 256 words by 8 bits Addresses and data are transferred serially via the two line bidirectional 2 The built in word address register is incremented automatically after each written or read data byte Address pin AO is used for programming the hardware address allowing the connection of two devices to the bus without additional hardware The built in 32 768 kHz oscillator circuit and the first 8 bytes of the RAM are used for the clock calendar and counter functions The next 8 bytes may be programmed as alarm registers or used as free RAM space The remaining 240 bytes are free RAM locations SYMBOL PARAMETER CONDITION MIN TYP MAX UNIT supply voltage operating mode I2C bus active 2 5 6 0 V I2C bus inactive 1 0 6 0 V Ipp supply current operating mode 100 kHz 200 uA Ippo supply current clock mode 0 Hz 5 V 10 50 uA 0 Hz Vpp 1 V 2 10 uA Tamb operating ambient temperature range 40 85 C Tstg storage temperature range 65 150 4 ORDERING INFORMATION TYPE PACKAGE NUMBER NAME DESCRIPTION VERSION PCF8583P DIP8 plastic dual in line package 8 leads 300 mil SOT97 1 PCF8583T 508 plastic small
33. 8 driver HP 4200 J11 J13 non connessi IC29 driver HP 4100 J15 indifferente IC30 nessun componente J14 J16 non connessi IC31 nessun componente ricordare che l interfaccia seriale in current loop di tipo passivo e si deve quindi collegare una linea current loop attiva ovvero provvista di un proprio alimentatore come descritto nelle figure 15 17 L interfaccia current loop pu essere utilizzata per realizzare sia connessioni punto punto che reti multipunto con un collegamento a 4 02 fili LINEA SERIALE HW A SETTATA IN RS 422 opzione RS 422 DSW1 7 OFF od ON J17 posizione 1 2 IC28 nessun componente JI1 J13 non connessi IC29 nessun componente J15 posizione 2 3 IC30 driver SN 75176 o MAX 483 4 6 2 IC31 driver SN 75176 o MAX 483 Lo stato del segnale PWM1 DIR gestito via software consente di abilitare o disabilitare il trasmettitore come segue DIR livello basso stato logico 0 gt trasmettitore attivo PWMI DIR livello alto stato logico 1 gt trasmettitore disattivo Per sistemi punto punto la linea DIR pu essere mantenuta sempre bassa trasmettitore sempre attivo anche lasciando il dip DSW1 7 in OFF mentre per reti multipunto si deve attivare il trasmettitore solo in corrispondenza della trasmissione questo equivale a collegare il PMW1 al DIR settando DSW1 7 in ON La comunicazione RS 422 di tipo full duplex a 4 fili GPC 550 Rel 3 10 Pagina 50
34. BORDO GPC 550 Rel 3 10 Pagina 8 TECHNOLOGY CLOCK Sulla GPC 550 sono presenti tre circuiterie di clock La prima basata su un quarzo che provvede a generare la frequenza di clock per la CPU da cui vengono ricavate anche le frequenze necessarie per le altre sezioni della scheda Timer Seriale I2C BUS hardware PWM Si ricorda che il valore standard di clock di 22 1184 MHz ovvero quella del quarzo montato a bordo scheda e che 51 pu intervenire via software sull apposita sezione di power management per variarne i valori e quindi i consumi In caso di esigenze particolari si pu richiedere una frequenza di clock diversa perla CPU ma tale configurazione deve essere concordata direttamente con la grifo La seconda circuiteria basata su un quarzo che genera le frequenze necessarie al controllore CAN a 24 MHz Tale circuiteria opzionale ed presente solo in caso di ordine dell opzione CAN mentre il suo valore il risultato di un approfondita progettazione e sperimentazione Infine la terza circuiteria provvede a fornire le giuste temporizzazioni al real time clock di bordo ed basata su un quarzo da 32 768 KHz La scelta di utilizzare tre circuiti e quindi tre quarzi indipendenti legata alla possibilit di poter variare in modo indipendente la frequenza di lavoro della CPU CONFIGURAZIONE SCHEDA Allo scopo di rendere configurabile la sched
35. C18 128K gt 128K Bytes di SRAM aggiuntivi su IC18 512K gt 512K Bytes di SRAM aggiuntivi su IC18 32KMOD gt 32K Bytes di SRAM tamponata su IC18 128KMOD gt 128K Bytes di SRAM tamponata su IC18 32 gt 32K Bytes di EEPROM parallela su IC18 2 gt 32K Bytes di FLASH EPROM parallela su IC18 128KF gt 128K Bytes di FLASH parallela IC18 512 gt 512K Bytes di FLASH parallela su IC18 02 gt 2K 256 Bytes di EEPROM seriale su IC21 EE08 gt 8K Bit 1K Bytes di EEPROM seriale su IC21 In caso di necessit sullo zoccolo IC19 pu essere montata anche una FLASH EPROM da 128K Bytes che per viene gestita solo in lettura Tale configurazione pu comunque risultare comoda GPC 550 Rel 3 10 Pagina 53 abaco e bus grifo _ ITALIAN TECHNOLOGY soprattutto durante la fase di sviluppo e messa a punto di programmi molto lunghi infatti evita all utente di usare una EPROM con il suo lungo tempo di cancellazione Per ulteriori informazioni e costi delle opzioni contattare direttamente la grifo mentre per una facile individuazione dei dispositivi di memoria fare riferimento alla figura 26 COLLEGAMENTO LINEA CAN Il jumper J4 ha il compito di collegare o meno l apposita resistenza di terminazione della linea CAN come descritto nella tabella di figura 32 II CAN BUS deve fisicamente coincidere con una linea differenziale con im
36. CN3 20 pins male low profile c connector CN4 LCD L214 20 4 1 CNS Futaba VFD20x2 Title KDL F 2 424 g CN6 LCD 12012 20x2 IC1 7407 J1 2 pins female jumper Date 22 07 1998 Rel 1 2 Page 1 of 1 FIGURA A2 SCHEMA ELETTRICO KDx x24 Pagina A 2 GPC 550 Rel 3 10 TECHNOLOGY giht abaco Keyboard 4x4 7 5 O O o p kh po ne IAAAAAA 5 7407 SWITCHING REGOLATOR AC Power supply Title QTP 16P grifo Date 22 07 98 Page FIGURA SCHEMA ELETTRICO QTP 16P GPC 550 Rel 3 10 Pagina 3 bus grifo _ ITALIAN TECHNOLOGY VFD FUTABA La TO CN5 mca S EA E T un mi O O ES Q O 60 600 bb de 7407 Col 6 Col 5 Col 4 Col3 Col 2 Title 24P grifo Date 22 07 1998 1 2 f FIGURA A4 SCHEMA ELETTRICO 24P PARTE 1 E Pagina A 4 6 550 Rel 3 10 ITALIAN TECHNOLOGY REGOLATOR 25 4 9 C9 29 m AD LD9 em 4 24P grifo Date 22 07 1998 Rel 1 1 of FIGURA 5 SCHEMA ELETTRICO 24 PARTE 2 550 Rel 3 10 Pagina
37. ECHNOLOGY E E IC21 EEPROM iz FIGURA 26 DISPOSIZIONE CONNETTORI TRIMMER BATTERIA MEMORIE ECC 550 Rel 3 10 Pagina 35 abaco e bus grifo _ ITALIAN TECHNOLOGY INTERFACCIAMENTO CONNETTORI CON IL CAMPO Al fine di evitare eventuali problemi di collegamento della scheda con tutta I elettronica del campo a cui la GPC 550 si deve interfacciare si devono seguire le informazioni riportate nei precedenti paragrafi e le relative figure che illustrano le modalit interne di connessione Inoltre si devono rispettare tutte le indicazioni descritte nei punti successivi Per i segnali che riguardano la comunicazione seriale con i protocolli RS 232 RS 422 RS 485 current loop e CAN fare riferimento alle specifiche standard di ognuno di questi protocolli Tutti 1 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 Fare riferimento al paragrafo CARATTERISTICHE ELETTRICHE per ottenere il valore delle resistenze di pull up collegate a tutte le linee di I O digitale TTL della scheda I segnali d ingresso alla sezione A D devono essere collegati a segnali analogici che rispettino il range di variazione ammesso 072 49 V oppure 0
38. ERIALE Pin Segnale Direzione Descrizione Linea seriale in RS 232 5 RXB RS232 I Linea ricezione in RS 232 della seriale software B 2 TXB RS232 O Linea trasmissione in RS 232 della seriale software B 6 GND Linea di massa Collegamenti sempre presenti 1 5Vdc GND O Lineadi alimentazione a 5 Vdc o linea di massa a seconda di 18 6 GND Linea di massa N C Non collegato 4 N C Non collegato La connessione alle linee seriali della 550 sui connettori CN4A e pu essere facilmente effettuata sfruttando gli appositi cavi di comunicazione seriale denominati CCR Plugxxx Tra gli accessori della grifo esistono numerosi modelli di questi cavi che su lato hanno il connettore plug maschio e sull altro un connettore a vaschetta D con vari formati e diverse disposizioni segnali Ad esempio esistono cavi per il collegamento diretto a PC modem stampanti seriali pannelli operatore QTP xxx ecc GPC 550 Rel 3 10 Pagina 26 TECHNOLOGY ebace e j bu DRIVERS CURRENT LOOP HARDWARE SERIAL LINE A N Te Te Q gt oc Q DRIVER T O PORTS SOFTWARE SERIAL LINE B FIGURA 19 SCHEMA DI COMUNICAZIONE SERIALE GPC 550 Rel 3 10 Pagina 27 abaco e bus grifo _ ITALIAN TECHNOLOGY 5 CONNETTORE PER BUS ABACO CNS un connettore DIN 41612 corpo
39. GPC 550 Rel 3 10 TECHNOLOGY APPENDICE As SCHEMI ELETTRICI In questa appendice sono disponibili gli schemi elettrici delle interfaccie per la GPC 550 pi frequentemente utilizzate Tutte queste interfaccie possono essere prodotte autonomamente dall utente mentre solo alcune di esse sono schede grifo standard e possono quindi essere ordinate CN2 CNI 20 pin Low Profile Male 25 pin D Type Female STROBE D1 D2 D3 D4 05 06 07 08 ACK BUSY PE __ __ SELECT Cieli ai AUTOLF 4 FAULT _ jJ pn st RESET 18 2 2 nF 2 2 nF 2 2 nF 2 2 Title IAC 01 FIGURA A1 SCHEMA ELETTRICO IAC 01 550 Rel 3 10 Pagina 1 bus grifo _ ITALIAN TECHNOLOGY VFD FUTABA LCD 20x2 lt o z p d N o o 59000 LL ILU Po 2 Contrast I I 50 OO O VLED O CERI T seni ER UR A 7 4 NM N O O OQ O OQ WB NM v b ok bob ko 129 N M 4 129 N M 2 ES p N M N M A A A A A A 7407 RRI 22KQ 9 1 SIP RR2 22KQ 9 1 SIP RV1 10KQ trimmer 100nF C2 22uF 6 3V Tantalium 100nF C4 100nF 5 22uF 6 3V Tantalium CN1 2 pins mini male connector CN2 10 pins male strip
40. H dove gli 8 bit dei Port A e B costituiscono le linee di I O mentre 1 4 bit del Port C costituiscono le linee di handshaking Gli ingressi e le uscite sono latchati MODO 2 Prevede un Port da 13 bit A C 3 7 dove gli 8 bit del Port A costituiscono le linee di I O mentre i rimanenti 5 bit del Port C costituiscono le linee di controllo Un Port da 11 bit B 0 2 dove gli 8 bit del Port B costituiscono le linee di I O ed i rimanenti 3 bit del Port C costituiscono le linee di controllo Sia gli ingressi che le uscite sono latchate La programmazione della periferica avviene scrivendo un byte nel registro di controllo RC settando gli 8 bit del dato scritto con la seguente corrispondenza 07 D6 DS 04 03 02 DI DO RC SF MI M2 CH CL dove SF Se attivo 1 abilita il comando della periferica MI 2 Selezionano il modo di funzionamento 0 0 Selezione del modo 0 0 Selezione del modo 1 X Selezione del modo 2 A Se attivo 1 setta il Port A in input e viceversa CH Se attivo setta nibble pi significativo del Port C in input e viceversa M3 Se attivo 1 seleziona modo 1 viceversa seleziona modo 0 B Se attivo setta il Port B in input e viceversa CL Se attivo setta il nibble meno significativo del Port C in input e viceversa Dopo una fase di reset o di power on il PPI 82C55 viene settato in modo 0 con tutti i Port in input ad un livello logico definito dalle circuiterie collegate alto in caso di Port non
41. HNOLOGY ebace e j bu Inizializzazione CAN controller SJA1000 Scrittura del dato 1 nel Control register CR indirizzo attiva Reset request Lettura del Control register CR indirizzo FFOOH RM Reset mode bit 0 del control register CR indirizzo FF00H 1 SI NO Settaggio del Acceptance code register ACR indirizzo FF04H Settaggio del Acceptance mask register AMR indirizzo FF05H Settaggio del Bus Timing register 0 BTRO indirizzo FF06H Settaggio del Bus Timing register 1 BTRI indirizzo FF07H Scrittura del dato FA Hex nel l Output control register OCR indirizzo FF08H Normal output mode e Push Pull Scrittura del dato 0 nel Control register CR indirizzo FF00H disattiva Reset mode Normal operation e nessun Interrupt Lettura del Control register CR indirizzo FFOOH RR Reset request bit 0 del control register CR indirizzo 0 0 FINE Inizializzazione FIGURA 46 FLOW CHART INIZIALIZZAZIONE CONTROLLORE CAN GPC 550 Rel 3 10 Pagina 71 abaco e bus grifo _ ITALIAN TECHNOLOGY UNITA GESTIONE MEMORIE MMU L allocazione dello spazio d indirizzamento fisico delle memorie che possono essere montate sulla GPC 550 all interno dello spazio d indirizzamento logico del microcontrollore affidato ad una efficiente circuiteria di gestione memorie Memo
42. I CONFIGURAZIONE 66 SRAM TAMPONATA SERIALE canini 66 COMUNICAZIONE RS 422 RS 485 68 SERIALE SOFTWARE B mt 68 32335 la 69 LINEE I O DELLA CPU cip 70 CONTROLLORE CAN aa 70 UNIT GESTIONE MEMORIE MMU scsssesssccsscesseceescesiceezeeonizoninneo 72 BIBLIOGRAFIA ian 77 APPENDICE A SCHEMI ELETTRICI risi A 1 APPENDICE B DESCRIZIONE COMPONENTI DI BORDO eerte B 1 806552 T B 1 cea B 2 CONTROLLORE CAN SJA 1000 B 3 SRAM RTC PCF8583 iui ana B 4 APPENDICE C INDICE ANALITICO cassiera C 1 Pagina G GPCS550 Rel 3 10 ITALIAN TECHNOLOGY grifo abaco e bus INDICE DELLE FIGURE FIGURA 1 POSIZIONE DELLA VERSIONE SCHEDA ssssssssssccssssssssscccccccscesssssscsccccsccssssssssscccccssssssssssscscscses J FIGURA 2 SCHEMA A BLOCCHI price I FIGURA 3 CN9 CONNETTORE PER BATTERIA ESTERNA DI BACK UP eeeeeeeee ee esee ee ee es soseeeesseseeeess 14 FIGURA 4 CN3 CONNETTORE PER I O DEL PPI I2C BUS SW cerne eee ee 2 15 FIGURA 5 CN7 CONNETTORE PER I O DEL sees seseeeesssseeeess 16 FIGURA 6 SCHEMA DEL COLLEGAMENTO DEL PPI eee eee eee ee ee eee eee eeeseseeeees 17 FiGURA 7 CNI CONNETTORE PER I O DELA CPU
43. N VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cos 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 maneggia la 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 INVIA 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 informazioni riguardanti installazione montaggio smontaggio manutenzione aggiustaggio riparazione ed installazione di eventuali accessori dispositi
44. O BUS FF80H n CAN controller FFOOH USED 07 00000 SRAM FLASH EPROM 32 512 EEPROM 32 128 K IC19 EPROM COO0H BFFFH 1 18 0000H FiGuRA 43 MAPPAGGIO DELLE MEMORIE IN MODO 3 Usato dai pacchetti software NOICESI Pagina 62 550 3 10 MAPPAGGIO 3 CODE AREA DATA AREA m PPI 82C55 ON BOARD FFF4H FFOOH DIP SWITCH FEFFH BUZZER x LEDS MMU FFFOH X ABACO BUS FF80H RAM controller CAN controller SRAM Can controner FLASH EPROM EEPROM 07FFFH 0000H FiGuRA 44 MAPPAGGIO DELLE MEMORIE IN MODO 3 Usato dai pacchetti software MD P 53 LUCIFER per HI TECH 51 DDS MICRO 51 SYSSIPW SYS51CW BASCOM 8051 wC 51 ecc GPC 550 Rel 3 10 Pagina 63 abaco e bus grifo _ ITALIAN TECHNOLOGY DESCRIZIONE SOFTWARE DELLE RDC PERIFERICHE DI 1B Nel paragrafo precedente sono stati riportati gli indirizzi di allocazione di tutte le periferiche e di seguito viene riportata una descrizione dettagliata della funzione e del significato dei relativi registri e o linee al fine di comprendere le successive informazioni fare sempre riferimento alla tabella di figura 40 Qualora la documentazione riportata fosse insuffici
45. P xxx ecc L elenco di questi cavi completo delle relative caratteristiche disponibile nella descrizione degli accessori grifo ed in caso di particolari esigenze possono essere anche realizzati su specifiche del cliente SELEZIONE MEMORIE La 550 pu montare fino ad un massimo di 769K e 256 bytes di memoria variamente suddivisa Normalmente la GPC 550 fornita nella sua configurazione base con 128K SRAM su IC7 256 bytes di SRAM seriale su IC23 e 512 bytes di EEPROM seriale su IC21 ogni configurazione diversa pu essere richiesta in fase di ordine oppure autonomamente montata dall utente In quest ultimo caso la scheda deve essere settata come descritto nella seguente tabella Pagina 52 GPC 550 Rel 3 10 DISPOSITIVI DIMENSIONE CONFIGURAZIONE JUMPEE TT Co FPROM_ 23 5 seriale 256 Bytes IC21 EEPROM seriale 256 1024 Bytes FIGURA 38 TABELLA DI SELEZIONE MEMORIE Tutti i dispositivi sopra descritti devono essere con pin out di tipo JEDEC a parte i dispositivi seriali di IC21 ed IC23 Per quanto riguarda le sigle dei vari dispositivi che possono essere montati fare riferimento alla documentazione delle case costruttrici In caso di ordine alla grifo sotto sono riportati i codici delle opzioni di memoria disponibili 32K gt 32K Bytes di SRAM aggiuntivi su I
46. a scheda affidata ad un opportuna logica di controllo che si occupa di allocare tali dispositivi nello spazio d indirizzamento della CPU Per maggiori informazioni fare riferimento ai paragrafi MAPPAGGIO I O e DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO BUS ABACO Una delle caratteristiche di fondamentale importanza della GPC 550 quella di disporre del cosiddetto BUS ABACO ovvero un connettore normalizzato ABACO con cui possibile collegare la scheda ad una serie di moduli esterni intelligenti e non Tra questi si trovano moduli per acquisizione di segnali analogici A D per la generazione di segnali analogici D A schede con contatori e temporizzatori schede per gestione di I O logico bufferato controllo assi controllo temperature ecc e ne possono essere realizzati anche su specifiche richieste dell utente Utilizzando mother board come 03 05 inoltre possibile gestire tutte le schede periferiche in formato BLOCK con interfaccia per ABACO T O BUS Tale caratteristica rende la scheda espandibile con un ottimo rapporto prezzo prestazioni e quindi adatta a risolvere molti dei problemi dell automazione industriale Da ricordare che tutte le linee del BUS ABACO I O BUS sono bufferate in modo da garantire una maggiore protezione contro i disturbi esterni ed il comando di un maggior numero di schede periferiche di espansione senza problemi di fan out La figura 45 illustra alcune di
47. a ed in particolare il programma applicativo sviluppato stato previsto un dip switch ad 8 vie L acquisizione via software dello stato di 7 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 parametri del programma selezione delle modalit operative ecc Alcuni pacchetti software sviluppati per la GPC 550 usano uno di questi dip per selezionare la modalit operativa RUN o DEBUG come descritto negli appositi manuali d uso degli stessi pacchetti In aggiunta la scheda ha tre LED di attivit ed un buzzer gestibili via software che possono essere usati per segnalare visivamente o acusticamente 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 allocati nello spazio di I O dalla logica di controllo LINEE PWM Sono disponibili due linee indipendenti di PWM con cui possibile generare dei segnali con frequenza e duty cicle definibili via software con una risoluzione di bits Le applicazioni tipiche di tali segnali sono il controllo della velocit di motori infatti molti azionamenti dispongono di ingressi compatibili oppure la generazione di segnali analogici facilmente ottenibil
48. a rapida connessione con le altre unit del sistema Dal punto di vista software le linee 2 BUS sono completamente configurabili tramite la programmazione di alcuni registri interni della CPU Pagina 11 GPC 550 Rel 3 10 abaco grifo ITALIAN TECHNOLOGY SPECIFICHE TECNICIE CARATTERISTICHE GENERALI Risorse della scheda Memoria indirizzabile Tempo d accesso memorie CPU di bordo Frequenza clock CPU Frequenza max contatori Frequenza clock CAN Bit rate massimo CAN Frequenza taglio ingressi A D Risoluzione A D Tempo conversione A D Errore complessivo A D Frequenza clock RTC Tempo di reset Tempo intervento watch dog 16 input output digitali TTL 24 input output digitali TTL 3 timer counter a 16 bit 1 linea seriale RS 232 B 1 linea seriale RS 232 RS 422 RS 485 current loop A 2 linee 2 BUS 1 linea CAN 8 linee di A D converter 1 watch dog hardware 2 linee PWM 3 LED gestibili via software 1 real time clock 1 buzzer 1 dip switch da 8 vie 1 circuiteria di reset e power good 1 circuiteria di back up 1 interfaccia BUS ABACO IC19 EPROM da 32K x 8 a 128K x 8 IC7 SRAM da 32K x 8 a 128K x 8 IC18 FLASH EEPROM SRAM EPROM da 32K x 8 a 512K x 8 1C23 SRAM seriale da 256 byte IC21 EEPROM seriale da 256 byte a 1K byte 120 nsec PHILIPS P80C552 22 1184 MHz Frequenza clock CPU 12 24 MHz 1 Mbit 1 MHz 10 bit 27 usec x punto 32
49. abaco e bus grifo _ ITALIAN TECHNOLOGY INTERRUPTS Una caratteristica peculiare della GPC 550 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 microcontrollore Real Time Clock gt Genera un INTO sulla CPU se J5 in posizione 1 2 Controllore CAN gt Genera un INTO sulla CPU se J5 in posizione 2 3 Seriale B software gt Genera un INTO sulla CPU se J5 posizione 2 4 Periferiche della CPU gt Generano un interrupt interno In particolare tali possibili sorgenti d interrupt interno sono le sezioni I2C BUS hardware ADC Timer 0 Timer 1 Timer 2 e le sue modalit di comparazione e capture UART Sulla scheda presente un gestore d interrupt ICU che consente di attivare disattivare mascherare le 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 ALIMENTAZIONE La scheda 550 deve essere alimentata da una tensione di 5 Vdc 5 che deve essere fornita sugli appositi pin di CNS Il lay out della scheda stato stud
50. ata sul controllore PHILIPS SJA 1000 con bit rate fino a 1 MBit sec Driver di linea CAN con separazione galvanica 9 connettori standard disposti principalmente sul frontale della scheda Unica tensione di alimentazione a 5 340 mA massimi Possibilit di funzionamento a basso cosumo in modalit idle o power down Vasta disponibilit di software di sviluppo che consentono di poter utilizzare la scheda tramite un normale PC Tra i pacchetti disponibili si possono citare GET51 Monitor Debugger Assemblatori compilatori BASIC compilatori C compilatori PASCAL linguaggi con logica acontatti Ladder Sistemi Operativi in tempo reale ecc Via dell Artigiano 8 6 I 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 r a FAX 39 051 893 661 GPC 550 Rel 3 10 Edizione 17 Maggio 2006 abato 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 ebsce e GPC grifo sono marchi registrati della grifo
51. attutto 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 1 111 msec fino a 283 305 msec attivazione via hardware tramite il jumper J6 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 perla 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 di seguito descritto Per maggiori informazioni sulla circuiteria di watch dog e sull operazione di retrigger fare riferimento alla documentazione del microcontrollore oppure all appendice B di questo manuale A seconda di quale sorgente ha attivato la circuiteria di reset la scheda agisce con le dovute modalit e tempistiche come descritto nei seguenti punti Sorgente power good e tasto di reset 1 e 2 la circuiteria di reset rimane attiva per 200 m
52. co Preliminary specification SJA1000 2 GENERAL DESCRIPTION The SJA1000 is a stand alone controller for the Controller Area Network CAN used within automotive and general industrial environments It is designed to be hardware and software compatible to the PCA82C200 CAN controller BasicCAN from Philips Semiconductors Additionally a new mode of operation is implemented PeliCAN which supports the CAN 2 0B protocol specification with several new features PACKAGE TYPE NUMBER NAME DESCRIPTION VERSION SJA1000 DIP28 plastic dual in line package 28 leads 600 mil SOT117 1 SJA1000T 5028 plastic small outline package 28 leads body width 7 5 mm SOT136 1 1997 Nov 04 3 m 550 Rel 3 10 Pagina B 3 abaco SRAM RTC PCF8583 Philips Semiconductors Clock calendar with 240 x 8 bit RAM 1 FEATURES 12C bus interface operating supply voltage 2 5 V to 6 V Clock operating supply voltage 0 to 70 C 1 0 V to 6 0 V 240 x 8 bit low voltage RAM Data retention voltage 1 0 V to 6 V Operating current at fsc 0 Hz 50 uA Clock function with four year calendar Universal timer with alarm and overflow indication 24 or 12 hour format 32 768 kHz or 50 Hz time base Serial input output bus Automatic word address incrementing Programmable alarm timer and interrupt function Slave address READ 1 or WRITE AO or A2
53. collegati GPC 550 Rel 3 10 Pagina 69 abaco e bus grifo _ ITALIAN TECHNOLOGY LINEE DELLA CPU Il microcontrollore P80C552 usato a bordo della 550 provvisto di tre Port ad 8 bit Port 1 4 5 per un totale di 24 linee di I O Molte di queste linee sono fisicamente multiplexate all interno dello stesso microcontrollore e possono quindi assumere funzionalit diverse a seconda della programmazione software effettuata L utente pu arbitrariamente decidere la funzionalit di tali segnali collegati ai connettori CN1 e CN2 mentre non deve assolutamente settare i Port 0 2 e deve programmare con scrupolosa attenzione i rimanenti segnali del Port 3 che sono infatti dedicati alla gestione dell I2C BUS sofware delle due seriali ecc Una variazione nell inizializzazione od uno stato errato delle linee Port 0 2 3 pu causare un malfunzionamento od un blocco nell esecuzione del programma applicativo Per ulteriori informazioni sulle modalit di gestione dei segnali della sezione PORT fare riferimento all apposita documentazione tecnica del micro A seguito di un reseto power on tutte le linee dei Port sono settate in input ad un livello logico definito dalle circuiterie collegate alto in caso di Port non collegati CONTROLLORE CAN Come indicato nella tabella di figura 40 il controllore CAN SJA 1000 gestito tramite una serie di registri di comando e o stato che sono a
54. cos in grado di segnalare automaticamente l inizio del carattere in ricezione Come semplificazione l utente pu sfruttare alcuni pacchetti software quali ad esempio BASIC 550 BASCOM 80510 uC 51 che ne supportano la gestione ad alto livello con questi possibile ricevere e trasmettere caratteri con un protocollo fisico preimpostato senza interagire direttamente con le linee di I O e le tempistiche sopra descritte Per ulteriori informazioni sulle modalit di gestione dei segnali della sezione PORT fare riferimento all apposita documentazione tecnica del microcontrollore A seguito di un reset o power on le due linee di gestione della seriale software sono settate entrambe in input ed ad un livello logico alto equivalente alla condizione di riposo della linea RS 232 PPI 82C55 Questa periferica vista in 4 registri uno di controllo RC e tre dei dati PA PB PC con cui si effettua la programmazione ed il comando della stessa I registri dati sono utilizzati sia per operazioni di lettura acquisizione linee dei Port che per quelle di scrittura settaggio linee dei Port ed ognuno corrisponde allo stato delle 8 linee di I O PPI Px y La periferica pu operare in tre modi diversi MODO O0 Prevede due Port bidirezionali da 8 bit A B e due Port bidirezionali da 4 bit C LOW C HIGH gli ingressi non sono latchati mentre le uscite lo sono nessun segnale di handshaking MODO 1 Prevede due Port da 12 bit LOW HIG
55. d interrupt da parte della CPU O Read Lower Data Strobe lettura del byte inferiore sul BUS dati O Write Lower Data Strobe scrittura del byte inferiore sul BUS dati Le indicazioni di direzionalit sopra riportate sono riferite ad una scheda di comando CPU e sono state mantenute inalterate in modo da non avere ambiguit d interpretazione nel caso di sistemi composti da pi schede GPC 550 Rel 3 10 Pagina 29 abaco e bus grifo _ ITALIAN TECHNOLOGY CN2 CONNETTORE PER INGRESSI A D E SEGNALI PWM CN2 un connettore a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CN2 possono essere collegate le 8 linee analogiche d ingresso ed i due segnali PWM con il campo esterno Le prime sono direttamente collegate alla sezione A D sono ad alta impedenza sono provviste di un condensatore di filtro e possono variare nel range 042 49 V Tramite l installazione di un opportuno modulo di conversione 8420 inoltre possibile collegare agli 8 ingressi dei segnali incorrente nel range 0 20 mA 04 20 mA La disposizione dei segnali su questo connettore 6 studiata in modo da ridurre tutti i problemi di rumore ed interferenza garantendo quindi un ottima trasmissione dei segnali e segue lo standard A D ABACO Molti dei segnali di questo connettore hanno una duplice funzione infatti via software la sezione interna ADC della CPU pu essere multiplexata con 1 segnali digitali
56. di memory card RAM FLASH ROM ecc nei vari size disponibili Dal punto di vista software i driver disponibili coincidono con delle procedure che consentono di leggere e scrivere dati per ogni locazione della memory card IAC 01 DEB 01 con cui gestire una stampante con interfaccia parallela CENTRONICS Quest ultima essere collegata direttamente all interfaccia con un cavo standard e quindi gestita con le istruzioni relative alla stampante del linguaggio di programmazione utilizzato RBO xx TBO xx XBI xx OBI xx con cui bufferare i segnali di I O TTL nei confronti del campo Con questi moduli i segnali di input vengono convertiti in ingressi optoisolati di tipo NPN o PNP mentre i segnali di output vengono convertiti in uscite galvanicamente isolate a transistor o rel Per maggiori informazioni relative alle interfaccie per I O digitali si vedano i numerosi prodotti descritti nel sito grifo e la documentazione del software utilizzato SEGNALAZIONI VISIVE La scheda GPC 550 dotata delle segnalazioni visive descritte nella seguente tabella FiGURA 29 TABELLA DELLE SEGNALAZIONI 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 di funzionamento di tutto il sistema Per una pi facile individuazione di tali segnalazioni visive si faccia riferimento alla figura 26 mentre per ulteriori informazion
57. ea CAN N B La tensione di alimlentazione della sezione CAN 6 galvanicamente isolata dalla tensione di alimentazione della GPC 550 quindi il segnale CAN GND non deve essere collegato ai segnali GND ed AGND presenti sugli altri connettori Per ulteriori informazioni consultare il paragrafo ALIMENTAZIONE Pagina 32 GPC 550 Rel 3 10 abaco e bu ITALIAN TECHNOLOGY grifo CAN CONTROLLER lur SJA1000 n CAN DRIVER 82C250 DC DC CONVERTER FIGURA 24 SCHEMA DI COLLEGAMENTO LINEA CAN Pagina 33 GPC 550 Rel 3 10 abaco e bus grifo _ ITALIAN TECHNOLOGY System 1 System 2 de 2 GPC 550 GPC 550 System n GPC 550 FiGURA 25 ESEMPIO COLLEGAMENTO IN RETE CON BUS CAN Da notare che una rete CAN deve avere un impedenza di linea di 60 2 e per questa ragione lungo la linea possono essere presenti due resitenze di terminazione 120 62 alle estremit della stessa A bordo della GPC 550 presente lacircuiteria di terminazione che pu essere inserita o disinserita tramite un apposito jumper come illutrato in seguito Qualora i sistemi collegati sulla rete CAN risultino a differenze di potenziale elevate si pu ovviare ad eventuali problemi di comunicazione e o funzionamento collegando anche le masse dei sistemi ovvero il pin 1 di CN8 Pagina 34 GPC 550 Rel 3 10 T
58. ed area dati che coincide rispettivamente con i due tipi di accesso alla memoria esterna previsti dal micro MOVC e MOVX GPC 550 Rel 3 10 e Pagina 59 abaco e bus grifo _ ITALIAN TECHNOLOGY MAPPAGGIO 0 CODE AREA DATA AREA FFFFH PPI 82C55 ON BOARD FFF4H DIP SWITCH FFOOH BUZZER LEDS b MMU FEFFH FFFOH gt ABACO BUS FF80H CAN controller FLASH EPROM EEPROM J 07FFFH 07FFFH 00000H 00000H 32 128 K IC19 J12 EPROM FiGuRA 41 MAPPAGGIO DELLE MEMORIE IN MODO 0 Usato dai pacchetti software BASIC 550 BXC51 HI TECH 51 DDS MICRO 51 SYS51PW SYS51CW BASCOM 8051 uC 51 ecc Pagina 60 GPC 550 Rel 3 10 TECHNOLOGY MAPPAGGIO 1 CODE AREA DATA AREA FFFFH cile ON BOARD I O FFFAH DIP SWITCH BUZZER LEDS MMU FFFOH x ABACO BUS FF80H X CAN controller FFOOH 07FFFH 00000H 32 128 FIGURA 42 MAPPAGGIO DELLE MEMORIE IN MODO 1 Usato dai pacchetti software HI TECH 51 DDS MICRO 51 SYSSIPW SYSSICW BASCOM 8051 uC 51 ecc GPC 550 Rel 3 10 Pagina 61 abaco e bus grifo _ ITALIAN TECHNOLOGY MAPPAGGIO 2 CODE AREA DATA AREA ppr 3255 ON BOARD I O FFF4H FFOOH DIP SWITCH FEFFH BUZZER LEDS MMU FFFOH ABAC
59. ente 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 per quanto riguarda la programmazione di quest ultime si faccia riferimento ai relativi manuali 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 BUS SOFTWARE LalineaI2C BUS software presente sulla 550 realizzata tramite due linee di I O bidirezionali della CPU P3 3 gt linea DATA SW SDA P3 5 gt linea CLOCK SWSCL che possono essere facilmente gestite dal software dell utente per realizzare le sequenze e le tempistiche definite da questo standard Pi facilmente l utente pu usare le apposite procedure ad alto livello fornite nel pacchetto di programmazione che con il passaggio di alcuni parametri si preoccupano del completo funzionamento Sulla linea 2 BUS software sono gi presenti due dispositivi che come descritto nei paragrafi SRAM RTC SERIALE ed EEPROM SERIALE occupano gli slave address ed A8H LEDS DI ATTIVITA La logica di controllo consente la gestione software di tre LED di attivit tramite altrettanti bit del registro LED con le seguenti corrispondenze LED 7 0 gt 104 disattivo LED 7 1 gt LD4 attivo LED 6 0 gt LD2 disattivo LED 6 1 gt LD2 attivo LED 5 0 gt 103 disattivo
60. ese eese eo sossss esee eese esses 44 FIGURA 34 DISPOSIZIONE E NUMERAZIONE JUMPERS eeeee es sese eese ee eese esso so sese esee eese sososs esee esee sees sesso GO FIGURA 35 TABELLA JUMPERS VIE 4 6 eese ense sese eese sees so so sees esee eese eo sessss esee eese es ssses 46 FIGURA 36 PIANTA COMPONENTI LATO COMPONENTI ee eee eese ee eese ense sees esee eese eosassss esee eese eessses 47 FIGURA 37 DISPOSIZIONE DRIVER PER COMUNICAZIONE SERIALE eeeeeeee ee seee eese ee eese es soseseeeeeeeeeeeess D FIGURA 38 TABELLA DI SELEZIONE MEMORIE eee ee ee ee ee eee en sooo sese ee eese esa soos esee eese esso esee esee eese seseo DO FIGURA 39 SCHEDA MR HM FIGURA 40 TABELLA INDIRIZZAMENTO PERIFERICHE 6 90 FIGURA 41 MAPPAGGIO DELLE MEMORIE IN 0 OO FIGURA 42 MAPPAGGIO DELLE MEMORIE IN MODO 1 1 1 1 eese OT FIGURA 43 MAPPAGGIO DELLE MEMORIE IN 2 FIGURA 44 MAPPAGGIO DELLE MEMORIE IN MODO 32 ssssscssscsssssssscccccccccsscsssscscecccccssssssscssecees 03 FIGURA 45 SCHEMA DELLE POSSIBILI CONNESSIONI ssssscossssscccssss
61. finito dallo stesso standard per completezza si ricorda solo che dovendo realizzare una rete con numerosi dispositivi e con una discreta lunghezza senza dubbio preferibile usare la linea I2C BUS hardware Lo stadio d uscita le molteplici modalit operative ed il bit rate programmabili consentono infatti di comunicare in ogni condizione operativa Nella realizzazione di una rete I2C BUS si deve tener conto che su entrambe le interfacce 12 BUS della 550 sono presenti delle resistenze di pull up come illustrato nella figura 28 Pagina 36 550 3 10 TECHNOLOGY abaco stu COLLEGAMENTO LINEE I2C BUS Le due linee di comunicazione sincrona I2C BUS sono presenti su altrettanti connettori della scheda e questi possono essere usati per il collegamento ai numerodi altri dispositivi con lo stesso tipo d interfaccia Nella figura seguente vengono elencati alcuni di questi dispositivi sia di produzione grifo che di terze parti grifos zc SAA1064 4Digit LED Driver I2C BUS 8 DIGITAL TTL I O RELAY TRANS I2C BUS DIGITALTERMOMETER 55 C TO 125 C and THERMOSTAT Output IC7 RTC SRAM I2C BUS 0 5V 8 Bit D A CONVERTER 12C BUS 0 5 8 Bit BOARD z BATTERY A D CONVERTER FIGURA 27 ESEMPIO COLLEGAMENTO DISPOSITIVI I2C BUS La successiva figura illustra invece come fisicamente interconnettere diversi dis
62. guaglianza con timer 2 della O Linea n di comparazione e complemento sull uguaglianza con timer 2 I Linea n di cattura del valore attuale timer 2 della CPU I O Linea dati della linea I2C BUS hardware I O Linea clock della linea I2C BUS hardware I Linea di conteggio per timer 2 della CPU I Linea di azzeramento conteggio per timer 2 della CPU O Linea di alimentazione a 5 Vdc GPC 550 Rel 3 10 ebace e j bu 8 TTL LINES i p PORT 4 X 22 E m 8 TTL LINES iz PORT 1 x gt lt 5 2TTL LINES 2 4 ZN CN2 HW I O PORTS PWM BUS 3 TTL LINES PIN 9 11 5 SW DC BUS LINE INTERRUPTS CONTROLLER CPU 80 552 ON BOARD I2C BUS DEVICES FiGURA 8 SCHEMA COLLEGAMENTO LINEE DI I O DELLA CPU GPC 550 Rel 3 10 Pagina 19 abaco e bus grifo _ ITALIAN TECHNOLOGY CN4A CONNETTORE PER LINEA SERIALE A CN4A connettore femmina 90 gradi del tipo plug a 6 vie Sul connettore sono disponibili i segnali per la comunicazione della linea seriale A in RS 232 RS 422 RS 485 o current loop che fisicamente collegata alla sezione UART della CPU La disposizione dei segnali riportata di seguito stata studiata in modo da ridurre al minimo le interferenze ed in modo da facilitare la connessione con il campo mentre i segnali rispe
63. hows the different segments of the on chip RAM 64k BYTES EXTERNAL SU00567 Figure 1 80C51 Program Memory Pagina B 2 GPC 550 Rel 3 10 ITALIAN TECHNOLOGY CONTROLLORE CAN SJA 1000 Philips Semiconductors Stand alone CAN controller 1 FEATURES Pin compatibility to the PCA82C200 stand alone CAN controller Electrical compatibility to the PCA82C200 stand alone CAN controller Software compatibility mode to the PCA82C200 BasicCAN mode is default Extended receive buffer 64 byte FIFO CAN 2 0B protocol compatibility extended frame passive in PCA82C200 compatibility mode Supports 11 bit identifier as well as 29 bit identifier Bit rates up to 1 Mbits s PeliCAN mode extensions Error counters with read write access Programmable error warning limit Last error code register Error interrupt for each CAN bus error Arbitration lost interrupt with detailed bit position Single shot transmission no re transmission Listen only mode no acknowledge no active error flags Hot plugging support software driven bit rate detection Acceptance filter extension 4 byte code 4 byte mask Reception of own messages self reception request 24 MHz clock frequency Interfaces to a variety of microprocessors Programmable CAN output driver configuration e Extended ambient temperature range 40 to 125 C 3 ORDERING INFORMATION grito aba
64. i sull attivazione dei LED si faccia riferimento ai paragrafi LED DI ATTIVITA e REAL TIME CLOCK GPC 550 Rel 3 10 Pagina 41 abaco e bus grifo _ ITALIAN TECHNOLOGY JUMPERS Esistono a bordo della GPC 550 17 jumpers a cavalliere 1 jumper a stagno ed un dip switch con cui 6 possibile effettuare alcune selezioni che riguardano il modo di funzionamento della stessa Di seguito ne 6 riportato l elenco l ubicazione e la loro funzione nelle varie modalit di connessione ii di memo s AN 0 Kars Collegano la linea seriale A bufferata in RS 232 al connettore J11 J13 CN4A Seleziona mappaggio memorie via software assieme a J1 e 12 Seleziona mappaggio memorie via software assieme a J1 e 12 memorie via software assieme a J1 e J2 J14 J16 Collegano circuiteria di terminazione e forzatura alla linea seriale A in RS 422 RS 485 115 Seleziona il modo operativo la direzione per la linea seriale A in RS 422 RS 485 8 Collega circuiteria di abilitazione RS 422 RS 485 a segnale gestito DSW1 7 via software FIGURA 30 TABELLA RIASSUNTIVA JUMPERS Di seguito riportata una descrizione tabellare delle possibili connessioni dei jumpers con la loro relativa funzio
65. i tramite l aggiunta di un semplice circuito integratore Entrambe le linee sono riportate su un connettore a scatolino di facile cablaggio e sono gestite tramite tre registri interni della CPU Per ogni chiarimento necessario l utente pu fare riferimento all apposita documentazione della casa costruttrice Pagina 9 GPC 550 Rel 3 10 abaco e bus grifo ITALIAN TECHNOLOGY COMUNICAZIONE SERIALE La GPC 550 6 provvista di numerose interfacce per la comunicazione seriale tra cui linee I2C BUS linea CAN e due linee asincrone Le prime due sono descritte nei paragrafi sucessivi mentre le ultime sono completamente settabili via software in modo completamente autonomo Per convenzione le linee di comunicazione asincrona vengono chiamate A seriale hardware gestita dalla sezione UART della CPU in cui tramite alcuni registri interni si pu definire via software il baud rate fino a 115200 ed il numero bit per carattere tra 8 e 9 e B seriale software gestita con due linee di I O in cui baud rate bit per carattere parit e stop bit sono tutti definiti dallo stesso software di gestione Tramite appositi artifizi software comunque possibile settare la parit od il numero di stop bit anche per la linea seriale A in modo da poter comunicare con la maggioranza dei dispositivi presenti sul mercato Dal punto di vista hardware tramite una serie di comodi jumpers e componenti da installare in
66. i tutte le periferiche di bordo semplificando l operativit dell utente La logica di controllo realizzata in modo da gestire separatamente il mappaggio delle memorie di bordo ed il mappaggio delle periferiche viste in Input Output Complessivamente il microcontrollore 80C552 indirizza direttamente 256 Bytes di RAM interna 64K di area codice esterna e 64K di area dati esterna quindi alla logica di controllo ed alla circuiteria di MMU assegnato il compito di allocare i dispositivi di memoria installabili nello spazio logico del micro descritto Questa gestione effettuata via hardware tramite lo strippaggio di alcuni jumpers J1 J2 J12 e via software tramite il settaggio della MMU in questo modo si pu definire quali memorie utilizzare ed il range di indirizzamento per ciascuna di esse Per quanto riguarda il mappaggio dell I O si deve invece ricordare che la logica di controllo provvede naturalmente a non utilizzare le locazioni riservate per le periferiche interne della CPU in modo da evitare ogni problema di conflittualit Riassumendo 1 dispositivi mappati sulla scheda sono essenzialmente fino a 128K Bytes di EPROM su IC19 128K Bytes di SRAM su IC7 fino a 512K Bytes di SRAM EEPROM FLASH EPROM su IC18 BUS ABACO Dip switch di configurazione DSWI LEDs di attivit Buzzer Unit di gestione memorie MMU Controllore di I O digitale PPI 82C55 Controllore CAN Questi occupano gli indirizzi riportati nei
67. iato in modo da prelevare la singola alimentazione da CNS e distribuirla in tutti i punti necessari questo spiega la direzionalit riportata nelle legende dei connettori in cui il segnale 5 Vdc in ingresso solo su CNS ed in uscita su tutti i rimanenti connettori In caso di particolari esigenza l utente pu decidere di fornire l alimentazione anche tramite gli altri connettori ma deve fare una preventiva verifica di corretto funzionamento In dettaglio in caso di alimentazione fornita tramite i connettori plug CN4A o CN4B ad esempio in sistemi distribuiti in cui pi schede sono collegate in rete tramite un solo cavo che porta sia i segnali di comunicazione che quelli di alimentazione si devono configurare opportunamente i jumpers J18 e 119 Un efficace e distribuita circuiteria di filtro si preoccupa di proteggere la scheda dai disturbi dal rumore del campo in modo da migliorare il funzionamento di tutto il sistema Si ricorda che la tensione di alimentazione della logica di bordo segnali 5 Vdc e GND galvanicamente isolata dalla tensione di alimentazione dell interfaccia CAN Quindi il segnale GND presente sui connettori della scheda non deve essere collegato al segnale CAN GND presente su CN8 La sezione di A D converter utilizza la tensione di alimentazione della scheda opportunamente filtrata e distribuita Per ragioni di schermatura e disposizione piste la massa di tale sezione stata chiamata AGND in modo da distinguerla da que
68. il segnale PWMI DIR mantenuto alivello logico alto di conseguenza in seguito ad una di queste fasi il driver RS 485 in ricezione o il driver di trasmissione RS 422 disattivo in modo da eliminare eventuali conflittualit sulla linea di comunicazione Fare riferimento all apposita documentazione tecnica del microcontrollore per il settaggio del registro PWMI SERIALE SOFTWARE B La linea seriale B della 550 una seriale software in quanto coincide con due linee di I O del microcontrollore che una volta bufferate in RS 232 coincidono con le linee di comunicazione In particolare P3 4 output linea TXB RS232 P3 2 input gt linea RS232 se J5 in posizione 2 4 Come da standard RS 232 lo stato logico 0 dei pin corrisponde allo stato positivo 9 V del relativo segnale mentre lo stato logico 1 dei pin corrisponde allo stato logico negativo 9 V La gestione della seriale B quindi totalmente affidata al software di gestione eseguito dalla scheda che deve quindi ricreare un segnale con le giuste sequenze temporali sul P3 4 per la trasmissione ed GPC 550 Rel 3 10 Pagina 68 TECHNOLOGY abace e j bu esaminare il segnale sul P3 2 per la ricezione fine di semplificare tali gestioni preferibile usare un timer interno per la generazione delle basi temporali in cui generare e o esaminare il bit ed inoltre attivare l interrupt INTO che
69. ina 4 TECHNOLOGY ebace e j bu 1linea seriale hardware settabile in RS 232 RS 422 RS 485 Current Loop passivo con baud rate settabile da software fino a 115 KBaud 1 linea seriale software in RS 232 40 linee di O TTL settabili da software di cui 24 gestite dal PPI 82C55 e 16 gestite dalla CPU alcune di queste linee hanno duplice funzione 2 uscite indipendenti di PWM da 8 bits 3 timer counter da 16 bits di cui uno con funzionalit di capture e comparazione abbinata ad ingressi ed uscitedisponibili sui connettori 2 linee I2C BUS di cui una hardware ed una software disponibili sui connettori Linea CAN opzionale basata sul controllore PHILIPS SJA 1000 che supporta i protocolli Basic CAN CAN 2 0B e PeliCAN con bit rate fino a 1 MBit sec Driver di linea CAN PHILIPS 82C250 con separazione galvanica 9 connettori standard disposti principalmente sul frontale della scheda in modo da facilitare la connessione con gli altri sistemi e con il campo Unica tensione di alimentazione 5Vdc 340 mA massimi Possibilit di funzionamento a basso cosumo in modalit idle o power down Vasta disponibilit di software di sviluppo che consentono di poter utilizzare la scheda tramite un normale PC Tra i pacchetti disponibili si possono citare 51 Monitor Debugger 53 NO ICE 51 vari Assemblatori 5 51 A51 5 51 compilatori BASIC BASCOM 8051 BXC51 co
70. inea seriale per lo standard elettrico RS 485 half duplex a 2 fili Configura la linea seriale A per lo standard elettrico RS 422 full duplex o half duplex a 4 fili Configura la linea seriale per gli standards elettrici RS 422 RS 485 e current loop Configura la linea seriale A per lo standard elettrico RS 232 Collega pin 1 di CN4B a 5 Vdc Collega pin 1 di CN4B a GND Collega pin 1 di CN4A a 5 Vdc Collega pin 1 di CN4A a GND FIGURA 32 TABELLA JUMPERS A 3 VIE JUMPERS A 4 VIE Pagina 44 non connesso posizione 1 2 posizione 2 3 posizione 2 4 Non collega INTO ad alcuna sorgente d interrupt Collega INTO ad interrupt generato dal Real Time Clock Collega INTO ad interrupt generato dal controllore CAN Collega INTO a linea di ricezione della seriale B software FiGURA 33 TABELLA JUMPERS 4 VIE ITALIAN TECHNOLOGY GPC 550 Rel 3 10 FIGURA 34 DISPOSIZIONE E NUMERAZIONE JUMPERS 550 3 10 Pagina 45 abaco e bus grifo ITALIAN TECHNOLOGY JUMPERS A 9 VIE FIGURA 35 TABELLA JUMPERS A 9 VIE JUMPERS A STAGNO La connessione di default del jumper a stagno denominato JS1 effettuata con una sottile pista sul lato componenti tra le due piazzole dello stesso jumper Se tale configurazione deve essere variata la prima volta si deve tagliare la pista
71. ingresso viene essere effettuata in fase di ordine della scheda montando un apposito modulo opzionale di conversione corrente tensione basato su resistenze di caduta di precisione codice opzione 8420 In particolare vale la corrispondenza RR15 0 gt canale 0 RR15 1 gt canale 1 RR15 2 gt canale 2 RR15 3 gt canale 3 RR15 4 gt canale 4 RR15 5 gt canale 5 RR15 6 gt canale 6 RR15 7 gt canale 7 Nel caso il modulo corrente tensione non sia montato default il corrispondente canale accetta un ingresso in tensione nei range 0 2 49 V viceversa un ingresso in corrente valore della resistenza su cui si basa il convertitore corrente tensione si ottiene dalla seguente formula R 2 49 V Imax Normalmente i moduti di conversione corrente tensione si basano su resistenze di precisione da 1249 relative ad ingressi 4 20 mA o 0 20 mA Per una facile individuazione del modulo descritto e delle relative resistenze componenti fare riferimento alla figura 26 mentre per esigenze al di fuori dei valori sopracitati si prega di contattare la grifo INTERFACCIE PER DIGITALI Tramite CN1 CN3 CN7 connettori compatibili con standard di I O ABACO si pu collegare la GPC 550 ai numerosi moduli del carteggio grifo che riportano lo stesso pin out Dal punto di vista dell installazione queste interfaccie richiedono solo un flat cable da 20 vie intestato con due connettori da 20 vie FLT 20 20 con cui possibi
72. iori informazioni vedere paragrafo MAPPAGGIO MEMORIE Non collegano la circuiteria di terminazione e non connessi forzatura al ricevitore trasmettitore RS 485 od al 714 716 ricevitore RS 422 della linea seriale A Collegano la circuiteria di terminazione forzatura connessi al ricevitore trasmettitore RS 485 od al ricevitore RS 422 della linea seriale A Abilita lettura codice dalla ROM interna del microcontrollore Abilita lettura codice dalla ROM esterna del microcontrollore memorie della scheda non connesso connesso Non collega segnale PWMI a circuiteria abilitazione RS 422 RS 485 Collega segnale PWMI a circuiteria abilitazione RS 422 RS 485 31 TABELLA JUMPERS 2 VIE GPC 550 Rel 3 10 Pagina 43 abaco JUMPERS A 3 VIE posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 grifo Seleziona memorie fino a 128K Bytes su IC18 vedere paragrafo SELEZIONE MEMORIE Seleziona memorie superiori a 128K Bytes su IC18 vedere paragrafo SELEZIONE MEMORIE Collega la resistenza di terminazione da 120 Q alla linea CAN Non collega la resistenza di terminazione da 120 2 alla linea CAN Disabilitazione hardware del watch dog Abilitazione hardware del watch dog Configura la l
73. le portare anche le alimentazioni mentre dal punto di vista software la gestione altrettanto semplice ed immediata infatti i pacchetti software disponibili per 550 sono provvisti di tutte le procedure necessarie Quest ultime per la maggioranza dei pacchetti software disponibili coincidono con dei driver software o delle librerie aggiunti al linguaggio di programmazione che consentono di utilizzare direttamente le istruzioni ad alto livello dello stesso linguaggio di programmazione e quindi tutta la loro potenza Di particolare interesse la possibilit di collegare direttamente una serie di moduli come QTP 16P QTP 24P KDx x24 DEB 01 ecc con cui risolvere tutti i problemi di interfacciamento operatore locale Questi moduli sono gi dotati delle risorse necessarie per gestire un buon livello di colloquio uomo macchina includono infatti display alfanumerici tastiera a matrice e LEDs di visualizzazione ad una breve distanza dalla GPC 550 Dal punto di vista software i driver disponibili rendono utilizzabili le risorse dell interfaccia operatore direttamente con le istruzioni ad alto livello per la gestione della console Pagina 40 GPC 550 Rel 3 10 TECHNOLOGY TT MCI 64 con cui risolvere tutti i problemi di salvataggio di grosse quantit di dati Questo modulo dotato di un connettore per memory card PCMCIA su cui possono essere inserite vari tipi
74. livello sorgente disassemblatore visualizzatore di file editor e visualizzazione della memoria numero di breakpoint illimitato esecuzione di singole istruzioni indipendente dall hardware definizione di simboli possibilit di eseguire file di comandi gestione del back trace help in linea ecc 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 53 monitor debugger in grado di caricare e debuggare un qualsiasi file HEX con codice 151 Dispone di tutti 1 comandi normalmente disponibili con un emulatore hardware e fornisce quindi all utente la possibilit di operare comodamente con tutte le risorse di bordo Per questo pacchetto software sufficiente disporre di un PC che effettua le sole operazioni di console nei confronti dell utente L FMO53 pu essere usato in abbinamento molti degli altri cross compilatori in cui pu essere facilmente integrato inoltre in grado di programmare su FLASH EPROM l applicativo sviluppato dall utente e sucessivamente eseguirlo in modalit di autorun 51 un comodo pacchetto software a basso costo che tramite un completo IDE permette di u
75. lla di alimentazione GND anche se le due sono elettricamente connesse AI fine di ridurre i consumi della scheda si possono utilizzare le modalit operative di power down ed idle della CPU Queste modalit consentono di definire la frequenza di lavoro della CPU e pu essere selezionata programmando l apposito registro PCON interno al microcontrollore Il programma applicativo sviluppato dall utente pu quindi ridurre il consumo sull alimentazione fino ad un minimo di 180 mA 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 riferimento al paragrafo CARATTERISTICHE ELETTRICHE E 48 E 6 550 Rel 3 10 RESET POWER GOOD WATCH DOG Sulla GPC 550 sono presenti tre diverse sorgenti di reset che possono essere cosi riassunte 1 Circuiteria di power good che attiva il reset quando la tensione di alimentazione scende al di sotto della soglia di 4 65 Vdc 2 Tasto di reset esterno da collegare al pin 29 C di CNS segnale del BUS ABACO coincide con un pulsante normalmente aperto che una volta premuto collega il segnale R T alla massa GND La sua funzione principale quella di uscire da condizioni di loop infinito sopr
76. lla taratura anche ad eventuali sollecitazioni meccaniche vibrazioni spostamenti ecc L utente di norma non deve intervenire sulla taratura della scheda ma se lo dovesse fare a causa di derive termiche derive del tempo ecc deve rigorosamente seguire la procedura sopra illustrata Per una facile individuazione di RV1 e 1 a bordo scheda si faccia riferimento alla figura 26 TEST POINT Come indicato nel precedente paragrafo la scheda provvista di un test point denominato TP1 che permette la lettura attraverso un multimetro galvanicamente isolato della tensione di riferimento che viene regolata in laboratorio a Vref 2 490 V Il TP1 composto da due contatti con la seguente corrispondenza pin gt Vref pin interno gt GND Per una facile individuazione del test point si faccia riferimento alla figura 26 per il riconoscimento dei due pin si utilizzi la serigrafia della scheda oppure ricordare che le indicazioni interno ed esterno sopra usate sono riferite al perimetro della scheda mentre per ulteriori informazioni sul segnale Vref si veda il paragrafo TRIMMER E TARATURE Pagina 39 GPC 550 Rel 3 10 abaco e bus grifo ITALIAN TECHNOLOGY SELEZIONE TIPO INGRESSI ANALOGICI La scheda GPC 550 pu avere ingressi analogici in tensione e o corrente come descritto nei precedenti paragafi e capitoli La selezione del tipo d
77. modo 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 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 E Pagina 56 amp GPC 550 Rel 3 10 TECHNOLOGY 551 Cross compilatore per files sorgenti scritti in PASCAL disponibile in ambiente MS DOS 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 assemblatore un linker e un remote debugger abbinato ad un monitor Sono inclusi i sorgenti delle librerie ed una serie di utility NOICES1 Potente struttura di debugger composta da un monitor debugger residente sulla scheda e da un apposito programma Windows I due programmi comunicano tramite una linea seriale in RS 232 II NOICESI include debug a
78. mpilatori C HI TECH C 51 uC 51 SYS51CW compilatori PASCAL SYS51PW linguaggi con logica a contatti LadderWORK sistemi operativi in tempo reale CMX RTX ecc 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 2 PROCESSORE DI BORDO La scheda GPC 550 predisposta per accettare il microcontrollore PHILIPS 80C552 comprese le derivazioni che ne mantengono il pin out Tale processore ad 8 bit codice compatibile con il famoso 8051 della INTEL ed quindi caratterizzato da un esteso set di istruzioni da un alta velocit di esecuzone e di manipolazione dati e da un efficiente gestione vettorizzata degli interrupts Di fondamentale importanza la presenza delle seguenti periferiche interne 256 bytes RAM interna 5 gruppi di I O digitali ad 8 bits PORT 2 Timer Counters da 16 bits TMR CNT Timer Counter da 16 bits con funzioni di capture e compare TMR CNT 2 livelli di priorit per gli Interrupt ICU 15 sorgenti d interrupt interne ICU 8 linee di conversione analogica digitale da 10 bits ADC 2 linee indipendenti per la generazione di frequenze ad 8 bits PWM linea seriale multifunzione UART 1 linea per PC bus HW I2C Timer di Watch Dog Funzionamento in modalit
79. ne Per riconoscere tali connessioni sulla scheda e per l individuazione della loro posizione si faccia riferimento alla figura 34 di questo manuale dove viene riportata la numerazione dei pin dei jumpers che coincide con quella utilizzata nella seguente descrizione In tutte le seguenti tabelle 1 indica la connessione di default ovvero quella impostata in fase di collaudo con cui la scheda viene fornita Pagina 42 GPC 550 Rel 3 10 TECHNOLOGY JUMPERS A 2 VIE non connesso Questo jumper 6 usato assieme J2 J12 per la selezione del mappaggio memorie Per maggiori informazioni vedere paragrafo MAPPAGGIO connesso MEMORIE non connesso Questo jumper 6 usato assieme a J12 per la selezione del mappaggio memorie Per maggiori informazioni vedere paragrafo MAPPAGGIO connesso MEMORIE Hi Non collega batteria di bordo BTI alla circuiteria di non connesso back up Collega batteria di bordo alla circuiteria di connesso back up Non collegano la linea seriale A bufferata in RS 232 ai relativi pin di CN4A Collegano la linea seriale A bufferata in RS 232 ai relativi pin di CN4A Il mappaggio memorie selezionato solo dai jumper e J2 non connessi J11 J13 connessi non connesso Collega segnale PWMO alla circuiteria di mappaggio memorie in modo da consentire la connesso selezione del mappaggio via software assieme a J1 e J2 Per magg
80. ne dell UART CAN SJA 1000 in modalit CAN controller BasicCAN o PeliCAN i registri R W SJA 1000 sono gli stessi riportati nel data sheet del componente con un offset Management Unit LED attivit BUZZER Registro di acquisizione dip switch DIP SWITCH DSWI FFFAH R W Registro dati del port A Registro dati del port B SER R W Registro dati del port C Registro di controllo e comando FiGURA 40 TABELLA INDIRIZZAMENTO PERIFERICHE Per quanto riguarda la descrizione dettagliata dei registri sopra riportati si faccia riferimento al capitolo sucessivo DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO Si ricorda che la figura 40 riporta la descrizione dei soli registri delle periferiche esterne al microcontrollore e che per la descrizione di quelli interni si pu fare riferimento all apposita documentazione della casa costruttrice MAPPAGGIO MEMORIE Per quanto riguarda il mappaggio delle memorie la scheda pu essere configurata in 4 modi Di seguito viene riportata una schematizzazione di questi indirizzamenti con le indicazioni di come devono essere configurati i jumper ed i segnali che svolgono questa selezione La scelta del mappaggio deve essere effettuata dall utente in base al pacchetto software utilizzato e o le richieste dell applicazione Da notare che le sucessive figure riportano la distinzione tra area codice
81. ne di 10 bitin modalit unipolare 8 ingressi variabili nel range 0 2 490V oppure 0 20 mA 4 20 mA tramite apposito convertitore corrente tensione tempo di conversione su singolo canale di 27 usec 20 Ksps di sample rate su ogni canale semplicissima gestione software generazione interrupt di fine conversione La sezione ADC converter completamente gestita via software tramite la programmazione di due registri interni della CPU AI 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 GPC 550 Rel 3 10 Pagina 6 CNS BUS ABACO BUFFERS CONTROL LOGIC 4 DSW1 CPU 80C552 x 7 e BUZZER 9 Ed RESET and Power Good lt 5 Management Unit IC19 EPROM RS232 RS422 485 IC18 EEPROM CURRENT FLASH EPROM LOOP IC21 SRAM SERIAL EEPROM RTC controller Ci CN8 4A SRAM B L B PPI 82C55 BATTERY CN1 CN2 CN9 CN3 CN7 16 8 A D BACK 8 LINES 16 LINES 2 PWM UP I2CBUS LINES FiGURA 2 SCHEMA A BLOCCHI GPC 550 Rel 3 10 7 abaco e bus grifo _ ITALIAN TECHNOLOGY LOGICA DI CONTROLLO Il mappaggio e la gestione di alcune periferiche ed alcuni dispositivi di memoria presenti sull
82. nea seriale A pu essere bufferata in RS 232 RS 422 RS 485 o current loop Dal punto di vista software su entrambe le linee pu essere definito il protocollo fisico di comunicazione grazie al firmware di gestione e tramite la programmazione di alcuni registri interni della CPU In dettaglio possono essere programmate per lavorare con 8 9 bit per carattere parit pari dispari o nessuna 1 o 2 bit di stop con baud rate standard e non standard fino a 115200 Baud La selezione del protocollo elettrico della seriale A avviene via hardware e viene effettuata tramite un opportuna configurazione dei jumpers di bordo come descritto nelle precedenti tabelle e l installazione di adeguati driver dicomunicazione Alcuni componenti necessari perle configurazioni RS 422 RS 485 e current loop non sono montati e collaudati sulla scheda in configurazione base per questo la prima configurazione della seriale A non in RS 232 deve essere sempre effettuata dai tecnici grifo A questo punto l utente pu cambiare autonomamente la configurazione seguendo le informazioni sotto riportate LINEA SERIALE HW A SETTATA IN RS 232 configurazione default DSW1 7 indifferente J17 posizione 2 3 IC28 nessun componente JI1 J13 connessi IC29 nessun componente J15 indifferente IC30 nessun componente J14 J16 non connessi IC31 nessun componente LINEA SERIALE HW A SETTATA IN CURRENT LOOP opzione CLOOP DSW1 7 indifferente J17 posizione 1 2 IC2
83. nettere la circuiteria di terminazione e forzatura sulla linea Tale circuiteria deve essere sempre presente nel caso di sistemi punto punto mentre nel caso di sistemi multipunto deve essere collegata solo sulle schede che risultano essere alla maggior distanza ovvero ai capi della linea di comunicazione In fase di reset o power il segnale PWM1 DIR mantenuto a livello logico alto di conseguenza in seguito ad una di queste fasi il driver RS 485 in ricezione o il driver di trasmissione RS 422 disattivo in modo da eliminare eventuali conflittualit sulla linea di comunicazione Si ricorda che 1 segnali di comunicazione in RS 232 disponibili su CN4B possono essere usati come segnali di handshake hardware RTS CTS DTR RI DSR ecc da abbinare ai segnali di comunicazione della seriale hardware A su CN4A Questa possibilit consente all utente di utilizzare la GPC 550 anche per comunicare con sistemi esterni che richiedono segnali di hanshake come modem ponti radio stampanti ecc Per ulteriori informazioni relative alla comunicazione seriale fare riferimento agli esempi di collegamento delle figure 11 17 ed al paragrafo SERIALE SOFTWARE Per facilitare la connessione delle linee seriali indipendentemente dal loro protocollo elettrico si possono usare gli appositi cavi di comunicazione seriale denominati CCR Plugxxx Tra questi si trovano cavi per il collegamento diretto a PC modem stampanti seriali pannelli operatore QT
84. ntains a non volatile 8k x 8 read only program memory 83C552 a Vss volatile 256 x 8 read write data memory five VDD 8 bit ports one 8 bit input port two 16 bit mao el gt timer event counters identical to the timers of EA lt gt lt gt LOW ORDER the 80C51 an additional 16 bit timer coupled SEN eid lt gt lt ADDRESS AND to capture and compare latches a 15 source Ass gt PIES a S DAT BUS two priority level nested interrupt structure AVDD d lt gt lt gt an 8 input ADC a dual DAC pulse width AVret lt gt modulated interface two serial interfaces STADC eec UART and I2C bus a watchdog timer and ae lt gt lt on chip oscillator and timing circuits For DEJE lt i systems that require extra capability the mo lt ap 8XC552 can be expanded using standard ADOS 22 Sa TTL compatible memories and logic 215 PES In addition the 8XC552 has two software 5 a Dad Ner selectable modes of power reduction idle j mode and power down mode The mode gt 5 5 ce ud DATA BUS freezes the CPU while allowing the RAM aa pond gt timers serial ports and interrupt system to SRI lt gt continue functioning The power down mode EJ pad Dire Lap saves the RAM contents but freezes the 9 DIES lt gt lt INTO oscillator causing all other chip functions to gt pad lt IN be inoperative OMr gt A x Ca
85. nte componenti 21 47 PORT 8 70 Port1 18 Port4 18 Port5 30 PortA 16 69 PortB 15 69 PortC 16 69 Power good 49 PPI 82C55 8 15 16 59 69 Q QTP 26 40 52 16P 3 24 4 Pagina C 4 ITALIAN TECHNOLOGY GPC 550 Rel 3 10 ITALIAN TECHNOLOGY grifo R Range analogici 40 Registri 59 64 Reset 12 49 Rete CAN 34 Rete current loop 25 Rete I2C BUS 38 Rete RS 485 23 38 Rete terminazione 13 23 52 54 Risoluzione A D 12 Risorse della scheda 12 RS 232 10 20 22 26 36 50 RS 422 10 13 20 22 36 50 RS 485 10 13 20 22 36 52 RTC 15 46 48 66 B 4 RUN 9 66 S Schema AID 31 CAN 33 PPI 82C55 17 seriali 27 Schema a blocchi 7 Schemi elettrici A 1 Segnalazioni visive 41 Segnali controllo 58 Serigrafie 21 47 Sicurezza 1 SJA 1000 10 70 Software 56 Sovratensioni 48 SPA 01 84 Specifiche tecniche 12 SRAM 6 12 53 58 66 Stampante 41 52 A 1 SW SCL 15 64 65 66 SW SDA 15 64 65 66 T Tarature 39 Temperatura 13 Tempo conversione A D 12 Tempo d accesso 12 Tempo intervento watch dog 49 GPC 550 Rel 3 10 _abaco_e bu Pagina C 5 cabas eu orio Tensione di alimentazione 13 Test point 39 TMR 5 18 48 Trimmer 35 TTL 36 U Umidita 13 V Versione firmware 3 Vibrazioni 39 Vref 39 Watch dog 44 49 Pagina 6 ITALIAN TECHNOLOGY GPC 550 Rel 3 10
86. outline package 8 leads body width 7 5 mm SOT176 1 1997 Jul 15 3 ae Pagina B 4 1 6 550 Rel 3 10 ITALIAN TECHNOLOGY APPR Simboli 8420 30 40 LITIO 14 46 29 58 A D 6 12 30 39 Accessori 14 26 40 46 52 Alimentazione 13 48 Alimentazione CAN 32 48 Alimentazione current loop 25 Assistenza 1 B Backup 13 14 46 BasicCAN 10 Batteria 13 14 35 46 Bibliografia 77 Bitrate 11 12 70 BUS ABACO 28 58 A 6 Buzzer 9 35 59 64 PENDICE Cs INDIC grito abaco LITICO LU CAN 9 10 12 32 36 48 54 59 70 B 3 Caratteristiche elettriche 13 fisiche 12 generali 12 Cariche elettrostatiche 1 Cavi seriali 26 52 CCITT 20 26 CCR Plugxxx 26 52 Clock 9 12 Collegamento CAN 54 Collegamento 2 BUS 37 Comunicazione seriale 10 20 26 50 68 Condensa 13 Configurazione base 9 10 11 13 42 50 Configurazione scheda 9 Connessioni 14 Connettori 12 14 35 GPC 550 Rel 3 10 Pagina 1 2647 grito 18 CN2 30 CN3 15 CN4A 20 CN4B 26 5 28 CN7 16 CNS 32 CN9 14 Consumi 13 48 Contenitore 1 Convertitore corrente tensione 30 40 Corrente assorbita 13 Current loop 10 20 24 36 50 D DC DC converter 10 33 DEBUG 9 66 Dimensioni 12 Dip switch 9 35 50 59 66 Direttive 1 Disposizione elementi 35 Disturbi 48 54 Driver seriali 50 51 E 6 12 5
87. pedenza di 60 Q per questo le resistenze di terminazione devono essere collegate in modo da ricreare questa impedenza In particolare tale collegamento deve essere sempre effettuato in caso di sistemi punto punto mentre nel caso di sistemi multipunto deve essere collegata solo sulle schede che risultano essere alla maggior distanza ovvero ai capi della linea di comunicazione CAN vedere esempio di figura 25 La corretta terminazione della linea CAN contribuisce notevolmente al funzionamento della comunicazione infatti l interfaccia di linea della GPC 550 in grado di sopprimere i transienti e di essere immune ai disturbi di radio frequenza ed elettromagnetici solo se il collegamento con il campo effettuato correttamente Come descritto nel paragrafo ALIMENTAZIONE la linea CAN galvanicamente isolata dalla tensione di alimentazione della scheda e la sua massa denominata CAN GND riportata su un pin del connettore CN8 Quest ultimo pu essere utilizzato per equipotenziare i vari sistemi CAN ma anche per proteggere il collegamento fisico qualora si utilizzi del cavo schermato per la linea CAN ottenendo la massima protezione contro 1 disturbi esterni Pagina 54 GPC 550 Rel 3 10 ITALIAN TECHNOLOGY __ grifo bus 4 20 mA AT rr 4 di 1 e t 231 3 2 b C404 444318 42112114 gt N be 9 nd b fee Tec xir Su vd e
88. positivi con interfaccia 2 BUS su una rete locale Si ricorda che questo standard di comunicazione deve essere usato su brevi distanze ed in un ambiente pulito dal punto di vista elettrico Inoltre si sottolinea che l interfaccia 12 BUS hardware indubbiamente preferibile a quella software in quanto basata su un vero e proprio controllore in grado di riconoscere e gestire gli eventuali errori e collisioni comunicare in tutte le modalit sia come master che slave non impegnare la CPU ecc GPC 550 Rel 3 10 Pagina 37 abaco e bus grifo _ ITALIAN TECHNOLOGY GPC 550 Master Slave n GPC 550 FIGURA 28 ESEMPIO COLLEGAMENTO IN RETE I2C BUS Da notare che in una rete I2C BUS devono essere presenti due resistenze di pull up alle estremit della stessa rispettivamente vicino all unit Master ed all ultima unit Slave A bordo della GPC 550 sono sempre presenti tali resistenze 1 ma il loro valore si differenzia come indicato nel paragrafo CARATTERISTICHE ELETTRICHE L utente deve quindi scegliere e o configurare i dispositivi I2C BUS da collegare tenendo conto di questa caratteristica Per maggiori informazioni consultare il documento 2C BUS Specification della PHILIPS Pagina 38 GPC 550 Rel 3 10 TECHNOLOGY TRIMMER E TARATURE Sulla GPC 550 presente il trimmer RV1 o RV2 utilizzato pe
89. pprofonditamente descritti nell appendice B di questo manuale ed utilizzati negli esempi forniti assieme alla scheda In questo paragrafo vengono solo riportate una serie di informazioni aggiuntive necessarie per usare correttamente tali registri 1 Il Bit Rate di comunicazione ricavabile dalle informazioni dell appendice B ottenibile dalla seguente formula BAUD RATE Freq 2 BRP 1 3 TSEGI TSEG2 dove Frequenza di clock del controllore CAN in Hz 24000000 BRP Valore espresso dai bit BRP x del Bus Timing Register 0 BTRO indirizzo FF06H TSEGI Valore espresso dai bit TSEG1 x del Bus Timing Register 1 BTRI indirizzo F07H TSEG2 Valore espresso dai bit TSEG2 x del Bus Timing Register 1 BTRI indirizzo FF07H 2 Per un corretto interfacciamento fra il controllore CAN SJA 1000 ed il driver di linea 82C250 necessario programmare Output control register OCR indirizzo INDPCS6 8 con il dato FA Hex in questo modo si configura il dispositivo in Normal output mode con le uscite TXO e in Push Pull 3 Nelle figura seguente viene riportata la flow chart relativa all inizializzazione consigliata del controllore CAN 1000 come si pu notare questa inizializzazione non prevede l utilizzo di Interrupt Per una loro eventuale gestione necessario settare opportunamente i bit del Control Register CR indirizzo INDPCS6 0 Pagina 70 e GPC 550 Rel 3 10 TEC
90. protocollo standard I2C BUS tramite alcune linee di I O della sezione PORT della CPU Le uniche informazioni necessarie sono i collegamenti elettrici P3 3 input output gt linea DATA SW SDA P3 5 output gt linea CLOCK SW SCL La circuiteria di gestione del modulo di EEPROM seriale collega inoltre i segnali A0 A1 A2 del dispositivo rispettivamente 0 0 1 logico ottenendo uno slave address pari ad A8H Lo stato logico 0 dei bit corrisponde allo stato logico basso 0 V del relativo segnale mentre lo stato logico 1 dei bit corrisponde allo stato logico alto 5 V del segnale Si ricorda che i primi 32 bytes 0 31 del dispositivo sono riservati e perci si deve evitare la modifica dei medesimi Per ulteriori informazioni sulle modalit di gestione dei segnali della sezione PORT fare riferimento all apposita documentazione tecnica del microcontrollore A seguito di un reset o power on le due linee di gestione dell EEPROM seriale sono settate entrambe in input ed ad un livello logico alto PERIFERICHE DELLA CPU La descrizione dei registri e del relativo significato di tutte le periferiche interne della CPU ADC CNT ICU UART BUS HW ecc disponibile nell apposita documentazione tecnica della casa costruttrice Fare riferimento alla BIBLIOGRAFIA ed all appendice B di questo manuale per una pi facile individuazione di questa documentazione GPC 550 Rel 3 10 Pagina 65 abaco e bus
91. queste schede di espansione e mostra come possono essere facilmente interconnesse LINEE DI VO DIGITALI La scheda dispone di due controllori di I O digitale che sono utilizzati per comandare alcune risorse di bordo EEPROM seriale SRAM RTC seriale seriale software ecc e per gestire 40 linee di digitale TTL a disposizione dell utente di cui 16 con direzionalit settabile per ogni linea collegate alla sezione PORT della CPU 24 con direzionalit settabile a gruppi di 8 linee collegate al PPI 82C55 Tali linee sono collegate a tre connettori a 20 vie con pin out standard I O ABA CO ed hanno quindi la possibilit di essere direttamente collegate a numerose schede d interfaccia Via software definibile la funzionalit di queste linee con possibilit di associarle anche alle periferiche della scheda Timer Counter Interrupt I2C BUS hardware ecc tramite una semplice programmazione di alcuni registri interni della CPU Siricorda inoltre che sulla GPC 550 sono disponibili altre 8 linee di solo ingresso TTL in alternativa agli ingressi analogici ed altre 2 linee di sola uscita TTL in alternativa alle uscite PWM se l applicazione da realizzare richiede pi di 40 I O ma non necessita di A D e PWM tali linee sono utilizzabili con un appropriata gestione sofware Per maggiori informazioni fare riferimento ai paragrafi CONNESSIONI INTERFACCE PER DIGITALI ed al capitolo DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI
92. r la taratura della scheda tale componente permette di fissare il valore della tensione di riferimento su cui si basa la sezione di A D converter La scheda viene sottoposta ad un accurato test di collaudo che provvede a verificare la funzionalit della stessa ed allo stesso tempo a tararla in tutte le sue parti La taratura viene effettuata in laboratorio a temperatura costante di 20 gradi centigradi seguendo la procedura di seguito descritta Si effettua la taratura di precisione della Vref della sezione A D ad un valore di 2 490 V regolando il trimmer RV1 o RV2 tramite un multimetro galvanicamente isolato a 5 cifre collegato sui due pin del test point TPI Si verifica la corrispondenza tra segnale analogico fornito in ingresso e combinazione letta dalla sezione A D converter La verifica viene effettuata fornendo un segnale di verifica con un calibratore campione e controllando che la differenza tra la combinazione determinata dalla scheda e quella determinata in modo teorico non superi la somma degli errori della sezione A D Si blocca il trimmer della scheda opportunamente tarato tramite vernice Le sezioni d interfaccia analogica utilizzano componenti di alta precisione che vengono addirittura scelti in fase di montaggio proprio per evitare lunghe e complicate procedure di taratura Per questo una volta completato il test di collaudo e quindi la taratura il trimmer RV1 o RV2 viene bloccato in modo da garantire una immunit de
93. resistenze di limitazione della corrente I valori di tali componenti variano in funzione del numero di dispositivi collegati e della caduta sul cavo di collegamento bisogna quindi effettuare la scelta considerando che si deve garantire la circolazione di una corrente di 20 mA su ogni trasmettitore cadono mediamente 2 35 V con una corrente di 20 mA su ogni ricevitore cadono mediamente 2 52 V con una corrente di 20 mA in caso di cortocircuito sulla rete ogni trasmettitore dissipi al massimo 125 mW in caso di cortocircuito sulla rete ogni ricevitore dissipi al massimo 90 mW Per maggiori informazioni consultare il Data Book HEWLETT PACKARD nella parte che riguarda gli opto accoppiatori per current loop denominati HCPL 4100 e HCPL 4200 GPC 550 Rel 3 10 Pagina 25 abaco e bus grifo _ ITALIAN TECHNOLOGY CN4B CONNETTORE PER LINEA SERIALE B CN4B un connettore femmina a 90 gradi del tipo plug a 6 vie Sul connettore sono disponibili i segnali per la comunicazione della linea seriale B in RS 232 che fisicamente collegata alla seriale software della scheda La disposizione dei segnali riportata di seguito stata studiata in modo da ridurre al minimo le interferenze ed in modo da facilitare la connessione con il campo mentre i segnali rispettano le normative definite dal CCITT relative allo standard RS 232 18 CN4B CONNETTORE PER LINEA S
94. rocessing unit master and slave functions 8k x 8 ROM expandable externally to 64k Full duplex UART compatible with the bytes standard 80C51 ROM code protection On chip watchdog timer An additional 16 bit timer counter coupled Three speed ranges to four capture registers and three compare 3 5 to 16MHz registers 3 5 to 24MHz ROM only Two standard 16 bit timer counters 3 5 to 30MHz ROM ROMless only DESCRIPTION 256 x 8 RAM expandable externally to 64k e Three operating ambient temperature The 80 552 83 552 hereafter generically bytes ranges referred to as 8XC552 Single Chip 8 Bit Capable of producing eight synchronized P83C552xBx 0 C to 70 C Microcontroller is manufactured in an timed outputs P83C552xFx 40 to 85 C advanced CMOS process and is a derivative e A 10 bit ADC with eight multiplexed analog XTAL frequency max 24 MHz of the 80C51 microcontroller family The inputs P83C552xHx 40 to 125 C 8XC552 has the same instruction set as the Two 8 bit resolution pulse width XTAL frequency max 16 MHz 80C51 Three versions of the derivative exist 83C552 8k bytes mask programmable zt ROM Five 8 bit I O ports plus one 8 bit input port shared with analog inputs 80C552 ROMless version of the 83C552 ging 87C552 8k bytes EPROM described in a Separate chapter modulation outputs LOGIC SYMBOL The 8XC552 co
95. ry Management Unit Per rendere possibile l indirizzamento dello spazio fisico massimo delle memorie 768 Bytes nello spazio logico massimo del microcontrollore 64K Bytes come area dati e 64K Bytes come area codice la MMU provvede ad impaginare le memorie ovvero a suddividerle in pagine di dimensioni uguali che possono essere selezionate via software Tale selezione viene effettuata tramite l apposito registro MEM allocato nello spazio di I O che ha il significato riportato di seguito MEM I bits di tale registro hanno il seguente significato gt A18xIC18 MEM 6 gt 1 8 MEM 5 gt AI6xIC18 MEM 4 gt AI5xIC18 MEM 3 gt AI5xIC7 gt Al6xIC7 gt AISxIC19 gt Al6xICI9 Dove quindi i primi due bits D1 D0 selezionano la pagina di EPROM su IC19 il secondo gruppo di bits D3 D2 selezionano la pagina di SRAM su IC7 edil terzo ed ultimo gruppo di bits D7 D4 selezionano la pagina di EPROM FLASH SRAM EEPROM su IC18 Visto che le indicazioni A18 A15 usate sopra corrispondono alle linee di indirizzo della memoria fisica si ricava facilmente che tutte le pagine sono della dimensione costante di 32K Bytes Questo si traduce in un numero massimo di 4 pagine per la EPROM ela SRAM di IC19 ed IC7 edi 16 pagine per lo zoccolo multimemoria IC18 come descritto nella successiva figura 47 All atto del power on o del reset il registro MEM azzerato tutti i bits a 0 ques
96. sccscssssccssssssccccssssssccsssssccscssssssscsees OF FIGURA 46 FLOW CHART INIZIALIZZAZIONE CONTROLLORE CAN 2 71 GPC 550 Rel 3 10 abaco e 7 bus grifo _____ ITALIAN TECHNOLOGY FIGURA 47 NUMERAZIONE PAGINE DA SEZIONE ccsssssssssssccssssssssscsscccsccsscssssssccccsccssessessees 73 FIGURA 48 TABELLA PROGRAMMAZIONE MMU CON MAPPAGGI 0 E 1 1 2 74 FIGURA 49 TABELLA PROGRAMMAZIONE CON MAPPAGGIO 2 vsscsrrrsrsrsccrcreeeeensssesesccceseoeeno 75 FIGURA 50 TABELLA PROGRAMMAZIONE CON MAPPAGGIO 3 vvsrssrrrersrscereseoseenesssseseceoseceneno 76 FIGURA A1 SCHEMA ELETTRICO UT cionci a A 1 FIGURA A2 SCHEMA ELETTRICO KDX X24 ina A 2 FIGURA SCHEMA ELETTRICO OTP 16P ssooeessooeessocecssccccsscsecessscccesscccessccecssccecsessoceesseceessccee A 3 FIGURA 4 SCHEMA ELETTRICO 24 PARTE 1 essoseesseseosscsccecsscceesscccessccecssccecsesooceesscoeessccee A 4 FIGURA 5 SCHEMA ELETTRICO 24 PARTE 2 1 1 0 44 000010 600 0 0 A 5 FIGURA SCHEMA ELETTRICO SPA UI PP ATE E A 6 Pagina IV e 550 Rel 3 10 TECHNOLOGY INTIRRODUZION L uso di questi dispositivi rivolto I
97. sec tutte le sezioni della scheda vengono resettate per garantire una condizione di azzeramento generale il segnale di RESET generato dalla scheda e collegato al pin 16 C del connettore CNS viene attivato in modo da resettare anche le eventuali schede periferiche collegate al BUS ABACO al termine del tempo di reset la scheda riprende l esecuzione del programma salvato su IC19 EPROM all indirizzo 0000H della CPU Sorgente watch dog 3 la circuiteria di reset rimane attiva per 2 usec sufficienti a resettare il solo micro le sezioni della scheda non vengono resettate e mantengono quindi il loro precedente stato il segnale di RESET generato dalla scheda e collegato al pin 16 C del connettore CNS non viene attivato e le eventuali schede periferiche collegate al BUS ABACO non vengono resettate al termine del tempo di reset la scheda riprende l esecuzione del programma salvato su IC19 EPROM all indirizzo 0000H della CPU La circuiteria di reset cos 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 GPC 550 Rel 3 10 Pagina 49 abaco e bus grifo _ ITALIAN TECHNOLOGY SELEZIONE COMUNICAZIONE SERIALE La linea di comunicazione seriale B della scheda GPC 550 pu essere bufferata solo in RS 232 mentre la li
98. seriale hardware A 2 TXA C L O Lineabipolare negativa di trasmissione in Current loop della seriale hardware A 3 TXA C L O Linea bipolare positiva di trasmissione in Current loop della seriale hardware A Collegamenti sempre presenti 1 5Vdc GND O Lineadialimentazione a 5 Vdc o linea di massa a seconda di J19 6 GND Linea di massa gt ec soil DI PEL Un E ne g A m or i ES 2 C Ficura 10 PIANTA COMPONENTI LATO STAGNATURE GPC 550 Rel 3 10 fF grito abaco eA ev Pagina 21 abaco e bus grifo _ ITALIAN TECHNOLOGY RXARS232 RXB RS232 TXA RS232 TXB RS232 CNAA CN4B GPC 550 External System FiGURA 11 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN RS 232 RXA RS422 RXA RS422 TXA RS422 CN4A GPC 550 TXA RS422 External System FIGURA 12 ESEMIPO COLLEGAMENTO PUNTO PUNTO IN RS 422 RXTXA RS485 RXTXA RS485 TX RX CN4A GPC 550 External System FiGURA 13 ESEMPIO COLLEGAMENTO PUNTO PUNTO IN RS 485 GPC 550 Rel 3 10 Pagina 22 ITALIAN TECHNOLOGY Slave 2 Slave n CN4A FIGURA 14 ESEMPIO COLLEGAMENTO IN RETE RS 485 Da notare che in una rete RS 485 devono essere presenti due resistenze di forzatura lungo la linea e due resitenze di terminazione 120 2 alle estremit della stessa rispettivamente vicino all unit Master ed
99. sso 0 V del relativo segnale mentre lo stato logico dei bit corrisponde allo stato logico alto 5 V del segnale Pagina 66 GPC 550 Rel 3 10 ITALIAN TECHNOLOGY grifo CURRENT to PATERNA CONVERTER BATTERY BUZZER RR 10 Bits Analog voltage inputs 0 2 490V 0 20 mA 4 20 mA CAN line COUNTERS TIMERS PWMS DIGITAL VO INTERFACES QTPxxP PRINTER MEMORY CARD ger 40 DIGITAL TTL VO LINES direct to XBI 01 OBI 01 08 etc OPTO RELAY TRANSISTOR COUPLED ole RS 232 RS 422 RS 485 Current Loop serial lines CAN sensors zs ANY CPU TYPE 1 GPC 552 GPC 15R etc 4 44 Macintosh FIGURA 45 SCHEMA DELLE POSSIBILI CONNESSIONI 550 Rel 3 10 6 Pagina 67 abaco e bus grifo __ ITALIAN TECHNOLOGY COMUNICAZIONE RS 422 RS 485 Come descritto nelm paragrafo SELEZIONE COMUNICAZIONE SERIALE la gestione della comunicazione in RS 422 o RS 485 a bordo della 550 affidata ad un segnale denominato DIR collegabile al segnale PWMI della CPU Quest ultimo 6 facilmente settabile tramite l ononimo registro interno PWM1 come di seguito descritto Comunicazione RS 422 punto punto sia il trasmettitore che il ricevitore possono essere sempre abilita
100. sto componente si preoccupa di soddisfare tutte le specifiche di collegamento con il campo definite nel protocollo CAN senza richiedere alcun intervento software Inoltre la linea CAN di bordo galvanicamente isolata dal resto della scheda in modo da garantire l immunit agli eventuali disturbi del campo questa caratteristica di fondamentale importanza soprattutto nel caso di collegamento con sistemi remoti a diversi potenziali oppure di collegamenti con cavi che attraversano ambienti elettricamente rumorosi Un apposito DC DC converter si preoccupa di generare le tensioni galvanicamente isolate richieste dal driver di linea mentre GPC 550 Rel 3 10 Pagina 10 l interfacciamento con le linee di comunicazione del controllore CAN sono effettuati tramite appositi optoisolatori per alte frequenze Il collegamento con il campo della linea CAN effettuato tramite un connettore a morsettiera a rapida estrazione a 3 vie che facilita il cablaggio e garantisce una buona trasmissione del segnale Si ricorda che la sezione CAN opzionale ovvero non presente se non specificata in fase di ordine della scheda il codice di tale opzione CAN Dal punto di vista software la linea CAN completamente configurabile tramite la programmazione di 64 registri allocati nello spazio di I O dalla logica di controllo ed in grado di generare interrupt in corrispondenza di numerose
101. ti Dal punto di vista hardware 6 sufficiente mantenere il dip switch DSW1 7 in OFF in modo da non collegare il segnale PWMI al DIR ed in modo da mantenere attiva la trasmissione del driver RS 422 dal punto di vista software non necessaria alcuna gestione Comunicazione RS 422 in rete 1 ricevitore sempre abilitato mentre il trasmettitore deve essere abilitato solo in fase di trasmissione Dal punto di vista hardware si deve mantenere il dip switch DSW1 7 in ON in modo collegare il segnale PWMI al DIR e dal punto di vista software si gestisce il trasmettitore come segue registro PWMI FFH gt DIR stato logico 0 gt trasmettitore attivo registro PWMI 00H gt stato logico 1 gt trasmettitore disattivo Comunicazione RS 485 il ricevitore sempre abilitato ed il trasmettitore deve essere abilitato solo in fase di trasmissione ottenendo la funzionalit di trasmissione o ricezione sulla linea half duplex Dal punto di vista hardware si deve mantenere il dip switch S1 7 in ON in modo da collegare il segnale PWMI al DIR e dal punto di vista software si gestisce il trasmettitore come segue registro PWMI FFH gt DIR stato logico 0 gt linea in trasmissione registro PWMI gt DIR stato logico 1 gt linea in ricezione Si ricorda che quando DSW1 7 in ON si collega il segnale DIR al segnale PWMI si perde la possibilit di utilizzare quest ultimo per altre funzioni In fase di reset o power on
102. tilizzare un editor un compilatore ANSI C un assemblatore un linker e un remote debugger configurabile da utente a livello sorgente Sono inclusi 1 sorgenti delle librerie fondamentali e del remote debugger alcuni esempi di utilizzo e vari programmi di utility 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 1 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 utility per il download 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 chiave di abilitazione Pagina 57 GPC 550 Rel 3 10 grifo _ ITALIAN TECHNOLOGY MAIPPAGGI JUN IDIURIZZAMUEN TI In questo capitolo ci occuperemo di fornire tutte le informazioni sulle caratteristiche hardware della scheda relative al mappaggio delle memorie delle periferiche dei registri ecc necessarie per la gestione software delle sezioni componenti MAPPAGGIO DELLE RISORSE DI BORDO La gestione delle risorse della scheda affidata ad una logica di controllo completamente realizzata con logiche programmabili Essa si occupa del mappaggio delle memorie e d
103. to equivale ad una selezione da parte della MMU dei primi 32K di ogni componente equivalente alle pagine 0 di ogni memoria fisica Naturalmente i diversi mappaggi delle memorie descritti nelle figure 41 44 agiscono a loro volta sugli indirizzi del microcontrollore in cui la pagina scelta con viene allocata In aggiunta l indirizzo di allocazione usato dal micro non coincide pi con l indirizzo fisico della memoria e per ottenere quest ultimo si deve tener conto sia del mappaggio scelto che del settaggio della circuiteria di MMU Per facilitare la determinazione sia degli indirizzi fisici della memoria che del settaggio del registro MEM vengono di seguito riportate alcune tabelle che includono tutte le informazioni necessarie per gestire in tutti 1 4 mappaggi disponibili sulla scheda Su queste tabelle La X indica che lo stato del bit indifferente per il settaggio che si deve realizzare e pu quindi assumere sia lo stato di 0 che di 1 a seconda delle rimanenti memorie da selezionare I suffissi B ed H indicano che i precedenti valori sono rispettivamente espressi in binario ed esadecimale La distinzione dell accesso negli indirizzi della CPU si riferisce alle due modalit che il microcontrollore prevede ovvero come area CODICE MOVC od area DATI MOVX GPC 550 Rel 3 10 Pagina 72 e TECHNOLOGY IC19 EPROM IC7 SRAM IC18 SRAM FLASH EPROM EEPROM
104. trano il tipo di collegamento effettuato a bordo scheda CN9 CONNETTORE PER BATTERIA ESTERNA DI BACK UP CN9 un connettore a scatolino verticale maschio con passo 2 54 mm a 2 vie Tramite CN9 deve essere collegata una batteria esterna che provvede a mantenere i dati delle SRAM di bordo ed a garantire il funzionamento del real time clock in assenza di tensione di alimentazione per maggiori informazioni fare riferimento al paragrafo BACK UP FiGURA 3 CN9 CONNETTORE PER BATTERIA ESTERNA DI BACK UP Legenda Vbat I Positivo della batteria esterna di back up GND Negativo della batteria esterna di back up Si ricorda che possibile ordinare l accessorio LITIO che corrisponde ad una batteria esterna al litio di grossa capacit dotata di un cavo di collegamento gi intestato con un connettore femmina direttamente collegabile a CN9 GPC 550 Rel 3 10 Pagina 14 TECHNOLOGY abace e j bu CN3 CONNETTORE PER I O DEL PPI E I2C BUS SW CN3 un connettore a scatolino a 90 gradi maschio con passo 2 54 mm a 20 piedini Tramite CN3 si effettua la connessione tra 8 linee di I O digitale dell interfaccia PPI la linea I2C BUS software la linea d interrupt del RTC e l ambiente esterno Tutti i segnali di CN3 coincidono con segnali logici a livello TTL e seguono il pin out standardizzato I O ABACO PPIPBI _ _ _ EE e PPI PB 0 501400
105. truite direttamente dall utente o da terze parti consentendo cos una notevole riduzione dei costi Le caratteristiche di massima della scheda completa delle possibili opzioni sono di seguito elencate Formato singola Europa da 100x160mm con interfaccia per il BUS industriale Abaco Microcontrollore Philips 80C552 da 22M Hz o compatibili Vari dispositivi di memoria 128K EPROM 128K SRAM 512K EPROM FLASH EEPROM o SRAM fino a EEPROM seriale 256 bytes SRAM seriale Circuiteria di gestione memorie MMU che consente di allocare i dispositivi fisici di memoria nello spazio di indirizzamento del microcontrollore in diverse modalita con impaginazione Real Time Clock in grado di gestire giorno mese anno giorno della settimana ore minuti secondi e di generare interrupt con cadenze definibili da software od attivarsi come una sveglia ad un tempo preimpostato Circuiteria di back up per SRAM e RTC con batteria al Litio e connettore per eventuale batteria esterna Watch dog hardware in grado di resettare la scheda in caso di malfunzionamenti del programma eseguito 8 linee di A D converter da 10 bits con fondo scala 2 49V oppure 0 20 4 20 mA tempo di conversione 27us provviste di filtro passa banda 1LED di stato piu 3 LED e BUZZER di segnalazione gestiti via software 1 dip switch da 8 vie di cui 7 leggibili da software usato anche come selettore RUN DEBUG GPC 550 Rel 3 10 Pag
106. ttano le normative definite dal CCITT relative allo standard utilizzato 9 CNAA CONNETTORE PER LINFA SERIALE A Pin Segnale Direzione Descrizione Linea seriale in RS 232 5 RXA RS232 I Linea ricezione in RS 232 della seriale hardware A 2 TXA RS232 O Linea trasmissione in RS 232 della seriale hardware A 6 GND Linea di massa Linea seriale in RS 422 4 RXA RS422 I Linea bipolare negativa di ricezione differenziale in RS 422 della seriale hardware A I Linea bipolare positiva di ricezione differenziale in RS 422 della seriale hardware A O Linea bipolare negativa di trasmissione differenziale in RS 422 della seriale hardware A O Linea bipolare positiva di trasmissione differenziale in RS 422 della seriale hardware A Linea di massa 5 RXA RS422 3 TXA RS422 2 TXA RS422 6 GND Linea seriale in RS 485 4 RXTXA RS485 Linea bipolare negativa di ricezione e trasmissione differenziale in RS 485 della seriale hardware A 5 RXTXA RS485 I O Linea bipolare positiva di ricezione e trasmissione differenziale in RS 485 della seriale hardware A 6 GND Linea di massa Pagina 20 GPC 550 Rel 3 10 ITALIAN TECHNOLOGY Pin Segnale Direzione Descrizione Linea seriale in Current loop 4 RXA C L I Linea bipolare negativa di ricezione in Current loop della seriale hardware A 5 RXA C L I Linea bipolare positiva di ricezione in Current loop della
107. tutti i comandi normalmente disponibili con un emulatore hw e fornisce quindi all utente la possibilit di operare comodamente con tutte le risorse di bordo Per questo pacchetto software sufficiente disporre di un PC che effettua le sole operazioni di console nei confronti dell utente FORTH completa struttura di sviluppo che consente di programmare la scheda in FORTH Richiede un PC per l interfaccia utente e rende disponibili strutture dati e di programmazione ad alto livello che velocizzano lo sviluppo dell applicativo con ottime caratteristiche in termini di codice sviluppato e velocit di esecuzione BASIC 550 completa struttura di sviluppo che consente di programmare la scheda con un BASIC interpretato adatto alle applicazioni industriali Per opearare sufficiente un PC che svolge le funzioni di consolle nei confronti della scheda su cui viene invece sviluppato debuggato provato e salvato il programma da realizzare La programmazione 6 ad alto livello ed interessa maggioranza dei dispositivi a bordo scheda di cui vengono gi forniti i driver software di facile utilizzo 51 Cross compilatore per files sorgenti scritti in BASIC 550 Disponibile in ambiente MS DOS permette un notevole incremento in termini di velocit di esecuzione rispetto all equivalente programma in BASIC 550 interpretato HI TECH C 51 Cross compilatore file sorgenti scritti in linguaggio C E un potente pacchetto software che tramite un co
108. u HM The device also functions as an arithmetic pn EX D processor having facilities for both binary and BCD arithmetic plus bit handling capabilities The instruction set consists of over 100 instructions 49 one byte 45 two byte and 17 three byte With a 16MHz 24MHz crystal 58 of the instructions are executed in 0 75us 0 5us and 40 in 1 5us 1us Multiply and divide instructions require 3us 2us GPC 550 Rel 3 10 Pagina B 1 abaco FAMIGLIA 151 Philips Semiconductors grifo ITALIAN TECHNOLOGY 80C51 Family 80C51 family programmer s guide and instruction set PROGRAMMER S GUIDE AND INSTRUCTION SET Memory Organization Program Memory The 80C51 has separate address spaces for program and data memory The Program memory can be up to 64k bytes long The lower 4k can reside on chip Figure 1 shows a map of the 80C51 program memory The 80C51 can address up to 64k bytes of data memory to the chip The MOVX instruction is used to access the external data memory The 80C51 has 128 bytes of on chip RAM plus a number of Special Function Registers SFRs The lower 128 bytes of RAM can be accessed either by direct addressing MOV data addr or by indirect addressing MOV Ri Figure 2 shows the Data Memory organization Direct and Indirect Address Area The 128 bytes of RAM which can be accessed by both direct and indirect addressing can be divided into
109. vece selezionabile il protocollo elettrico di comunicazione In particolare la linea B sempre bufferata in RS 232 mentre la rimanente linea A pu essere bufferata in RS 232 current loop o RS 422 RS 485 in quest ultimi casi definibile anche l attivazione e o la direzionalit della linea di comunicazione Si ricorda che la scheda viene normalmente fornita con entrambe le linee seriali bufferate in RS 232 e che tutte le rimanenti configurazioni devono essere quindi opportunamente specificate in fase di ordine della scheda Per ulteriori informazioni in merito alla comunicazione seriale fare riferimento ai paragrafi CONNESSIONI SELEZIONE COMUNICAZIONE SERIALE e SERIALE SOFTWARE B LINEA CAN Questa sezione basata sul potente controllore SJA 1000 della PHILIPS e si preoccupa della gestione software del protocollo CAN in tutte le sue modalit ed aspetti Le caratteristiche fondamentali di questa sezione sono supporto protocollo BasicCAN supporto del protocollo PeliCAN 2 0B gestione identificatori da 11 e 29 bits buffer di trasmissione da 13 bytes buffer di ricezione da 64 bytes baud rate programmabile fino ad 1M Bit sec eliminazione del comparatore di ricezione filtri di accettazione messaggi configurabili driver di uscita programmabile frequenza di lavoro 24M Hz Dal punto di vista elettrico la scheda dotata dell apposito driver di linea 82C250 della PHILIPS galvanicamente isolato Que
110. vi 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 Pagina 1 GPC 550 Rel 3 10 abaco e bus grifo _ ITALIAN TECHNOLOGY Per un corretto rapporto coi prodotti necessario garantire leggibilit 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 fare riferimento all indice generale e all indice analitico posti rispettivamente all inizio ed alla fine del manuale Pagina
111. vsssccsesasaeenseuasss 37 TRIMMER E TARATURE csi lia 39 TESTEPOINT isla 39 SELEZIONE TIPO INGRESSI 2 40 INTERFACCIE PER E O DIGITALI i 40 SEGNALAZIONI VISIVE 41 JUMPERS enna 42 JUMPERS A 2 VIE 43 JUMPERS A 3 VIE lai 44 JUMPERS A VIE ian 44 JUMPERS A L m 46 GPC 550 Rel 3 10 Pagina I grifo _____ ITALIAN TECHNOLOGY JUMPERS A STAGNO iam 46 BACKUP 46 INTERRUPTS cr 48 ALIMENTAZIONE 48 RESET POWER GOOD WATCH DOG 49 SELEZIONE COMUNICAZIONE SERIALE e esee esee eene zioni nice 50 SELEZIONE MEMORIE ila 52 COLLEGAMENTO LINEA CAN isa 54 DESCRIZIONE SOFTWARE ian 56 MAPPAGGI ED INDIRIZZAMENTI 58 MAPPAGGIO DELLE RISORSE DI 1 21 121 zio sese ee zezenienionionionione 58 MAPPAGGIO BUSABACO Lille 58 MAPPAGGIO PERIFERICHE piu 59 MAPPAGGIO MEMORIE 59 mm 60 MAPPAGGIO LL 61 MAPFAGGIO 2 62 MAPFAGGIO alla 63 DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO 64 BUS SOFTWARE anna 64 LEDS UC pt 64 qum A 65 EEPROM SERIALE 65 PERIFERICHE DELLA CPU ara 65 INGRESSI D
Download Pdf Manuals
Related Search
grifo.com grifo.com griffon.com grifo combustible grifo marchetti grifon perro grifo multimedia grifo mundo grifols plasma grifols careers grifols donor hub grifomanti griffon cachorro grifomare principina grifo cocina grifols bolsa
Related Contents
Dell OpenManage Integration for VMware vCenter 2.0 User's Manual 82899 DE ALDI N Content Final.indd Specification - Encon Electronics Information Technology _VCE VET_ Assessment Report Qubino_Flush 2 relays user manual_V6.1_fra NewerTech NWTU3NVSPATA Sony VGN-Z620N Quick Start Manual StarTech.com Right Angle DisplayPort -> DisplayPort Adapter Copyright © All rights reserved.
Failed to retrieve file