INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Documenti analoghi
INTERFACCIA PER PC MEDIANTE PORTA SERIALE

automazione di Davide Ferrario

networking luglio / agosto Elettronica In Elettronica Innovativa di Boris Landoni

FT541 TERMINALE RS485 CON DISPLAY E TASTIERA 1/5 FT541

Lettore General Porpouse di Badge Magnetici

VOLTMETRO/AMPEROMETRO DIGITALE (MK3980)

M1410 Ingresso/Uscita parallelo

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

M2400 Uscita analogica

IO LOG SIELCO SISTEMA DI ACQUISIZIONE DATI CARATTERISTICHE PRINCIPALI DESCRIZIONE GENERALE SISTEMI

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10

22/09/2010. Rossato Alessio

Sch ed e Ser ie RD7 7

Hub adattatore USB a seriale 2 porte, con interfaccia COM e possibilità di montaggio a parete

MANUALE PER L OPERATORE Versione software: 1.0

Masoero Fazari 5EA a.s.2011/2012 2

CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB S117P1

Interfaccia RS 232 Tipo: x-101

Manuale d uso. Periferiche Radio Riceventi Serie ANDROMEDA R4. PROSERVICE ELETTRONICA s.r.l. Manuale Andromeda R4.doc. Proservice Elettronica S.r.l.

Convertitore seriale / usb

Controllori programmabili serie AC31 Dati applicativi serie 90

SFERA srl Controllore assi MC6 Manuale di riferimento hardware

M2510 Ingresso analogico

Camar Elettronica s.r.l. Via Mulini Esterna n CARPI (Modena) ITALY. 2 Temperature Pt100 - Collegamento 3 fili

Real Time Clock, in I2C BUS, Provvisto di RAM.

Convertitore USB over IP 1 porta Gigabit 10/100/1000 Mbps

Manuale istruzioni. Interfaccia USB art Manuale per l'installatore

CARATTERISTICHE E FUNZIONAMENTO MANUALE D USO. RICEVITORE GPS CON INTERFACCIA Compact Flash BC-307

Guida all assemblaggio e al testing del modulo LNPC

STRUMENTO ELETTRONICO DI PESATURA

ELETTRONICA INDUSTRIALE

Switch IP KVM controllo server in remoto USB PS/2 1 porta con Virtual Media

Internetworking V a nno

11 MOVIMOT e Diagnosi del Bus

Oggetto: Installazione software PLC Delta

Esempi di Programmi con TIO 1 6 (1).

IST-1395.CS01.01/A CE395CS / Istruzioni d uso Pag. 2/6

Camar Elettronica s.r.l. Via Mulini Esterna n CARPI (Modena) ITALY

Modulo analogico D1-15A. Manuale Utente

Switch IP KVM controllo server in remoto USB PS/2 1 porta con Virtual Media

MODULO C ( PA BPF LPF SWR METER) AGGIORNAMENTO DEL

COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO. Moduli di acquisizione e controllo, unità intelligenti SERIE DAT9000

SXPi Linux box versione 1.0

MULTI-LINK. Interfaccia Lan/Gprs

Progetto 3: Termometro con convertitore A/D

Switch KVM doppio monitor VGA DVI 2 porte USB con audio e hub USB 2.0

Switch Commutatore KVM a 4 Porte DisplayPort con Hub USB 3.0-4K

REI 2 Manuale d uso. Per i dettagli sulle modalità di collegamento del sistema LinkGate vedere appendice B

Alimentatore master. Introduzione

Elettronica Innovativa. di Corrado Rossi

6Moduli di programmazione

ENEL - Kit di prova TPT2000

CHIAVE A TASTIERA (cod. K6400)

Sistema modulare basato su componenti Automationware integrati in un pacchetto per coprire l applicazione specifica.

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8

CARD DI INTERFACCIA PCI PARALLELA

EWS. Manuale d'installazione. Versione 3.9

ANDROMEDA R8. Manuale d uso. Periferiche Radio Riceventi Serie. PROSERVICE ELETTRONICA s.r.l. Manuale Andromeda R8.doc

AlarmRack & AlarmManager. Descrizione Prodotto

Modulo di corrente Tipo: SM/S , EC 282 0

Delibera AEEG 84/2012/R/EEL Art. 4, comma 1 lettera d)

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Workshop Teachers For Teachers settembre 2013

OPEN DRIVE OPEN DRIVE

Applicazioni dei microcontrollori PIC

CN03P. Manuale d uso Controller per motori Passo Passo Ver. 1.5 del 6 giugno 07 Connessione Centronics

