Home
canpic
Contents
1. 23 FIGURA 13 ESEMPIO DI COLLEGAMENTO DI CAN GMT PIC 25 FiGURA 14 COLLEGAMENTO SERIALE RS 232 TRA CAN PIC PC 26 15 TABELLA ESEMPI a 27 FIGURA 16 SELEZIONE DISPOSITIVO CON MP LAB ICD 2 29 FIGURA 17 APERTURA COLLEGAMENTO CON MP LAB ICD 2 29 FIGURA 18 CARICAMENTO DEL FILE CON MP LAB ICD 2 29 FIGURA 19 CONFIGURAZIONE CON MP LAB ICD 2 30 FiGURA 20 PRoGRAMMAZIONE CON MP LAB ICD 2 30 FIGURA 21 Foro pi Mini PIC su PIC PR coLLEGATO MP LAB ICD 2 31 22 Foro Mini PIC su PIC PR coLLEGATO MP 31 FIGURA 23 SELEZIONE DISPOSITIVO CON MP 32 FIGURA 24 CONFIGURAZIONE DEL PROGRAMMATIORE CON MP PIK 33 FiGURA 25 CARICAMENTO DEL FILE DA PROGRAMMARE CON MP PIK 33 FIGURA 26 CONFIGURAZIONE DEL DISP
2. SOWO 21815 19 802 XQ 04 010 Ajddns uo peseq SI 5868394 A9 A 2 jddns snq O NOILdlHOS3d 1VH3N39 SIUNIVII 58983 5 10 8 x 0 sdil 2848144 10 8 x uoneouioeds 5 x 5 Pagina 2 JEMA ELETTRICO CAN GMT In questa appendice disponibile lo schema elettrico della scheda di supporto CAN GMT che illustra alcune modalit di connessione dei segnali dei Mini Moduli Informazioni pi dettagliate su questa scheda sono disponibili nel relativo manuale tecnico e l utente le pu usare liberamente ad esempio per realizzare una propria scheda che usa la CAN PIC come macro componente 25 10 01 E ALIMENTAZIONE Gf 18 1 BL 47 Vref 3 T ge aoo CN5 232 2 O O CN3 is 7 1 3 1 SCHEMA ELETTRICO CAN GMT CAN 3 00 _ P
3. Ajddns eAnisod 8 a n 2 614 1 921105 6 Upim spee 8 eDexoed suino jews 805 158684 indino uedo 1 1 46108 8 ull u jenp onseld 3428984 lt jeues 9 x NOISH3A NOILLdIHOS3G 2158 5 9NIH3QHO 195 9 0 1 89840 8 0Y I INI Z 9898399 indino 050 005 091 99 5 3 8 oso indui Em esind jue e 10 ZH 09 Ndu 1012 1250 105 9 58 op vi 01 2 2 0 198 vi 05 0 AsS GGQA zH 0 198 1u uuno Ajddns 002 ZHY 001 195 Ajddns A 0 9 Ol snq O l A 0 9 snq O l Ajddns a LUNN ualaWwvuvd VIVO 39N3H3H3H L008HW eV 10 OV 3LIUM V 10 L V Qv3d Y3LSIO3Y vos uonoun pue sowy
4. 9 4 q __ 261015 b 22 21 1 3 Na FiGURA 38 VISTA DAL BASSO DELLA CAN PIC CAN PIC 3 00 Pagina 41 oli DESCRIZIONE SOFTWARE DELLE PERIFERICIE DI Di seguito viene riportata una descrizione dettagliata della gestione software delle periferiche di bordo Qualora la documentazione riportata fosse insufficiente fare riferimento direttamente alla documentazione tecnica della casa costruttrice del componente In questo paragrafo inoltre non vengono descritte le sezioni che fanno parte del microprocessore per quanto riguarda la programmazione di quest ultime si faccia riferimento all appendice A di questo manuale Nei paragrafi successivi si usano le indicazioni 0 7 e 0 7 per fare riferimento ai bits della combinazione utilizzata nelle operazioni di I O LED DI ATTIVITA La CAN PIC consente la gestione software di due LEDs di attivit stato LD1 e LD2 tramite due linee di I O del microprocessore con la seguente corrispondenza RD0 0 gt LDIattivo RD0 1 gt disattivo 0 gt LD2attivo 1 gt LD2disattivo Si ricorda che entrambi i segnali RDI non sono disponibili su I segnali RDO e sono mantenuti alti in fase di reset o power di conseguenza in seguito ad una di queste fas
5. B 1 APPENDICE C INDICE ANALITICO C 1 Rel 3 00 Pagina base 93 ITALIAN TECHNOLOGY FIGURA 1 POSIZIONE DEL NUMERO DI REVISIONE 3 FIGURA 2 SCHEMA A BLOCCHI pirla 7 3 FOTO CAN 9 FIGURA 4 PIANTA COMPONENTI LATO COMPONENTIN 11 FIGURA 5 PIANTA COMPONENTI LATO SALDATURE 11 FIGURA 6 TABELLA DELLE SEGNALAZIONI VISIVE 14 FIGURA 7 ZOCCOLO CON SEGNALI DEL MINI MoputLo 15 FIGURA 8 DisPosizionE LEDs DIP SWITCHES ECC 16 FIGURA 9 TABELLA DIP SWITCH DSWI AD 8 VIE 17 FIGURA 10 ESEMPIO COLLEGAMENTO SERIALE RS 232 19 FIGURA 11 ESEMPIO COLLEGAMENTO SERIALE T T L 19 Ficura 12 Foro GMB 84 E CAN PIC
6. Jeu 89 410 5105026 NWI muma Rp SH S doo uom Gai 4 410 SHOVIDWLENI 6 4314000 HOLSISNVUL AVTAN 0140 7999 TO THO 10 0 PIMP SANTI LLL TV LIDIG 07 grifo 0 10 spod uo 4qddns pue seug i M indu yg 01 20 ACTA ITALIAN TECHNOLOGY FiGuRA 13 ESEMPIO DI COLLEGAMENTO DI PIC Pagina 25 CAN PIC Rel 3 00 jh COME INIZIARE Unadelle caratteristiche pi interessanti la possibilit di programmare la FLASH del microcontrollore Microchip PIC18F4680 attraverso appositi tools prodotti dalla grifo e dalla Microchip In questa fase si ipotizza di poter disporre di una CAN GMT di una GMB 84 ove montare il Mini Modulo CAN PIC Perulteriori informazioni sull accoppiata GMB 84 PIC consultare lo specifico manuale AD SIEIRIAVETE CAN AVIR BD JUL IRC 1 Per prima cosa dovete realizzare fisicamente il collegamento seriale tra il Mini Modulo CAN PIC ed il PC Per questo bisogna costruire un cavo che effettui il collegamento descritto in figura 14 Il programma gi presente nel momento in cui la scheda viene fornita
7. MP LAB IDE C4 Salvare il file ottenuto nella FLASH del Mini Modulo ripetendo i punti da A2 JD RIRIBIPATRAZIONIE INAO DI Chiudere il programma di comunicazione con il Boot Loader Se durante l esecuzione dei passi sopra elencati si presenta un problema od un anomalia si consiglia all utente di rileggere e ripetere i passi con attenzione e qualora il malfunzionamento persista di contattare direttamente la grifo In caso di esecuzione corretta di tutte le fasi sopra descritte l utente ha realizzato e salvato il suo primo programma applicativo coincidente con il demo del Mini Modulo CAN PIC A questo punto e possibile modificare il sorgente del dei programmi demo in modo da soddisfare le richieste dell applicazione da realizzare e provarla con i passi sopra elencati parti B e C in modo ciclico fino a quando il programma applicativo realizzato perfettamente funzionante Raggiunto questo obiettivo si pu eliminare il PC di sviluppo Ricordarsi di riconfigurare la seriale del Mini Modulo CAN PIC in RS 232 se richiesto CAN Rel 3 00 Pagina 39 tu qgrifo DESCRIZIONI SOFTWARE Questa scheda ha la possibilit di usufruire di una ricca serie di strutture software che consentono di utilizzarne al meglio le caratteristiche In generale il MiniModulo pu sfruttare tutte le risorse software per il micropr
8. Atmel ATMega32 AVR Code Block 2 2 2 8 input opto 4 ouput rel Mim Block 16 opto 8 output rel _ _ egrifo egrifo e TECHNOLOGY NALIAR TECHNOLOGY FiGURA 15 TABELLA ESEMPI CAN PIC 3 00 Pagina 27 ce PROGRAMMEAZIONIE TELA Individuare il programma demo relativo al Mini Modulo sul CD grifo il file si chiama prCANPICit hex raggiungibile a partire dalla pagina iniziale seguendo il percorso Italiano Programmi di Esempio Programmi Mini Moduli e Mini Block CAN PIC vedere la figura 15 B2 Effettuare la programmazione della FLASH La programmazione della FLASH possibile usando due diverse modalit che sono I Usando MPLAB ICD 2 e grifo GMM PIC PR II Usando grifo MP e grifo PIC PR Poich si tratta di una operazione notevolmente diversa a seconda degli strumenti che si scelto di usare viene spiegato dettagliatamente qui di seguito come procedere 2 MPLAB 2 e GMMI Non occorre alimentare il grifo PIC PR il circuito viene alimentato dall MPLAB B2 MPLAB a Scaricare dal sito internet della Microchip se non lo avete ancora fatto la versione pi aggiornata dell MPLAB IDE
9. 45 Ficura B 1 SCHEMA ELETTRICO CAN GMT I A B 1 amp y Pagina lille masini Pagina IV e CAN PIC Rel 3 00 INTIRRODUZION L uso di questi dispositivi rivolto IN VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cos come definito dalla direttiva 98 73 CE I pin del Mini Modulo non sono dotati di protezione contro le cariche elettrostatiche Esiste un collegamento diretto tra i pin del Mini Modulo e i rispettivi pin del microcontrollore Il Mini Modulo sensibile ai fenomeni ESD Il personale che maneggia i Mini Moduli invitato a prendere tutte le precauzioni necessarie per evitare i possibili danni che potrebbero derivare dalle cariche elettorstatiche Scopo di questo manuale la trasmissione delle informazioni necessarie all uso competente e sicuro dei prodotti Esse sono il frutto di un elaborazione continua e sistematica di dati e prove tecniche registrate e validate dal Costruttore in attuazione alle procedure interne di sicurezza e qualit dell informazione I dati di seguito riportati sono destinati IN VIA ESCLUSIVA ad un utenza specializzata in grado di interagire con i prodotti in condizioni di sicurezza per le persone la macchina e l ambiente interpretando un elementare diagnostica dei guasti e delle condizioni di funzi
10. MANUAL ECNICO E 123415678 8 100 455 N FN 4 Via Artigiano 8 6 B 40016 San Giorgio di Piano 0 rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it n http www grifo it http www grifo com Tel 39 051 892 052 FAX 39 051 893 661 CAN PIC Rel 3 00 Edizione 01 Febbraio 2006 Care GPC grifo sono marchi registrati della ditta grifo MANUALE TECNICO Zoccolo maschio 28 piedini dual in line a passo 100 mils largo 600 mils ridottissimo ingombro 43 x 25 x 15 mm Unica alimentazione a 5 Vdc l assorbimento variare in base ai collegamenti del modulo disponibilita di Idle Mode e Power Down Mode microcontrollore Microchip PIC18F4680 con frequenza di funzionamento di 40 MHz 64K bytes FLASH per codice 3328 bytes SRAM per dati IK bytes EEPROM per dati A D Converter da 10 canali con 10 bit di risoluzione 20 us per conversione 2 comparatori analogici che permettono di effettuare facilmente conversioni A D di tipo bipolare 32 sorgenti di Interrupt 4 Timer Counter a 8 o 16 bits 2 periferiche con funzionalita di PWM comparazione cattura ecc 24 linee di I O digitale una linee seriale hardware con Baud Rate programmabile fino a 115 200 Baud bufferata in RS 232 o TTL una linea seriale differenziale CAN hardware totalmente compatibile con le specifiche
11. amp CANPIC Rel 3 00 Pagina 16 ie Collega segnale RC7 RX DT di ricezione seriale del microcontrollore al driver RS232 Usato in abbinamento a DSWI1 3 5 Non collega segnale di ricezione seriale del microcontrollore al driver RS232 consentendo il collegamento diretto al segnale RxD RS232 RC7 DT su CNI Usato in abbinamento a DSW1 3 5 Collega segnale TxD RS232 RC6 CK su al driver seriale RS 232 Usato in abbinamento DSWI1 4 Non collega segnale TxD RS232 RC6 su al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Usato in abbinamento DSWI1 4 Collega segnale RxD RS232 RC7 DT su CNI al driver seriale RS 232 Usato in abbinamento DSW1 1 5 Non collega segnale RxD RS232 RC7 DT su CNI al driver seriale RS 232 consentendo il collegamento diretto al microcontrollore Usato in abbinamento DSW1 1 5 Collega segnale TxD RS232 RC6 CK su CNI direttamente al microcontrollore eliminando il driver seriale RS 232 Usato in abbinamento a DSW1 2 Non collega segnale RS232 RC6 su al microcontrollore consentendo l uso del driver seriale RS 232 Usato in abbinamento DSW1 2 Collega segnale RxD RS232 RC7 DT su direttamente al microcontrollore eliminando il driver seriale RS 232 Usato in abbinamento DSW1 1 3 Non collega segnale RxD RS232 RC7 DT su al microcontrollore consen
12. 4x Phase Lock Loop PLL available for crystal Master and Slave modes and internal oscillators Enhanced Addressable USART module Two External RC modes up to 4 MHz Supports RS 485 RS 232 and LIN 1 3 Two External Clock modes up to 40 MHz RS 232 operation using internal oscillator Internal oscillator block block no external crystal required 8 selectable frequencies from 31 kHz to 8 MHz Auto Wake up on Start bit Provides a complete range of clock speeds Auto Baud Detect from 31 kHz to 32 MHz when used with PLL 10 bit up to 11 channel Analog to Digital User tunable to compensate for frequency drift Converter module A D up to 100 Ksps Secondary oscillator using Timer 32 kHz Auto acquisition capability Fail Safe Clock Monitor Conversion available during Sleep Allows for safe shutdown if peripheral clock stops Dual analog comparators with input multiplexing Special Microcontroller Features ECAN Module Features C compiler optimized architecture with optional Message bit rates up to 1 Mbps extended instruction set Conforms to CAN 2 ACTIVE Specification 100 000 erase write cycle Enhanced Flash Fully backward compatible with PIC18XXX8 CAN program memory typical modules 1 000 000 erase write cycle Data EEPROM Three modes of operation memory typical Legacy Enhanced Legacy FIFO Flash Data EEPROM Retention 40 years Three dedicated transmit buffers with prioritization S
13. prCANPICit mcp per HI TECH PICC MPLAB IDE Una volta localizzati questi file devono essere salvati in una posizione comoda sul disco rigido del P C di sviluppo C3 Ricompilare il sorgente usando l ambiente di sviluppo scelto in modo da ottenere il file prCANPICit hex identico a quello presente sul CD grifo e gi usato nei punti A Questa operazione si differenzia notevolmente a seconda dell ambiente di sviluppo utilizzato pertanto qui di seguito vengono esposti i passi dettagliati CS BASIC Microcode Studio BASIC PIC BASIC PRO Una volta entrati IDE del Microcode Studio selezionare dall apposita casella di riepilogo il microprocessore PIC18F4680 come processore target da usare per la compilazione del sorgente HicroCode Studio Plus PICBasic Pro gmbiob bas File Edit View Help ETSI Target Processor A 18F4680 Y Eb 40 7 x B ambda bas S t Target Processor FIGURA 28 CONFIGURAZIONE DI MiCROCODE STUDIO PIC BASIC PRO CAN Rel 3 00 Pagina 35 grifo ITALIAN TECHNOLOGY C3 PIC BASIC PRO b Aprire il file prCANPICit bas che contiene il sorgente del programma da compilare mediante il menu File Open View Help D New FIGURA 29 CARICAMENTO SORGENTE CON MiCROCODE STUDIO PIC BASIC PRO C3 PIC BASIC PRO c Compil
14. 10 WATCH 10 REAL TIME CLOCK canna 10 SPECIFICHE TECNICHE tM 12 CARATTERISTICHE GENERALI 12 CARATTERISTICHE FISICHE 13 CARATTERISTICHE ELETTRICHE 13 M 14 SEGNALAZIONI VISIVE 14 CONNESSIONI ri 14 CONNETTORE CON SEGNALI DEL MINI MODULO 14 CONFIGURAZIONE MINI MODULO 16 SELEZIONE COMUNICAZIONE SERIA LLE 18 INTERFACCIAMENTO CONNETTORI CON IL CAMPO 20 ALIMENTAZIONE 20 INTERRUPTS alan 21 IN CIRCUIT DEBUGGER 21 SCHEDE DI SUPPORTO 22 UTILIZZO CON IL MODULO BLOCK GMB HR S4 22 UTILIZZO CON G
15. come quella che genera il segnale di reset Le possibili applicazioni del modulo CAN PIC sono innumerevoli Ci sono le applicazioni native del CAN cio l automatizzazione del controllo nel settore automobilistico accensione e spegnimento luci controllo riscaldamento e condizionamento supervisione servizi elettrici sistemi antifurto diagnostica di funzionamento ecc Si possono citare anche il collegamento sulle reti CAN con protocolli propietari con protocolli standard CANopen DeviceNet SDS CAN Kingdom ecc Si pu avere anche il funzionamento come piccoli nodi intelligenti con funzionalita locali come il controllo con algoritmi PID di temperature motori valvole o come sistemi a logica distribuita tipo robot automazioni su macchine di produzione in linea automazioni di fabbriche di grosse dimensioni Infine la teleacquisizione e il telecontrollo su medio brevi distanze la conversione tra CAN e seriale asincrona o linea BUS e l automazione domestica accensione e spegnimento luci controllo riscaldamento e condizionamento supervisione elettrodomestici e servizi elettrici sistemi di sorveglianza e controllo accesso Da non dimenticare il settore didattico infatti la CAN PIC offre la possibilit di apprendere il funzionamento di un microcontrollore con core famiglia PIC e di sviluppare le sue applicazioni canoniche ad un costo veramente basso A questo scopo ideale la scheda di supporto CAN GMT che permette di colleg
16. 5 SELEZIONE COMUNICAZIONE 5 18 SPI 8 12 20 SRAM 8 12 43 T TEMPO DICONVERSIONEA D 12 TIMER COUNTER 10 12 TTL 6 9 12 15 17 18 20 U UMIDIT RELATIVA 13 VERSIONE SCHEDA 3 W WATCH DOG 10 12E CAN PIC 3 00 3 lille masini Pagina C 4 CANPIC Rel 3 00
17. Vref RE2 AN7 5 C2OUT AN3 Vref RC5 SDO GND RAS 55 HLVDIN RAO ANO CVref RA1 ANI RC2 1 4 5 KBII PGC 7 PGD KBI3 INTO 10 INT1 4 TOCKI T1OSO TI3CKI T1OSI FiGURA 7 ZOCCOLO con SEGNALI DEL Mini Legenda RxD RS232 Linea di ricezione seriale pu essere in RS 232 o TTL TxD RS232 Linea di trasmissione seriale pu essere in RS 232 o TTL CANL O Linea differenziale L di ricetrasmissione dell interfaccia CAN CANH O Linea differenziale H di ricetrasmissione dell interfaccia CAN PDI I Linea di uscita dati per la progammazione ISP PDO Linea di ingresso dati per la progammazione ISP RAx REx Segnale x del Port n di digitale della CPU SDI SDO Segnali dell interfaccia seriale sincrona SPI ISS I Linea di selezione unit slave dell interfaccia SPI SCL O Linea clock dell interfaccia BUS SDA I O Linea dati dell interfaccia BUS TnCKI I Segnale di conteggio per Timer n della CPU INTn I Linea d interrupt n della CPU ANn I Ingresso analogico n della sezione A D converter Vref CVref I Ingressi delle tensioni di riferimento dell A D converter e dei comparatori C20UT O Uscita del compatore analogic
18. per i vari ambienti di sviluppo Viene di seguito riportata una descrizione dei blocchi funzionali della scheda con indicate le operazioni effettuate da ciascuno di essi Per una pi facile individuazione di tali blocchi e per una verifica delle loro connessioni fare riferimento alla figura 2 CAN PIC Rel 3 00 5 lie muso LINEE DI DIGITALE Il Mini Modulo CAN PIC mette a disposizione 24 linee di I O digitale TTL del microcontrollore Microchip PIC18F4680 ovvero tutti i segnali dei Port RC i segnali da 0 a 5 di RA i segnali 0 1 e da 4 a 7 di RB i segnali 0 e da 2 a 3 di RE ed il segnale 4 di RD Tali linee sono collegate direttamente al connettore a 28 vie con pin out standard grifo Mini Modulo ed hanno quindi la possibilit di essere direttamente collegate a numerose schede d interfaccia Via software definibile ed acquisibile la funzionalit e lo stato di queste linee con possibilit di associarle anche alle periferiche della scheda Timer Counter Interrupt BUS SPI ecc tramite una semplice programmazione di alcuni registri interni della CPU Per maggiori informazioni fare riferimento ai paragrafi CONNESSIONI e DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO COMUNICAZIONE SERIALE Lascheda dispone di una linea seriale hardware in cui il protocollo fisico baud rate stop bit bit x chr ecc completamente settabile via software tramite la programmazione dei regis
19. al cliente effettua un lameggiamento alternato dei LEDs di bordo senza usare in alcun modo l interfaccia seriale Il programma demo invece fa largo uso di tale interfaccia per la quale presenta anche una sezione dedicata Pertanto opportuno provvedere subito al collegamento seriale DB25F DB9F 3 RxDRS232USART setas RS232 2 3 TX 4 TxD RS232 USART set as RS232 CAN PIC RE 5 9 7 EZ 00 14 COLLEGAMENTO SERIALE RS 232 CAN A2 Aprire un emulatore di terminale sul esempio Hyperterminal configurarlo usare la porta seriale collegata al CAN PIC con 19200 baud 8 bit di dati 1 bit di stop nessuna parti Pagina 26 Rel 3 00 ITALIAN TECHNOLOGY Alimentare CAN GMT o GMB 84 I LEDs di bordo del Mini Modulo devono cominciare lampeggiare alternativamente circa due volte al secondo PROGRAMMI PER MINI MODULI E MINI BLOCK Code 9 Code 8051 Code x Atmel T89C5115 I 8051 Code 2 ER PIC 14 Code PHILIPS P89LPC932 8051 Code 21 89 51 2 3051 Code Atmel AVR Cede s SIT T
20. che permettono di effettuare facilmente conversioni di bipolare 32 sorgenti di Interrupt 4 Timer Counter a 8 o 16 bits 2 periferiche con funzionalita di PWM comparazione cattura ecc 24 linee di digitale Una linee seriale hardware con Baud Rate programmabile fino a 115 200 Baud bufferata in RS 232 TTL Unalinea seriale differenziale CAN hardware totalmente compatibile con le specifiche CAN 2 0 parti Ae B In circuit debugger per il debugging remoto con MPLAB IDE Interfaccia PC BUS ed interfaccia SPI Circuiteria di Reset Watch Dog programmabile da 41 msec fino a 131 sec Un dip switch di configurazione a 8 vie Real Time Clock in grado di gestire giorno mese anno giorno della settimana ore minuti secondi e di generare interrupt periodici 240 bytes di SRAM per parametri di configurazione RTC e SRAM tamponati con batteria al Litio di bordo 2 LEDs di segnalazione gestiti via software tramite due linee di digitale Possibilita di gestione della FLASH ed EEPROM interna in modalita In System Programming ovvero con modulo gia montato sfruttando la modalit di programmazione ISP Vasta disponibilit di software di sviluppo quali Assemblatori compilatori C HI TECH PICC Compilatori BASIC PIC BASIC PRO MikroBASIC Compilatori PASCAL MikroPASCAL ecc Vasta serie di programmi dimostrativi ed esempi di utilizzo forniti sotto forma di sorgenti ampiamente commentati
21. totalmente indipendente rispetto alle altre periferiche La selezione del protocollo elettrico avviene via hardware e richiede un opportuna configurazione del dip switch di bordo come descritto nelle precedenti tabelle l utente pu autonomamente passare da una configurazione all altra seguendo le informazioni riportate di seguito LINEA SERIALE SETTATA IN RS 232 configurazione default DSWI1 DSW1 2 DSW1 3 DSW1 4 DSW1 5 LINEA SERIALE SETTATA IN TTL DSW1 1 OFF DSW1 2 OFF DSW1 3 OFF DSW1 4 ON DSW1 5 ON Lefigure 10ed 11 illustrano come collegare un generico sistema esterno alla linea seriale della CAN PIC rispettivamente in configurazione RS 232 e TTL Rel 3 00 Pagina 18 3 RxD RS232 USART set as RS232 4 TxD RS232 USART set as RS232 gt Z lt w Z Q External System FiGuRA 10 ESEMPIO COLLEGAMENTO SERIALE RS 232 3 RxD RS232 USART set as TTL 4 TxD RS232 USART set as TTL CAN PIC External System FiGuRA 11 ESEMPIO COLLEGAMENTO SERIALE TTL Pagina 19 CAN 3 00 grifo ITALIAN TECHNOLOGY INTERFACCIAMENTO CONNETTORI CON IL CAMPO A fine di evitare eventuali problemi di collegamento della scheda con tutta l elettronica del campo a cui CAN PIC si deve interfacciare si devono seguire le informazioni riportate ne
22. B2 MPLAB b Riferirsi alla documentazione Microchip per una corretta installazione dell MPLAB IDE B2MPLAB c Riferirsi al manuale Microchip ICD 2 peruna corretta installazione dello stesso B2 MPLAB d Selezionare il PIC18F4680 da MPLAB IDE con il menu Configuration Select device B2 MPLAB e Inserire il Mini Modulo nello zoccolo ZC1 del grifo PIC PR collegare MPLAB ICD 2 al connettore CN3 di grifo PIC PR usando l apposito cavo plug fornito con l hardware abilitarlo con il menu Programmer Select Programmer MPLAB ICD 2 entrare nel menu Programmer Settings Power e spuntare la casella Power target from MPLAB ICD 2 5V Vdd connettersi con MPLAB ICD 2 usando il menu Programmer Connect 2 MPLAB f Caricare il file prCANPICit hex localizzato precedenza mediante il menu File Import Pagina 28 CANPIC Rel 3 00 ITALIAN TECHNOLOGY Select Device MPLAB ICD 2 Settings PrCANPICit cod PICANPICit hex All Load Files cod elf FiGURA 18 CARICAMENTO DEL FILE CON MP LAB ICD 2 CAN PIC Rel 3 00 TP Pagina 29 grifo ITALIAN TECHNOLOGY B2 g Nel menu Configuration Configuration Bits configurare Oscillator come HS PLL enabled freq 4xFosc1 WatchDog come Off
23. Brown Out come Enabled in hardware e Extended CPU Enable come Disabled Configuration Oscillator K S PLL enabled freq 4xFosci Fail Safe Clock Monitor Enable visaniea Internal External Switch Over Mode Disabled TET Setting 300002 Power Up Timer Disabled Enabled in hardware SBOREN disabled Brown Out Voltage 2 0V 300003 Watchdog Timer Disabled Controlled by SWDTEN bit Watchdog Postscaler 1 32768 Stack Overflow Reset Enabled Low Voltage Program Disabled x CPU Enable Code Protect 00800 03FFF Disabled R Code Protect 04000 07FFF Disabled FiGuRA 19 CONFIGURAZIONE CON MP LAB ICD 2 B2 MPLAB h Dare il comando di programmazione menu Programmer Program FiGURA 20 PROGRAMMAZIONE CON MP LAB ICD 2 E Pagina 30 3 00 ie 21 Foro Mini PIC su PIC PR coLLEGATO MP LAB ICD 2 22 Foro PIC su PIC PR coLLEGATO MP CAN PIC Rel 3 00 Pagina 31 ti BZ M Uso di Grio IIS e Non occorre alimentare il grifo GMM PIC PR il circuito viene alimentato dall MP PIK B2 MP PIK a Scaricare dal sito internet della grifo www grifo it la versione pi aggiornata del PG4UW e installarlo clickando due volte sul file Pg4uarc exe nella cartella c
24. CAN 2 0 parti A e B In circuit debugger per il debugging remoto MPLAB IDE interfaccia PC BUS interfaccia SPI circuiteria di Reset Watch Dog programmabile da 41 ms fino a 131 s un dip switch di configurazione a 8 vie Real Time Clock in grado di gestire giorno mese anno giorno della settimana ore minuti secondi e di generare interrupt periodici 240 bytes di SRAM per parametri di configurazione RTC e SRAM tamponati con batteria al Litio di bordo 2 LEDs di segnalazione gestiti via software tramite due linee di digitale possibilita di gestione della FLASH ed EEPROM interna in modalita In System Programming ovvero con modulo gia montato sfruttando la modalit di programmazione ISP vasta disponibilit di software di sviluppo quali Assemblatori compilatori C HI TECH PICC Compilatori BASIC PIC BASIC PRO MikroBASIC Compilatori PASCAL MikroPASCAL ecc vasta serie di programmi dimostrativi ed esempi di utilizzo forniti sotto forma di sorgenti ampiamente commentati i vari ambienti di sviluppo Via dell Artigiano 8 6 B 40016 San Giorgio di Piano 0 rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it SE http www grifo it http www grifo com Tel 39 051 892 052 FAX 39 051 893 661 CAN PIC Rel 3 00 Edizione 01 Febbraio 2006 GPC grifo sono marchi registrati della ditta grifo Vincoli sulla documentazione grifo Tutti i Diritti Riservati Nessuna p
25. MT sn 24 COME INIZIARE nn 26 PROGRAMMAZIONE CON Microchip MP LAB ICD 2 E grifo PIC PR 28 PROGRAMMAZIONE CON grifo MP PIK E grifo PIC PR 32 RICOMPILAZIONE CON PIC BASIC PRO 35 RICOMPILAZIONE CON MIKROBASIC 36 CAN Rel 3 00 gt grifo ITALIAN TECHNOLOGY RICOMPILAZIONE CON MIKROPASCAL 37 RICOMPILAZIONE CON HI TECH 38 DESCRIZIONE SOFT WA RE 40 DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO 42 LED DI V LU M V rU 42 DIP SWITCH ROIO 42 SRAM TAMPONATA RTC SERIALE 43 PERIFERICHE DELLA CPU 43 BIBLIOGRAFIA ariana 44 APPENDICE A DESCRIZIONE COMPONENTI DI BORDO A 1 1 8989 e A 2 APPENDICE B SCHEMA ELETTRICO CAN
26. Modulo CAN PIC dotato di una potente interfaccia CAN hardware in grado di raggiungere il massimo bit rate di 1 Mbit sec I segnali CAN L e CAN H si trovano rispettivamente ai pin 8 e 9 di CN1 L interfaccia pienamente compatibile con le specifiche CAN 2 0 parti A e B DIP SWITCH Il Mini Modulo CAN PIC dotato di un dip switch di bordo da otto vie il cui scopo l impostazione di vari parametri elettrici del Mini Modulo stesso e della modalit di funzionamento della scheda Infatti il dip switch DSWI permette di stabilire se l interfaccia seriale debba essere bufferata in RS 232 o in TTL permettendo in questo caso di bufferarla esternamente ad esempio in RS 422 RS 485 o current loop usando opportuni drivers Inolte DSW1 permette di collegare o meno la batteria di back up del modulo SRAM Infine lo stato di alcuni switch pu essere acquisito tramite lettura di appositi segnali del microcontrollore RD2 e RD3 Per ulteriori informazioni si veda anche il paragrafo CONFIGURAZIONE MINI MODULO 78 123456 mmm 4 FiGURA 3 Foro PIC CAN PIC Rel 3 00 Pagina 9 C muso A D CONVERTER Il Mini Modulo CAN PIC dotato un A D converter da 10 canali multiplexati sulle linee di vari port ognuno dei quali ha risoluzione di 10 bit La tensione di riferimento bipolare pu essere prelevata esternamente da due pin oppure intern
27. OSITIVO CON MP PIK 34 FIGURA 27 PROGRAMMAZIONE DEL PIC18F4680 MEDIANTE MP 34 FIGURA 28 CONFIGURAZIONE DI MICROCODE STUDIO PIC BASIC 35 FIGURA 29 CARICAMENTO SORGENTE CON STUDIO PIC BASIC PRO 36 FIGURA 30 COMPILAZIONE CON MicROCODE STUDIO PIC BASIC PRO 36 FIGURA 31 CARICAMENTO PROGETTO CON MiiKROBASIC 36 FIGURA 32 COMPILAZIONE PROGETTO CON MIKROBASIC 37 FIGURA 33 CARICAMENTO PROGETTO CON MIKROPASCAL 37 FIGURA 34 COMPILAZIONE PROGETTO CON MiIKRoPASCAL 37 FIGURA 35 CARICAMENTO PROGETTO CON HI TECH PIC MP LAB IDE 38 FIGURA 36 COMPILAZIONE PROGETTO CON HI Teca PIC MPLAB IDE 39 FIGURA 37 VISTA DALL ALTO DELLA CAN PIC 41 FIGURA 38 VISTA DAL BASSO DELLA CAN PIC 41 FIGURA 39 SCHEMA DELLE POSSIBILI CONNESSIONI
28. TTL 1 Dip Switch a 8 vie 2 LEDs di stato Memorie 64 KBytes FLASH EPROM per codice 3328 Bytes SRAM interna per dati utente KBytes EEPROM interna per dati utente 240 Bytes SRAM esterna su PC BUS per dati utente CPU di bordo Microchip PIC18F4680 Frequenza CPU 40 MHz quarzo da 10 MHz moltiplicato internamente da PLL Frequenza massima contatori frequenza quarzo diviso 4 Tempo di power on da 1 43 msec a 69 6 msec impostabile con i bit di configurazione Tempo intervento watch dog programmabile da circa 41 ms fino a 131 s Risoluzione A D converter 10 bits Tempo di conversione A D minimo 20 us con 10 bit di precisione Pagina 12 6 Rel 3 00 ITALIAN TECHNOLOGY CARATTERISTICHE FISICHE Dimensioni L x A x P Peso 12g Connettori Range di temperatura Umidit relativa CARATTERISTICHE ELETTRICHE Tensione di alimentazione Consumo di corrente POW minimo normale massimo Tensione batteria di back up Consumo di corrente back up Impedenza generatori segnali analogici Protezione RS 232 Resistenza di pull up su PC BUS Soglie dell HLVD CAN PIC Rel 3 00 20 fino a 9096 grito esee 43 25 15 zoccolo maschio da 28 piedini passo 100 mils largo 600 mils da 0 a 50 gradi Centigradi senza condensa Vdc 5 15 48 60 3 0 V batteria 3 31 V gt batteria 2 91 V gt consum
29. agina 1 lille masini Pagina B 2 CANPIC Rel 3 00 APPENDICE INDICE ANALITICO SIMBOLI VDC POW 13 A AID CONVERTER 10 12 15 20 ALIMENTAZIONE 13 15 20 B BACK UP 10 13 17 9 12 15 20 CAN 24 B 1 CLOCK 6 CNI 14 COMPARATORI ANALOGICI 10 12 20 CONFIGURAZIONE MINI MODULO 16 CONNETTORI 13 CONSUMO DI CORRENTE 13 CPU 12 43 CURRENTLOOP 6 9 D DIMENSIONI 13 DIPSWITCH 9 12 16 42 DSW1 9 18 42 E EEPROM 8 12 8 12 FLASH 8 12 FREQUENZA CPU 12 FREQUENZA MASSIMA CONTATORI 12 G GMB HR84 22 PIC PR 28 32 CAN 3 00 Pagina C 1 ner H HI TECH 38 40 HLVD 13 I DIGITALE 6 12 15 PC BUS 8 10 12 15 20 22 IN CIRCUIT DEBUGGER 21 INTO 21 INTI 21 INTERRUPTS 21 ISP 15 L LDI 14 42 LD2 14 42 LEDS 12 14 42 LINEA SERIALE 6 M MEMORIA 8 MICROCODE STUDIO 35 MIKROBASIC 36 40 MIKROPASCAL 37 40 MIPS 6 PIK 32 MPLAB ICD2 28 MSI 01 6 5 13 PIC BASIC PRO 35 40 PLL 6 12 POWERON 12 PROGRAMMAZIONE 15 PWM 10 12 15 20 Q QTP 8 Pagina C 2 ITALIAN TECHNOLOGY CANPIC Rel 3 00 ITALIAN TECHNOLOGY grifo R RANGE DI TEMPERATURA 13 REAL TIME CLOCK 10 12 43 RESET 15 RS 232 6 9 12 15 17 18 20 RS 422 6 9 RS 485 6 9 6 15 43
30. ale risultato esulano dagli scopi di questo capitolo si faccia riferimento alle informazioni presenti sul sito internet della HI Tech Soft www htsoft com Si consiglia comunque di collegarsi anche al sito internet della Microchip www microchip com e di scaricare l ultima versione dell ambiente di sviluppo gratutito MP LAB IDE HI TECH b Aprire il file di progetto prCANPICit mcp usando il menu Projret Open project o il pulsante mostrato nella figura seguente MPLAB IDE v7 00 File Edit View Project Debugger Programmer Tools Configure Window Help 2 2 tw Cerca in Qu It z 2 Nome nCANPICi mcp Tipo MPLAB IDE Project Files mcp Annulla 2 FiGURA 35 CARICAMENTO PROGETTO CON MP LAB IDE E Pagina 38 YP 3 00 IVc Compilare il progetto usando il menu Project Make o premendo il tasto indicato nella figura Tutte le informazioni necessarie per la compilazione ad esempio processore target ecc sono contenute nel file di progetto quindi non serve specificare altro MPLAB IDE v7 00 File Edit Project Debugger Programmer Tools Configure Window Help s maj 2 PPE o FiGURA 36 COMPILAZIONE PROGETTO CON HI
31. amente dalle linee di alimentazione Il range dei segnali collegabili va da 0 a 5 Vdc e devono essere sorgenti a bassa impedenza La fine della conversione pu essere usata come trigger per un interrupt se questo e abilitato La gestione della periferica avviene tramite l opportuna manipolazione degli appositi registri interni del micro Per ulteriori informazioni si vedano i data sheet nell appendice A di questo manuale o si consultino i commenti nei programmi di esempio ad alto livello COMPARATORI ANALOGICI Il microcontrollore Microchip 8 4680 incorpora due comparatori analogici che possono selezionare come input sia una tensione di riferimento interna che diversi pin le linee multiplexate da RDO conbinarli insieme in vari modi mediante un commutatore interno Per ulteriori informazioni si possono consultare le varie application notes disponibili sul sito Microchip TIMER COUNTER E PWM Il microcontrollore mette a disposizione quattro Timer Counter due ad otto bit due a sedici bit in grado di contare gli impulsi di clock con prescaler programmabile transizioni di livello su opportuni pin e generare interrupt Inoltre sono disponibili due moduli PWM per generare dei segnali di frequenza e duty cycle definibile via software con risoluzione otto o sedici bit Le applicazioni tipiche di tali segnali sono il controllo della velocit dei motori infatti molti azionamenti dispongono di azionamenti compatibi
32. are il sorgente attivando il pulsante alla destra della casella per la selezione del processore target HicroCode Studio Plus PICBasic Pro gmbiob bas File Edit View Help Processor 92 18F4680 3 L Includes B gmbda bas Only gmbiob bas FIGURA 30 COMPILAZIONE CON MicROCODE STUDIO PIC BASIC PRO C3 mikroBasic ZI ODIUM DUO con miro Basie C3 mikroBasic Aprire il file di progetto prCANPICit pbp usando il menu Project Open project mikroBasic for PIC by mikroElektronika C Prod File Edit Search Project Run View Tools 5 New Project Ctri N 320 Project E EO 2 Edit Project rg Include J Constants a Sumhnls FIGURA 31 CARICAMENTO PROGETTO CON MIKROBASIC E Pagina 36 amp CAN PIC 3 00 C3 mikroBasic b Compilare il progetto premendo il tasto accanto alla casella di riepilogo che indica il processore target Tutte le informazioni necessarie per la compilazione ad esempio processore target frequenza di funzionamento valore dei bit di configurazione ecc sono contenute nel file di progetto quindi non serve specificare altro i Mikroelektronika mikroBasic Grifo GMM4620 UkXuk_gmb_rtc pb
33. are immediatamente una porta seriale RS 232 per il collegamento con un PC una tensione di riferimento per l A D Converter e la linea CAN L elettronica del microcontrollore di bordo ha inoltre il pieno supporto al interfaccia In Crcuit Debugger che permette di controllarne il funzionamento direttamente sull applicativo mentre in funzione In questo caso il debugging viene controllato tramite il PC ed una apposita interfaccia da connettere a sei segnali del Mini Modulo comodamente disponibili sullo zoccolo Il programma PC usato per effettuare questo controllo MPLAB il famosi IDE creato da MICROCHIP e distribuito gratuitamente tramite il loro sito Internet In tutti i casi di scarso tempo di sviluppo l utente puo avere il suo prototipo o addirittura il prodotto finito nel giro di una settimana Le caratteristiche di massima del modulo CAN PIC sono Zoccolo maschio 28 piedini dual in line a passo 100 mils largo 600 mils Ridottissimo ingombro 43 x 25 x 15 mm Unica alimentazione 5 Vdc l assorbimento variare base ai collegamenti del modulo Disponibilita di Idle Mode e Power Down Mode Microcontrollore Microchip PIC18F4680 con frequenza di funzionamento di 40 Mhz 64K bytes FLASH per codice 3328 bytes SRAM per dati 1K bytes EEPROM per dati AID Converter da 10 canali con 10 bit di risoluzione a 20 usec per conversione 4 6 CANPIC 3 00 2 comparatori analogici
34. arte 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 Cesa GPC grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY grifo p INDICE GENERALE INTRODUZIONE ima 1 VERSIONE SCHEDA a aaa aaa 3 INFORMAZIONI GENERALI 4 LINEE DI I O DIGITALE inc 6 COMUNICAZIONE SERIALE 6 CLOCK ammi 6 DISPOSITIVI DI MEMORIA 8 LINEA PC 8 LINEA 8 LINEA 9 DIP SWITCH aa 9 10 COMPARATORI ANALOGICI _ 10 TIMER COUNTER E PWM
35. dals e mee Compile CulsF9 FIGURA 32 COMPILAZIONE PROGETTO CON MIKROBASIC C3 con mikroPascal a Aprire il file di progetto prCANPICit ppp usando il menu Project Open project mikroPascal for PIC by mikroElektronika File Edi Search Project Run View Tool 5 E NewProject CtlN Save Project As Code Explorer Open Project Reopen 2 Edit Project Uses AU Labels Ae gt Constants H FIGURA 33 CARICAMENTO PROGETTO CON MIKROPASCAL C3 mikroPascal b Compilare il progetto premendo il tasto accanto alla casella di riepilogo che indica il processore target Tutte le informazioni necessarie per la compilazione ad esempio processore target frequenza di funzionamento valore dei bit di configurazione ecc sono contenute nel file di progetto quindi non serve specificare altro lare B gm FiGURA 34 COMPILAZIONE PROGETTO CON MIKROPASCAL CAN Rel 3 00 Pagina 37 misi C3 HI TECH Ricompulazione com 1800 JODIE HI TECH a Come prima cosa bisogna ottenere l integrazione tra il compilatore HI Tech PICC usato e l ambiente MPLAB IDE Le istruzioni per arrivare a t
36. e collegati dispositivi dotati dello stesso standard di comunicazione in modo da espandere localmente le potenzialit del Mini Modulo Una ricca serie di esempi software prevede la gestione delle pi comuni e diffuse interfacce BUS come A D e D A converter memorie sensori di temperatura di bordo ecc Notevoli tra le periferiche connettibili in PC BUS 1 pannelli operatore grifo della serie in grado di gestire display sia grafici che alfanumerici e tastiere di varie dimensioni a seconda del modello Le schede di supporto ai Mini Moduli prodotte dalla grifo come la CAN GMT prevedono tra le altre cose anche un connettore dedicato all PC BUS in modo da facilitare la massimo le connessioni con il campo Si ricorda che il dispositivo RTC con SRAM tamponata occupa in maniera permanente lo slave address 0 pertanto le applicazioni utente non possono utilizzare questo slave address LINEA SPI Il Mini Modulo grifo CAN PIC dispone di una linea seriale sincrona SPI hardware incorporata nel microcontrollore Sul connettore i segnali SDI SDO ed SCK dell interfaccia SPI sono disponibili rispettivamente sui pins 7 13 e 6 Tutti i parametri di gestione si possono regolare mediante la programmazione dei registri interni Per ulteriori informazioni si vedano i data sheet del componente o si consulti l appendice A di questo manuale CANPIC Rel 3 00 Pagina 8 LINEA CAN Mini
37. e l alimentatore di bordo di riportare le linee dei port di I O e dell A D converter su un comodo connettore a scatolino compatibile con lo standard ABACO di avere le linee dell PC Bus e dell interrupt su un connettore a morsettiera dedicato per poter espandere il sistema con un qualunque dispositivo PC Bus controllato indifferentemente sia in polling sia in interrupt di collegare immediatamente le linee RS 232 TTL e CAN tramite due comodi connettori a vaschetta di impostare e visualizzare lo stato di fino a 6 linee di I O del microcontrollore tramite pulsanti e LEDs di colori differenti escludibili tramite jumpers di generare feedback sonori mediante il buzzer autoscillante a bordo di sviluppare rapidamente e confortevolmente qualunque applicazione avvalendosi della vasta area prototipale con ridondanza di ogni segnale La seguente configurazione consente di usare l accoppiata CAN GMT CAN PIC nella loro versione base ovvero con linea seriale in RS 232 Configurazione CAN PIC Configurazione CAN GMT 1 2 DSW1 1 12 1 2 DSW1 2 3 1 2 DSW1 3 4 1 2 DSW14 jJ 1 2 DSW1 5 6 1 2 DSW1 6 J7 1 2 DSW1 7 OFF 8 connesso DSW1 8 J9 1 2 Cavo collegamento seriale con P C di sviluppo 9 9 E ovvero cavo prolunga con vaschetta D9 Femmina e D9 Maschio Pagina 24 Rel 3 00 10
38. elf programmable under software control Two dedicated receive buffers Priority levels for interrupts Six programmable receive transmit buffers 8x 8 Single Cycle Hardware Multiplier Three full 29 bit acceptance masks Extended Watchdog Timer WDT 16 full 29 bit acceptance filters w dynamic association Programmable period from 41 ms to 131s DeviceNet data byte filter support Single Supply 5V In Circuit Serial Automatic remote frame handling Programming ICSP two pins Advanced error management features Debug ICD two pins Wide operating voltage range 2 0V to 5 5V ccp 55 fee ZE bytes ch rm E e tt Fic1GF2680 32768 358 1024 28 Y Y 3 FIC18F4585 2476 44 2 1 sore 3928 1004 oma Y Y 3 1 2 18 CAN PIC Rel 3 00 Pagina A 1 ITALIAN TECHNOLOGY grifo 8583 Link URL Tecnica BUS Data Sheet PCF8583 PRESS DOC PHILIPS PCF8583 pdf 10 Documentazi 1710 Ilwww grifo Home Serv http Jt
39. he preferite B2 MP PIK b Collegare il programmatore e metterlo in comunicazione con il programma seguendo le istruzioni del manuale elettronico contenuto nel Mini CD B2 MP PIK c Collegare MP PIK al connettore CN4 di grifo GMM PIC PR usando l apposito cavo fornito con il programmatore inserire il Mini Modulo nello zoccolo B2 MP d Selezionare il PIC18F4680 ISP dal menu Devicel Select device come nella figura 23 B2 MP PIK e Richiamare la finestra delle opzioni di programmazione premendo ALT e la lettera o togliere lo spunto alla casella Low voltage programming e metterlo nelle caselle Memoria programma e configurazione come nella figura B2 MP f Caricare il file prCANPICit hex mediante il menu File Load File come in figura B2 MP PIK Richiamare la finestra delle opzioni specifiche premendo il tasto ALT e la lettera s e impostare Oscillator come HS PLL WatchDog come Off Brown Out come Enabled in hardware e Extended CPU Enable come Disabled B2 MP h Dare il comando di programmazione Scelta componente x Tutti Solo tipo selezionato Solo produttore scelto _ Produttore Nome Adattatore Microchip PIC18F4680 Microchip PIC18F4680 ISP Note via ISP connector Microchip PIC18F4680 TOFP44 DIL44 TOFP44 1 ZIF Microchip PIC18F4680 4 DIL44 gFN44 2 ZIF CS Cerca pic18f4580 4 trovati Lx Annulla T Informazioni Microch
40. i 1 LEDs sono disattivi DIP SWITCH La CAN PIC consente la lettura via software dello stato di due dip switches DSW1 7 e 8 tramite due linee di I O del microprocessore con la seguente corrispondenza DSW1 7 chiuso gt RD3 0 DSWI1 7 aperto gt RD3 1 DSW1 8 chiuso gt RD2 0 DSW1 8 aperto gt RD2 1 Si ricorda che entrambi i segnali RD2 e RD3 non sono disponibili su CN1 Rel 3 00 Pagina 42 SRAM SERIALE Il Mini Modulo CAN PIC dispone di un completo Real Time Clock in grado di gestire ore minuti secondi giorno del mese mese anno e giorno della settimana in modo completamente autonomo Il componente alimentato dalla circuiteria di back up in modo da garantire la validit dei dati in ogni condizione operativa ed completamente gestito via software La sezione di 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 R TC seriale 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 p
41. i ultimi raggiungibili solo via BUS La scelta d uso delle memorie da utilizzare pu avvenire in relazione all applicazione da risolvere e quindi in relazione alle esigenze dell utente Grazie alla EEPROM di bordo ed alla SRAM dell RTC quando la batteria viene inserita c inoltre la possibilit di mantenere i dati anche in assenza di alimentazione Questa caratteristica fornisce alla scheda la possibilit di ricordare in ogni condizione una serie di parametri come ad esempio la configurazione o lo stato del sistema Qualora la quantit di memoria per dati risulti insufficiente ad esempio per sistemi di data loghin si possono sempre collegare dei dispositivi esterni di memoria nelle tecnologie SRAM EEPROM e FLASH tramite le comode ed efficienti interfacce SPI ed BUS della scheda Il mappaggio la gestione delle risorse di memoria avviene direttamente all interno del microcontrollore come descritto nella documentazione del componente o nell APPENDICE A di questo manuale LINEA BUS Il pin out standard grifo Mini Modulo del connettore a 28 vie riserva due segnali il 6 ed il 7 all interfaccia BUS Questi segnali sono dotati di un pull up da 4 7 che si trova a bordo del Mini Modulo Nel CAN PIC viene usata l interfaccia hardware della CPU utilizzabile mediante i suoi registri interni Questa pu funzionare sia come master che come slave in ricezione e trasmissione Grazie a questa interfaccia possono esser
42. i vari paragrafi Per 1 segnali che riguardano la comunicazione seriale con i protocolli RS 232 e CAN fare riferimento alle specifiche standard degli stessi Tutti 1 segnali a livello TTL possono essere collegati a linee dello stesso tipo riferite alla massa digitale della scheda livello OV corrisponde allo stato logico 0 mentre il livello pari alla tensione di alimentazione corrisponde allo stato logico 1 La connessione di tali linee ai dispositivi del campo fine corsa encoders elettrovalvole rel di potenza ecc deve avvenire tramite apposite interfacce di potenza che preferibilmente devono essere optoisolate in modo da mantenere isolata la logica del Mini Modulo dagli eventuali disturbi dell elettronica di potenza I segnali d ingresso dei comparatori analogici devono essere collegati a generatori di segnali analogici a bassa impedenza che rispettino il range di variazione ammesso ovvero da 0 V alla tensione di riferimento selezionata I segnali d ingresso degli A D converter devono essere collegati a generatori di segnali analogici bassa impedenza che rispettino il range di variazione ammesso ovvero da V alla tensione di riferimento selezionata Isegnali PWM generati dalle sezioni CCP sonoalivello TTL e devonoessere quindi opportunamente bufferati per essere interfacciati all azionamento di potenza Le classiche circuiterie da interporre possono essere dei semplici driver di corrente se ancora nece
43. ic A UN 198 BunueuieJoui sse1ppe 9v 294 5 opz SUL Indinonndui uus oeds Nvu se pesn 10 5105691 wieje se eseq u ZH 06 10 ZH 89 SSA aq 8 1xeu eu suonouni noy 21 10 y Mc pue 10 pesn 8 90 151 eu pue 1olellloso ZHY 89 26 SREP PUMO SAR sinou Jepue eo TERT 79 14 eui 001 89 26 0558 JO uorpeuuoo eui vii 06 zH 0 195 je Bunejed jo P HOLVTIIOSO 2 10 si 904 01 572510100 898494 1050 Jo eu snq O I pue 510 8
44. ifo fornisce un servizio di documentazione tecnica totalmente gratuito attraverso il proprio sito internet in cui possono essere scaricati i data sheets completi dei componenti usati a bordo scheda Si rimanda quindi l utente a tali documenti di cui viene riportato il percorso sia tramite 1 link che tramite l URL completo assieme alle prime pagine degli stessi documenti PIC18F4680 Link Home Servizio Documentazione Tecnica Microchip Data Sheet PIC18F4680 URL http www grifo it PRESS DOC Microchip PIC18F4680 pdf MICROCHIP 18 2585 2680 4585 4680 28 40 44 Pin Enhanced Flash Microcontrollers with ECAN Technology 10 Bit A D and nanoWatt Technology Power Managed Modes Peripheral Highlights Run CPU on peripherals on High current sink source 25 mA 25 mA Idle CPU off peripherals on Three external interrupts Sleep CPU off peripherals off One Capture Compare PWM CCP1 module Idle mode currents down to 5 8 uA typical Enhanced Capture Compare PWM ECCP1 module Sleep mode currents down to 0 1 typical 40 44 pin devices only Timer1 Oscillator 1 1 uA 32 kHz 2V One two or four PWM outputs Watchdog Timer 2 1 Selectable polarity Two Speed Oscillator Start up Programmable dead time Auto Shutdown and Auto Restart Flexible Oscillator Structure Master Synchronous Serial Port MSSP module Four Crystal modes up to 40 MHz supporting 3 wire SPI all 4 modes IPC
45. ip FIGURA 23 SELEZIONE DISPOSITIVO CON MP PIK E Pagina 32 6 CANPIC 3 00 Opzioni operative FIGURA 24 CONFIGURAZIONE DEL PROGRAMMATIORE CON MP PIK PG4UW v2 22a 01 2006 programma di controll FIGURA 25 CARICAMENTO DEL FILE DA PROGRAMMARE CON CAN PIC 3 00 Pagina 33 ITALIAN TECHNOLOGY Yiew E dit Config bits and ID locations ID1 ID4 FFFF ID54D8 Oscillator FOSC3 FOSCOJ Fail Safe Clock Monitor 0 Disabilita Internal External Switch Over 0 Disabilita Power up Timer 1 Disabilita Brown out Reset 11 Enabled in hardware disabled Brown Dut Voltage 1 20 gt Watchdog Timer SJ W atchdog Postscaler 1111 1 32768 Backaround Debugger 1 Disabled and are configured as general purpose 1 0 pins PORTE A D pins 1 PORTB lt 4 0 gt configured as analog input on RESET Low Power Timer Oscillator 0 configured for higher power operation 1 MCLR pin enabled pin disabled Stack Overflow Reset 1 Abilita 7 Extended Instruction Set 0 Disabilita Boot Block Size Select 00 1K words 2 Kbytes Boot Block 71 1111 11 WRT3 wRTO 1111 WRTD WRTB
46. li Oppure la generazione di segnali analogici tramite facilmente ottenibili aggiungendo un semplice circuito integratore WATCH DOG Il microcontrollore Microchip PIC18F4680 incorpora un watch dog hardware programmabile in grado di resettare la CPU se abilitato ed il programma applicativo non lo retriggera entro il tempo stabilito Il tempo di intervento pu essere programmato da circa 41 millisecondi a 131 secondi REAL TIME CLOCK Il Mini Modulo dispone di un Real Time Clock in PC BUS allo slave address A0 in grado di gestire ore minuti secondi anno mese giorno della settimana e giorno Dispone inoltre di una memoria SRAM di 240 Byte Il componente alimentato dalla circuiteria di back up in modo da garantire la validit dei dati in ogni condizione operativa ed completamente gestito via software CAN PIC Rel 3 00 e Pagina 10 FiGURA 4 PIANTA COMPONENTI LATO COMPONENTI 101104 MADE IN ITALY FiGURA 5 PIANTA COMPONENTI LATO SALDATURE CAN Rel 3 00 Pagina 11 maso CIUS CIBUS CARATTERISTICHE GENERALI Risorse di bordo 24 linee di I O digitale 2 comparatori analogici 10 canali di A D converter sezione Watch Dog 4 Timer Counter multifunzione 2 Generatori PWM 1 interfaccia PC BUS e SPI interfaccia CAN 1 sezione di Real Time Clock 32 sorgenti di interrupt 1 linea seriale RS 232 o
47. maggiori chiarimenti sui vari componenti montati a bordo del Mini Modulo CAN PIC Manuale MAXIM New Releases Data Book Volume IV Manuale MAXIM New Releases Data Book Volume V Documentazione tecnica MAXIM True RS 232 Transceivers Manuale PHILIPS I2C bus compatible ICs Data sheet Microchip PIC18F2585 2680 4585 4680 Data Sheet Per reperire questi manuali fare riferimento alle case produttrici ed ai relativi distributori locali In alternativa si possono ricercare le medesime informazioni o gli eventuali aggiornamenti ai siti internet delle case elencate Pagina 44 CANPIC Rel 3 00 grifo ITALIAN TECHNOLOGY IO ISIN NDNYO doo juan 8 SU cr SU TET SU 5 e 308014408 IV BUS 5 peras NVO 61295 1314100 HOILSISNVHL AVIAN Dk 5 0140 ceo 59 114 SANTI Ld XGLINI Z SANTI LLL IV LIDIG 17 quv2 T AMNONGIN SHOVDIBLENI A MOd 0 HOLVHVdINOO DO IVNV 42 424u07 IPA O S MOd 3pA 7 SHAMLL SHALNNOD 414415 SAPIOIIIN 7 SNA cl SA40IA3G STONOWONAS FIGURA 39 SCHEMA DELLE POSSIBILI CONNESSIONI Pagina 45 CAN PIC Rel 3 00 lille masini Pagina 46 CANPIC Rel 3 00 APPENDICE DESCRIZIONE 5 ENTI DI BORDO La gr
48. mente le potenzialit delle istuzioni ad alto livello del linguaggio BASIC pur mantenendo un controllo fino al livello del singolo registro MICROCODE STUDIO Si tratta di un I D E che funziona sotto Windows progettato per supportare specificamente le varie versioni di PIC BASIC Sebbene la versatilit del PIC BASIC permetta anche ad altri ambienti integrati come il Microchip MPLAB IDE di supportarlo MicroCode Studio offre un supporto specifico e mirato Permette inotre la possibilit di agire come source level debugger usando una piccola integrazione al programma applicativo MIKROBASIC Cross compilatore integrato in un proprio I D E per sorgrenti BASIC In particolare il mikroBasic solleva il programmatore dal problema della gestione della memoria sia dati che codice gestendo in maniera completamente automatica l allocazione delle variabili ed il linking del codice MIKROPASCAL Cross compilatore integrato in un proprio I D E per sorgrenti Pascal In particolare il mikroPascal solleva il programmatore dal problema della gestione della memoria sia dati che codice gestendo in maniera completamente automatica l allocazione delle variabili ed il linking del codice Pagina 40 Rel 3 00 ITALIAN TECHNOLOGY grifo ERES 101104 IN ITALY 15 lt Ny oL lt gt Y l ON 2 FiGURA 37 VISTA DALL ALTO DELLA CAN PIC 101104 ar
49. moria dati 512 bytes di memoria codice e tre linee di Queste ultime vanno collegate ad un connettore che si interfacci con il modulo hardware In Circuit Debugger acquistabile presso la Microchip o uno dei suoi sviluppatori di terze parti quindi il progetto hardware deve prevedere tale collegamento Le suddette linee di I O sono accessibili tramite i pin di CN1 del Mini Modulo numero 2 14 20 21 e 28 Per ulteriori informazioni si consulti il data sheet del componente o l appendice A di questo manuale CAN Rel 3 00 Pagina 21 colle muso SCHEDE DI SUPPORTO Il Mini Modulo CAN PIC pu essere utilizzato come macro componente per alcune schede di supporto sia sviluppate dall utente che gi disponibili nel carteggio grifo Nei sucessivi paragrafi vengono illustrate le configurazioni delle schede di supporto pi interessanti UTILIZZO CON IL MODULO BLOCK GMB 84 La GMB 84 si distingue per essere una scheda che fornisce ai Mini Moduli da 28 pin fino a 8 ingressi optoisolati 4 uscite a rel la possibilit di montaggio meccanico su barra ad omega ed il cablaggio tramite comode morsettiere Ladescrizione completa del prodotto disponibile nel manuale tecnico e nel manuale dell accoppiata mentre in questo paragrafo sono riportate le potenzialit offerte La GMB 84 permette facilmente di alimentare il Mini Modulo tramite l alimentatore di bordo riportare otto linee dei
50. ne di quali sono i dispositivi che possono generare interrupts e con quale modalit per quanto riguarda la gestione di tali interrupts si faccia riferimento ai data sheets del microprocessore oppure all appendice di questo manuale Pin 19 di gt Genera un INTO sulla CPU Pin 18 di CN1 gt Genera un INT1 sulla CPU Periferiche della gt un interrupt interno In particolare le possibili sorgenti d interrupt sono Timer Counter CCP EUSART CAN comparatori analogici PC BUS SPI EEPROM A D converter HLVD ecc Incorporata nel microcontrollore si trova la logica di gestione degli interrupt che consente di attivare disattivare mascherare le 32 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 IN CIRCUIT DEBUGGER Il microcontrollore a bordo del Mini Modulo CAN PIC dotato di una interfaccia hardware per la funzione di In Circuit Debugger progettata per funzionare con l utility gratuita MPLAB IDE Di default questa funzionalit disabilitata e pu essere abilitata programmando il bit DEBUG della configurazione del microcotrollore Alcune delle risorse del microcontrollore non sono pi disponibili quando l In Circuit Debugger in funzione sono 2 livelli di stack 10 bytes di me
51. ntollore viene configurato per attivare un PLL sul quarzo con l effetto di ottenere una frequenza di funzionamento per CPU e periferiche pari alla frequenza del quarzo moltiplicata per quattro ovvero 40 MHz La scelta di disporre di due circuiterie di clock distinte serve a ridurre i costi nella maggioranza delle applicazioni di medio alta velocit e di poter aumentare notevolmente le prestazioni nelle applicazioni che lo richiedono Dal punto di vista delle prestazioni considerando l alta frequenza di funzionamento ottenuta con il PLL moltiplicatore per quattro possibile arrivare fino a 10 MIPS e CANPIC Rel 3 00 Pagina 6 Vdc POW 5 BROWN OUT 2 signals ANALOG COMPARATOR 2 signals 11 Lines 3 Lines PWM TIMER COUNTER CAN 2 signals DRIVER USARTO 2 signals Internal MUX TTL serial line 2 Lines RS 232 DRIVER protection 15 44 Lines 2 signals 28 pins socket CN1 LITHIUM BATTERY CPU PIC18F4680 IKB 3328 B 64KB WATCH PORT HL SPI A D 1 12 CONV FiGURA 2 SCHEMA A BLOCCHI CAN Rel 3 00 Pagina 7 muso DISPOSITIVI DI MEMORIA La scheda dotata di un massimo di 68 56KByte di memoria variamente suddivisi con un massimo di 64KBytes FLASH EPROM 3328 Bytes di SRAM interna 1KBytes di EEPROM e 240 Bytes di SRAM nel modulo quest
52. o 3 4 uA consumo 2 0 uA lt 2 5 KQ 15 kV KQ programmabile da 2 12 a 4 69 Vdc con isteresi Pagina 13 aus INSTALLAZIONE In questo capitolo saranno illustrate tutte le operazioni da effettuare per il corretto utilizzo della scheda A questo scopo viene riportata l ubicazione la funzione dei connettori dei LEDs dei dip switch ecc presenti sulla CAN PIC SEGNALAZIONI VISIVE La scheda CAN PIC dotata delle segnalazioni visive descritte nella seguente tabella FIGURA 6 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 Peruna pi facile individuazione di tali segnalazioni visive si faccia riferimento alla figura 8 mentre per ulteriori informazioni sui LEDs si faccia riferimento al paragrafo LED DI ATTIVITA CONNESSIONI Il modulo CAN PIC provvisto di 1 connettore con cui vengono effettuati tutti i collegamenti con il campo e con le altre schede del sistema di controllo da realizzare Di seguito viene riportato il suo pin out edil significato dei segnali collegati per una facile individuazione di tale connettore si faccia riferimento alla figura 8 mentre per ulteriori informazioni a riguardo del tipo di connessioni fare riferimento alle figure successive che illustrano il tipo di collegamento effettua
53. o numero 2 I O Capture Compare PWM ed enhanced PWM Vpp I Tensione di programmazione FLTO I Ingresso enhanced PWM fault CK DT O Clock e dato in uscita della linea seriale sincrona PGx I O Segnali dati e clock della programmazione ISP TnCKI I Ingressi di conteggio esterni dei timer 0 1 e 3 T1OSx Ingresso dell oscillatore esterno di timer 1 INTRTC I Segnale di interrupt periodico proveniente dall RTC PCF 8583 MCLR I Segnale di reset POW I Linea di alimentazione GND di massa CAN 3 00 Pagina 15 glie misi CONFIGURAZIONE MINI MODULO A bordo del Mini Modulo CAN PIC sono presenti un dip switch ad 8 vie ed un dip switch a 4 vie con cul possibile effettuare alcune selezioni che riguardano il modo di funzionamento dello stesso Nelle sucessive figure ne riportato l elenco l ubicazione e la loro funzione nelle varie modalit di connessione Nelle seguenti tabella asterisco indica la connessione di default ovvero quella impostata in fase di collaudo con cui la scheda viene fornita Per individuare la posizione degli elementi di configurazione si faccia riferimento alla figura 8 Per ulteriori informazioni sulla configurazione delle linee di comunicazione seriele si faccia riferimmento al paragrafo SELEZIONE COMUNICAZIONE SERIALE FIGURA 8 Disposizione LEDs Dip SWITCHES
54. ocessore montato tutti i pacchetti ideati per la programmazione dei PIC 18 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 HI TECH PICC 18 Cross compilatore per file sorgenti scritti in linguaggio C un potente pacchetto software che tramite un comodo I D E permette di utilizzare un editor un compilatore C floating point un assemblatore un ottimizzatore un linker e un remote debugger Sono inoltre inclusi i source delle librerie PIC BASIC STANDARD Cross compilatore per programmi scritti in BASIC si tratta di una estensione del BASIC Stamp I che ne supporta la maggior parte delle istruzioni e delle modalit d uso aggiungendovi il supporto per i microcontrollori Microchip pi recenti e potenti Le nuove istruzioni specifiche PIC BASIC ed il potente supporto per assembly direttamente nel sorgente permettono il pieno sfruttamento di tutte le caratteristiche dei nuovi chip PIC BASIC PRO Cross compilatore per programmi scritti in BASIC si tratta di una estensione del PIC BASIC Standard a sua volta una esternsione del BASIC Stamp 1 Pur mantenendo una piena compatibilit con la precedente struttura del BASIC Stamp I le nuove istruzioni e la presenza di istruzioni strutturate come IF THEN ELSE o CASE permettono di sfruttare piena
55. onamento anomale e compiendo semplici operazioni di verifica funzionale nel pieno rispetto delle norme di sicurezza e salute vigenti Le informazioni riguardanti installazione montaggio smontaggio manutenzione aggiustaggio riparazione ed installazione di eventuali accessori dispositivi ed attrezzature sono destinate e quindi eseguibili sempre ed in via esclusiva da personale specializzato avvertito ed istruito o direttamente dall ASSISTENZA TECNICA AUTORIZZATA nel pieno rispetto delle raccomandazioni trasmesse dal costruttore e delle norme di sicurezza e salute vigenti I dispositivi non possono essere utilizzati all aperto Si deve sempre provvedere ad inserire i moduli all interno di un contenitore a norme di sicurezza che rispetti le vigenti normative La protezione di questo contenitore non si deve limitare ai soli agenti atmosferici bens anche a quelli meccanici elettrici magnetici ecc Pagina 1 CAN Rel 3 00 muso Perun corretto rapporto coi prodotti necessario garantire leggibilit e conservazione del manuale anche per futuri riferimenti In caso di deterioramento o pi semplicemente per ragioni di approfondimento tecnico ed operativo consultare direttamente Assistenza Tecnica autorizzata A fine di non incontrare problemi nell uso di tali dispositivi conveniente che l utente PRIMA DI COMINCIARE AD OPERARE legga con attenzione tutte le informazioni contenute in que
56. port di I O sugli ingressi optoisolati che possono essere indifferentemente connessi come NPN o PNP Lo stato di tutti gli 8 ingressi viene visualizzato tramite LEDs Verdi Essendo le linee multiplexate con le periferiche interne possibile creare rapidamente funzioni evolute come contatori riconoscimento combinazioni ecc riportare quattro linee dei port di I O su uscite a Rel visualizzate tramite LEDs Rossi avere le linee dell PC BUS e dell alimentazione su un connettore distinto collegare la linea di comunicazione seriale tramite un connettore DB9 da 9 vie bufferare esternamente al Mini Modulo i segnali della linea seriale TTL in RS 422 RS 485 o Current Loop collegare i segnali PWM su un connettore AMP MOD II da 8 vie Cavo collegamento seriale con P C di sviluppo CCR 949 R ovvero cavo rovesciato con vaschetta D9 Femmina e D9 Maschio Pagina 22 Rel 3 00 ITALIAN TECHNOLOGY E Ett m FL gt d 4 12 Foro pi GMB 84 CAN PIC CAN PIC 3 00 Pagina 23 lie muso UTILIZZO CON CAN GMT Nel carteggio grifo la CAN GMT si distingue per essere il modulo prototipale progettato esplicitamente per fare da supporto ai Mini Moduli CAN xxx 28 pins La CAN GMT permette facilmente di alimentare il Mini Modulo tramit
57. ssario un segnale PWM oppure un integratore qualora sia necessario un segnale analogico Anche i segnali PC BUS ed SPI sono a livello TTL come definito dallo stesso standard per completezza si ricorda solo che dovendo realizzare una rete con numerosi dispositivi e con una discreta lunghezza si deve studiare attentamente il collegamento oppure configurare lo stadio d uscita le molteplici modalit operative ed il bit rate programmabili opportunamente in modo dapoter comunicare in ogni condizione operativa Sul Mini Modulo i segnali di SDA ed SCL hanno un pull up verso di 4 7 ALIMENTAZIONE Il Mini Modulo pu essere alimentato mediante una tensione di 5 Vdc indicata con Vdc Sulla scheda sono state adottate tutte le scelte circuitali e componentistiche che tendono a ridurre la sensibilit ai disturbi ed 1 consumi compresa la possibilit di far lavorare il microcontrollore in quattro diverse modalit a basso assorbimento Nella condizione ottimale si arriva ad un consumo minimo in modalit power down di 15 mA che ad esempio salvaguarda la durata di batterie nel caso di applicazioni portatili Informazioni pi dettagliate sono riportate nel capitolo CARATTERISTICE ELETTRICHE Pagina 20 e CANPIC Rel 3 00 INTERRUPTS Una caratteristica peculiare della CAN la notevole potenza nella gestione delle interruzioni Di seguito viene riportata una breve descrizio
58. sto 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 2 e CANPIC Rel 3 00 Il presente manuale riferito alla scheda PIC revisione 101104 La validit delle informazioni riportate quindi subordinata al numero di revisione della scheda in uso e l utente deve quindi sempre verificarne la giusta corrispondenza Tali versioni sono sempre riportate sullo stampato in pi punti e la seguente figura illustra la posizione pi facilmente accessibile NUMERO DI REVISIONE DELLO STAMPATO FIGURA 1 POSIZIONE DEL NUMERO DI REVISIONE Pagina 3 CAN PIC Rel 3 00 eolie mossi INFORMAZIONI GENERALI Il modulo CAN PIC CAN grifo Mini Modulo PIC basato sul microcontrollore Microchip PIC18F4680 un potente e completo sistema on chip dotato di CPU memoria integrata sia per il codice da eseguire sia per i dati A D converter watch dog interrupts linee di I O digitali TTL una linea seriale hardware timer counter periferiche dedicate alle operazioni di capture compare e PWM ecc Il modulo ha gi montati nella sua ridottissima area alcuni componenti che servono a valorizzare le principali caratteristiche del microcontrollore e oltre a questo monta ulteriori circuiterie che ne integrano le funzionalit
59. tendo l uso del driver seriale RS 232 Usato in abbinamento DSW1 1 3 Collega la batteria di bordo all RTC PCF 8583 consentendo di mantenere data ora e contentuto della SRAM anche in assenza dell alimentazione Non collega la batteria di bordo all RTC PCF 8583 quindi in assenza dell alimentazione si perdono data ora e contentuto della SRAM Collega il segnale RD3 PSP3 C2IN al segnale di GND Questo switch essere usato come ingresso utente Non collega il segnale RD3 PSP3 C2IN al segnale di GND che rimane collegato ai Vdc tramite pull up Questo switch essere usato come ingresso utente Collega il segnale RD2 PSP2 C2IN al segnale di GND Questo switch essere usato come ingresso utente Non collega il segnale RD2 PSP2 C2IN al segnale di GND che rimane collegato ai Vdc tramite pull up Questo switch essere usato come ingresso utente FIGURA 9 Dip DSWI Ap 8 CAN Rel 3 00 Pagina 17 lille mesi SELEZIONE COMUNICAZIONE SERIALE La linea di comunicazione seriali della scheda CAN PIC pu essere bufferate in RS 232 o TTL Dal punto di vista software sulla linea pu essere definito il protocollo fisico di comunicazione tramite la programmazione di alcuni registri interni del microprocessore L interfaccia seriale possiede un gruppo indipendente di registri per la configurazione e pu funzionare in maniera
60. to a bordo scheda e presentano alcuni dei collegamenti pi frequentemente richiesti CONNETTORE CON SEGNALI DEL MINI MODULO Il connettore uno zoccolo maschio da 28 piedini con passo 100 mils e larghezza 600 mils Su questo connettore sono presenti tutti i segnali d interfacciamento del mini modulo come l alimentazione le linee di I O le linee di comunicazione seriale sincrona ed asincrona i segnali delle periferiche hardware di bordo le linee di selezione del modo operativo ecc Alcuni piedini di questo connettore hanno una duplice triplice funzione infatti via software alcune sezioni interne della CPU possono essere multiplexate con i segnali di I O e per completezza la seguente figura li riporta tutti I segnali presenti su sono quindi di diversa natura come descritto nel sucessivo paragrafo INTERFACCIAMENTO CONNETTORI CON IL CAMPO e seguono il pin out standardizzato dei Mini Moduli grifo m T Rel 3 00 Pagina 14 ITALIAN TECHNOLOGY base 99 fine di evitare problemi di conteggio e numerazione la figura 7 descrive i segnali direttamente sulla vista dall alto della CAN PIC inoltre la serigrafia riporta la numerazione sui 4 angoli della scheda sia sul lato superiore che inferiore RD4 PSP4 ECCPI PIA MCLR RxD RS232 RC7 DT TxD RS232 RC6 CK INTRTC REO ANS RC3 SCK SCL 4 SDI SDA CANL CANH RA2 AN2
61. tri interni Quindi per ulteriori informazioni si faccia riferimento alla documentazione tecnica del microcontrollore della casa costruttrice o alle appendici di questo manuale La linea seriale collegata al connettore CNI a livello TTL o RS 232 grazie alla configurazione di alcuni dip switch di bordo quindi quando la scheda deve essere collegata in una rete collegata a distanza o collegata ad altri dispositivi che usano diversi protocolli elettrici si deve interporre un apposito driver seriale esterno RS 422 RS 485 Current loop ecc Sul connettore CN oltre alle linee di ricezione e trasmissione sono disponibili anche altre linee di gestibili via software che possono essere usate per definire la direzione della linea in caso di RS 485 per abilitare il driver di trasmissione in caso di RS 422 oppure come handshake hardware in caso di RS 232 Ad esempio pu essere utilizzato il modulo MSI 01 che in grado di convertire la linea seriale TTL in qualsiasi altro standard elettrico in modo comodo ed economico Per maggiori informazioni contattare direttamente la grifo e leggere il paragrafo SELEZIONE COMUNICAZIONE SERIALE CLOCK Nel modulo CAN PIC vi sono due circuiterie separate ed indipendenti basate su due quarzi che si occupano della generazione dei segnali di clock per il microcontrollore e per di bordo Il primo genera una frequenza di 10 MHz mentre il secondo genera una frequenza di 32768 Hz Internamente il microco
62. u usare le apposite procedure ad alto livello fornite nel pacchetto di programmazione In dettaglio si deve realizzare una comunicazione sincrona con il protocollo standard PC BUS tramite alcune linee di I O della CPU RC4 SDI SCL input output gt linea DATA SDA RC3 SCK SCL input output gt linea CLOCK SCL Datal implementazione hardware della circuiteria di gestione del modulo di SRAM RTC si ricorda che di tale dispositivo il segnale 0 dello slave address posto a 0 Pertanto il suddetto modulo occupa in permanenza lo slave address esadecimanle 0 che non pi disponibile per l utente Infine il suddetto modulo in grado di generare un segnale periodico programmabile collegato ad un pull up di 4 7 e disponibile sul pin 5 del connettore del Mini Modulo nonch collegato al segnale REO del microcontrollore PERIFERICHE DELLA CPU La descrizione dei registri e del relativo significato di tutte le periferiche interne del microprocessore COMPARATORI A D CONVERTERS CNT ICU EUSART CAN BUS SPI ecc disponibile nell apposito manuale tecnico e manuale d uso della casa costruttrice Per ulteriori informazioni si vedano la BIBLIOGRAFIA e l appendice A di questo manuale CAN PIC Rel 3 00 Pagina 43 muso BIBLIOGRAFIA riportato di seguito un elenco di manuali e note tecniche a cui l utente pu fare riferimento avere
63. wRTC 111 7 FIGURA 26 CONFIGURAZIONE DEL DISPOSITIVO CON PIK tore Grifo r Of 5 4 lt Legge Verifica Prog 7 il componente con dati contenuti nel buffer FS FIGURA 27 PROGRAMMAZIONE DEL PIC18F4680 MEDIANTE MP CANPIC Rel 3 00 Pagina 34 e ZONJE 788278 GUUUDIULIB JPG C1 Installare sul disco rigido del P C l ambiente di sviluppo scelto per realizzare programma applicativo Sono disponibili diversi ambienti in modo da soddisfare le richieste di ogni utente ma qui si ricordano quelli pi diffusi come il Microcode Studio PIC BASIC PRO mikroBasic mikroPascal HI TECH PICC MP LAB IDE ecc si faccia riferimento al manuale del software per ulteriori informazioni C2 Sul CD grifo oltre al file con il codice eseguibile del demo descritto al punto A1 sono presenti anche file sorgenti dello stesso Questi hanno un estensione che identifica l ambiente di sviluppo usato prCANPICit bas per il Microcode Studio PIC BASIC PRO prCANPICit pbas per il mikroBasic prCANPICit ppas per il mikroPascal prCANPICit c per HI TECH PICC e sono opportunamente organizzati nelle tabelle degli esempi presenti sul CD insieme agli eventuali file di definizione o di progetto ad esempio prCANPICit pbp per mikroBASIC prCANPICit ppp per mikroPascal
Download Pdf Manuals
Related Search
Related Contents
CAPa Services en Milieu Rural - Lycée et CFA Saint-Yves Endbericht DEMANDE DE TITRE - Fédération Féline Française Acer Aspire 571G-736a6G50Maii HP Z600 FASE 3 Copyright © All rights reserved.
Failed to retrieve file