Похоже плохо пытался ! Ума не хватило ?Dimon456 писал(а):Я всяко пытался на stm32f0 вывести эту каноническую формулу
Динамическая индикация, плюс таймер времени плюс АЦП как?
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Реклама
Alex_641, тебе ли говорить о количестве ума, если "изобилие" твоего ума не может справиться с простейшей задачей, как "Динамическая индикация, плюс таймер времени плюс АЦП".
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Старичёк ? Но у меня же ума хватило вывести функцию ! И соответственно создать коррекцию показаний . Не с 16 -битного АЦП конечно , но с 10-ти . И как бы в пределах необходимости , и ничего лишнего .
Добавлено after 10 minutes 41 second:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Математика !
Добавлено after 6 minutes 15 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Добавлено after 19 minutes 45 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
То есть нужно посередине выставить по эталону, внизу дать мне показания эталона и твоего устройства, ну и вверху то же самое .
Добавлено after 10 minutes 41 second:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Математика !
Добавлено after 6 minutes 15 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Ты напиши мне , что и как , и возможно я смогу помочь !Dimon456 писал(а):- в середине настроишь, по краям врет
- с верху настроишь, снизу вообще ни как не сходится
- с низу настроишь, сверху не сходится
Добавлено after 19 minutes 45 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
То есть нужно посередине выставить по эталону, внизу дать мне показания эталона и твоего устройства, ну и вверху то же самое .
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Ну помогиAlex_641 писал(а):Ты напиши мне , что и как , и возможно я смогу помочь !
Спойлер
Вот кодКод: Выделить всё
u_izm = (uint16_t)_zerro_i((int16_t)ain[2],U_delta); // U_delta=-6 смещение
x_u_izm = (uint32_t)((u_izm * (uint32_t)Umax_adc)/4096); // Umax_adc=3300 опорное- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Читай выше . Мне код программы ниочём не говорит , таблицы тоже ! Что ты мерешь ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Реклама
поддержу ТСа, у АЦП есть разные погрешности, смещение 0 в их числе.
наверно зависит от китаечности мк, мне приходилось делать преобразование вида у=кх+б и довешивать резистор ареф-входАЦП, но это было связано с относительно большой нелинейностью преобразователя в начале шкалы (применял многократные измерения для увеличения разрядности)
наверно зависит от китаечности мк, мне приходилось делать преобразование вида у=кх+б и довешивать резистор ареф-входАЦП, но это было связано с относительно большой нелинейностью преобразователя в начале шкалы (применял многократные измерения для увеличения разрядности)
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Alex_641, выбери из таблицы то что тебе нравится, на выбор весь диапазон предоставлен, и показания эталона и устройства.
все мои МК АТмега8 получены с Али. но ни в одном моем проекте с внутренним АЦП я не наблюдал большой нелинейности преобразователя, и мне никогда не требовалось применять какие-либо дополнительные преобразования полученного с АЦП кода.Ivanoff-iv писал(а):наверно зависит от китаечности мк, мне приходилось делать преобразование вида у=кх+б и довешивать резистор ареф-входАЦП, но это было связано с относительно большой нелинейностью преобразователя
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Alex_641, может я не ту табличку дал, такая пойдет?
Dimon456, какая-то странная у тебя таблица.
напряжение равно нулю, а Прибор и Мультиметр показывают некоторое напряжение?
и разница "Дельта М-П" тоже странная.
0,071 - 0,05 = 0,023. как такое может быть?
да в других строках непонятная разница:
1,992 - 1,97 = 0,026
ну, и так далее ...
и что такое "U_delta", которое всегда равно нулю?
лично я не знаю, как пользоваться такой таблицей со странностями ...
напряжение равно нулю, а Прибор и Мультиметр показывают некоторое напряжение?
и разница "Дельта М-П" тоже странная.
0,071 - 0,05 = 0,023. как такое может быть?
да в других строках непонятная разница:
1,992 - 1,97 = 0,026
ну, и так далее ...
и что такое "U_delta", которое всегда равно нулю?
лично я не знаю, как пользоваться такой таблицей со странностями ...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
А что не так? Прибор показывает 100 доли, мультиметр 1000.Starichok51 писал(а):0,071 - 0,05 = 0,023. как такое может быть?
1,992 - 1,97 = 0,022 если за 0,004 цепляться, то тут как раз нужен 16 битный АЦП.Starichok51 писал(а):1,992 - 1,97 = 0,026
Про это сверху писалStarichok51 писал(а):U_delta
которое на текущий момент равно 0.Dimon456 писал(а):U_delta=-6 смещение
а если за 0,004 не цепляться, то на хрена нам нужен этот столбик в таблице с неправильными числами?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Лично, вам, нет, а вот для выведения канонической формулы думаю понадобится.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
В его случае никакая коррекция не поможет . У него либо аппаратная ошибка (возможно нехватает кондёров), либо пролемы с арефом, либо использует младшие биты АЦП, те что близки к шуму .
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
я не думаю что у импульсного ИП на ТЛ494 можно получить чистый 0 на выходе, разве что выключить.Starichok51 писал(а):напряжение равно нулю, а Прибор и Мультиметр показывают некоторое напряжение?
Да и считал ексель, а не я, так что колонка верно посчитана, не устраивает, сам пересчитывай.
Alex_641, на младших битах АЦП, те что близки к шуму, оверсемплинг делают, факт, лично проверено, даже целая тема экспериментов здесь есть, ну это кто верит в чудо.
Показан расчет при U_delta=0, нет смещения, по идеи я уложился +-1LSB, без всякой канонической формулы.
И да, господин "умник"[uquote="Alex_641",url="/forum/viewtopic.php?p=4134481#p4134481"]А выглядит в проге это примерно так - vol=(vol*93+400)/100;[/uquote]стоило бы знать, что команды деления в avr нет.
Гораздо лучше выглядит и выполняется
Код: Выделить всё
так
(ADC * 2048)/1024
или так
(ADC * 4096)/1024- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Согласен "команды деления нет" , но функция в с++ есть !Dimon456 писал(а):команды деления в avr нет.
И это факт !!!
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Оооо, с++, "снимаю шляпу".
А компилятор какой? avr-gcc?
А компилятор какой? avr-gcc?
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Для АВР -CodeVisionAVR , для микрочипов -PIC C Compiler( CCS Compiler)
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Starichok51",url="/forum/viewtopic.php?p=4135554#p4135554"]все мои МК АТмега8 получены с Али...[/uquote] мне несколько мег_16 пришло - АЦП у них 7 битный (выход 0-1023, но прирастает шагами по 8 единиц - считай минус 3 бита).
даже не знаю, куда их теперь применять... я то их именно из-за расширенных возможностей АЦП брал...
даже не знаю, куда их теперь применять... я то их именно из-за расширенных возможностей АЦП брал...
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
- Сообщения: 1849
- Зарегистрирован: Вс дек 25, 2016 08:34:54
Что?Alex_641 писал(а):Для АВР -CodeVisionAVR
CodeVisionAVR с++ поддерживает? Не знал. Это с какой версии стало?
У мну версия 3.10, но она только си поддерживает.


