Меандр частотой 0.25Гц.
- Войдите на сайт для отправки комментариев
Чт, 01/12/2016 - 16:31
Всем добрый день.
Вопрос наверно больше всего адресован к dimax. Суть проблемы получить аппаратный меандр с частотой примерно 0.25Гц - 0.5Гц с возможность включения и выключения из loop, но ВСЁ дело в том что все таймеры используются в программе (таймер 3 - собака, таймер 2 - ТОНЕ, таймер 1 VirtualWaire, таймер 0 - аппаратный PWM). Если есть варианты толкните в нужном направлении.
oleg_kazakof, взять арудино мега, там много таймеров :)
Ну еще один, причем очень подходящий таймер есть в RTC DS3231
Ведь в любом проекте есть часы, так? ну так воспользуйтесь дополнительными ножками этих часов.
oleg_kazakof, взять арудино мега, там много таймеров :)
Мега слишком жирно, RTS нет
Внешний генератор на логике или 555 таймере, управляемый с цифрового пина пойдёт?
Можно и с применением кварца замутить, если нужна стабильность...
Если точность +- лапоть, чем не устраивает программный меандр?
oleg_kazakof, ну раз мега жирно -то микро/промикро -совсем худенькие ) Имеют по два 8-битных и по два 16-битных таймера. И один 10-битный. Правда один 8-битный скрыт от посторонних глаз, подробности обсуждали тут.
oleg_kazakof, взять арудино мега, там много таймеров :)
В Меге мало таймеров. Всего 6. Из них 16-разрядных - только 4.
Если точность +- лапоть, чем не устраивает программный меандр?
Вданное время так и сделано, но дело в том что loop плавает в диапозоне 200мс - 900мс и прерывать другие задачи не желательно.
Так это не loop плавает, а руки не из того места растут. Можно подумать аппаратный таймер не прерывает другие задачи...
Так это не loop плавает, а руки не из того места растут. Можно подумать аппаратный таймер не прерывает другие задачи...
Если ВЫ такой умныный и руки на месте напишите код который выполнит данную задачу не трогая остальные.
oleg_kazakof, ну раз мега жирно -то микро/промикро -совсем худенькие ) Имеют по два 8-битных и по два 16-битных таймера. И один 10-битный. Правда один 8-битный скрыт от посторонних глаз, подробности обсуждали тут.
dimax, дело всё в том что данная система работает (2 года), поэтому менять аппаратную платформу не желательно ( технически -пайки - перепайки (хотя СОВЕТСКИМ паяльником 25 Вт без проблем, выпаиваю и впаиваю CMD компоненты)) , программый "меандр" работает по циклу loop и плавает, что не мешает нормальной работе системы, но просто не красиво мигают индикаторы нагрева.
Так это не loop плавает, а руки не из того места растут. Можно подумать аппаратный таймер не прерывает другие задачи...
Если ВЫ такой умныный и руки на месте напишите код который выполнит данную задачу не трогая остальные.
Вы где потерялись или руки отсохли.