ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
82421
AU_ (28.02.2007 15:12, просмотров: 1837)
Что делать? Периодически сбоит обмен по SPI в ATMEL AT89S8253. C 2003 г. применяли AT89S8252, в 2006 г. их сняли с производства. Зачем эти "спецы" из ATMEL заменили тактовый гернератор - ума не приложу. Вместо кварца 22.1184 Мгц пришлось ставить 11.059 Мгц и включить умножитель x2, т.к. иначе амплитуда XTAL1 маленькая, всего 1В. Конденсаторы в цепях кварца пришлось удалить. ===== + Периода WDT не хватет без модификации кода, теперь такты в два раза быстрее, а сам WDT работает от основного кварца. ЗАЧЕМ спрашивается? ===== SPI - в ревизии "M" спец errata. Код обмена по SPI как в 8252 работает, но часто сбоит. ===== Изменили код согласно рекомендациям в errata. В результате в разные моменты, через 1...6 часов работы, гадко подвисает, не получая нужных данных по SPI или перезагружается.