Switch a Matrice HDMI 2x2-4K con Fast Swithcing

Copyright Arteco Motion Tech S.p.A. 2003

Manuale d uso e manutenzione

USB 2.0 TO LAN Adattatore USB LAN 10/100Mbit

Guida all installazione dell interfaccia per PC

SCHEDA DRIVER 4 ASSI - 3,5 A

Web : Per la connessione con il PLC integrato di un inverter Delta VFD consultare anche la nota al termine del presente documento.

Rev 3.0. S I N A P S I S. r. l. V i a d e l l e q u e r c e 1 1 / 1 3

Cos'è Arduino? rilasciata con licenza di tipo open source.

Version /28/2013. Manuale Utente. Wireless N H.264 Day/Night Network Camera DCS-933L

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

Extender video HDBaseT HDMI via Cat5 con RS-232 e controllo IR - Ultra HD 4K - 100m

USB TO SERIAL Adattatore da USB a Seriale

FUTEK Serie USB Celle di carico Sensori di torsione Sensori di pressione Sensori Multi assiali Soluzioni USB della FUTEK, sono moduli esterni

ABB Drives. Manuale utente Interfaccia encoder TTL FEN-01

LISTINO PREZZI SISTEMA FUELCARD 2016

Commutatore HDMI Matrix, 4 x 2 Porte

Manuale utente AA

RS232/IP ponte. Il Passaporto. Il numero di riferimento del dispositivo

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco

Scheda seriale PCI Express 2 porte RS-232 con uscita alimentazione

EnergySitter. Smart Guide ITALIANO. Versione: 1.0.2

Da RS232 a RS485 Manuale dell'utente

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Itron AIMSPro Attivazione di una nuova connessione: Guida introduttiva

LE ALTRE BOARD ARDUINO

Opera Crate Monitor Software Reference Manual V2.0

ARCHIDUINO project. Manuale scheda CPU

CALCOLATORI ELETTRONICI II

L uso di questi dispositivi é rivolto - IN VIA ESCLUSIVA - a personale specializzato.

Sommario. 1. Introduzione

Kit Assembling. (board rev 002)

GAMMA GENIUS POWER 2. Generalità.

Transcript:

FT515K INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC prevista per essere collegata alla porta. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un software di gestione appositamente realizzato consente di attivare le uscite e visualizzare lo stato degli ingressi. Interfaccia per PC con connessione che consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un software di gestione appositamente realizzato consente di attivare le uscite e visualizzare lo stato degli ingressi. Possibilità di impiego (con l aggiunta di pochi componenti) anche mediante collegamento seriale. Questo circuito, dunque, consente di utilizzare un più comodo e moderno collegamento di tipo (Universal Serial Bus); la scelta di dotare il nostro circuito di una porta è essenzialmente dovuta al fatto che probabilmente, col passare del tempo, le tradizionali porte COM basate sulla tecnologia seriale RS232 che hanno accompagnato i PC in tutti questi anni sono destinate a scomparire. Già oggi alcuni produttori di computer iniziano ad offrire dei propri prodotti appartenenti alla fascia desktop sprovvisti di porte seriali; addirittura se ci spostiamo nella sezione notebook notiamo che questo cambiamento è in corso già da alcuni anni. La selezione tra le due modalità di trasmissione (porta seriale DB9 o ) viene effettuata tramite la realizzazione di due ponticelli tra alcune piazzole presenti sulla basetta. Il progetto che vi presentiamo è quindi un interfaccia generica per PC, provvista di 8 uscite a relè ed altrettanti ingressi TTL attivi a zero logico, nonché di due canali analogici in grado di leggere tensioni continue di valore compreso tra 0 e +5V. Il computer che risulta collegato alla scheda sarà in grado di impostare lo stato logico assunto da ciascuna delle 8 uscite digitali, di leggere lo stato logico assunto da ciascuno degli 8 ingressi digitali e di leggere il valore della tensione assunta da ogni ingresso analogico. Il software necessario (PIC Serial Card Control) viene fornito a corredo del kit. Naturalmente nulla vieta di realizzare in proprio un nuovo software di gestione della scheda: a tale scopo, nel box Protocollo di Comunicazione presente in questo articolo forniamo tutte le informazioni necessarie. Ricordiamo inoltre che il modulo FT232BM (utilizzato nel nostro circuito per realizzare la conversione tra i formati e seriale RS232) viene fornito unitamente ad alcuni drivers compati- 1

