ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 апреля
1085869 Топик полностью
Adept (14.03.2021 20:44 - 16.03.2021 18:50, просмотров: 494) ответил Adept на XMEGA+SMBus, в частности работа с ИК-термометром MLX90614
снизошло неожиданно вдохновение, т.к. разрыв клока был близок к критическому (чуть менее 100uS) для минимальной частоты шины 10kHz, то решил поднять частоту шины сверх номинала до 110kHz, и о-чудо - всё заработало!! Так что если кому надо завести на XMEGе какой SMBus-девайс, и в частности ИК-термометр MLX90614, - имейте ввиду, 

что надо пробовать на 110-120kHz вместо максимально-рекомендованных 100kHz

Думаю, проблема может коснуться любых SMBus устройств, сопрягаемых с иксмегой.

Как заставить формировать короткое старт-условие (обратите внимание на долгий "повторный старт" перед R:B5) - так и не смог понять и настроить :((



термометр устойчиво работает до 160kHz (обратите внимание на zoom-масштаб по "X"), так что думаю, можно смело поставить клок шины 120kHz и забыть о проблеме :))



Ёклмн, сколько оно мне крови выпило :((( Пzдтц какой-то :((


P.S. чуть изменил тему топика, чтоб было легче найти по смыслу (вдруг кому пригодится. Опыт как бы неочевидный :))

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)