Привет!
Thu Jan 04 2007 11:47, Olga Nonova wrote to Jurgis Armanavichius:
JA>> Тогда решение, предложенное коллегой Орловым, рулит однозначно. JA>> Всего один провод! :-) ON> Использование встроенного в tiny RC-осцилятора в качестве опоры для ON> асинхронных передач по uart- веьма и весьма чревато. Hадеюсь, обьяснять ON> не надо почему.
Про tiny не скажу, а кристаллы ATmega8 мы давно применяем только со встроенным осциллятором. И ничего страшного не происходит, работают с COM-портом вполне уверенно :-)
JA>> Хм... Тогда конкретизируйте свое понимание определения "полноценный JA>> i2c". Hа мой взгляд, решение I2C без его расширенной реализации с JA>> 10-битной адресацией слэйвов (а оно тут надо?), вполне тривиально. JA>> Более того, это просто интересно, вроде поделки выходного дня :-) ON> Замучиться в программировании можно и без 10-ти битного, если делать ON> полноценный i2c. Я уже потеряла надежду и поэтому не стану обьяснять ON> Вам сложные моменты в программировании i2c на коленке.
А почему не станете? Ведь решение этой задачи, как можно судить по вашим словам, потребовало очень много усилий. В этом случае вы должны тут же, с ходу, привести ключевые моменты, которые дались особенно тяжело. Или... Опять насочиняли? ;-)
ON>>> Если Вы считаете это тривиальной задачей, то скорей всего сделали ON>>> своими руками не i2c, а нечто его слегка напоминающее. JA>> Hе "слегка напоминающее", а обычный полный вариант :-) ON> "Hе верю!" (с)-Станиславский с Hемирович-Данченко JA>> Там же на самом деле нечего делать! ON> Вот, именно из-за этого и не верю.
Hе верить - ваше святое право! :-) Однако... А почему, собственно, не верите? Ведь ничего из своего опыта вы не привели, а ссылаться на слова других людей (которые, кстати, не говорили, что это очень уж тяжко) - не спортивно :-) Давайте, выкладывайте, почему это вы не верите, что I2C вполне возможно реализовать самому :-)
P.S. Правда, мы в последнее время в слэйвах уже применяем родной, аппаратный, I2C, т.к. возросли требования к скоростям и уже стало не хватать программной памяти. В этих условиях использование TWI помогает.
А что касается мастера - тоже будете утверждать, что его реализация является чем-то из ряда вон выходящим? ;-)
Юргис