FT515K esempio applicativo Collegamento Ponticelli di selezione /seriale seriale Uscita digitale Ingresso digitale Ingresso analogico COMANDO CALDAIA Accendi/Spegni STATO CALDAIA Accesa/Spenta SENSORE TEMPERATURA bili con i principali sistemi operativi Windows che creano sul PC delle porte COM virtuali (denominate VCP; per maggiori dettagli vi rimandiamo all articolo del mese scorso). Tali porte virtuali vengono automaticamente collegate a quelle hardware; in questo modo i software che dovranno girare sul PC potranno accedere alle periferiche allo stesso modo con cui accedono ad una normale porta COM reale (dal punto di vista software la gestione di una porta seriale è sicuramente più semplice rispetto alla gestione di una porta ). Tornando al protocollo di comunicazione utilizzato, vediamo che questo è suddiviso in due sottoprotocolli, differenziati dal verso della comunicazione che viene considerato. Nel caso di comunicazione diretta dal PC al circuito elettronico, i dati che devono essere trasmessi riguardano essenzialmente lo stato che dovranno assumere le 8 uscite a relè. Ogni stato può assumere due soli stati logici (aperto o chiuso) e pertanto per rappresentarlo è sufficiente un singolo bit; tenendo conto che le uscite sono otto, per controllare tutti i relè è sufficiente inviare un informazione di un singolo byte. Il pacchetto risulta pertanto composto da un header di due byte (costituito da due simboli * utilizzati per la sincronizzazione tra le due unità), dal 2

FT515K piano DI montaggio C3: 100 nf multistrato C4: 220 µf 35VL elettrolitico C5: 15 pf ceramico C6: 15 pf ceramico C7: 15 pf ceramico C8: 15 pf ceramico C9: 100 nf multistrato C10: 100 nf multistrato C11: 1 µf 63VL elettrolitico C12: 1 µf 63VL elettrolitico C13: 1 µf 63VL elettrolitico C14: 1 µf 63VL elettrolitico ELENCO COMPONENTI: R1: 4,7 KOhm R2: 4,7 KOhm R3: 4,7 KOhm R4: 4,7 KOhm R5: 4,7 KOhm R6: 4,7 KOhm R7: 4,7 KOhm R8: 4,7 KOhm R9: 470 Ohm R10: 470 Ohm R11: 100 KOhm R12: 100 KOhm R13: 1 KOhm R14: 1 KOhm R15: 1 KOhm R16: 1 KOhm R17: 1 KOhm R18: 1 KOhm R19: 1 KOhm R20: 1 KOhm R21: 1 KOhm R22: 4,7 KOhm R23: 27 Ohm R24: 27 Ohm R25: 470 Ohm R26: 100 KOhm R27: 10 KOhm R28: 1,5 KOhm R29: 470 Ohm R30: 470 Ohm C1: 470 µf 25VL elettrolitico C2: 100 nf multistrato D1: 1N4007 DZ1 DZ10: ZENER 5,1 V T1: BC547 LD1 LD8: led 3mm rosso LD9: led 3mm verde LD10: led 3mm verde LD11: led 3mm rosso U1: PIC16F876 (MF515) U2: 7805 U3: MAX232 U4: FT232BM U5: ULN2803 Q1: 8 MHz Q2: 6 MHz RL1 RL8: rele miniatura 12V Varie: -morsettiera 3 poli -ad innesto (9 pz.); -presa RJ45 (2 pz.); -plug alimentazione; -presa DB9 femmina; -presa verticale; -zoccolo 14 + 14 pin; -zoccolo 9 + 9 pin; -zoccolo 8 + 8 pin; -vite 3 MA 10 mm; -dado 3 MA; -circuito stampato cod. S0515. NB: in questo elenco sono riportati anche i componenti della versione seriale che non sono compresi nella presente scatola di montaggio. 3

