PIC şi de port paralel

V

vorxio

Guest
Salut,
Im 'trying la spre a conecta un 16F84A PIC la portul paralel al PC-ul meu.

Am conectat direct apoi D0 PIN al portului paralel cu RA1, şi de la D1 la RA2.

RA1 este, de asemenea conectat la 5 V, folosind un rezistor 3.3K (atunci când portul paralel nu este conectat, RA1 PIN-ul este folosit ca o ieşire şi controale un alt IC).

Problema-am descoperit este că atunci când circuitul meu este oprit, dacă D0 şi linii D1 sunt ridicate, acestea să păstreze întreg circuitul alimentat şi funcţionarea???

Ce este greşit?Este trageţi în sus rezistorul prea mic?
Unde pot găsi unele proiecte de exemplu, pentru a interfaţă un pic la un port paralel (care NU sunt un pic programator schematic)?

Vă mulţumim anticipat şi ceea ce priveşte cele mai bune,
Marzio

 
Salut

Ce vrei să faci?- Pentru a citi datele de pe PC sau pentru a scrie date pe PC prin

Parallel port?

Toate cele mai buneBobi

 
Bună acolo, cred că acest lucru ar putea ajuta.

Dar ea nu pare să aibă sens, eşti sigur că RA1 este schimbat la ieşire sau nu sa spui un alt PIN-ul pentru a controla MCU celelalte.

Sputnik

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="De idei" border="0" />Ne pare rau, dar ai nevoie de login pentru a vizualiza această ataşament

 
???

Programul PIC este OK, pot să citească şi să scrie atât de la / la portul paralel al PC-ul.

Dar nu sunt un expert electronic, aşa că - după cum sa menţionat mai sus - problema mea este în circuitul: când am opri placa mea, care este alimentat cu o sursă de alimentare externă 5V, dacă cele două linii de date D0 şi D1 sunt ridicate, acestea să păstreze Consiliul de ansamblu PIC alimentat.

Care este modul corect de a conecta un port PIC la una dintre liniile de date dintr-un port paralel?Pot să conectaţi-o direct?
În plus, în cazul în care una dintre liniile trebuie să fie tras-mare, este un rezistor 3.3K destul?

Toate cele bune,
MarzioAdăugat după 12 minute:poate că problema nu este "aproape" PIC, aceasta este o altă parte a schematic:
Cod:5 V

|| |

| | 3.3K

| _ | ...

| |

D4 ------- ----------| / WR = Memorie scrie semnal de

^ | Un EEPROM 28C64

Paralel |

PIN-ul de port ...

 
Salut

Circuit de dvs. este repowerd prin intermediul dioda pic intenal iresentic!

pentru a rezolva problema dioda utilizarea în serie cu linia de conectat la PIC

a plasa o 1N4148 diode în serie, cu catod pe D0 Anode şi a adăuga un pic pe trageţi în sus rezistor la linia de alimentare (5 V) de la PIN-ul PIC

Acest lucru va rezolva problema dvs.

Methode Alte mai scump este de a utiliza optocupler pe fiecare de date / linie de comandă

(PS) Amintiţi-vă să loc de diode pe fiecare linie de conectat între PC şi PIC

Toate cele mai bune

Bobi

 
Salut,
Vă mulţumesc foarte mult (şi datorită Sputnik pentru răspunsul său privat).
Am găsit unele schemele în Internet şi (pentru acum ... pentru acest PCB) am rezolvat problema folosind o serie 1K rezistor pe fiecare linie D0-D7 de date a portului paralel.
În PCB următoare voi pune unei diode în serie, de asemenea ...sau mai bine un IC 7406.

Vă mulţumesc din nou,
Marzio

 
puteţi posta schema arzător dumneavoastră şi software-ul pe care sunt folositi cu el?

 
Este un programator paralel EEPROM cu doar 3 ICS: un PIC16F84 şi 2 SN74LS164 cu un software personalizat simplu am facut.
Voi posta o de îndată ce e plin depanat: acum am probleme cu SN74LS164 2: uneori, ele nu schimbare corect (am facut un post în "întrebări elementare electronice").

Toate cele bune,
Marzio

 

Welcome to EDABoard.com

Sponsor

Back
Top