I2C, jak dlouha muze byt ?

Ladislav Vaiz spam@nagano.cz
Čtvrtek Květen 17 12:40:52 CEST 2007


Na to existuje reseni, je to popsane v nejake appnote. Zhruba 
receno odclockovat, aby byl SDA v recesivnim stavu a poslat start a stop 
condition.

Lada


On Thu, 17 May 2007, Martin Persich wrote:

> 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.
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



Další informace o konferenci Hw-list