[an error occurred while processing this directive]
Вот тут интересный момент возник
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено 0x20_4600 01 августа 2006 г. 22:57
В ответ на: Дык... отправлено Гудвин 01 августа 2006 г. 22:09

Позавчера нагрузили задачкой.
В двух словах - периферийный процессор работает с DS1821, и он же оцифровывает данные с датчика давления. Основной процессор опрашивает
периферийный по CAN. Все по отдельности работает замечательно.
То есть адекватная температура, давление и тд.
Но время преобразования у 1821 доходит до 1-й секунды.
А рабочий цикл устройства настолько увеличивать недопустимо.
Поэтому нельзя тупо в цикле ждать установки бита окончания преобразования. Пришлось наворачивать целый огород с флагами.
Вроде работало. Но вот обнаружили - в диапазоне температур
примерно 31-37 градусов где-то что-то затыкается. Нет ответа по CAN.
Вне этого диапазона - работает. Перепробовал 4 датчика.
Чудеса. Завтра продолжаю, но крыша едет.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание