 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
BorisK Član

Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 278 Aktiv.: 1.32 Kraj: Ljubljana
|
Objavljeno: Sob Dec 27, 2014 1:26 pm Naslov sporočila: I2C vodilo |
|
|
Je kdo že naredil delujoče programsko I2C vodilo s push-pull (in ne open collector) izhodi mikrokrmilnika?
Imam enostavno konfiguracijo z enim masterjem (mikrokrmilnik) in enim slave-om. Krmilnik pozna samo push-pull izhode. Na obeh linijah imam pull-up upora. Za SCL ne more biti problema, SDA pa, ko je treba podatek prebrati, preklopim na input, pa potem spet nazaj na output.
Dobivam neke 'čudne' vrednosti, ponovljivost je, čisto lahko pa da imam napako (še?) kje drugje. Kot rečeno, obe liniji vozim ročno.
Mi lahko kdo potrdi, da mu podobna konfiguracija deluje? |
|
Nazaj na vrh |
|
 |
Mbili Član

Pridružen-a: Tor 03 Jan 2012 20:14 Prispevkov: 34 Aktiv.: 0.21 Kraj: Ljubljana
|
Objavljeno: Sob Dec 27, 2014 3:12 pm Naslov sporočila: |
|
|
Če je prav narejena, zadeva preverjeno deluje. Na ta način je leta nazaj delovala aplikacija z LM75 in 68HC11. Preveri ostalo elektroniko in seveda kodo programa.
LP M. |
|
Nazaj na vrh |
|
 |
BorisK Član

Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 278 Aktiv.: 1.32 Kraj: Ljubljana
|
Objavljeno: Sob Dec 27, 2014 3:52 pm Naslov sporočila: |
|
|
OK, hvala za pomemben podatek.
Grem torej kopat naprej...
LP |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Sob Dec 27, 2014 5:01 pm Naslov sporočila: |
|
|
Če vse skupaj furaš ročno, potem je pravilni pristop ta:
Branje linije: Input
Nastavljena ničla: Write 0, Output
Nastavljena enka: Input
Torej na push-pull izhodu nikoli ne nastaviš vrednosti 1, preklapljaš samo med in/out. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
BorisK Član

Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 278 Aktiv.: 1.32 Kraj: Ljubljana
|
Objavljeno: Sob Dec 27, 2014 5:24 pm Naslov sporočila: |
|
|
Hvala za namig, sam se tega ne bi domislil.  |
|
Nazaj na vrh |
|
 |
BorisK Član

Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 278 Aktiv.: 1.32 Kraj: Ljubljana
|
Objavljeno: Sob Dec 27, 2014 8:38 pm Naslov sporočila: |
|
|
Po treh dnevih končno uspeh! Razlog je bila pozabljena zakasnitev na enem robu clocka. Upošteval sem pa še vse ostalo.
Lepo dela moj luxmeter.  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 9 dni
Powered by phpBB © 2001, 2005 phpBB Group
|