I2c pull up rezistor.

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Mahel
Pokročilý člen
Pokročilý člen
Príspevky: 770
Dátum registrácie: 13 Okt 2007, 00:00
Bydlisko: Levice
Vek: 38

I2c pull up rezistor.

Príspevok od používateľa Mahel » 30 Jan 2020, 21:55

Ahoj.
Mám na vás otázku.
Viete mi poradiť? keď mám DPS na ktorej je PCF8574 a takýchto plošakov je 5 nad sebou len na spodnej je procesor atmega 328(master) kam je dobré dať tie 4k7 pullup odpor hneď pri atmegu alebo až pri posledné PCF8574(slave)? všetky DPS sú prepojené plochým káblom teda cela i2c komunikacia ide cez plochy kabel. Dĺžka kábla je cca 15cm.
Ďakujem
0

Používateľov profilový obrázok
djwiktor
Ultimate člen
Ultimate člen
Príspevky: 1624
Dátum registrácie: 01 Júl 2010, 00:00
Bydlisko: Šaľa
Vek: 36
Kontaktovať používateľa:

Re: I2c pull up rezistor.

Príspevok od používateľa djwiktor » 31 Jan 2020, 06:03

Pri tak kratkej zbernici to je uplne jedno. Daj to k tej atmege, z logickeho hladiska zvysne plosaky s PCF nebudu mat rezistor a tak sa ti nemoze napr. pri poruche stat ze tam vymenis modul a zrazu budes mat na i2c dva pull-upy a tym padom polovicnu hodnotu (pripadne x nasobne mensiu, zavisi od poctu modulov).
0
Tlacim na 3D tlaciarni Felix 3.0 dual
Stormchasers.sk

breta1
Power user
Power user
Príspevky: 9330
Dátum registrácie: 06 Feb 2009, 00:00
Bydlisko: brno

Re: I2c pull up rezistor.

Príspevok od používateľa breta1 » 31 Jan 2020, 10:05

Dva pull-upy by ale velikost signálu na příslušném výstupu I2C přece nezměnily, - jak to myslíš?
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6205
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: I2c pull up rezistor.

Príspevok od používateľa pocitujlasku » 31 Jan 2020, 13:32

breta: on myslel polovicnu hodnotu odporu a ked sa znizi velmi, tak to moze dobabrat komunikaciu.
Mam otazku, ked tam bude atmega, nie je lepsie tam nastavit interny pullup rezistor?
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

Používateľov profilový obrázok
djwiktor
Ultimate člen
Ultimate člen
Príspevky: 1624
Dátum registrácie: 01 Júl 2010, 00:00
Bydlisko: Šaľa
Vek: 36
Kontaktovať používateľa:

Re: I2c pull up rezistor.

Príspevok od používateľa djwiktor » 31 Jan 2020, 18:48

Otazne je ako rychlo bude zbernicu obsluhovat. Taktiez pullupy by sa mali spravne volit podla vsetkych zucastnenych cipov na zbernici. Teda je dobre vediet aj kapacitu zbernice co nie su iba signalove vodice/cesticky ale aj samotne vstupy na cipoch.
Ak tam toho bude viac, radsej urcite externy pullup, atmega ma ten pullup dost slaby a pri vyssej rychlosti a viac i2c cipoch na zbernici to moze robit galibu.
0
Tlacim na 3D tlaciarni Felix 3.0 dual
Stormchasers.sk

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1148
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: I2c pull up rezistor.

Príspevok od používateľa Atlan » 31 Jan 2020, 18:57

No 50k vs 4k7,by som s internym ani neskusal.
Ale mozes si vybrat bud 4k7 na uP alebo na kazdu dosku 10k.
Bezis na 100khz?
0

Mahel
Pokročilý člen
Pokročilý člen
Príspevky: 770
Dátum registrácie: 13 Okt 2007, 00:00
Bydlisko: Levice
Vek: 38

Re: I2c pull up rezistor.

Príspevok od používateľa Mahel » 31 Jan 2020, 20:07

Ahoj dakujem za odpovede.
No celé zapojenie je Atmega 328 ako master.
A 5x pcf8574 no a este je tam modul pre LCD tiez s PCFkom (klasika z ciny) a taktiež modul DS 1302 RTC hodiny.
Kabel co prepaja DPS ma max 15cm.
A beží to na 400kHz. Rozmislam keď znizim ma 100kHz ci sa zlepší stabilita. Pro lem ešte je že každý ten modul (LCD a RTC) maju tiez pulup takze ich musím vyhodiť. A dat len jeden 4k7.
Zapojenie funguje len obcas to zblbne a vypadne komunikacia procesor beží ďalej.
Problem je ze to je v skrini kde su stykace a tie to zblbnu. Dal som to do hlinikovej krabice pomohlo ale aj tak obcas zblbne. No nic potrapim sa ešte
0

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1148
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: I2c pull up rezistor.

Príspevok od používateľa Atlan » 31 Jan 2020, 20:32

Ze ich je viac nevadi nechaj ich tam, ale pre klud duse daj len 1k k uP a hotovo,i2c je do telky a nie medzi stykace.
Ale i tak si myslim ze blbne at mega a ni i2c. Daj sem schemu.
0

Mahel
Pokročilý člen
Pokročilý člen
Príspevky: 770
Dátum registrácie: 13 Okt 2007, 00:00
Bydlisko: Levice
Vek: 38

Re: I2c pull up rezistor.

Príspevok od používateľa Mahel » 01 Feb 2020, 17:03

No schcemu nemam teraz.
Ale atmega na 100% bezi lebo po restarte sa nacita obsah eepromky v atmege a tie udaje su do nej zapísané uz ked lcd ukazuje kravinu a pcfka tiez uz nerobi co maju.
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok