помогите составить программу под PIC12F629

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
GriSHok
Вымогатель припоя
Сообщения: 654
Зарегистрирован: Пт авг 05, 2011 08:29:06
Откуда: Казахстан Усть-Каменогорск

помогите составить программу под PIC12F629

Сообщение GriSHok »

Здравствуйте, помогите пожалуйста начинающиму контроллерщику :))

Хочу сделать устройство которое будет имметировать работу датчика холла в системе зажигания авто(для диагностики).

Ну проще говоря нужен генератор со скважностью 1/3 и чтобы плавно менял частоту от 5 до 200Гц и обратно.

Что то загвоздки у меня с алгоритмом работы, как это сделать на таймерах контроллера?
Циклить по миллиону раз както не спортивно я понимаю.
С уважением GriSHok
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: помогите составить программу под PIC12F629

Сообщение pyzhman »

Код: Выделить всё

метка_1:
время*3
порт= 1
время
порт= 0
пошли на метка_1
время менять как надо. На пике не пишу.
Docendo discimus
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: помогите составить программу под PIC12F629

Сообщение urry »

Мало данных -
1 количество шагов выдачи
2 время выдачи всего диапазона частот. Если оно будет небольшим, то получатся биения на нижнем диапазоне - время выдачи кванта частоты соизмеримо или меньше периода частоты, которую выдаем.
Аватара пользователя
GriSHok
Вымогатель припоя
Сообщения: 654
Зарегистрирован: Пт авг 05, 2011 08:29:06
Откуда: Казахстан Усть-Каменогорск

Re: помогите составить программу под PIC12F629

Сообщение GriSHok »

Время полного цикла я думаю можно сделать 30с. Изменять даже незнаю по сколько (не критично) по 1Гц примерно.

Обьясните пожалуйста как работать с таймером, а то тут сообщения пропали.
С уважением GriSHok
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: помогите составить программу под PIC12F629

Сообщение Dmitry Dubrovenko »

GriSHok писал(а):Обьясните пожалуйста как работать с таймером, а то тут сообщения пропали.
А в пропавших сообщениях я довольно подробно расписАл. Попробую вкратце.
Настраиваете, прерывания от таймера на "разрешение".
В обработчике прерывания, к текущему значению таймера прибавляете некоторую величину. Поскольку, в данном чипе, таймеры генерят прерывания только по полному переполнению, таким образом изменяете временной интервал между прерываниями.
ICQ нет, и, в ближайшее время, не будет.
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: помогите составить программу под PIC12F629

Сообщение urry »

не совсем кошерный вариант, но для настройки - сойдет.
Вложения
12f675_629.zip
(61.95 КБ) 354 скачивания
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»