WhiteWolf 0 22 января, 2008 Опубликовано 22 января, 2008 · Жалоба Народ, если у кого есть, не жалко поделиться отлаженным модулем для работы с шиной i2c для ADuC 702x в режиме master? Я уже замучился с этим возиться. К ADuC7026 Подключена микросхема FM31256-s, и иногда она не дает подтверждения адреса (ACK). Хотя чаще всего дает. Сбои возникают сериями. Уже начинаю думать, что сбоит сама FM31256-s. Пробовал загружать разные значения в I2C1CCNT и вставлять различные задержки после каждой транзакции - исключить сбои не удалось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 22 января, 2008 Опубликовано 22 января, 2008 · Жалоба I2C.rar Народ, если у кого есть, не жалко поделиться отлаженным модулем для работы с шиной i2c для ADuC 702x в режиме master? Я уже замучился с этим возиться. К ADuC7026 Подключена микросхема FM31256-s, и иногда она не дает подтверждения адреса (ACK). Хотя чаще всего дает. Сбои возникают сериями. Уже начинаю думать, что сбоит сама FM31256-s. Пробовал загружать разные значения в I2C1CCNT и вставлять различные задержки после каждой транзакции - исключить сбои не удалось. Сам IIC не использовал. Просто есть пример. Попробуйте может поможет. Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
etoja 0 22 января, 2008 Опубликовано 22 января, 2008 · Жалоба Подтягивающие резисторы 1ком на линиях клока и данных установлены? Чип-конденсаторы 0.1мкф параллельно питанию ADuC должны стоять рядом с ножками процессора. Попробуйте установить конденсаторы 22pF от клока к земле и от данных к земле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
singlskv 0 22 января, 2008 Опубликовано 22 января, 2008 · Жалоба Подтягивающие резисторы 1ком на линиях клока и данных установлены?1ком этоВы что то переборщили, для стабильных 1500КГц хватало 1,5ком или у Вас скорости повыше ? :07: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 23 января, 2008 Опубликовано 23 января, 2008 · Жалоба 1ком этоВы что то переборщили, для стабильных 1500КГц хватало 1,5ком или у Вас скорости повыше ? :07: Прошу прощения, но I2C я пользовал лет десять назад, может чтото и изменилось. Про 1500КГц это не ошибка? Мне известно только 100 и 400 КГц как стандартные вырианты. Будьте добры дайте ссылочку на спецификацию IIC. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
etoja 0 23 января, 2008 Опубликовано 23 января, 2008 · Жалоба Спецификация I2C от Philips: i2c_philips.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor68 0 23 января, 2008 Опубликовано 23 января, 2008 · Жалоба Спецификация I2C от Philips: Спасибо etoja !!! Успехов вам во всём! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dir 0 23 января, 2008 Опубликовано 23 января, 2008 · Жалоба Подтягивающие резисторы 1ком на линиях клока и данных установлены? Чип-конденсаторы 0.1мкф параллельно питанию ADuC должны стоять рядом с ножками процессора. Попробуйте установить конденсаторы 22pF от клока к земле и от данных к земле. 1кОм - это слишком. В DS на ADuC говорится, что типичная величина 10кОм. Кроме того выходы ADuC7xxx специфицированы на максимальный ток 1,6мА. От 3мА им может поплохеть. PS. И еще в DS говорится, что мастер работает ТОЛЬКО на 100 и 400кГц. Видно работа на нестандартных частотах не гарантируется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WhiteWolf 0 23 января, 2008 Опубликовано 23 января, 2008 · Жалоба Подтягивающие резисторы стоят 10 кОм. Птата отладочная от ADI, там должны быть конденсаторы 0.1 мкФ параллельно питанию рядом с МК. Попробовал впаять конденсаторы 22 пФ на землю от SCL, SDA - ничего не изменилось. Частота клоков - 100 КГц. В общем так, как в примере и делаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexQ 0 24 января, 2008 Опубликовано 24 января, 2008 · Жалоба FM31256 имела серьезный баг с RTC. был соответствующий документ и потом произведены замены. скиньте мне что на кристалле написано и где брали, когда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WhiteWolf 0 24 января, 2008 Опубликовано 24 января, 2008 · Жалоба > FM31256 имела серьезный баг с RTC. > был соответствующий документ и потом произведены замены. Очень интересно. RTC - real-time clock - действительно работает нестабильно. Но мы грешим на кварц (сейчас есть не для 6 пФ, а для 12 пФ емкости входов) и топологию (сейчас спаяно на макетной плате, нет защитного кольца как рекомендовано в даташите). На сайте ramtron есть страница errata (http://www.ramtron.com/doc/Products/Library/Literature.asp?ID=2), но там ничего про эту м/c не написано. Если у вас есть такой документ с описанием ошибок, то можете поделиться им или ссылкой? На корпусе написано FM31256-S A50033S1 RIC 0524 THAI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MicroDiP 1 24 января, 2008 Опубликовано 24 января, 2008 · Жалоба > FM31256 имела серьезный баг с RTC. > был соответствующий документ и потом произведены замены. Очень интересно. RTC - real-time clock - действительно работает нестабильно. Но мы грешим на кварц (сейчас есть не для 6 пФ, а для 12 пФ емкости входов) и топологию (сейчас спаяно на макетной плате, нет защитного кольца как рекомендовано в даташите). На сайте ramtron есть страница errata (http://www.ramtron.com/doc/Products/Library/Literature.asp?ID=2), но там ничего про эту м/c не написано. Если у вас есть такой документ с описанием ошибок, то можете поделиться им или ссылкой? На корпусе написано FM31256-S A50033S1 RIC 0524 THAI. Я бы на вашем месте, если конечно не найдёте такой ерраты, испробовал бы ваш ADuC с другим "иваси"-девайсом: или таймер от другого производителя, или память какая-нить... Вариантов масса. Конечно исходник подшаманить прийдётся... Но зато гарантия будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться