Цитата(DpInRock @ Nov 5 2011, 14:57)

Логично предположить, что если TWI работает с сотней микросхем, а с двумя - не работает, то эти две чем-то отличаются от этой сотни...
Откуда вдруг сотня? Вот так легко наблюдаемые 12% превратились в 2%

Я, конечно, не претендую на репрезентативность своей выборки, но, думаю, грабли
будут встречаться как минимум в 10% случаев.
Что касается самого TWI_AT91, то достаточно лишь почитать его описание, чтобы убедиться, что он построен просто идеологически неправильно.
Что помешало атмелам поставить на AT91 TWI по образцу и подобию AT90 (а он почти что замечательный, за вычетом некоторых не смертельных недостатков) - не понятно

Цитата(DpInRock @ Nov 5 2011, 14:57)

Я даже могу предположить - чем. ( В бытность программирования телефонных кодеков от силиконлаб - у них при исчезновении внешнего фреймового сигнала с вероятностью 50% гробилась связь по SPI Т.е. тактирование интерфейсного блока связано с неким набором внутренних генераторов.)
Нет, мимо. Из видеокодеков так себя ведет, например, SAA7121. Но она как раз вполне себе нормально живет с атмеловским TWI на SAM3U (когда внешний клок есть, разумеется).
Две упомянутые микросхемы отлично себя чувствуют на других хостах или программном I2C.