Ответ: Категорически не согласен
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Turis 15 марта 2004 г. 17:46
В ответ на: Для CAN он хорош, а для CANOpen не очень. отправлено AlexandrY 15 марта 2004 г. 11:50

В аппаратуре есть один глючок с которым бился очень долгое время. Это касается PIC18F2(4)58-I в корпусах soic, DIP. Пока контроллер не спит все хорошо, но стоит ему заснуть (шина тоже должна уснуть) и проспав минут 5 - 10 проснуться от активности на шине, как модуль CAN перестает запускаться. Помогает только программный (или аппаратный) ресет контроллера и инициализация модуля заново. Все возможные ухищрения были перепробованы, но увы...
Впрочем приложение позволяет делать ресет, с чем и живу уже около года. В остальном нормально, правда если использовать параллельный порт PORTD на высокой скорости ( 1 МГц ) то модуль CAN-а может гадить в нем данные своей работой - приходится читать три раза тогда процент ошибок падает где то до 1%.
Аналогичный глюк наблюдал в первой партии PIC16F877 но в приложении к модулю АЦП при использовании внутреннего референсного напряжения. При поджигании светодиодов портом PORTB из АЦП читалась полная фигня. Потом они исправились, но осадок остался.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru