Elektronika.lt
 2025 m. liepos 27 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 07 27, 20:40. Visos datos yra GMT + 2 valandos.
 Forumas » Elektronika žaliems » Problemos su I2C sąsaja
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 15:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Tokia bėda - loginis "0" kažkodėl 1.67 V

Schema tokia:

MV -> MAX3001E loginių lygių keitiklis (iš 5 V į 3 V) -> Tea5767
Ant SDA ir SCL linijų pakabinti 4.7 k omo Pull-Up rezistoriai. Tea5767 maitinimo įtampa 3 V. Su loginiu "1" viskas gerai, toks pats kaip ir maitinimo įtampa.
 Re: Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 19:08 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Zavas rašo:
Tokia bėda - loginis "0" kažkodėl 1.67 V

Schema tokia:

MV -> MAX3001E loginių lygių keitiklis (iš 5 V į 3 V) -> Tea5767
Ant SDA ir SCL linijų pakabinti 4.7 k omo Pull-Up rezistoriai. Tea5767 maitinimo įtampa 3 V. Su loginiu "1" viskas gerai, toks pats kaip ir maitinimo įtampa.


O kodel neuzmaitint to chipo 5V ir nenaudot jokiu keitikliu? Per juos bedos po to buna, nes tu nustatai keitiklio koja kaip isejima, sda linija kontroleryje pereina i klausymo rezima, chipas traukia koja zemyn, bet tas keitiklis stovi isejimo rezime ir laiko auksta lygi. Vienzo netik keitiklis gali but letai persijungiantis, bet ir jo krypti gali tekt reguliuot (nepatikrinau koks ten keitiklis, bet manau 90% beda jame).
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 19:25 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Keitiklis neturėtų būti kaltas - jis "abipusis" t.y. nereikia nurodyti signalo krypties, be to, ir gretis neturėtų būti bėda - I2C 400 kHz, keitiklis palaiko 4 mb/s.

Kaip bebūtų: Net ir nenaudojant I2C protokolo, o tiesiog keičiant tuose PIN'uose lygį iš MV viskas ok, 0-5 V už keitiklio 1,67-3 (linijose su Pull-Up rezistoriais) Linijoje be Pull-Up rezistorių viskas gerai 0 - 3 V.
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 21:01 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Zavas rašo:
Keitiklis neturėtų būti kaltas - jis "abipusis" t.y. nereikia nurodyti signalo krypties, be to, ir gretis neturėtų būti bėda - I2C 400 kHz, keitiklis palaiko 4 mb/s.

Kaip bebūtų: Net ir nenaudojant I2C protokolo, o tiesiog keičiant tuose PIN'uose lygį iš MV viskas ok, 0-5 V už keitiklio 1,67-3 (linijose su Pull-Up rezistoriais) Linijoje be Pull-Up rezistorių viskas gerai 0 - 3 V.


reiskia pullup'ai perstiprus Smile jei dar ijungi vidinius pullup, tai jie uzsilygiagretina su isoriniais ir ten dar maziau nei 3K gaunasi.
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 21:16 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Socrates rašo:


reiskia pullup'ai perstiprus Smile jei dar ijungi vidinius pullup, tai jie uzsilygiagretina su isoriniais ir ten dar maziau nei 3K gaunasi.


Nei Keitiklyje, nei valdomoje mikroschemoje Pull-Up rezistorių valdyti negaliu. Kaip reikėtų apskaičiuoti Pull-Up rezistorių nominalą?
 Re: Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 07, 23:19 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dovydas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Zavas rašo:
Ant SDA ir SCL linijų pakabinti 4.7 k omo Pull-Up rezistoriai.


Pabandyk išmesti šiuos rezistorius ir pažiūrėk kokius gausi lygius.

_________________
---
 Re: Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 08, 00:30 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Dovydas rašo:


Pabandyk išmesti šiuos rezistorius ir pažiūrėk kokius gausi lygius.


Tada nebebus aukšto lygio... Negerai... (bent žiūrint iš I2C architektūros pusės)
 Re: Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 08, 08:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Zavas rašo:
Dovydas rašo:


Pabandyk išmesti šiuos rezistorius ir pažiūrėk kokius gausi lygius.


Tada nebebus aukšto lygio... Negerai... (bent žiūrint iš I2C architektūros pusės)


Esi tikras, kad kontroleryje arba kitam tam chipe iskarto nera viduj pullupu?
 Re: Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 08, 14:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Socrates rašo:


Esi tikras, kad kontroleryje arba kitam tam chipe iskarto nera viduj pullupu?


EDIT:

Nuėmiau nuo linijų Pull-Up rezistorius. Keitaliojant lygius viskas gražu: 0 - 3 V.
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 09, 16:23 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Be reikalo džiūgavau, kad bėda išspręsta. Nors loginiai lygiai dabar normalūs, bet vistiek mikrovaldiklis "sminga" išsiuntęs pirma baitą (matyt negauna atsakymo ACK). Taigi, knisant, dėl ko tai galėtų būti, paaiškėjo, kad buvo teisus tie, kurie apkaltino loginių lygių keitiklį.

"I2C Level Translation
For I2C level translation for I2C applications, please refer to the MAX3372E–MAX3379E/MAX3390E–MAX3393E datasheet."

Iš dabar naudojamo loginių lygių keitiklio datasheet'o. Be loginių lygio keitiklio neišsiversiu. Mikrovaldiklis maitinamas 5 V ir kaikurie jo valdomi įrenginiai maitinami šia įtampa, radijos modulio maksimali leidžiama įtampa - 5 V, nesinori visą laiką ant ribos sėdėti.

http://www.kip.uni-heidelberg.de/lhcb/Publications/external/AN97055.pdf

Radau tokį straipsniuką. Jame labai paprastai pateiktas I2C loginių lygių keitiklis. Veikia toks reikalas? Beje, iš kur gauti nurodytų tranzistorių, ar jų analogų (Būtų gerai TO-92 korpuse)? Be to, ar galima naudoti "aukštos įtampos pusėje" mikrovaldiklio pull-up rezistorius? Ir ar užtektų trumpai sujungti esamo loginių lygio keitiklio In ir OUT kojas, kad signalas eitų ne per jį?
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 09, 19:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Zavas rašo:
radijos modulio maksimali leidžiama įtampa - 5 V, nesinori visą laiką ant ribos sėdėti.


Cia nera maksimali itampa. Maksimali gal ir 8V, nieks ten nezino, o ir seip, itariu iejimo grandine yra apsaugota diodais, taip kad jungi ten 5V lygius ir vargo nematai. Jei parasyta 5V, tai nera ribine reiksme!
 Problemos su I2C sąsaja
PranešimasParašytas: 2011 03 09, 19:41 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Zavas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Socrates rašo:

Cia nera maksimali itampa. Maksimali gal ir 8V, nieks ten nezino, o ir seip, itariu iejimo grandine yra apsaugota diodais, taip kad jungi ten 5V lygius ir vargo nematai. Jei parasyta 5V, tai nera ribine reiksme!


Na, bent datasheet'as teigia, kad 5 V yra maksimumas. Be to, abejoju ar gerai, jei mikroschema maitinama 3.3 V o loginiai lygiai 5 V.
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Football Training Kit
Football Training Equipment, Football Skills, Football Training
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama