Микроконтроллер для БТГ

10 года 7 мес. назад 10 года 7 мес. назад от tesla-nsk.
tesla-nsk
Захожу иногда
Захожу иногда
Сообщений: 79
Больше
Микроконтроллер для БТГ #42275

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

В мире есть только одно благо – знание, и есть только одно зло – невежество
/Сократ/

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
leoFIN
Осваиваюсь на форуме
Осваиваюсь на форуме
Сообщений: 30
Больше
Микроконтроллер для БТГ #42282
Дак может поможете написать софт для DUE для нашего генератора заодно и зима быстрее пройдет.с уважением Лео.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
MagistrTNT
Живу я здесь
Живу я здесь
Сообщений: 461
Больше
Микроконтроллер для БТГ #42284

Mining пишет:

MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.

У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.

Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад 10 года 7 мес. назад от MagistrTNT.
MagistrTNT
Живу я здесь
Живу я здесь
Сообщений: 461
Больше
Микроконтроллер для БТГ #42285

Mining пишет: Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.

Лучше задействовать аппаратные компараторы и генерировать прерывание при срабатывании оного. Использование циклов и сравнение данных с АЦП будет сильно запаздывать так как АТмега не работает нормально с плавающей запитой и на обработку сравнение потребуется колоссальное количество процесорного времени.
Также хочу отметить, что АЦП происходит не одновременно, а последовательно для каждого вывода. Частота преобразования до 200кГц, дискретность как зададите но тоже не очень быстрая. В среде ардуино это ещё медленне и топорние.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
MagistrTNT
Живу я здесь
Живу я здесь
Сообщений: 461
Больше
Микроконтроллер для БТГ #42290

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

Что бы такое устройства было эффективно его надо строить по принципу аналого-цифрового комплекса. Где основные реакции системы будут строится на аналоговой части, а контроль и корректировка будет выполнена на цифровой части. И без DDS ту не обойтись.
Не забывайте МК требуются сотни микросекунд и более на обработку события и реакцию.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад 10 года 7 мес. назад от Mining.
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Микроконтроллер для БТГ #42292

MagistrTNT пишет:

Mining пишет:

MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.

У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.

Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.

Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.
Что включаем драйв?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Микроконтроллер для БТГ #42293

leoFIN пишет: Дак может поможете написать софт для DUE для нашего генератора заодно и зима быстрее пройдет.с уважением Лео.

Пытаюсь направление темы изучить, т.к. на моей таёжной заимке гидростанция 3кВт, построенная мной на ключе, при -40С начинает обогревать свой схрон, и мне мощи остается 200ват. А солнышко не часто зимой выглядывает и солнечные панели не эффективны. Ветряк тоже не всегда крутится.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
MagistrTNT
Живу я здесь
Живу я здесь
Сообщений: 461
Больше
Микроконтроллер для БТГ #42297

Mining пишет:

MagistrTNT пишет:

Mining пишет:

MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.

У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.

Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.

Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.
Что включаем драйв?

Написать можно, единственное потребуется программатор чтобы зашить в кристал.
И нужна точное ТЗ что нужно делать. Как должна работать схема?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
Mining
Захожу иногда
Захожу иногда
Сообщений: 73
Больше
Микроконтроллер для БТГ #42298

MagistrTNT пишет:

Mining пишет:

MagistrTNT пишет:

Mining пишет:

MagistrTNT пишет: Я говорю про меандр с управляемой частотой и скважностью. Средствами АТмега его почти невозможно реализовать. Также будут проблемы с заданием нужной амплитуды.

У Вас есть ардуина Due? И амплитуду нам в этом деле регулировать не надо.
А в чем проблема управлять частотой, даже на автомате тут господин uralev нам подсказал:
uralev
Я делал такой вариант слежения за резонансов на контроллерах:
нужно сконфигурировать 2 входных порта. Первый будет смотреть на напряжение, второй через трансформатор тока будет смотреть на ток. Алгоритм в программе очень простой. через цикл постоянно снимай показания с обоих портов одновременно, это важно, и сравнивай что пришло раньше напряжение или ток. Если на первом порте (тут у нас напряжение) логическая единица появилась раньше, крутим частоту вперёд, если логическая единица на втором порте (тут у нас ток) пришла раньше, крутим частоту назад.

Я занимаюсь АЦП. Помимо различных ардуине для разных нужд у меня и такие платы есть. Програмы пишу на С иногда на ассемблере. Среду разработки для ардуино не считаю серьёзной для работы с МК.

Ну, так напишите на С для Due что мешает? Бросайте скеч Open Source залью в Due и бум зиму коротать. Гляди людям остальным добро выйдет. ТЗ в шапке этой темы есть.
Что включаем драйв?

Написать можно, единственное потребуется программатор чтобы зашить в кристал.
И нужна точное ТЗ что нужно делать. Как должна работать схема?

Не понял , какой еще программатор для Arduino Due? Тут же все реализовано на плате
Порт программирования соединен с ATmega16U2, предоставляющей виртуальный COM порт для программ на подключенном компьютере. (Для определения этого устройства компьютеру с ОС Windows потребуется файл .inf, на машинах же с OSX и Linux плата автоматически будет распознана как COM порт). Чип 16U2 также соединен с аппаратным UARTом SAM3X. Последовательная шина на выводах RX0 и TX0 предоставляет преобразование Serial-to-USB для программирования платы через микроконтроллер ATmega16U2. В программное обеспечение Arduino входит монитор последовательной шины, который дает плате возможность отправлять и принимать простые текстовые сообщения. Светодиоды RX и TX на плате будут мигать, когда идет передача данных через кристалл ATmega16U2 и через USB подключение к компьютеру (но не во время последовательного обмена по выводам 0 и 1).
Вам надо уточнить ТЗ которое в шапке этой темы?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

10 года 7 мес. назад
MagistrTNT
Живу я здесь
Живу я здесь
Сообщений: 461
Больше
Микроконтроллер для БТГ #42299
В ардуино в кристал зашита программа загрузки скейча. Для эфиктивности работы нужно полностью зашить свою прошивку сделанную например на Atmel Studio. Загрузчик ардуино при этом будет стёрт, после его с помощью программатора можно будет записать заново из среды разработки ардуино. Фактически ардуино переставит быть ардуиной, а станет макетной платой микроконтроллера.

Спасибо сказали EnergyStar, AndreyVK431

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: 4KLIN4, DIMART, HIDE
Время создания страницы: 0.129 секунд