Страница 2 из 2
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 20 фев 2024, 09:23
rw6cm
t405 писал(а): 19 фев 2024, 22:29
замена нано на stm32 упростила бы задачу
стм быстрее, больше разрядность и ядер, если нужны более сложные расчеты и скорость, то она лучше.
но для этой задачи и нанки достаточно.
Надо исходить на сколько ответственный этот узел, и может смотреть в сторону pic контроллеров.
Они менее склонны к глюкам и зависаниям.
t405 писал(а): 19 фев 2024, 22:29
если только провод не отвалится и в воздухе не повиснет
Если отваливаются провода, врятли что то поможет))
Кстати в этом случае на этом входе останутся последние данные, до сброса питания.
Этот нюанс надо тоже учитывать.
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 20 фев 2024, 17:03
t405
Проверил самый простой код, на все равно работает не стабильно, может ли быть бракованная плата? Или может надо все же перейти на STM?
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 21 фев 2024, 09:18
rw6cm
t405 писал(а): 20 фев 2024, 17:03
работает не стабильно, может ли быть бракованная плата?
Возможно где то наводка по входу или питанию пролазит.
Ради эксперимента проверил на унке.
На два входа подаю сигнал шим 1-99%.
Одним входом замеряю время сигнала, другим паузы.
Эти результаты передаю в UART, и через гену на выход унки.
Смотрю, и сравниваю входы и выход осциллографом.
Очень стабильные данные. Погрешность меньше 1% во всем диапазоне от 1-99%
[spoiler]
2024_02_21_08_54_05_COM4.png
Первый сигнал на выходе унки, второй на входе
7.jpg
[/spoiler]
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 21 фев 2024, 12:08
kulibinsvv
[ref]t405[/ref], схему подключения покажите.
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 21 фев 2024, 16:20
rw6cm
t405 писал(а): 20 фев 2024, 17:03
все равно работает не стабильно
проверил ваш проект из поста 9
И не вижу в нем таких больших провалов как у вас.
[spoiler]
2024_02_21_15_53_15_.png
[/spoiler]
Можно даже сказать что все хорошо, но это только в терминале )
На выходе частота гуляет 50-76Гц, и длительность с паузой изменяются в размерах до 5раз.
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 21 фев 2024, 19:03
t405
rw6cm писал(а): 21 фев 2024, 16:20
t405 писал(а): 20 фев 2024, 17:03
все равно работает не стабильно
проверил ваш проект из поста 9
И не вижу в нем таких больших провалов как у вас.
[spoiler]
2024_02_21_15_53_15_.png
[/spoiler]
Можно даже сказать что все хорошо, но это только в терминале )
На выходе частота гуляет 50-76Гц, и длительность с паузой изменяются в размерах до 5раз.
Вот о том и беда, что осциллограф показывает другое, не то, что уарт. Взял esp-32 - на столе очень обнадеживающие результаты показывает осциллограф, что в уарте, то и на осциллографе. Попробую собрать устройство на esp-32, о результатах сообщу.
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 29 фев 2024, 21:15
t405
Собрал на esp32, модуль питания использовал 3.3в, аналогичная картина при работе в автомобиле, после некоторого времени начинается в терминале сущий хаос.
Захват ШИМ сигнала, проблема с 0 и 100, стабильность определения duty ШИМ
Добавлено: 01 мар 2024, 04:29
WildCat
Сделайте два интегратора на двух ОУ, далее можно на ОУ же их и перемножить и результат отправить на АЦП МК, или два интегрированных сигнала отправить на два АЦП МК и далее обработать как надо.
То что вы делаете, на уно, нано, и прочих мелких контрлллерах заставить работать через ФЛП будет крайне сложно.
Аппаратно на ОУ уже давно решили бы свой вопрос.
Линейность интегратора довольно хорошая, погрешность будет, куда без нее, но по моим замерам она составляет не более 2%
А с аналоговыми сигналами значительно проще работать.