Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa PIC+max232 please help

[es] :: Elektronika :: Mikrokontroleri :: Problem sa PIC+max232 please help

[ Pregleda: 1989 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

trlaz

Član broj: 24859
Poruke: 70
109.72.50.*



+1 Profil

icon Problem sa PIC+max232 please help02.12.2010. u 21:43 - pre 162 meseci
Evo problema, PIC16f84a je spojen sa max 232 kolom koje salje podatke na serial... Ocs je 10Mhz, plocica koju sam napravio(probna verzija) je radila besprekorno ali mi je malo kiselina pojela vodove pa sam napravio drugu bolju od prve... I tu pocinje moja nocna mora. Elementi koje sam koristio su isti kao na prvoj plocici, pic krene u izvrsavanje programa ali samo kada je max 232 izvadjen iz svog podnozja... Cim ga stavim pic zakuca i ne izvrsava program. Probao sam i da raskacim sa kompom pretpostavljajuci da pic zeza masa (imao sam takvih problema) ali i sa raskacenim kompom ito ponasanje. Napominjem da sam hiljadu puta proverio vezu pica i max-a i tu nema greske. Ovaj pic moram da koristim zbog programa koji sam napisao i koji odgovara okruzenju koje pic koristi. Za komunikaciju koristim pinove RB4 i RB5 koji su spojeni direktno na max... Molio bih za neki savet sta uraditi povodom toga. Semu cu okaciti ali mislim da je ona sasvim u redu...
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Problem sa PIC+max232 please help02.12.2010. u 22:23 - pre 162 meseci
Kako znate da PIC "zakuca"?
Po tome što ne šalje (ili prima) podatke na kompjuter ili imate još neki
hardver koji bi Vam mogao poslužiti u cilju provere ispravnosti pločice?

Preporučio bih Vam da povežete običnu LED na PIC, da napišete program za njeno
treptanje i da testirate da li ona može treptati kada je ubačen MAX232.
Ukoliko može, to je sigurna indikacija da su PIC i njegov oscilator ispravni.

Inače, stvarno mi nije jasno takvo ponašanje. Možda ste naopako okrenuli
podnožje za MAX232 pa ga uvek utaknete pogrešno. Možda RX/TX vodovi idu
previše blizu oscilatora pa utiču preko parazitnih kapacitivnosti na njegovu
blokadu. Možda idu previše blizu pina za reset PIC-a (jeste li mu stavili
otpornik?), pa se on resetuje. Imate li dobro napajanje? Probajte sa
baterijama!
 
Odgovor na temu

trlaz

Član broj: 24859
Poruke: 70
109.72.50.*



+1 Profil

icon Re: Problem sa PIC+max232 please help03.12.2010. u 11:24 - pre 162 meseci
Upravo tako sam i uradio, na pocetku programa pic ukljucuje 10-ak puta rele koji je na nekom izlazu. Sema veza je proverena 100 puta tako da, znam da se banalnosti desavaju poput pogresnog okretanja cipa ili nesto slicno, ovog puta to nije problem. Ne bih rekao da vodovi idu preblizu oscilatora, a reset pin je preko otpornika povezan na +. Sto se tice samog programa, samo sam ga prekopirao iz drugog pica koji je radio, pa sam zatim taj pic koji je radio na prvoj plocici stavio ali i on isto se ponasa... Upravo sada dok ovo pisem probao sam i sa akumulatorom kao izvorom napajanja, ali nista. Ne znam ima li nekakve veze sto sam koristio pinove 9 i 10 na maxu, dok na svim semama na netu vidim da se koriste pinovi 11 i 12 za vezu sa pic-om a za vezu sa PC-jem 13 i 14. Ne deluje mi da je to razlog. Najgluplje od svega je sto sam otkacio pinove koji vode ka max-u i on je samo spojen na napajanje (naravno i kondenzatori od 4,7m) 5V kao na picu ali opet zakucava... Evo i dela seme... (samo ne znam kako da je okacim!??@!@#$)
Prikačeni fajlovi
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.dynamic.xdsl-line.inode.at.



+9 Profil

icon Re: Problem sa PIC+max232 please help03.12.2010. u 22:06 - pre 162 meseci
Ne vidim kondenzator za deblokiranje PIC-a od uobicajnih 100n izmedju VCC i GND?
Prikaci i fotografiju te tvoje "skalamerije" nešto sam sumnjičav. Ako je već šema prilično haotično nacrtana,
mogu da mislim kako izgleda uređaj. Nije dovoljno da samo spojiš to bilo kako, postoje neka pravila o rasporedu komponenata i vođenju vodova,
da bi to i radilo kako treba.
Zato prikaži fotografije, i to oštre, snimljene makro-funkcijom. Ovako možemo samo da gledamo u pasulj šta mu je.

Sad sam tek video, pa ti nemaš ni kondenzator za deblokiranje samog MAX232!
Gde nađe tu šemu(link)?
 
Odgovor na temu

trlaz

Član broj: 24859
Poruke: 70
109.72.50.*



+1 Profil

icon Re: Problem sa PIC+max232 please help04.12.2010. u 07:46 - pre 162 meseci
Kond od 100n sam stavio kod samog 7805, a za taj kondenzator za max ne znam, semu sam skinuo sa interneta, ostalo sam sam po svom nekom nahodjenju iscrtao... Zanimljivo je da ni na prvoj plocici nemam taj kondenzator pa to funkcionise. E sad, da li treba fizicki pribliziti taj kond maxu i picu to mi nije logicno da moze da utice na rad s obzirom da sam ga prikacivao na jednosmerni izvor napona (aku 12V). Plocicu cu slikati sto pre, samo da dodjem do nje ali se ona ne razlikuje bitno (ipak su malo vodovi drugacije vodjeni) od prve plocice, u svakom slucaju hvala na vijugicama...

slika MAXA
http://www.google.com/imgres?i...&sqi=2&ved=0CCgQ9QEwBA
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.dynamic.xdsl-line.inode.at.



+9 Profil

icon Re: Problem sa PIC+max232 please help04.12.2010. u 16:17 - pre 162 meseci
U principu ti treba kod svakog IC po jedan kondenzator od100nF, i to što bliže nožici napajanja.
Znači jedan za 7805, jedan za PIC, jedan za MAX, svaki 74HCxxx mora imati isto po jedan, to je pravilo.
Uostalom pogledaj Datasheet za sve ove komponente i videćeš da SVI zahtevaju ove kondenzatore za deblokadu.
Kod nekih komponenti se čak daje kako treba da ti kondenzatori budu raspoređeni i kako treba voditi vodove za napajanje,
da bi sve to i radilo kako treba.
Citat:
E sad, da li treba fizicki pribliziti taj kond maxu i picu to mi nije logicno da moze da utice na rad s obzirom da sam ga prikacivao na jednosmerni izvor napona (aku 12V).

Grešiš, ovaj grešiš silno sinko!
Ne zaboravi da svi vodovi za napajanje imaju neku indukvivnost, doduše malu, ali dovoljnu da struje nastale pri promeni logičkih stanja(reda nekoliko nanosekundi) izazovu prilične naponske špiceve,
uglavnon toliko velike da uređaj neće da radi.
Zato ti kondenzatori i služe: da drže napon prilikom tranzijenata, a sa druge strane da se polako pune preko vodova napajanja.

Kada smo već kod šeme: Prikači kompletnu šemu, ovu što si prikačio je samo isečak, a ako si istim programom uradio i izgled pločice, prikači i njega.
Onda ti te fotografije i ne trebaju.

pozdrav
 
Odgovor na temu

trlaz

Član broj: 24859
Poruke: 70
109.72.50.*



+1 Profil

icon Re: Problem sa PIC+max232 please help06.12.2010. u 18:16 - pre 162 meseci
Uh, kondenzatori su resili problem, i na max-u i na picu. Tek sad povezujem neke neobjasnjive stvari koje su mi se desavale na ranijim projektima sa ovim... Sta da kazem, hvala na pomoci...
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Problem sa PIC+max232 please help

[ Pregleda: 1989 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.