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