Тут таймер надо использовать, измерять период и генерировать свою последовательность синхронно с входной.
Что Вы понимаете под термином СИНХРОННО? Разные нецельнократные частоты не могут быть синхронны по определению... Решается задача ЭЛЕМЕНТАРНО. Два независимых процесса, которые объединяет ОДНА переменная. Первый процесс создает ее значение (для него это функция). Второму процессу переменная приходится аргументом. Т.е. делаем обычный периодомер с усреднением (длина буфера фильтра КИХ уточняется по потребности). Далее делим период на 1,25 и присваиваем полученное значение нашей переменной. В ЭТО ЖЕ САМОЕ ВРЕМЯ, совершенно асинхронно, второй процесс генерирует выходной период величиной в эту самую переменную. Вот и вся проблема.
нужен делитель с дробным коэфициентом на микроконтролере Алгоритм в цитате Помогите сделать
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Найдите контроллер имеющий как минимум по одному каналу Capture и PWM По Capture непрерывно меряйте период входного сигнала. Умножайте этот период на любой коэффициент (целый, дробный - любой). Устанавливайте после умножения полученный период в PWM (этим Вы получите необходимую частоту), корректируя скважность (Duty), Вы получите необходимую длительность импульсов выходного сигнала для установленной частоты (если это нужно). Писать код за Вас я не буду. Информации достаточно. Задача очень простая. Когда обозначенное выше будет реализовано, я подскажу Вам как сделать фильтр в полученном алгоритме. Но можно и без фильтра.
Заголовок сообщения: Re: Множитель/делитель на микроконтроллере
Добавлено: Вт окт 14, 2014 11:11:05
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Только вот для PWM, к сожалению, нижняя планка диапазона частот будет ограничена частотой тактирования таймера и его разрядностью с предделителем. Низкую частоту не сделать. Но в этом случае, выходной генератор можно с лёгкостью сделать на таймере.
ищу специалиста, который может сделать разумеется не безвозмездно http://www.drive2.ru/l/154201/ понравилась схема Но чел не хочет браться за изготовление делителя Кто поможет сделать работоспособный дивайс? частота от нуля до 1000гц
Заголовок сообщения: Re: Множитель/делитель на микроконтроллере
Добавлено: Ср окт 22, 2014 09:07:42
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Чёто Вы там химичите и не договариваете Попробуйте откомпилировать проект из архива, ничего не меняя. Не может такого быть, чтобы с тем исходником вылезали подобные ошибки. А ругается не на конфиги, а на другую строку. То, что Вам подсвечивает MPLABx - это ещё не ошибка.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения