IOT / Esp32 / FreeRTOS / Arduino / stm32
А стало всё хорошо. Поставил опорник TL431. Я еще осенью заказал десяток и с ними у меня на тестовой плате всё работало. Вот думаю. Компоненты бракованные или я неправильно посмотрел на характеристики. Даташит нормального: https://static.chipdip.ru/lib/7…
Верну вас к этому сентябрьскому посту.
Сейчас ec-мерка у меня на плате в в которой много шума на аналоговых линиях. Стоило сделать это самому неправильно и заказать, чтобы получить проблемы.
Сейчас ec-мерка у меня на плате в в которой много шума на аналоговых линиях. Стоило сделать это самому неправильно и заказать, чтобы получить проблемы.
Пришло время сделать ещё одну версию платы =) наверно потому что это хороший способ время припроводждения.
а ещё потому-что хочется применить знания которые получены при просмотре отличного видоса на который я как-то ссылался выше.
Видос по той части схемотехники которая мне нужна. Не грех и ещё раз поставить ссылку https://www.youtube.com/watch?v=C7-8nUU6e3E
Я могу смотреть видосы на английском, обычно в технических не такой большой лексикон и достаточно быстро начинаешь понимать о чём идёт речь.
Но где-то с лета я разленился и стал смотреть все видосы на других языках в яндекс-браузере. Кто ещё не знает - браузер прямо на лету озвучивает видео на русском. Теперь к просмотру доступны не только видосы на русском и английском, но и на других языках. Прям магия!
а ещё потому-что хочется применить знания которые получены при просмотре отличного видоса на который я как-то ссылался выше.
Видос по той части схемотехники которая мне нужна. Не грех и ещё раз поставить ссылку https://www.youtube.com/watch?v=C7-8nUU6e3E
Я могу смотреть видосы на английском, обычно в технических не такой большой лексикон и достаточно быстро начинаешь понимать о чём идёт речь.
Но где-то с лета я разленился и стал смотреть все видосы на других языках в яндекс-браузере. Кто ещё не знает - браузер прямо на лету озвучивает видео на русском. Теперь к просмотру доступны не только видосы на русском и английском, но и на других языках. Прям магия!
Как-бы я не хотел отойти от блюпиловского stm32F103 - получается что это наиболее подходящий для меня микроконтроллер.
Отойти я от него хочу, т.к. вроде там есть баг с i2c-slave, а у меня были задумки насчёт этого интерфейса.
Весь день сижу и перебираю другие варианты. Благо чипаргедон уже закончился и выбор процессоров намного шире.
Вот мои требования:
- цена до $3
- отдельное VDDA (раскрою позже)
- желательно 2хADC - это редкость
Отойти я от него хочу, т.к. вроде там есть баг с i2c-slave, а у меня были задумки насчёт этого интерфейса.
Весь день сижу и перебираю другие варианты. Благо чипаргедон уже закончился и выбор процессоров намного шире.
Вот мои требования:
- цена до $3
- отдельное VDDA (раскрою позже)
- желательно 2хADC - это редкость
Первое о чём расскзывается в том умном видосе - это необходимость отделить аналоговую часть от цифровой.
По цифровой части бегают импульсы, и это именно они шумят и мешают стабильному измерению АDC.
Для хорошего разделения нужно чтобы и на микроконтроллере это были разные ноги как на stm32F103 (на картинке)
До этого я использовал STM32G070RB:
- у него нет отдельных входов VDDA и VSSA для аналоговой части микросхемы.
- и ADC у него только один, так конечно тоже можно, но с 2 ADC прошивка получается намного красивее.
Хозяйке на заметку:
1) На всех отладочных платах VDD и VDDA соединены вместе.
2) Ещё есть пин VBAT, он нужен для питания RTC от батарейки когда отвалилось питание. (правый нежний угол на схеме
https://community.st.com/sfc/servlet.shepherd/version/renditionDownload?rendition=SVGZ&versionId=0680X000007yVpd
По цифровой части бегают импульсы, и это именно они шумят и мешают стабильному измерению АDC.
Для хорошего разделения нужно чтобы и на микроконтроллере это были разные ноги как на stm32F103 (на картинке)
До этого я использовал STM32G070RB:
- у него нет отдельных входов VDDA и VSSA для аналоговой части микросхемы.
- и ADC у него только один, так конечно тоже можно, но с 2 ADC прошивка получается намного красивее.
Хозяйке на заметку:
1) На всех отладочных платах VDD и VDDA соединены вместе.
2) Ещё есть пин VBAT, он нужен для питания RTC от батарейки когда отвалилось питание. (правый нежний угол на схеме
https://community.st.com/sfc/servlet.shepherd/version/renditionDownload?rendition=SVGZ&versionId=0680X000007yVpd
👍3
я несколько раз сослался на видос) сам досмотрел до нужной части и понял, а видос-то не тот 😂😂😂
а нужный не могу найти
а нужный не могу найти
Нашёл видос в котором есть разделение питания на аналоговое и цифровое.
https://www.youtube.com/watch?v=v6fTa6LRJLI&list=PLXSyc11qLa1b9VA7nw8-DiLRXVhZ2iUN2&index=40
https://www.youtube.com/watch?v=v6fTa6LRJLI&list=PLXSyc11qLa1b9VA7nw8-DiLRXVhZ2iUN2&index=40
https://habr.com/ru/company/twin3d/blog/576250/
статья про разделение аналогового и цифрого питания. Ссылаются на того-же Phil’s lab
статья про разделение аналогового и цифрого питания. Ссылаются на того-же Phil’s lab
Хабр
Аналоговое и цифровое питание. Мифы и реальность
Иногда разводишь ты такой плату микроконтроллера или изучаешь документацию к чипу и натыкаешься на такую картину: два питания — аналоговое и цифровое. Две земли тоже не редкость. Я встречал людей,...
Кикад приколен тем что у него есть плагин интеграции с pcb-way.
Клик на кнопочку, и заказ улетает на этап оформления.
А полез я туда чтобы сверится с текстом комментария:
$23 для 20шт = $1 за плату
$58 для 100 = $0.6
$305 для 1000 = $0.3
1256 для 5000 = $0.24
Такая-же 4х слойная будет:
$66 для 20шт = $3.3 за плату
$113 для 100 = $1.1
$491 для 1000 = $0.5
1839 для 5000 = $0.37
те дороже, но незначительно на фоне всего устройства на больших тиражах
UPD: pcbway - всё, прогнули их пиндосы
Клик на кнопочку, и заказ улетает на этап оформления.
А полез я туда чтобы сверится с текстом комментария:
Если вы считаете что вы джедай и все разводите в один слой, когда в рекомендациях четыре слоя — то вы идиот. В 2021 году почти не осталось причин не использовать четырехслойные платы (отношение сигнал-шум лучше в 10-100 раз). Цена слабо отличается от двухслойной платы (закупант врёт если говорит иначе)У меня плата 2х-сторонняя и её изготовление стоит:
$23 для 20шт = $1 за плату
$58 для 100 = $0.6
$305 для 1000 = $0.3
1256 для 5000 = $0.24
Такая-же 4х слойная будет:
$66 для 20шт = $3.3 за плату
$113 для 100 = $1.1
$491 для 1000 = $0.5
1839 для 5000 = $0.37
те дороже, но незначительно на фоне всего устройства на больших тиражах
UPD: pcbway - всё, прогнули их пиндосы
👍1
Обращусь с вопросом к коллективному разуму)
Хочу я чтобы моя девайсина работала по модбасу.
С помощью какого ПО я могу отлаживать эту работу с PC пока занимаюсь прошивкой?
Свистки у меня есть, они даже радостно моргают при подключении и пишут кулебяки в консоль если подключиться на скорости в половину о скорости UARTа.
Хочу я чтобы моя девайсина работала по модбасу.
С помощью какого ПО я могу отлаживать эту работу с PC пока занимаюсь прошивкой?
Свистки у меня есть, они даже радостно моргают при подключении и пишут кулебяки в консоль если подключиться на скорости в половину о скорости UARTа.
Начало положено.
Теперь у меня есть богоугодная симфони-консоль на моей оранжпае.
Посмотрим смогу ли я малыми усилиями реализовать консольную утилиту для работы с модбасом используя доступные библиотеки.
——
я конечно сомневаюсь что кто-нибудь соберётся это повоторять, но на всякий пожарный спрошу: а кодом потом стоит поделиться? ))
Теперь у меня есть богоугодная симфони-консоль на моей оранжпае.
Посмотрим смогу ли я малыми усилиями реализовать консольную утилиту для работы с модбасом используя доступные библиотеки.
——
я конечно сомневаюсь что кто-нибудь соберётся это повоторять, но на всякий пожарный спрошу: а кодом потом стоит поделиться? ))
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Первая же библиотека моргает диодом на rs485-USB 🤩
😱1
1) Самое нетиповое для меня :) чтобы не забыть:
Поиск USB-свистков с COM портами можно делать командой
https://gist.github.com/politsin/e6f093fcf3c8e9d88564069891bf2229
3) А код команды для консоли сначала нужно написать 🥸
Поиск USB-свистков с COM портами можно делать командой
dmesg | grep tty
или утилитой сериал:apt install setserial2) Настройка системы чтобы можно было работать с симфони-консолью и пинами ввода/вывода
setserial -g /dev/ttyUSB[01]
https://gist.github.com/politsin/e6f093fcf3c8e9d88564069891bf2229
3) А код команды для консоли сначала нужно написать 🥸
👍3
Верните мне мой, дветыщиседьмой (с)
Всё более чем просто, даже незнаю каким кодом делиться и зачем.
- ставим php и pecl-расширение dio
- используем библиотеку Fawno\PhpSerial
- указываем девайс и скорость
всё, можно писать логику:
- Есть метод "прочитать
- Есть метод "записать значение
этого боле чем достаточно для всех бытовых нужд отладки.
Да, я конечно на сервер установил линтеры и бьютифаеры для php и настроил vscode для работы с этим делом.
Код у меня не просто в php-файле, а ещё добавлена симфони-консоль,
потому что она позволяет нормально структурировать код для доступа к разным командам,
передавать параметры по человечески, делать красоту при выводе, заголовки, варнинги с еррорами
и даже делать запросы ввода текста пользователем (таблицы рисовать и прогресс-бары ещё).
Но это ведь вам не нужно?))
нужно хуяк-хуяк код на пхп и в продакшен?))
Всё более чем просто, даже незнаю каким кодом делиться и зачем.
- ставим php и pecl-расширение dio
- используем библиотеку Fawno\PhpSerial
- указываем девайс и скорость
всё, можно писать логику:
- Есть метод "прочитать
х
регистров начиная с y
"- Есть метод "записать значение
z
в регистр w
"этого боле чем достаточно для всех бытовых нужд отладки.
Да, я конечно на сервер установил линтеры и бьютифаеры для php и настроил vscode для работы с этим делом.
Код у меня не просто в php-файле, а ещё добавлена симфони-консоль,
потому что она позволяет нормально структурировать код для доступа к разным командам,
передавать параметры по человечески, делать красоту при выводе, заголовки, варнинги с еррорами
и даже делать запросы ввода текста пользователем (таблицы рисовать и прогресс-бары ещё).
Но это ведь вам не нужно?))
нужно хуяк-хуяк код на пхп и в продакшен?))
👍6
Моя вчерашняя установка для проверки работы модбаса выглядела так 🤓
Мне подогнали прибор у которого точно работает модбас 😎
Сначала на винду установил прогу от этого прибора и убедился что с соединением всё ок, установил на нём время. Потом разобрался как делать эти-же запросы с orange-pi с помощью php.
‼️ Хозяйке на заметку: синий свисток 100₽ отлично работает, а для черных свистков 50₽ я так и не смог установить дрова.
Эта черная вундервафля может не только ModbusRTU, но и ModbusTCP. Но я пока не придумал зачем он мне.
Мне подогнали прибор у которого точно работает модбас 😎
Сначала на винду установил прогу от этого прибора и убедился что с соединением всё ок, установил на нём время. Потом разобрался как делать эти-же запросы с orange-pi с помощью php.
‼️ Хозяйке на заметку: синий свисток 100₽ отлично работает, а для черных свистков 50₽ я так и не смог установить дрова.
Эта черная вундервафля может не только ModbusRTU, но и ModbusTCP. Но я пока не придумал зачем он мне.
🤩2