Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.05.2008, 19:37
|
|
Прописка
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Таймер на 0-30 секунд дискретностью 0,1 секунд
Таймер на 0-30 секунд дискретностью 0,1 секунд
Помогите сделать 3 таймера в одном
Принцип работы показан на схеме
Вот оснавные параметры
Время выдержки 0…………30 секунд
Дискретность ………………0,1 секунд
Микросхема микроконтроллер PIC16F84 или другой
3 испольнительных механизма на оптронах и симистре
Поселедовотельност вклю1ения таймеров от завершения первого
Кнопка Старт независимий от того нажат и фиксирован или нет таймеры должни вклюяатся и завершить цикл до мповторного нажатия кнопки
Заранее всем Большое спасибо за помощ.
-- Прилагается рисунок: --
|
|
|
|
10.05.2008, 23:46
|
|
Прописка
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от barbuss
|
Помогите сделать 3 таймера в одном
|
Что не ясно?
|
|
|
|
10.05.2008, 23:48
|
|
Временная регистрация
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Мне - так как задавать время срабатывания, например, каждого. Вернее, чем.
|
|
|
|
11.05.2008, 00:06
|
|
Прописка
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
После нажатия кнопки СТАРТ начинает работать первый таймер, видерживая первое время сработает первый ключ , после оканчания видержки подает сигнал на второй таймер для начала видержки и так дале до оканчания цикла.
При этом кнопка старт не должен во время видержек влиять на работу или цикл.
Спасибо за отклик.
|
|
|
|
11.05.2008, 01:13
|
|
Прописка
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от urry1
|
Мне - так как задавать время срабатывания, например, каждого. Вернее, чем.
|
Например таймером TMR0, используя кварц на 4МГц, и PIC16F628. Ставишь делитель для таймера 1:8 и для начала, записываешь в таймер число 250. Потом разрешаешь прерывания. У тебя прерывания будут каждые 2мс. При возникновении прерывания, снова записываешь в TMR0 250, сбрасываешь T0IF и инкрементируешь свой регистр-счетчик. Как только он достигнет числа 50, будет 0.1 сек. В мплабе открой окно StopWatch и посмотри, сколько времени будет уходить на всю операцию и подкорректируй записываемое число в TMR0, что бы на все про все было 2мс. Точность конечно не ахти какая, зато просто и в принципе за время 30 сек разница будет вообще не заметна, ведь через 30 сек таймер будет сбрасываться.
Есть и другие варианты, если нужна бОльшая точность - применение кварцев, которые можешь сразу и не найти. Так что это ИМХО самый простой вариант для твоего случая.
|
|
|
|
11.05.2008, 01:29
|
|
Прописка
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Кстати, у 628-го есть внутренний тактовый генератор 4МГц. Можешь его использовать. Тогда даже кварца не надо.
|
|
|
|
11.05.2008, 09:13
|
|
Временная регистрация
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Я не это имел в виду - как оперативно поменять тайминги , чем ? Кнопок нет .
|
|
|
|
11.05.2008, 12:22
|
|
Прописка
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от urry1
|
Я не это имел в виду - как оперативно поменять тайминги , чем ? Кнопок нет .
|
У него видимо они не меняются. Есть только "Старт".
Тебе зачем? Ты же не автор. Я когда отвечал, думал что отвечаю автору топика.
|
|
|
|
11.05.2008, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Для таких целей идеальна програмка в приложении.
Делайте таймеры и не морочте голову, как это работает на низком уровне ИМХО.
Удачи!
Прикрепленный файл: 2041952.zip
__________________
Я, думаю, нужно подумать...
|
|
|
|
11.05.2008, 14:13
|
|
Прописка
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Меня интресуют схемные решения и программа-универсал
Все три таймера полнофункцианальные, есть кнопки для изменеия выдержек, табло для индикаци времени, светодиоды для индикации состояния исполнительных устройств.
Третий таймер инверсный то есть должен задержать включение исполнителного устрйства.
Есть кнопка старт и кнопка аварийного стопа
Прошу если можно схемы.
Я хочу применить этот исполнительний вариант
-- Прилагается рисунок: --
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:24.
|
|