Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Daljinsko zakljucavanje otkljucavanje
#61
Prvo moras da proveris da li ti radi taj TSOP.
Posto nemas osciloskop, to ti je najlakse da probas sa slusalicama, vezes recimo preko otpornika od 10k na njegov izlaz na vruc kraj slusalica i naravno drugi kraj slusalica na GND.
Uperis daljinac u njega i moralo bi da se cuje u slusalicama neko krckanje/puckanje kada pritiskas tastere na daljincu.

Postavi ovde shemu po kojoj si sklopio to da bi mogli da pratimo.
Reply
#62
Probao sam sa Led diodom na Gnd i izlaz Tsop i ona svijetli a kad pritisnem tipku na daljinskom treperi.


Attached Files Thumbnail(s)

Reply
#63
Za pocetak uradi decoupling na stabilizatoru i na samom PIC.
Nikad nemoj 78XX da ostavljas bez decoupling kondenzatora, veoma su skloni oscilovanju.

Dakle, na 7805, 0.1uF keramicki sa mase na ulaz, jos jedan sa mase na izlaz i jedan kond izmedju prve i osme nozice PIC-a, isto 0.1uF keramicki.

To je preduslov, pa da vidimo da li je nesto to promenilo.

Mora da sacekamo npejcica posto je vise upucen u program i mozda ime neke detalje/procedure kako taj deo moze da se proveri.
Reply
#64
Stavio sam kondezatore i promijenio Tsop i opet nista , koliki naponi trebaju da budu na izlaznim ,odnosno ulaznim nozicama ?
Reply
#65
Napon je logickog nivoa, ako je stabilizator 5V dakle ili 0V ili 5V sto zavisi od stanja kako je iz programa postavljeno.

Ajd "iscitaj" iz PIC-a program, snimi to u TXT ili HEX fajl i postavi ovde. Da proverim par stvarcica.
Reply
#66
Ima u postu #53 hex file sto sam postavio. I ja mislim da je do hex file, nisam ja to znao konvertovati.
Reply
#67
Ne, rekao sam ti da "iscitac" iz PIC-a. Hocu da proverim sta ti u PIC-u sad stoji.
Trebalo bi da je isto kao i ovo sto si dao u #53 ali je jako bitno da to potvrdimo.
Reply
#68
Ah vidim u cemu je greska.
Nije dobro uradjen CONFIG (oscilator, wd i reset) za taj PIC program.

Moram brzinski sad da idem van ... ako je tu npejcic pomocice ti da to resis ...
Reply
#69
Evo ucitani hex,


Attached Files
.hex   ir 2.hex (Size: 573 bytes / Downloads: 1)
Reply
#70
Promjenio sam i 12f629 sad je na kraju 4. Smile
Reply
#71
Kao prvo ubaci u kod ova konfiguraciona "fuses" podesavanja.

Odmah na pocetku main.c fajla, ispod #include yyy

__CONFIG(INTIO & PROTECT & PWRTEN & WDTDIS & MCLRDIS);

Drugo, umesto TSOP-a postavi taster ka masi na GP2 i otpornik (1k) sa GP2 na +5V. U tom slucaju, svaki put kada pritisnes taster, trebalo bi imas okretanje smera. Ovo kolo tako radi. Ti si TSOP-om umodulisao sa vise stotina Hz taj ulazni pin i dobio treperenje LED-ica, sto je isto kao kada bi mnooogo puta pritiskao taster.

Znači kada proradi sa tasterom, tada ćeš iza TSOP-a da postaviš neki mali elko koji će impulsni da prepegla u 1 i 0 i dobićeš da radi ono što si želeo.
Nedostatak: Moći ćeš sa bilo kojim IR daljincem i tasterom na njemu da dobiješ promenu. To se rašava kodiranjem IR signala, ali to zahteva mnogo više znanja u programiranju.
Reply
#72
@npejcic jedno pitanje za tebe, u HEX fajlu (npr 2222.hex koji je samuki postavio), konfiguracioni registar, gde je on?

Predpostavljam da je ona predzadnja linija?

Po INHX8M, prvo ide duzina reda, pa dva bajta adresa, tip, podatak pa checksum.
http://www.elproducts.com/understanding-hex-files.html

[Image: attachment.php?aid=9680]

