Newsgroup: it.comp.lang.pascal
Titolo: Parallela e seriale ...

E' possibile gestire l'input di una delle due porte in oggetto allo stesso
modo con cui si gestisce l'input attraverso il comando port[888]:=x ? In
pratica invece di comandare un dispositivo mediante dal Pascal fare al
contrario ...
Grazie e scusate per la domanda "pazza" ... ;-)
__________________________________________________________
E-Mail:
(
rena...@lycosmail.com
)
__________________________________________________________
I.C.Q.: 17079401
_________________________________________________________
Visita il mio sito in perenne costruzione
http://hophop.com/renato
_________________________________________________________
René
:-)

contrario .
..
port [numero_porta] := x non e' un comando, ma un'assegnazione.
Puoi compiere anche
x := port [numero_porta] ;

...

Si giusto .... ma come faccio a "mandare" il segnale alla parallela ?


Si giusto .... ma come faccio a "mandare" il segnale alla parallela ?
port [numero_porta_parallela] := x ;
Mi sembrava fosse chiaro ;)

...


 
ti consiglio di attaccarci un altro PC...
comunque devi:
- settare la porta (freq. di campionamento)
- inviare alla porta, tramite il tuo dispositivo, dei bit.
Ovviamente dovrai inviarli alla velocita' giusta.
Se lo fai con un PC, una volta settata la porta, non ti fai problemi:
gli dici invia questo, e lui invia.
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"La fortuna bussa sempre alla porta al momento sbagliato", precetto di
Ducharme

...


...


Potresti darmi delle informazioni pià precise ?
Non ho alcun libro sull'argomento ...:-(


 
Tu non eri quello che programmava in linux??
Se ti puo' interessare, per linux, c'e' l'UPS-Howto, che parla di
quelle "batterie" che entrano in funzione quando cade la corrente.
Alcune di queste sono interfacciate tramite la seriale al PC, in
modo che, al calo di corrente, un demone si accorga di questo, salvi
i dati in uso, ed arresti il sistema.
Tutto cio', come dicevo, avviene passando per una porta seriale...
se puo' andar bene ugualmente, poi leggere quello.
Di altro non so cosa dire... sorry :-)
bye!
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"Se piu' di una persona e' responsabile di un errore di calcolo, nessuna ne
avra' la colpa", seconda legge universale della Societa' Internazionale per
Tecnici per Tecnici Ingenui

tasto nel programma ...
va bene te lo dico.
Per leggere dei segnali puoi utilizzare i pin  10,11,12,13,15 della
porta parallela (si potrebbe anche utilizzare la bidirezionalita'
della porta, ma lasciamo stare).
Per leggere lo stato logico dei pin basta che controlli il valore di
port[889]
valore:=port[889];
i segnali da inserire nei pin devono essere di +5V e la massa va
collegata alla massa della parallela (pin 25). I pin non utilizzati
devo essere tenuti collegati a massa.
Se per esempio collego i pin 11,12,13,15 a massa e metto un segnale di
+5v sul pin 10 ottengo port[889]=199  se collego anche il pin 10 a
massa ottengo  port[889]=135.
La stessa cosa puo' essere fatta con la porta seriale. Ovviamente con
piedinatura e indirizzo di porta differente.
CIAO,   fabio
--
fabi...@rocketmail.com

Perfetto ... grazie mille ....
__________________________________________________________
E-Mail:
(
rena...@lycosmail.com
)
__________________________________________________________
I.C.Q.: 17079401
_________________________________________________________
Visita il mio sito in perenne costruzione
http://hophop.com/renato
_________________________________________________________
René
:-)

Chi io in LINUX ? :-)


 
ed anche la tensione, mi pare... non e' +15V e -15V, invece di 5V e 0V??
bye!
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"L'ultima porzione del piatto che avevate deciso di prendere, sara' scelta
dalla persona che vi sta davanti", legge del self-service

 
ti ci vedevo bene... :-))
bye bye!
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"Col tempo, ogni posizione tende ad essere occupata da un membro che e'
incompetente a svolgere quel lavoro", corollario di Peter

Perchè ?
__________________________________________________________
E-Mail:
(
rena...@lycosmail.com
)
__________________________________________________________
I.C.Q.: 17079401
_________________________________________________________

René
:-)

ed anche la tensione, mi pare... non e' +15V e -15V, invece di 5V e 0V??
Ho fatto degli esperimenti con 0V e +5V e tutto funzionava bene.
Bye,  Fabio
--
fabi...@rocketmail.com

Ma i +5V da dove li prendo ?
Li posso prendere aprendo un circuito come spieghi nel tuo sito ?


Ho provato ad usare come +5V l'uscita del pin 2 attivata con port[888]:=1 ed
ho ottenuto il valore 199.
Per resettare e farlo tornare a 135 bisogna collegare il pin 10 (che ho
usato per la prova) con la massa.
Può rimanere tranquillamente in quest'utlima posizione, ovvere il pin 25
collegato al 10 ?
Un'altra domanda come posso resettare il valore di port [889] in modo da
riportarlo a 135 con un comando o con una assegnazione dal TP ?


 
Mah... boh!?
Mi sembrava di ricordare un tuo post che parlava di linux... forse
ti ho confuso con qualcun'altro :-)
bye bye!
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"6. Se un subordinato ti rivolge una domanda pertinente, guardalo come se
avesse perso il senno. Quando lui ha preso un'aria mortificata, fagli la
stessa domanda con altre parole", dal decalogo di Spark per il giovane manager

 
si'!?
Bho!?... sinceramente io non ho mai provato... e' solo teoria.
Pero' hai provato ad allungare le distanze??
Se fosse veramente +15 e -15, probabilmente 0 e 5 li becca solo
perche' il cavo e' corto, e non c'e' grossa caduta di tensione...
senno' non ne sarei troppo sicuro... :-)
bye!
-- 
Emanuele Cesena		
http://www.geocities.com/SilionValley/Grid/8879
ami...@iol.it
				    Attenti all'antispam NOSPAM
"In casi di crisi che obbligano la gente a scegliere tra varie linee di
condotta, la maggioranza scegliera' la peggiore possibile", legge di Rudin

Sicuro !


riportarlo a 135 con un comando o con una assegnazione dal TP ?
Ce senso ha?
Per leggere 135 devi avere tutti i pin di che ti ho dato di input allo
0 logico.
Ciao,	Fabio
--
fabi...@rocketmail.com

Sai peché sei io chiudo un circuito e ottengo per esempio 199 vorrei che
dopo un tot secondi ritornasse a 135 senza dover chiudere un altro circuito
....