FT515K software di gestione La scheda I/O Seriale è completamente compatibile con il software PIC Serial Card Control sviluppato per il kit FT357. Infatti, grazie all apposito driver realizzato dalla Ftdi Chip, produttrice dell integrato FT232BM, è possibile creare sul PC di utilizzo delle porte COM virtuali che dal software saranno accessibili come delle normali porte COM. byte che abbiamo appena visto e che rappresenta lo stato delle 8 uscite e da un carattere di fine pacchetto (simbolo #). Invece nel verso opposto di comunicazione (dalla scheda al computer), i dati che è necessario inviare sono gli stati assunti dagli 8 ingressi digitali (che, come per il caso relativo alle 8 uscite, risultano rappresentabili mediante un singolo byte) ed il valore letto dai due canali ADC che rappresentano gli ingressi analogici. Il convertitore A/D presente nel microcontrollore che gestisce il circuito è caratterizzato da 256 stati e quindi da una risoluzione di 8 bit; pertanto il pacchetto utilizzato sarà composto da 3 byte di campi informativi di cui il primo trasporta gli 8 bit letti dagli p r o t o c o l l o DI c o m u n i c a z i o n e Il dispositivo utilizza un particolare protocollo di comunicazione (suddiviso in due sottoprotocolli a seconda del verso della comunicazione che viene considerato) per realizzare l invio e la ricezione dei dati tra il software che viene eseguito sul Personal Computer e la scheda elettronica di gestione degli ingressi e delle uscite. In particolare è stato previsto che il computer invii dei pacchetti di dati, ognuno composto da 4 byte suddivisi secondo la seguente logica: [*] [*] [dato] [#] Come si vede i primi due caratteri sono composti da due asterischi (*, codice ASCII 42) che servono per realizzare la sincronizzazione tra le due unità coinvolte nella comunicazione; il terzo carattere è un byte che contiene gli 8 bit relativi all impostazione da assegnare agli 8 relè di uscita. Infine l ultimo byte è un carattere cancelletto (#, codice ASCII 35) e indica la chiusura del pacchetto. Invece, per quanto riguarda la risposta della scheda al PC, sono stati previsti pacchetti composti da 3 byte suddivisi secondo il seguente formato: [Dato1] [Dato2] [Dato3] Il primo byte trasporta gli 8 bit letti dalla porta B (ingressi digitali) del microcontrollore, il secondo byte trasporta il valore letto dal canale ADC numero 0 (ingresso analogico numero 1) e il terzo byte trasporta il valore letto dal canale ADC numero 1 (ingresso analogico numero 2). 4

FT515K ALIMENTAZIONE (+12V) INGRESSI DIGITALI INGRESSI ANALOGICI CONNETTORE +12V GND +5V USCITE DIGITALI ingressi digitali mentre gli altri due trasportano la conversione dei due canali analogici. La velocità di comunicazione è fissa ed è stata impostata a 9600 bit/sec. Per comunicare attraverso la propria porta, l integrato FT232BM necessita di un sistema intelligente esterno (il computer appunto) che, in un certo senso, agisca da master nei suoi confronti. In particolare il compito del PC è quello di gestire (attraverso un opportuno driver) la comunicazione attraverso la porta del modulo; realizzare in proprio tale software risulterebbe sicuramente complicato (infatti sarebbe necessario avere conoscenze approfondite sia di sistemi operativi che dell hardware del modulo stesso). Per questo motivo la Ftdi Chip (produttrice dell integrato), mette a disposizione un apposito driver contenuto nello stesso CD del programma PIC Serial Card Control che va scaricato e scompattato in una apposita cartella. Una volta che l interfaccia viene collegato al PC mediante la porta e la stessa viene alimentata, il dispositivo viene rilevato come Nuovo componente hardware ; a questo punto è necessario specificare la cartella in cui sono stati scompattati i file e l installazione dovrebbe venire conclusa normalmente. Terminata l installazione, sul PC è possibile creare una porta COM virtuale che verrà collegata a quella hardware. Come abbiamo già sottolineato, tutti i programmi vedranno tale porta come una normale porta COM; in realtà il driver dirotterà i dati inviati dalla seriale alla porta reale. Nel software di gestione PIC Serial Card Control è sufficiente specificare come porta COM quella che risulta collegata alla VCP. Il dispositivo è facilmente realizzabile da chiunque. L unica segnalazione degna di nota è che, a differenza di tutti gli altri componenti, l integrato FT232BM andrà posizionato sul lato saldature della basetta. Inoltre lo stesso andrà fissato direttamente al circuito stampato, senza l utilizzo di uno zoccolo. Il chip è caratterizzato da dimensioni abbastanza contenute; per questo motivo durante l operazione di saldatura prestate molta attenzione a non eseguire corto circuiti tra pin adiacenti (vi suggeriamo di utilizzare un saldatore a punta fine). Per quanto riguarda il verso di montaggio dello stesso, fate riferimento ai disegni pubblicati Ricordatevi infine di selezionare la modalità di funzionamento ( o seriale) montando sulla basetta i due ponticelli come indicato nei disegni. L articolo completo del progetto è stato pubblicato su: Elettronica In n. 84 Novembre 2003 5