| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая https://radiokot.ru/forum/viewtopic.php?f=2&t=178350 |
Страница 1 из 1 |
| Автор: | Michael_Sch [ Пн авг 23, 2021 17:25:57 ] | ||||
| Заголовок сообщения: | Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая | ||||
Всем привет! Понадобилось поработать с вышеупомянутым модулем Вложение: В процессе снял схему и габариты. Просто хотел поделиться, а заодно спросить, кто что разрабатывал(ет) с таким модулем. [attachment=?]ads1256-stm32f103c8t6_schematic.JPG, ads-stm.zip, ADS_STM.zip[/attachment]
|
|||||
| Автор: | Michael_Sch [ Вт фев 15, 2022 17:22:06 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
В дополнение к предыдущему посту. Разработан шилд для замены RS232 на USB. Схема и плата прилагается. Шилд на основе CP2103 от Silicon Labs. Для переделки необходимо демонтировать с основной платы разъём DB-9, клеммник для внешнего питания,линейный стабилизатор на 5в, буфер MAX3232 с его обвязкой. Шилд устанавливается на две стойки М3 длиной 12 мм. Для индикации обмена предусмотрены два светодиода, для их активизации необходимо реконфигурировать CP2103 с помощью SimplicityStudio от SiliconLabs. Вложение: Вложение:
|
|
| Автор: | Эйлер Леонард [ Чт окт 05, 2023 17:21:36 ] | ||
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая | ||
Добрый вечер. Заказал аналогичный модуль на Алиэкспресс. В перспективе планирую использовать его для считывания и предварительной обработки данных/напряжения с лямда-зондов бензинового двигателя. ADC1256 будет подключен к микроконтроллеру AVR ATmega. Кроме лямда зондов, возможно подключение резистивного датчика положения дроссельной заслонки, датчика разряжения во впускном коллекторе (тензорезистор на мембране). Программно/аппаратно реализовать ADC чисто на архитектуре 8-и битных AVR заведомо не стал делать, т.к. "не рентабельно" (прерывания, обход каналов и пр.) Таким образом решил эту работу поручить ADC1256. А пока - изучение даташита и попытки подружить этот модуль с AVR ATmega2560.
|
|||
| Автор: | Michael_Sch [ Пт окт 06, 2023 15:14:30 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Эйлер Леонард, добрый! Ну, у меня то модуль прямо с камнем на борту, и это STM32F103c8t6. А чего вы не заказали прямо такой? Если скрещивать с Мегой и плата своей разработки, то там же на али продают сами АЦП. У меня в одном из модулей пробило стабилизатор, как следствие помер ADS1256, так я заказал сами микрошки. Не верилось, что рублей за 100-200 они заработают, но нет! Все завелось как надо. Если плату разводите сами, то меньше шнурков, можно экранировать, в общем, ИМХО, удобнее. Удачи! |
|
| Автор: | Эйлер Леонард [ Пт окт 06, 2023 16:34:45 ] | ||
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая | ||
Платки развожу сам. В качестве DC/DC преобразователей напряжения ставлю готовые модули. Что касается ADS1256, то библиотечки в основном Arduino, STM.. Попробую написать чисто AVR-овскую, под себя.
|
|||
| Автор: | Michael_Sch [ Пт окт 06, 2023 17:08:36 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
https://aliexpress.ru/item/100500598536 ... 4aa64AyhnN Вот 165р. + 100 доставка. Добавлено after 8 minutes 15 seconds: Правда, надо еще ИОН, кварц, LDO... Может,и стОит готовый модуль купить. |
|
| Автор: | Эйлер Леонард [ Пт окт 06, 2023 18:48:40 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Быстро, невскидку GOOGLE выдал ссылку ADS1256IDB. На Али такой ADS1256. Последний по ссылке заказал себе. Уже едет. |
|
| Автор: | Michael_Sch [ Пт окт 06, 2023 19:45:11 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Стесняюсь спросить, а зачем для автомобильных датчиков нужен именно 24 разрядный сигма-дельта АЦП? Прям такой динамический диапазон нужен? ИМХО достаточно было бы 12 разрядов, не? https://arduinopro.ru/product/cap-acp-12-bit-ads1015/ Вот 4х канальный модуль 12 разрядов, I2c интерфейс. |
|
| Автор: | Эйлер Леонард [ Пт окт 06, 2023 21:10:01 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Действительно, 24 разряда как бы даже многовато. И 12-и будет вполне. Но по большому счету мне необходимо быстродействие - получить внятный результат с нескольких датчиков за минимально-возможное время. Затея у меня несколько прожектерская - Написать программу(С++ 14) для управления топливными форсунками для двигателя спортивного мотоцикла. (4 цилиндра. 1000-12000 об/мин). Само по себе получение данных с датчиков еще не самоцель. Все данные ещё необходимо обработать, что бы выдать необходимые значения для 4-х каналов ШИМ-таймера, далее через мосфеты на форсунки. Ну как-то так. Добавлено after 4 minutes 18 seconds: Просматривал обзоры на Вами указанный модуль. Но что-то там с быстродействием не очень. Для весов подойдет. |
|
| Автор: | Michael_Sch [ Пт окт 06, 2023 22:47:54 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Так это ж 24х разрядный сигма-дельта! Они для относительно медленных сигналов. Если надо быстро, это не вариант. ИМХО. У меня модуль работает в хроматографии с частотой опроса 10 Гц. Вам наверное побыстрее чего-нибудь надо. |
|
| Автор: | Эйлер Леонард [ Пт окт 06, 2023 23:57:47 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
На GitHub размещен "ADS1256" driver gcc-STM32_ADS1256_ADC_driver. Код сопровождается очень хорошими комментариями на русском языке. Да вот оказия - не петрю я в STM32 Результат: Периодический запрос Пакета данных (3байта) - вычитывается нормально. Запасы по таймингам есть. Но Скорость уже впритык. И еще из комментариев автора драйвера ...драйвер можно легко портировать под другую архитектуру. Не ручаюсь за успех портировать под ATmega, но все-таки попробую. |
|
| Автор: | Michael_Sch [ Сб окт 07, 2023 00:17:14 ] |
| Заголовок сообщения: | Re: Модуль 24bit АЦП ADS1256 + STM23F103C8T6 из Китая |
Удачи! |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


