I2C, jak dlouha muze byt ?

Martin Persich persich@transcon.cz
Čtvrtek Květen 17 12:31:06 CEST 2007


Daval bych si rovnez pozor na pripadne ruseni na hodinovem signalu. Pokud se
"rozsynchronizuje" citac v procesoru s citacem v danem obvodu - muze byt
celkem problem obnovit normalni komunikaci. Nektere obvody se z toho tezko
dostavaji. Zrovna nedavno jsme resili na prvni pohled nevysvetlitelny
problem. Behem provozu (komunikace s I2C zarizenim) doslo k resetu
procesoru, protoze resetovaci obvod detekoval pokles napeti na urovni 5V.
Ale obvod I2C zustal dale pod napetim, protoze mel garantovanou cinnost asi
i pri nizsim napeti. Po opetovnem nabehnuti procesoru se I2C obvod tvaril
jako nefunkci a kolega se dost dlouho trapil s postupem, jak ho z toho v
tomto pripade dostat a obnovit komunikaci - zmena hardware uz samozrejme
nebyla mozna. Problem totiz je, ze tyto obvody obvykle nemaji reset vstup a
pokud "zamrznou" uprostred prenosu je zle.

Martin. persich@transcon.cz


> Co sa tyka I2C, treba ist ku zdroju. Na webe NXP najdete vsetko -
> appnoty, svaby urcene presne na tento ucel. Zase uznavam, ze webmastra
> Philipsu ktory ocividne robi aj webmastra NXP uz bolo treba davno
> exemplarne postavit k muru...
> http://www.nxp.com/products/interface_control/i2c/index.html

> Inak tiez zalezi na ucele. Tuto RadekCX sice machruje :-) ze mu na tom
> ide teplomer, ale zase na takom teplomere sa toho moc pokazit neda,
> nezapisuje sa donho (resp. nie ako sucast beznej prevadzky), jeho
> odpoved sa da overovat niekolkokrat, jeho vystupy nemaju destruktivny
> ucinok.




Další informace o konferenci Hw-list