I2C sniffer ili slično
Moderators: pedja089, stojke369, [eDo], trax
I2C sniffer ili slično
Pozdrav ekipa
Imam jedan problem pa bih htio malo s vama prokomentirat.
Dakle imam upravljačke jedinice od automatike za garažna vrata i portune ( kapije klizne i krilne) koje na sebi imaju tri konektora ( strip ) 1. služi za programiranje microcontrollera ( pic16f76,poc18f452 i h8-3672) pinovi sa imenima 1.RST, 2.NMI, 3.+5v, 4.SERTX, 5.S_DATA, 6.GND. 2. služi za spajanje ručnog programatora ( podešavanje parametara rada i daljinskih upravljača) pinovi 1. +5v, 2.ništa, 3.GND, 4.RESET, 5.SCL, 6.SDA.
I 3.konektor služi za serijsko povezivanje dvije ili više upravljačkih jedinica pinovi 1.GND, 2.SERRX, 3.SERTX, 4.+12v.
Ono što bih ja htio da uhvatim paket ( otvori,zatvori,photo,.....) koji šalje mcu po nekim od ovih konektora i da probam isprogramorati drugi pic koji bi slao te iste pakete a kad ih upravljačka jedinica dobije da to i odradi npr.otvori (neki kod) i kapija se otvori.
Zašto mi sve to treba iz dva razloga pokušavan napraviti web server za upravljanje jedinicama i pokušavam napraviti diagnostiku .
Mislim da bi to radio ovaj treči konektor jer kad spojim dva motora preko pločica koje se ubodu u njega i povežem rx i tx linije kad stisnem daljinac pokrenu se oba motora isto tako reagira i na ostale komande .
Ako netko ima kakvu ideju shemu ili program volio bih da podjeli samnom
Hvala ekipi
Imam jedan problem pa bih htio malo s vama prokomentirat.
Dakle imam upravljačke jedinice od automatike za garažna vrata i portune ( kapije klizne i krilne) koje na sebi imaju tri konektora ( strip ) 1. služi za programiranje microcontrollera ( pic16f76,poc18f452 i h8-3672) pinovi sa imenima 1.RST, 2.NMI, 3.+5v, 4.SERTX, 5.S_DATA, 6.GND. 2. služi za spajanje ručnog programatora ( podešavanje parametara rada i daljinskih upravljača) pinovi 1. +5v, 2.ništa, 3.GND, 4.RESET, 5.SCL, 6.SDA.
I 3.konektor služi za serijsko povezivanje dvije ili više upravljačkih jedinica pinovi 1.GND, 2.SERRX, 3.SERTX, 4.+12v.
Ono što bih ja htio da uhvatim paket ( otvori,zatvori,photo,.....) koji šalje mcu po nekim od ovih konektora i da probam isprogramorati drugi pic koji bi slao te iste pakete a kad ih upravljačka jedinica dobije da to i odradi npr.otvori (neki kod) i kapija se otvori.
Zašto mi sve to treba iz dva razloga pokušavan napraviti web server za upravljanje jedinicama i pokušavam napraviti diagnostiku .
Mislim da bi to radio ovaj treči konektor jer kad spojim dva motora preko pločica koje se ubodu u njega i povežem rx i tx linije kad stisnem daljinac pokrenu se oba motora isto tako reagira i na ostale komande .
Ako netko ima kakvu ideju shemu ili program volio bih da podjeli samnom
Hvala ekipi
Re: I2C sniffr ili slično
Nema ti tu seme...
Samo se povezi na svom kontroleru na scl i sda, i na svaki klok signal stavljas po 1 bit u bajt i tako redom slazes. Samo detaljno prouci i2c komunikaciju i to je to...
U pbp3 ako se ne varam imas naredbe za i2c slave...
Samo se povezi na svom kontroleru na scl i sda, i na svaki klok signal stavljas po 1 bit u bajt i tako redom slazes. Samo detaljno prouci i2c komunikaciju i to je to...
U pbp3 ako se ne varam imas naredbe za i2c slave...
Re: I2C sniffr ili slično
Oprosti ali možeš li biti malo precizniji ti misliš da bi trebao raditi sa konektorom 2 i sa čim da se povežem da vidim šta dobivam . Upravo sam se povezao sa pickit2 i uart tool na konektor 1 i dobivam samo neke kvadratiće upitnike .................
Re: I2C sniffr ili slično
Mislio sam da ces se kaciti na sda i scl.
Ali sad koliko sam razumeo ti se kacis na ovaj konektor koji ima seriski prenos.
To sto dobijas upitnike ne znaci nista...
Treba ti neki program koji moze da prikaze ceo b ajt 0-255, a ne asci karaktere.
Jer ti ne znas od cega se sastoji paket.
Ali sad koliko sam razumeo ti se kacis na ovaj konektor koji ima seriski prenos.
To sto dobijas upitnike ne znaci nista...
Treba ti neki program koji moze da prikaze ceo b ajt 0-255, a ne asci karaktere.
Jer ti ne znas od cega se sastoji paket.
-
- Penjem se :)
- Posts: 58
- Joined: 23-02-2005, 14:13
- Location: Hrvatska - Cakovec
- Contact:
Re: I2C sniffr ili slično
Svakako bi bilo dobro da zakačiš nekakvu shemu spajanja periferije na te konektore ako imaš. Prema svemu što si rekao prvi konektor ti vjerojatno ne treba; drugim se vjerojatno prepisuju neki podaci s programatora u EEprom pa ti ni to nebi koristilo; tako da pretpostavljam da bi željeno mogao odraditi samo na trečem konektoru.
- 1. utvrdi dali su tu TTL nivoi (0 i 5V) ili RS232 (+- 12V) ovisno o tome treba ti ili ne treba nekakav međusklop za vezu prema PC-u (gotovo sam siguran da treba ali treba vidjeti kakav)
- 2. Treba utvrditi brzinu komunikacije, broj data i pariti bitova (da bi ispravno vidio podatke koji se šalju i primaju na PC-u.
- 3. Nekakvim softverom RS232 Analizator ili sl. (mogu ti poslati nešto) proanalizirati što i kako pričaju ...
Re: I2C sniffr ili slično
Da i ja mislim da je 3 kon.za to mogu slikati tu pločicu i postaviti ,a što se tiče nivoa izmijert ču pa se javim
Re: I2C sniffr ili slično
da bi postigao to što hoćeš potrebno ti je ovohttp://www.sump.org/projects/analyzer/ i ovo
http://dangerousprototypes.com/open-logic-sniffer/ znači i soft i hard.-
http://dangerousprototypes.com/open-logic-sniffer/ znači i soft i hard.-
Re: I2C sniffr ili slično
jučer smo cijeli dan ja i elektor pokušavali spajeti centralu na comport ali bez nekog večeg rezultata. našli smo na netu od microchipa PICkit serial analyzerhttp://www.microchip.com/stellent/idcpl ... e=en028600. Uređaj dođe oko 500kn pa me zanima dali bi moga šta napraviti s njim. Također sam gledao i Bitscope paaaaaaaaaa.
-
- Penjem se :)
- Posts: 58
- Joined: 23-02-2005, 14:13
- Location: Hrvatska - Cakovec
- Contact:
Re: I2C sniffr ili slično
Jesi li riješio točku 1 i 2 iz mog predhodnog posta?
Re: I2C sniffr ili slično
samo točku 1. 0 i 5 v a za točku 2 mislim da nemam sčim (imam samo analogni osciloskop)
-
- Penjem se :)
- Posts: 58
- Joined: 23-02-2005, 14:13
- Location: Hrvatska - Cakovec
- Contact:
Re: I2C sniffr ili slično
1. Dakle, prema PC-u ti treba neki interface RS232/TTL (Max232, FTDI232)
2. Probaj odrediti širinu start bita (ja sam nekoć uspio analognim osciloskopom)
Triger-normal; razina cca 2,5V; silazni brid; malo jaći intenzitet zrake tako da duže ostaje trag i mjeriš vrijeme do prvog dizanja bita. Ako uspiješ izmjeriti izračunaš brzinu i ostaje ti puno manje preostalih kombinacija za ispravno komuniciranje.
2. Probaj odrediti širinu start bita (ja sam nekoć uspio analognim osciloskopom)
Triger-normal; razina cca 2,5V; silazni brid; malo jaći intenzitet zrake tako da duže ostaje trag i mjeriš vrijeme do prvog dizanja bita. Ako uspiješ izmjeriti izračunaš brzinu i ostaje ti puno manje preostalih kombinacija za ispravno komuniciranje.
Re: I2C sniffr ili slično
Ništa bez starog dobrog MAX-a probat ću i tako. Reci mi svoje mošljenje o ovom analizatoru od mcrochipa dali mo to može pomoći ili da se ne bacaju novci.
-
- Penjem se :)
- Posts: 58
- Joined: 23-02-2005, 14:13
- Location: Hrvatska - Cakovec
- Contact:
Re: I2C sniffr ili slično
To sve ovisi koliko ćeš ga iskoristiti. Sama cijena nije pretjerana a nisam ulazio u analizu dali za te novce ima i nešto bolje. Ja osobno najviše volim sam odraditi takve stvari jer se pri tome i dosta naučim novih stvari. No, kad bih tada zbrajao utrošeno vrijeme, materijal ... sigurno bi koštalo više.
Re: I2C sniffer ili slično
Radio sam nešto slično i bez korištenja posebnog sklopa prokužio I2C protokol između uC (MC68HC05C8) i VFD drivera (TMS3763) CD-Playera. Dolje ti je link na temu, pa pročešljaj.
http://www.diyaudio.com/forums/digital- ... red-6.html
http://www.diyaudio.com/forums/digital- ... red-6.html