Обсуждаем контроллеры компании Atmel.
Ответить

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Сб дек 04, 2021 21:13:37

Dimon456 писал(а):Я всяко пытался на stm32f0 вывести эту каноническую формулу

Похоже плохо пытался ! Ума не хватило ?

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Сб дек 04, 2021 21:23:33

Alex_641, тебе ли говорить о количестве ума, если "изобилие" твоего ума не может справиться с простейшей задачей, как "Динамическая индикация, плюс таймер времени плюс АЦП".

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Сб дек 04, 2021 22:04:34

Старичёк ? Но у меня же ума хватило вывести функцию ! И соответственно создать коррекцию показаний . Не с 16 -битного АЦП конечно , но с 10-ти . И как бы в пределах необходимости , и ничего лишнего .

Добавлено after 10 minutes 41 second:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Математика !

Добавлено after 6 minutes 15 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
Dimon456 писал(а):- в середине настроишь, по краям врет
- с верху настроишь, снизу вообще ни как не сходится
- с низу настроишь, сверху не сходится

Ты напиши мне , что и как , и возможно я смогу помочь !

Добавлено after 19 minutes 45 seconds:
Re: Динамическая индикация, плюс таймер времени плюс АЦП как?
То есть нужно посередине выставить по эталону, внизу дать мне показания эталона и твоего устройства, ну и вверху то же самое .

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Сб дек 04, 2021 22:16:05

Alex_641 писал(а):Ты напиши мне , что и как , и возможно я смогу помочь !
Ну помоги

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Сб дек 04, 2021 22:21:58

Читай выше . Мне код программы ниочём не говорит , таблицы тоже ! Что ты мерешь ?

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 08:32:26

поддержу ТСа, у АЦП есть разные погрешности, смещение 0 в их числе.
наверно зависит от китаечности мк, мне приходилось делать преобразование вида у=кх+б и довешивать резистор ареф-входАЦП, но это было связано с относительно большой нелинейностью преобразователя в начале шкалы (применял многократные измерения для увеличения разрядности)

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 09:13:13

Alex_641, выбери из таблицы то что тебе нравится, на выбор весь диапазон предоставлен, и показания эталона и устройства.

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 11:08:36

Ivanoff-iv писал(а):наверно зависит от китаечности мк, мне приходилось делать преобразование вида у=кх+б и довешивать резистор ареф-входАЦП, но это было связано с относительно большой нелинейностью преобразователя
все мои МК АТмега8 получены с Али. но ни в одном моем проекте с внутренним АЦП я не наблюдал большой нелинейности преобразователя, и мне никогда не требовалось применять какие-либо дополнительные преобразования полученного с АЦП кода.

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 16:40:50

Alex_641, может я не ту табличку дал, такая пойдет?

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 16:53:27

Dimon456, какая-то странная у тебя таблица.
напряжение равно нулю, а Прибор и Мультиметр показывают некоторое напряжение?
и разница "Дельта М-П" тоже странная.
0,071 - 0,05 = 0,023. как такое может быть?
да в других строках непонятная разница:
1,992 - 1,97 = 0,026
ну, и так далее ...
и что такое "U_delta", которое всегда равно нулю?
лично я не знаю, как пользоваться такой таблицей со странностями ...

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 17:12:35

Starichok51 писал(а):0,071 - 0,05 = 0,023. как такое может быть?
А что не так? Прибор показывает 100 доли, мультиметр 1000.
Starichok51 писал(а):1,992 - 1,97 = 0,026
1,992 - 1,97 = 0,022 если за 0,004 цепляться, то тут как раз нужен 16 битный АЦП.
Starichok51 писал(а):U_delta
Про это сверху писал
Dimon456 писал(а):U_delta=-6 смещение
которое на текущий момент равно 0.

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 19:38:48

а если за 0,004 не цепляться, то на хрена нам нужен этот столбик в таблице с неправильными числами?

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 19:42:42

Лично, вам, нет, а вот для выведения канонической формулы думаю понадобится.

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 21:32:42

В его случае никакая коррекция не поможет . У него либо аппаратная ошибка (возможно нехватает кондёров), либо пролемы с арефом, либо использует младшие биты АЦП, те что близки к шуму .

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 22:03:20

Starichok51 писал(а):напряжение равно нулю, а Прибор и Мультиметр показывают некоторое напряжение?
я не думаю что у импульсного ИП на ТЛ494 можно получить чистый 0 на выходе, разве что выключить.
Да и считал ексель, а не я, так что колонка верно посчитана, не устраивает, сам пересчитывай.

Alex_641, на младших битах АЦП, те что близки к шуму, оверсемплинг делают, факт, лично проверено, даже целая тема экспериментов здесь есть, ну это кто верит в чудо.
Показан расчет при U_delta=0, нет смещения, по идеи я уложился +-1LSB, без всякой канонической формулы.

И да, господин "умник"
А выглядит в проге это примерно так - vol=(vol*93+400)/100;
стоило бы знать, что команды деления в avr нет.
Гораздо лучше выглядит и выполняется
Код:
так
(ADC * 2048)/1024
или так
(ADC * 4096)/1024

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вс дек 05, 2021 22:16:46

Dimon456 писал(а):команды деления в avr нет.

Согласен "команды деления нет" , но функция в с++ есть !
И это факт !!!

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Пн дек 06, 2021 07:03:02

Оооо, с++, "снимаю шляпу".
А компилятор какой? avr-gcc?

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Пн дек 06, 2021 20:59:52

Для АВР -CodeVisionAVR , для микрочипов -PIC C Compiler( CCS Compiler)

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вт дек 07, 2021 07:11:44

все мои МК АТмега8 получены с Али...
мне несколько мег_16 пришло - АЦП у них 7 битный (выход 0-1023, но прирастает шагами по 8 единиц - считай минус 3 бита).
даже не знаю, куда их теперь применять... я то их именно из-за расширенных возможностей АЦП брал...

Re: Динамическая индикация, плюс таймер времени плюс АЦП как

Вт дек 07, 2021 07:41:33

Alex_641 писал(а):Для АВР -CodeVisionAVR
Что?
CodeVisionAVR с++ поддерживает? Не знал. Это с какой версии стало?

У мну версия 3.10, но она только си поддерживает.
Ответить