Ali sto se adresa conf registra ne poklapa?! Trebalo bi da bude 2007h za ovaj 12F629 a po hex fajlu ispada nesto drugo, kako to?

Mislim nije toliko bitno ali me interesuje za neke brzinske hakove direktno po HEX fajlu Smile


Attached Files Thumbnail(s)

Reply
#73
Jel ovako ?


Attached Files Thumbnail(s)


.hex   2222.hex (Size: 530 bytes / Downloads: 4)
Reply
#74
@samuki Da, to je bilo potrebno da se uradi. Sad to opet kompajliraj, dobices nov HEX fajl i njega usnimi u PIC. Trebalo bi sad da proradi.
Reply
#75
Sada nece da se snimi , pokazuje gresku. i nece da se izbrise.

Mozeli se zakljucati ovaj Pic , nece da se obrise ili je pregorio ? Smile


Attached Files Thumbnail(s)

Reply
#76
@mikikg Pogledaj ovaj red iz Samuki HEX-a":02400E0044313B"
:02 400E <<< Ovo 0x400E deliš sa 2 i to je zaista adresa config prostora tj: 0x2007

Zašto je to tako, imaš detalje ovde (strana 2):
http://ww1.microchip.com/downloads/en/Ap...91025a.pdf

@samuki PIC nisi mogao da zaključaš taj PIC a da ga ne možeš otključati Smile
Pokušaj da pronađeš u tvom softveru negde opciju "VPP first mode entry" ili tako nešto. Probaj sa drugim softverima koji podržavaju tvoj (JDM interfejs)
Pogledaj ovde detalje:
http://feng3.nobody.jp/en/vddctrl.html

Što se tiše tvog HEX-a koji si postavio na forumu malo iznad (2222.hex) sa njim je sve u redu. Trebalo bi da radi.
Evo kako izgledaju fuses podašavanja u njemu:
Reply
#77
@npejcic Hvala za info. Da to je to, treba se podeliti sa dva. Ko ce ih pohvatati sve, te ckecksum invertovan pa dodan jedan, pa adresa podeljena sa dva, ko zna sta jos ima Smile

Nego ovaj Mikroelektronikin SW za programiranje, nije pokazao jedan bit u conf registru, a bas taj nam je napravio ovde mali zaglup, vezano je za zastitu Smile

Evo sta Microchip Mplab IPE (dobija se uz Mplab X) pokazao sta se nalazi u confu, ukljucen je Code Protection bit:

Reply
#78
Ima tog bita i u ME softveru, samo je izdvojen (na slici) gore sredina... "Code protect"
Ali mislim da to nije problem. Samuki nije mogao da obriše PIC.

Mislim da je upravo problem sekvenca programiranja jer ti PIC-ovi imaju INTOsc a može se isključiti MCLR pin. Tako je Microchip mora da smisli drugi način ulaska u programming mod jer nema Vpp-MCLR pina. To je izveo akrobatikom sa Vdd napajanjem. Srećom AllPIC omogućava i ovaj mod rada za ulazak u mod za programiranje. Samo je potrebno da Samuki pronađe i Aplikaciju koja to omogućava.

Inače iz opisa kako je radio (nije radio) PIC mislim da je sve bilo Ok. Samo što je samuki mislio da može direktno da uvede TSOP bez "peglanja" signala u PIC što je bilo pogrešno.

@samuki Pošalji mi kod na npejcic (at) epraktikum.iz.rs kompletan folder projekta, da vidim kako će to raditi kod mene. Tada ćemo biti sigurni da je sve Ok sa HEX-om.
Reply
#79
Jao da ima, nisam video Smile
A bila je greska sa prvom verzijom, nije mu bio dobar conf pa sam zato i uzeo to malo da cackam i gledam conf registar a ti si posle dodao direktive za to u programu pa se pojavio conf registar u HEX-u.
Mplab X nece da dodaje sam conf dok mu se to eksplicitno ne navede u programu. Ako mu se ne navede, ostaje default stanje conf-a.
Reply
#80
Ovo je hex ucitan iz pic a, sto nemoze da se obrise. Probao i sa ic prog 1.06c,
Npejcic poslao sam datoteke na mail.


Attached Files Thumbnail(s)


.hex   nemoze obrise.hex (Size: 573 bytes / Downloads: 0)
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)