реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> АЦП у STM32
inventor
сообщение Apr 7 2018, 14:49
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Начал разводить плату под устройство на STM32
а программу изначально отлаживать на отладочной плате
stm32f407-discovery, но контроллер в разводке хочу взять несколько другой - 429
так сказать, с запасом
изначально этот проект был сделан на MSP430 позже не stm32f103
4-ку выбрал из за математики (floating point на борту) USB
и прочими полезными вещами, которых нет у 103.
но когда начал возиться с АЦП понял,
посмотрел на характеристики у 429
у 429 в даташите написано:



для 12 битного АЦП слишком большие величины
причем у 407 они меньше а у 103 еще меньше
посоветуйте,
стоит ли взять внешний АЦП для проекта (например ADS130) - нужно измерять
выход сенсора через ОУ
или выбрать какой то другой камень, пусть даже не STM
в принципе код перенести не большая проблема,
камнезависимый код он только в нескольких местах
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 7 2018, 15:18
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (inventor @ Apr 7 2018, 16:49) *
нужно измерять выход сенсора
Исчерпывающе. Особенно учитывая тот факт, что в русском языке есть слово "датчик".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
dac
сообщение Apr 7 2018, 15:32
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (inventor @ Apr 7 2018, 20:49) *
для 12 битного АЦП слишком большие величины
причем у 407 они меньше а у 103 еще меньше
посоветуйте,
совет зависит от требований к точности. К тому же если урезать осетра - взять тактовую не 36МГц, а 30 или 18МГц, все становится значительно лучше +-4LSB для встроенного ацп очень неплохо. к тому же это указано для диапазона питания от минимума до максимума. Кроме того, у Ф4 была errata на использование ускорителя вместе с ацп.
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 7 2018, 19:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Сергей Борщ @ Apr 7 2018, 18:18) *
Исчерпывающе. Особенно учитывая тот факт, что в русском языке есть слово "датчик".

Газовый сенсор подключен к ОУ
Инвертирующему входу
Диапазон в котором он показывает
Невелик.
Поэтому я думаю чем заменить.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 7 2018, 19:32
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(inventor @ Apr 7 2018, 22:30) *
Поэтому я думаю чем заменить.

http://www.analog.com/ru/products/processo...roduct-overview
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 7 2018, 19:41
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(inventor @ Apr 7 2018, 22:30) *
подключен к ОУ ... Диапазон в котором он показывает Невелик

Коэффициент усиления любого ОУ как минимум 100000.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 7 2018, 22:41
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (inventor @ Apr 7 2018, 21:30) *
Газовый сенсор подключен к ОУ
Инвертирующему входу
Диапазон в котором он показывает
Невелик.
Тогда чем вас не устраивает встроенный АЦП? Мне кажется, он более чем подходит под эти ваши требования.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 8 2018, 04:18
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Захватывайте сигнал много чаще, чем нужно, и затем фильтруйте, децимируйте, и будет вам 12 разрядов и даже больше.
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 8 2018, 20:20
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(jcxz @ Apr 7 2018, 22:32) *

Ого!
Это что-то
Не будет ли из пушки по воробьтым?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 9 2018, 12:31
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(inventor @ Apr 8 2018, 23:20) *
Не будет ли из пушки по воробьтым?

Не знаю. Смотря что Вам нужно. Это я бы даже назвал это не МК со встроенным АЦП, а АЦП со встроенным ядром МК (для всякой мелочёвки wink.gif
Где-то видел фотку кристалла этого МК - там процентов 80 площади занимает АЦП, и чуток - всё остальное.
МК там простой и периферия простая - даже PLL нету. Но так это и есть - встроенное сервисное ядро в АЦП.
Но МК вполне себе нормальный, я под него чуток писал. И тут на форуме ещё есть люди, которые его использовали.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 9 2018, 12:52
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (inventor @ Apr 8 2018, 22:20) *
Не будет ли из пушки по воробьтым?
Но вы же не оглашаете ни одного численного параметра своих требований. А телепатией здесь мало кто владеет на уровне, необходимом для хоть сколь-нибудь полезного ответа. Моих навыков телепатии хватило на ответ "родного встроенного АЦП вам хватит выше головы", но вас он почему-то не устроил...


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 9 2018, 13:59
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Сергей Борщ @ Apr 9 2018, 15:52) *
Но вы же не оглашаете ни одного численного параметра своих требований. А телепатией здесь мало кто владеет

нужно снимать преобразованное ток/напряжение
вот с подобных датчиков газа: http://www.membrapor.ch/compact/
или таких http://www.membrapor.ch/mini/
там очень малый ток, который потом преобразовывается в напряжения
если сильное усиление ОУ - то это уже усиление шумов
таким неточным АЦП
вот я и спросил совета
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 9 2018, 14:24
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Т.е. постоянная времени 25 с — ну так Вам давно ответили, что задача решается усреднением имеющимся АЦП.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 9 2018, 14:28
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (inventor @ Apr 9 2018, 15:59) *
вот я и спросил совета
Вот честно - мне лень лазать по вашим ссылкам и выполнять за вас вашу работу. Какая частота дискретизации вам нужна? Какой диапазон входных напряжений? Какое выходное сопротивение у источника сигнала? Какая точность требуется? В каком диапазоне температур измеряем? Какое питание доступно? Какие дополнительные требования (микропотребление, отдельные входы опорного напряжения и т.п)? Вот хотя бы с этим минимальным набором параметров надо подходить к выбору АЦП, а не с "надо измерять выход абстрактного ОУ после абстрактного датчика".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 9 2018, 15:21
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Сергей Борщ @ Apr 9 2018, 17:28) *
Вот честно - мне лень лазать по вашим ссылкам и выполнять за вас вашу работу. Какая частота дискретизации вам нужна? Какой диапазон входных напряжений? Какое выходное сопротивение у источника сигнала? Какая точность требуется? В каком диапазоне температур измеряем? Какое питание доступно? Какие дополнительные требования (микропотребление, отдельные входы опорного напряжения и т.п)? Вот хотя бы с этим минимальным набором параметров надо подходить к выбору АЦП, а не с "надо измерять выход абстрактного ОУ после абстрактного датчика".

эт понятно
такой вопрос на вскидку: если понизить тактовую до 16 мгц
можно ли этим встроенным ацп
получить хотя бы половинную точность внешнего
с помошью фильтров и прочих вещей?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th July 2025 - 15:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.04772 секунд с 7
ELECTRONIX ©2004-2016