Porta seriale..

Nov 27, 2003 6 Replies

Ho la necessità di dover leggere lo stato binario di un segnale TTL utilizzando la porta seriale, c'è qualche progetto già fatto?



Grazie



Andrea Msn: sistarelli@hotmail.com Icq: 11598516

"Andrea" ha scritto nel messaggio news: snipped-for-privacy@news.cline.it...

Per utilizzare il TTL sulla seriale (immagino RS232) hai bisogno di convertire il "formato". Esiste un chip in grado di farlo ma non mi ricordo la sigla. Inoltre il TTL è un solo bit, è una serie di bit/byte in "serie" o in "parallelo" ? Se è in parallelo, oltre a convertire il tipo di standard devi anche preoccuparti di questa conversione.

ciao

Dunque per la conversione dei livelli ho visto che viene spesso utilizzato il MAX232. Lo so che i dati devono essere inviati alla RS-232 in modo seriale, ecco perchp chiedevo se qualcuno aveva già qualche schema con magari qualche integrato che effettua una sorta di conversione parallelo/serie.

Andrea Msn: sistarelli@hotmail.com Icq: 11598516

Ciao I consigli che ti hanno dato sono giusti, ma se lo scopo e' di leggere un segnale che passa da 0V a+5V, con un po' di aiuto, gli ingressi Clear TO Send (pin5) e Data Set Ready (pin 6) spesso lo fanno ,anche se nati per ricevere un +/- 12 V . Una prova si fa in 5 minuti. Male che vada tensioni a +12V e a -12 V (circa),le puoi ottenere (e quindi usare per farti il circuitino) da RQTS(pin 4) e DTR(pin 20) opportunamente settati da SW.

Se pero' riesci a farti regalare da Maxim un Max232 ... meglio !!!

Ciao Giorgio

Ho fatto qualche prova con la parallela e ho visto che è molto più semplice usare i 5 segnali di controllo che non la seriale :)

Ciao Andrea Msn: sistarelli@hotmail.com Icq: 11598516

Ciao Ma se della seriale usi i segnali di controllo, e' esattamente la stessa cosa . es.settare RQS e DTR poi leggere DSR e CTS , col vituperato basic

90 PRINT" controllo ingressi porta RS232 COM2" 100 REM COM2=2F8 COM1=3F8 REGISTRO DI INPUT =XF8+6 =2FE 110 OUT (&H2FC),3 :REM setto rqs to send e dtr on (pin 4 e 20) 112 REM il positivo lo prendo da pin 20 (dtr) 2FC porta di out 200 A=INP(&H2FE) :REM leggo gli ingressi DSR pin 6 e CTS pin 5 210 IF( A AND 32)32 THEN PRINT "DATA SET READY off" :REM BIT 5 220 IF(A AND 16)16 THEN PRINT "CLEAR TO SEND off" :REM BIT 4 230 IF( A AND 32)=32 THEN PRINT "DATA SET READY on" :REM BIT 5 240 IF(A AND 16)=16 THEN PRINT "CLEAR TO SEND on" :REM BIT 4 300 PRINT A

che si legge come il libro Cuore !!! Cambiando poche lettere questo programmono va bene anche per i fili di controllo della parallela !!

Noti una certa nostalgia !!!????

Ciao Giorgio

mm... Effettivamente è molto simile e soprattutto banale.. Ammetto.. Pensavo fosse più complesso..

Grazie

Ciao Andrea Msn: sistarelli@hotmail.com Icq: 11598516

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required