Привет дорогие друзья.
Подскажите как могу сделать 2-канальной генератор прямоуголньйх сигналов с изменяемьйе времена.
Основная функция - через
3 потенциометра задать времена Т1, Т2, Т3 в указанньйе на фото границьй.
Тоест нужньйе 3 индивидуалньйе
потенциометрьй для:
Т1 - период между сигналов, одинаков для оба канала.
Т3 - продолжительность сигнала, одинакова для оба канала.
Т2 - процентное соотношение времени дефазирование каналов: от =Т3 до 50%*Т1.
Для Т2 ето тонкий момент, потому чтоб нужно делить Т1 на процентьй в реальное время.
И если Т1 меняеться, нужно Т2 автоматически измениться според него.
Допускаеться заступать конца первого сигнала с начала второго, как видно в первая половина графики.
Точность и шаги изменения не критические, можно взять значения с верхнего диапазона (самьйе бьйстрие).
Не важно за какой МК писан - PIC, Atmel или STM, но понятно чтоб у него нужно есть 3 АЦП входа для потенциометров.
У меня есть все нужньйе програматорьй для них, а плата не проблем - могу сделать легко.
Например: PIC16F54, 505, 526, 57, 18313, 1503, 18323, 18Fxxx или AtTiny 13, 24, 26, 44, 85, 2313, AtMega8, 48, 88 или любьй другой, кто вам нравиться.
Про STM - есть 2 броя STM32F100C4T6. Нет Arduino.
Все осталньое могу купить с Алиекспреса, но предпочтаю сделать плата сам, не хочу ждать 20 дней доставка.
Если возможно как опция - отображать на дисплей примерно
LCD 2х16 времена Т1 в RPM (оборотьй /мин), а Т2 и Т3 в мс или мкс.
Здесь находил что то похожее:
http://arduino.ru/forum/programmirovani ... ent-239004 но не очень понятно.
Я сам не програмист, помогите с кода, спасибо заранее.
P.S. Исправил рисунок, теперь время изменения периодов вообще стали человеческие.
Последний раз редактировалось
Altium Вс ноя 19, 2017 15:18:55, всего редактировалось 39 раз(а).