| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Электротехника и схемотехника > Регулирование временной задержки с помощью АЦП |
| Автор: baldman88 12.5.2014, 12:57 |
| Доброго всем времени суток. Приближается сессия, и, как следствие, нужно делать курсовой. Ну и преподаватель решил дать хитрые задания, так сказать на нестандартные решения. Вот сижу, думаю, и ничего толкового не придумывается. Суть вопроса такова. Нужно реализовать временную задержку в зависимости от данных, полученных с АЦП. Как это сделать на МК, вопросов не вызывает. Однако суть в том, что обязательным условием является использование дискретных элементов (АЦП и таймера). И вот тут проблема. Нужна точность 0.1%. Хорошо, 10 бит должно хватить. Подключаем переменный резистор к входу АЦП и получаем на выходе 10-ти битный код. А вот что дальше, непонятно. Как эти 10 бит загнать в таймер? Я и таймеров таких не знаю. Подскажите, пожалуйста, в каком направлении посмотреть? Заранее благодарен. |
| Автор: baldman88 12.5.2014, 13:20 |
| Написал топик и понял, что мне нужен не таймер, а программируемый счетчик. Есть тактовый генератор, который работает на нужной частоте и тактирует этот счетчик (пусть 1024 Гц). Так же есть делитель, который стробирует АЦП и сбрасывает счетчик в начальное состояние (делитель на 1024, так как нам нужен период 1 с). Только теперь другой вопрос. Что делать когда счетчик досчитает до установленного значения? Он ведь выдаст импульс на выходе и начнет считать по новой. А если установлен маленький интервал (пусть на выходе АЦП значение 100)? Он ведь за один период (1 с) выдаст имульс 10 раз. А мне он нужен всего один. Сделать блокировку тактирования на триггере (до строба сброса в начальное состояние)? Такое работать будет? |
| Автор: baldman88 14.5.2014, 19:44 |
| Все оказалось банально просто. Может кому пригодится (для курсового, например АЦП подключается к последовательно соединенным программируемым счетчикам (74НС191). Есть генератор, который тактирует их и АЦП. С этого генератора, через делитель частоты на 1024 (тоже на счетчиках, но на 74НС393), на программируемые счетчики подается сигнал записи (АЦП 10-битный, вот и делитель на 1024). На выходе этого всего стоит одновибратор. В общем проще привести структурную схемку. ![]() |
| Автор: Romikgy 14.5.2014, 20:52 |
| PWM |
| Автор: baldman88 14.5.2014, 21:22 |
| В задании было указано, что без применения микроконтроллеров и ШИМ-контроллеров. Моя оплошность -- забыл уточнить. Или что вы имели ввиду? |
| Автор: senise 3.7.2014, 14:52 |
| Схема пригодится. |