В процессе снял схему и габариты. Просто хотел поделиться, а заодно спросить, кто что разрабатывал(ет) с таким модулем. [attachment=?]ads1256-stm32f103c8t6_schematic.JPG, ads-stm.zip, ADS_STM.zip[/attachment]
Вложения:
Комментарий к файлу: Плата SL6 ADS_STM.zip [22.09 KiB]
Скачиваний: 361
Комментарий к файлу: Схема sPlan7 ads-stm.zip [20.79 KiB]
Скачиваний: 303
В дополнение к предыдущему посту. Разработан шилд для замены RS232 на USB. Схема и плата прилагается. Шилд на основе CP2103 от Silicon Labs. Для переделки необходимо демонтировать с основной платы разъём DB-9, клеммник для внешнего питания,линейный стабилизатор на 5в, буфер MAX3232 с его обвязкой. Шилд устанавливается на две стойки М3 длиной 12 мм. Для индикации обмена предусмотрены два светодиода, для их активизации необходимо реконфигурировать CP2103 с помощью SimplicityStudio от SiliconLabs.
Вложение:
Комментарий к файлу: Schematic ads-stm.zip [41.64 KiB]
Скачиваний: 219
Вложение:
Комментарий к файлу: PCB ADS_STM.zip [35.82 KiB]
Скачиваний: 211
Заголовок сообщения: Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая
Добавлено: Чт окт 05, 2023 17:21:36
Встал на лапы
Зарегистрирован: Пн ноя 04, 2019 09:58:29 Сообщений: 104 Откуда: г. Нижний Тагил Свердл. обл.
Рейтинг сообщения:0
Добрый вечер. Заказал аналогичный модуль на Алиэкспресс. В перспективе планирую использовать его для считывания и предварительной обработки данных/напряжения с лямда-зондов бензинового двигателя. ADC1256 будет подключен к микроконтроллеру AVR ATmega. Кроме лямда зондов, возможно подключение резистивного датчика положения дроссельной заслонки, датчика разряжения во впускном коллекторе (тензорезистор на мембране). Программно/аппаратно реализовать ADC чисто на архитектуре 8-и битных AVR заведомо не стал делать, т.к. "не рентабельно" (прерывания, обход каналов и пр.) Таким образом решил эту работу поручить ADC1256. А пока - изучение даташита и попытки подружить этот модуль с AVR ATmega2560.
Вложения:
Комментарий к файлу: Картинка ADC1256.jpg [136.54 KiB]
Скачиваний: 92
Эйлер Леонард, добрый! Ну, у меня то модуль прямо с камнем на борту, и это STM32F103c8t6. А чего вы не заказали прямо такой? Если скрещивать с Мегой и плата своей разработки, то там же на али продают сами АЦП. У меня в одном из модулей пробило стабилизатор, как следствие помер ADS1256, так я заказал сами микрошки. Не верилось, что рублей за 100-200 они заработают, но нет! Все завелось как надо. Если плату разводите сами, то меньше шнурков, можно экранировать, в общем, ИМХО, удобнее. Удачи!
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Заголовок сообщения: Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая
Добавлено: Пт окт 06, 2023 16:34:45
Встал на лапы
Зарегистрирован: Пн ноя 04, 2019 09:58:29 Сообщений: 104 Откуда: г. Нижний Тагил Свердл. обл.
Рейтинг сообщения:0
Платки развожу сам. В качестве DC/DC преобразователей напряжения ставлю готовые модули. Что касается ADS1256, то библиотечки в основном Arduino, STM.. Попробую написать чисто AVR-овскую, под себя.
Вложения:
Комментарий к файлу: Платки. MainBoard-2.jpg [211.18 KiB]
Скачиваний: 94
Стесняюсь спросить, а зачем для автомобильных датчиков нужен именно 24 разрядный сигма-дельта АЦП? Прям такой динамический диапазон нужен? ИМХО достаточно было бы 12 разрядов, не? https://arduinopro.ru/product/cap-acp-12-bit-ads1015/ Вот 4х канальный модуль 12 разрядов, I2c интерфейс.
Заголовок сообщения: Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая
Добавлено: Пт окт 06, 2023 21:10:01
Встал на лапы
Зарегистрирован: Пн ноя 04, 2019 09:58:29 Сообщений: 104 Откуда: г. Нижний Тагил Свердл. обл.
Рейтинг сообщения:0
Действительно, 24 разряда как бы даже многовато. И 12-и будет вполне. Но по большому счету мне необходимо быстродействие - получить внятный результат с нескольких датчиков за минимально-возможное время. Затея у меня несколько прожектерская - Написать программу(С++ 14) для управления топливными форсунками для двигателя спортивного мотоцикла. (4 цилиндра. 1000-12000 об/мин). Само по себе получение данных с датчиков еще не самоцель. Все данные ещё необходимо обработать, что бы выдать необходимые значения для 4-х каналов ШИМ-таймера, далее через мосфеты на форсунки. Ну как-то так.
Добавлено after 4 minutes 18 seconds: Просматривал обзоры на Вами указанный модуль. Но что-то там с быстродействием не очень. Для весов подойдет.
Так это ж 24х разрядный сигма-дельта! Они для относительно медленных сигналов. Если надо быстро, это не вариант. ИМХО. У меня модуль работает в хроматографии с частотой опроса 10 Гц. Вам наверное побыстрее чего-нибудь надо.
Заголовок сообщения: Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая
Добавлено: Пт окт 06, 2023 23:57:47
Встал на лапы
Зарегистрирован: Пн ноя 04, 2019 09:58:29 Сообщений: 104 Откуда: г. Нижний Тагил Свердл. обл.
Рейтинг сообщения:0
На GitHub размещен "ADS1256" driver gcc-STM32_ADS1256_ADC_driver. Код сопровождается очень хорошими комментариями на русском языке. Да вот оказия - не петрю я в STM32 Немного копипасты из комментариев в коде автора ...По быстродействию " Режим DATAC(Данные непрерывные) тестировался на максимальной скорости семплирования F_DATA=15000 SPS (в то время как абсолютный максимум для данной микросхемы = 30000 SPS [отсчетов в секунду]), при скорости интерфейса F_SPI=562500 Гц. Результат: Периодический запрос Пакета данных (3байта) - вычитывается нормально. Запасы по таймингам есть. Но Скорость уже впритык. И еще из комментариев автора драйвера ...драйвер можно легко портировать под другую архитектуру. Не ручаюсь за успех портировать под ATmega, но все-таки попробую.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения