odpory a IIC

jiri@bezstarosti.cz jiri
Středa Březen 17 14:30:26 CET 2004


Uz to tady zaznelo, tak to jen upresnim.

IIC pouziva otevrene kolektory. Kdyz takovy pull-upovany drat prizemnite
vice zarizenimi najednou, nic neshori a tedy ani pri kolizi nemuze dojit
ke spaleni nektere soucastky.
A protoze se dopredu neda rici kolik bude zarizeni navesenych na IIC
(treba si tam date 2 pameti EEPROM a kus portu na jednu sbernici IIC)
maji tyto soucastky prave otevrene kolektory a na celou sbernici se pak
pouziji ty pull-up odpory, vetsinou 10k, nebo pro rychlejsi komunikaci traba
4k7.

Prakticky stejne je tomu u jednochipu rady 80C51, takze se piny daji
pripojit
naprimo do SCL a SDA, jen zvedaci odpory jsou u 51 prilis velike a tak diky
ruznym kapacitam by takova sbernice s tak velkym pull-up nemohla
jet prilis rychle. Proto se tam pridaji jeste odpory od puls do SCL a
od plus do SDA o hodnote napr. 4k7, cimz se prave ty pull-up snizi na
spravnou
hodnotu. Kdyz se pak drat IIC stahne k 0 na obou stranach, nic se nestane,
proud proste potece do takto stazenych vystupu jen pres zvedaci odpor
(pull-up).


Je to trochu obsirneji, treba to nekomu v zacatcich pomuze.

--
Jiri Bezstarosti





Další informace o konferenci Hw-list