Микроконтроллер для БТГ
Что Вы тут на фантазировали.MagistrTNT пишет: Приведите тогда вариант генератора меандра на ардуине с частотой до 30 MHz и точной регулировкой скважности. Про синус и пилу я вообще молчу.
Какие синусы , пилы и меандр до 30 MHz, здесь делается вот такой контроллер:
Kebato пишет: Уважаемые Друзья-коллеги , предлагаю Вашему вниманию схему и Прошивку для Атмега 32,.. Предварительно разработаны в ПО , нижеследующие функции:
1. Подключение МК напрямую к порту USB, для обновления прошивки .
2. Выход №1 - DDS генератор Синус , Меандр, Пила_L, Пила_R . генерация в диапазоне от 100гц.... до 65Кгц.
+ Режим плавного увеличения частота для поиска Резонанса. (Программно)
3. Выход №2 (2хсн) - Пуш_Пулл. генерация в диапазоне от 100гц.... до 65Кгц. + Режим плавного увеличения частоты для поиска Резонанса
+ Регулируемый Dead Time (Скважаность) от 1,,,49%. (Аппаратно)
4. Выход №4 - NSG Нано-секундник . С регулируемым Часты от 50 до200Гц, Количество импульсов, Ширина импульсов от 300Нс до 1Мс ,+ DT.
5. 3-канала измерения напряжения и 1 амперметр.
6. Встроенное меню. управлению с помощью 5ти кнопок.
7. Функция измерения температуры(при наличии DS18b20), отображение на LCD и 1 выход для Реле включения или защитного отключения силовой части вашей схемы.
8 ,Функция измерения температуры и влажности (при наличии DHT11).
9. Функция Часы (при наличии DS3231).
10 . Желательно подключать 2 Дисплея
Где Вы видите здесь 30 MHz?
Если Вам надо высокие частоты то применяйте готовые DDS и управляйте ими тем же Arduino.
Это уже здесь обсудили раньше.
Сдается мне, что Mining неплохо владеет этой темой в практическом плане.
Вот смотрите здесь realstrannik.com/forum/svobodnaya-energi...a-btg?start=36#41649
/Сократ/
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.Mining пишет:
У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Лучше задействовать аппаратные компараторы и генерировать прерывание при срабатывании оного. Использование циклов и сравнение данных с АЦП будет сильно запаздывать так как АТмега не работает нормально с плавающей запитой и на обработку сравнение потребуется колоссальное количество процесорного времени.Mining пишет: Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.
Также хочу отметить, что АЦП происходит не одновременно, а последовательно для каждого вывода. Частота преобразования до 200кГц, дискретность как зададите но тоже не очень быстрая. В среде ардуино это ещё медленне и топорние.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Что бы такое устройства было эффективно его надо строить по принципу аналого-цифрового комплекса. Где основные реакции системы будут строится на аналоговой части, а контроль и корректировка будет выполнена на цифровой части. И без DDS ту не обойтись.tesla-nsk пишет:
Что Вы тут на фантазировали.MagistrTNT пишет: Приведите тогда вариант генератора меандра на ардуине с частотой до 30 MHz и точной регулировкой скважности. Про синус и пилу я вообще молчу.
Какие синусы , пилы и меандр до 30 MHz, здесь делается вот такой контроллер:
Kebato пишет: Уважаемые Друзья-коллеги , предлагаю Вашему вниманию схему и Прошивку для Атмега 32,.. Предварительно разработаны в ПО , нижеследующие функции:
1. Подключение МК напрямую к порту USB, для обновления прошивки .
2. Выход №1 - DDS генератор Синус , Меандр, Пила_L, Пила_R . генерация в диапазоне от 100гц.... до 65Кгц.
+ Режим плавного увеличения частота для поиска Резонанса. (Программно)
3. Выход №2 (2хсн) - Пуш_Пулл. генерация в диапазоне от 100гц.... до 65Кгц. + Режим плавного увеличения частоты для поиска Резонанса
+ Регулируемый Dead Time (Скважаность) от 1,,,49%. (Аппаратно)
4. Выход №4 - NSG Нано-секундник . С регулируемым Часты от 50 до200Гц, Количество импульсов, Ширина импульсов от 300Нс до 1Мс ,+ DT.
5. 3-канала измерения напряжения и 1 амперметр.
6. Встроенное меню. управлению с помощью 5ти кнопок.
7. Функция измерения температуры(при наличии DS18b20), отображение на LCD и 1 выход для Реле включения или защитного отключения силовой части вашей схемы.
8 ,Функция измерения температуры и влажности (при наличии DHT11).
9. Функция Часы (при наличии DS3231).
10 . Желательно подключать 2 Дисплея
Где Вы видите здесь 30 MHz?
Если Вам надо высокие частоты то применяйте готовые DDS и управляйте ими тем же Arduino.
Это уже здесь обсудили раньше.
Сдается мне, что Mining неплохо владеет этой темой в практическом плане.
Вот смотрите здесь realstrannik.com/forum/svobodnaya-energi...a-btg?start=36#41649
Не забывайте МК требуются сотни микросекунд и более на обработку события и реакцию.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.MagistrTNT пишет:
Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.Mining пишет:
У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.
Что включаем драйв?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пытаюсь направление темы изучить, т.к. на моей таёжной заимке гидростанция 3кВт, построенная мной на ключе, при -40С начинает обогревать свой схрон, и мне мощи остается 200ват. А солнышко не часто зимой выглядывает и солнечные панели не эффективны. Ветряк тоже не всегда крутится.leoFIN пишет: Дак может поможете написать софт для DUE для нашего генератора заодно и зима быстрее пройдет.с уважением Лео.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Написать можно, единственное потребуется программатор чтобы зашить в кристал.Mining пишет:
Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.MagistrTNT пишет:
Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.Mining пишет:
У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.
Что включаем драйв?
И нужна точное ТЗ что нужно делать. Как должна работать схема?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Не понял , какой еще программатор для Arduino Due? Тут же все реализовано на платеMagistrTNT пишет:
Написать можно, единственное потребуется программатор чтобы зашить в кристал.Mining пишет:
Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.MagistrTNT пишет:
Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.Mining пишет:
У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.
Что включаем драйв?
И нужна точное ТЗ что нужно делать. Как должна работать схема?
Порт программирования соединен с ATmega16U2, предоставляющей виртуальный COM порт для программ на подключенном компьютере. (Для определения этого устройства компьютеру с ОС Windows потребуется файл .inf, на машинах же с OSX и Linux плата автоматически будет распознана как COM порт). Чип 16U2 также соединен с аппаратным UARTом SAM3X. Последовательная шина на выводах RX0 и TX0 предоставляет преобразование Serial-to-USB для программирования платы через микроконтроллер ATmega16U2. В программное обеспечение Arduino входит монитор последовательной шины, который дает плате возможность отправлять и принимать простые текстовые сообщения. Светодиоды RX и TX на плате будут мигать, когда идет передача данных через кристалл ATmega16U2 и через USB подключение к компьютеру (но не во время последовательного обмена по выводам 0 и 1).
Вам надо уточнить ТЗ которое в шапке этой темы?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
