04.06.2017, 17:14
|
#21
|
Гражданин KAZUS.RU
Регистрация: 11.07.2010
Адрес: Не Северный Кавказ, а Юг Сибири
Сообщений: 576
Сказал спасибо: 355
Сказали Спасибо 516 раз(а) в 241 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Сообщение от DanilinSA
|
Тщательная разводка топологии.
|
Вот здесь я и дал маху. Совершенно на практике уяснил, что выводы контроллера рядом со входом ацп на массу и аналоговую часть схемы по массе в одной точке с цифровой - ели есть вторая, то, капец, циркулируют токи через эти две точки и цифровую массу.
|
|
|
|
04.06.2017, 17:53
|
#22
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Ваапсчето, от 7805 нельзя питать STM32... и в серии 78хх вообще нет таких, которыми можно. Видимо, отседава и праблэма. 3,3 В ему надо, ну максимум 3,6. Или, надеюсь, подразумевается, что там после 7805 стоит второй регулятор, снижающий до 3,3?
И вообще, если уж и разделять и требовать какие-то супер-пупер точности и непогрешимости от АЦП, то лучше просто внешний АЦП с отдельным питанием аналовогой части и на интерфейсе SPI или I2C.
Да я как бы вообще не понимаю, откуда у вас там вытекающий из вывода ток вдруг берется?
Оно конечно может и правы те, кто писали, что из-за некоторых 5-вольтовых входов. Не знаю, не проверял както, может оно и есть...
Я так понял, вас пятивольтовый двустрочник Винстар или МЭЛТ? ну эти то да, они через свои порты, которые даже в режиме выходов, и то через них вытекает 5 В. Я, помнится, еще на ПИКах пытался сделать схемку на батарейном питании с дисплеем Винстар. Долго парился с режимом отключения, там была засада, что через ноги дисплея утекало питание на сам дисплей и он потреблял около 1 мА.
Кстати, как я помню, у F1 была проблема на RA0 в режиме ADC_IN0, там что-то было вроде не так, в эррате описано было. Там действительно генерировался какой-то выброс напряж, но только на этом входе и только при каких-то там условиях измерения. На других сериях контроллеров такого уже нету.
А так же, калибровку АЦП вы проводили перед началом измерений? Там есть специальная калибровка, после первого включения АЦП надо ее проводить. Между прочим, реально действует. Например, без калибровки не всегда (да почти никогда) не удается получить значение 4095, подав на вход накоротко от питания. эдак на 50-70 единиц недотягивает. После калибровки - точнехонько 4095.
Последний раз редактировалось NewWriter; 04.06.2017 в 18:04.
|
|
|
|
04.06.2017, 17:58
|
#23
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,581
Сказал спасибо: 181
Сказали Спасибо 3,161 раз(а) в 2,047 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Да, тоже удивился что без калибровки на десятки единиц показания занижаются.
Ну надо так надо, чо
__________________
кагмаподэ магмаподэ
|
|
|
|
04.06.2017, 20:04
|
#24
|
Гражданин KAZUS.RU
Регистрация: 11.07.2010
Адрес: Не Северный Кавказ, а Юг Сибири
Сообщений: 576
Сказал спасибо: 355
Сказали Спасибо 516 раз(а) в 241 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Сообщение от NewWriter
|
Ваапсчето, от 7805 нельзя питать STM32... и в серии 78хх вообще нет таких, которыми можно. Видимо, отседава и праблэма. 3,3 В ему надо, ну максимум 3,6. Или, надеюсь, подразумевается, что там после 7805 стоит второй регулятор, снижающий до 3,3?
И вообще, если уж и разделять и требовать какие-то супер-пупер точности и непогрешимости от АЦП, то лучше просто внешний АЦП с отдельным питанием аналовогой части и на интерфейсе SPI или I2C.
|
Да, там на борту свой стабилизатор есть на 3,3 вольта. В общем я уже на половину созрел для внешнего ацп, слишком много нюансов со встроенным ацп. Калибровка в проге присутствует, без нее у меня счетчик на 40-50 меньше считает (от 4095). Вытекающий ток возникает при малейшем перекосе в меньшую сторону входного напряжения относительно массы, то-есть потенциал на входе ацп ниже потенциала массы. Бесит, что нет вывода Uref, на микрочипах, ацп мимоходом программировал, кучу устройств было сделано. А здесь весьма не удобно. Кстати, то, что у стм32 опорное 3,3 - очень не гуд, так как все 4095 разрядов размазываются на этом напряжении, мне нужен диапазон до 1,5 вольт, то-есть я бы мог точность оцифровки получить в 2 раза точнее.
Последний раз редактировалось nexsys; 04.06.2017 в 20:08.
|
|
|
|
04.06.2017, 20:14
|
#25
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Сообщение от nexsys
|
Вытекающий ток возникает при малейшем перекосе в меньшую сторону входного напряжения относительно массы, то-есть потенциал на входе ацп ниже потенциала массы.
|
Ааааа, нууууу вооооот оно чооо!! ![Улыбка](images/smilies/icon_smile.gif) Ну и чтож вы, батенька, нам тут голову то морочите? ![Смешно](images/smilies/icon_lol.gif) хахаха, а чего ж вы ожидали то? Чудес то не бывает, и сказки тоже закончились. Даташит гляньте. Ваапсче та, у АЦП только однополярный сигнал может быть на входе. Ни ни-ни не ниже VSSА (он же GND). Разумеется там через защитные диоды и прочие паразитные связи начнет утекать ток.
Вот и разрешилась загадка века ![Улыбка](images/smilies/icon_smile.gif)
Так что, если на входе у вас сигнал может быть ниже GND (я догадываюсь, что вы переменку сетевую меряете), то вам прямая дорога к внешнему ДВУПОЛЯРНОМУ АЦП. Либо вы через разделительный кондер должны обеспечить среднюю точку с половинным питанием на входе АЦП МК.
|
|
|
|
04.06.2017, 20:27
|
#26
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,696
Сказал спасибо: 130
Сказали Спасибо 1,089 раз(а) в 521 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Калибровка - обязательная процедура. Выполняется один раз при включении питания (вроде).
|
|
|
|
04.06.2017, 21:18
|
#27
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
|
|
|
|
04.06.2017, 22:56
|
#28
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,925
Сказал спасибо: 2,986
Сказали Спасибо 3,163 раз(а) в 2,147 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Сообщение от nexsys
|
то-есть я бы мог точность оцифровки получить в 2 раза точнее.
|
И не путайте точность и разрешающую способность. Как правило, первая - хуже второй.
Сообщение от nexsys
|
Вытекающий ток возникает при малейшем перекосе в меньшую сторону входного напряжения относительно массы,
|
Да уж... ларчик, как всегда, просто открывался. Но, несмотря на наводящие вопросы, - не с первого раза.
__________________
Экзорцист 40-го уровня.
|
|
|
|
05.06.2017, 01:34
|
#29
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,581
Сказал спасибо: 181
Сказали Спасибо 3,161 раз(а) в 2,047 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
Студент какойто вобщем
Зачем на вход подавать отрицательное напряжение вообще? Неужто неясно что его ацп не измерит
__________________
кагмаподэ магмаподэ
|
|
|
|
05.06.2017, 15:44
|
#30
|
Гражданин KAZUS.RU
Регистрация: 11.07.2010
Адрес: Не Северный Кавказ, а Юг Сибири
Сообщений: 576
Сказал спасибо: 355
Сказали Спасибо 516 раз(а) в 241 сообщении(ях)
|
Re: stm32f103 АЦП выдает ток 30 мкА
В общем у stm32 есть свой нюанс в ацп. Если его запустить в непрерывном режиме командой в блоке инициализации ADC1InitStructure.ADC_ContinuousConvMode=ENABLE;// непрерывное преобразование
, то ацп начинает шуметь не по детски. Если амперметром встать между входом ацп и цифровой землей, то будет фиксация тока 10 микроампер. На других режимах такого эффекта нет. Оцифровка пошла как по маслу, когда я перешел на дискретное преобразование, ловя нужный мне диапазон таким блоком
do
{
ADC_Cmd(ADC1,ENABLE);//Включаем преобразование АЦП
adc_1=ADC1-›DR;
}while(adc_1‹50);
Как я не бился, непрерывная оцифровка со своим диким шумом у меня не получилась.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
AtMega АЦП
|
impuls-v |
Микроконтроллеры, АЦП, память и т.д |
19 |
20.06.2011 20:12 |
Конфликт прерываний таймера и АЦП
|
ask_e |
Микроконтроллеры, АЦП, память и т.д |
11 |
08.08.2010 01:28 |
Помогите с ЦАП AD7708/AD7718 или их аналогами
|
ST_Senya |
Микроконтроллеры, АЦП, память и т.д |
9 |
30.11.2009 19:03 |
Проблема с прерыванием от АЦП, Atmega8
|
R-a-v-e-n |
Микроконтроллеры, АЦП, память и т.д |
11 |
24.06.2009 14:12 |
Как с помощью АЦП микроконтроллера можно замерять ток в авто
|
DAS_WEYDER |
Микроконтроллеры, АЦП, память и т.д |
18 |
17.04.2007 16:09 |
Часовой пояс GMT +4, время: 05:22.
|
|