Подскажите, как посчитать время при вот такой схеме...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
RoboClub 04 августа 2003 г. 03:24
|
|
|
|
Есть схема на AT90S2313, на картинке - ее кусок. LDR - фоторезистор.
Как написано, работает это так: разряжаем конденсатор, назначая B3 как выход. Затем снова переназначаем его на ввод, при этом конденсатор начинает заряжаться через фоторезистор, соответственно, чем светлее - тем быстрее, пока не достигнет порога переключения на "1". Таким образом, померив время до перехода B3 из 0 в 1, можно определить уровень освещенности.
А вот как померить это время? Диапазон может составлять от 1/1000 до 1/10 сек, т.е. просто ждать и считать нельзя, а таймеры заняты под ШИМ :(
Составить ответ
|||
Конференция
|||
Архив
Ответы
- А проц с гравицапой не поставить было? тот-же 4433 (мега8)??? — ShiphT (04.08.2003 13:35, пустое)
- Можно использовать прерывание от уарта в режиме непрерывной передачи. — ВМФ (04.08.2003 12:14, пустое)
- Как измерить время без таймеров? Да никак. А если таймеры "заняты под ШИМ" , то они уже время не считают? — L.A. (04.08.2003 10:40, пустое)
- имхо, придется тарировать по 2м точкам, т.к. разный порог 0->1 — ,,,, (04.08.2003 09:07, 131 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru