нужна помощь по корректировке программы атмега8
- Сообщения: 2466
- Зарегистрирован: Сб май 07, 2011 17:52:59
Здравствуйте православные! необходима небездвоздмездная помощь в корректировке программы 10-битной оцифровки двух анналоговых нч-сигналов практически постоянного электротока https://radiokot.ru/forum/viewtopic.php?f=57&t=174539 тут хаотически мигают два младших разряда и я такое починить не могу в силу крайнейшей степени узости кругазора. обитаю в Москау. напишите мне в личку ваши коммерческие предложенья пожалуйста 
душа человеческая темна и с легкостью обращается ко злу
- Реклама
[uquote="charchyard",url="/forum/viewtopic.php?p=4027732#p4027732"]...хаотически мигают два младших разряда и я такое починить не могу в силу крайнейшей степени узости кругазора...[/uquote]
Физически не получится реализовать Ваши хотелки.
1. У Вас диапазон 0...100 с шагом 0,1. Т.е. динамический диапазон 1000. С учетом точности отображения 1/2 разряда потребуется разрядность АЦП log[2](1000/(1/2))=~11 бит.
У меги8 ацп 10бит. Уменьшайте диапазон, либо точность, либо разбивайте Ваш диапазон на 2 и более ацп.
2. Про стабилизатор в опоре Aref Вам все правильно написали.
Физически не получится реализовать Ваши хотелки.
1. У Вас диапазон 0...100 с шагом 0,1. Т.е. динамический диапазон 1000. С учетом точности отображения 1/2 разряда потребуется разрядность АЦП log[2](1000/(1/2))=~11 бит.
У меги8 ацп 10бит. Уменьшайте диапазон, либо точность, либо разбивайте Ваш диапазон на 2 и более ацп.
2. Про стабилизатор в опоре Aref Вам все правильно написали.
Для связи email: info собака qbit.su
- Сообщения: 2466
- Зарегистрирован: Сб май 07, 2011 17:52:59
ну как было. на канал +Vin подавал от 0 до +100в с регулируемого источника и показания чётко от 0 до 99,9в, но вдруг внезапно хаотически прыгают два младших разряда, потом опять штиль. переключил admux на внутренний 2,56в тож самое внезапные прыжки, переключил муксы на внешний, подал с лбп +5в0 тож самое. в канале тока пригали уже все три разряда
о боже, но опять же там мутноватая история, я подавал на вход просто с импульсника 75мВ... не ну надо усреднить хотя б 32 измерения и битовым сдвигом сдвинуть на 5 разрядов вправо результат и отправить в max7219
душа человеческая темна и с легкостью обращается ко злу
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
2 младших разряда всегда будут прыгать. На любом АЦП.
- Сообщения: 133
- Зарегистрирован: Сб авг 17, 2013 10:19:08
в обычных условиях будет прыгать,2 младших разряда всегда будут прыгать. На любом АЦП.
но если применить определенные меры, то даже младший разряд будет стоять как вкопанный,
пишу исходя из опыта такого проектирования..
но в данном случае этого не нужно.
- Реклама
Интересно, а почему в данном случае это не нужно?speech писал(а):...но в данном случае этого не нужно.
На мой взгляд как-раз таки очень нужно чтобы показания не мельтешили а менялись бы раз (два) в секунду.
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
И какие же меры позволят убрать шум квантования, смещение и нелинейности преобразования?
- Сообщения: 133
- Зарегистрирован: Сб авг 17, 2013 10:19:08
дорого..а почему в данном случае это не нужно?
Добавлено after 3 minutes 7 seconds:
[uquote="parovoZZ",url="/forum/viewtopic.php?p=4027904#p4027904"]И какие же меры позволят убрать шум квантования, смещение и нелинейности преобразования?[/uquote]
хорошо что у меня, когда я брался за ту работу отсутствовали разные предрассудки, на тему что ничего не выйдет...
Электролитов понаставьте тысячи на полторы микрофарад на все выводы питания и поближе к мк и показания будут стоять, как гвоздем прибитые.
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
[uquote="parovoZZ",url="/forum/viewtopic.php?p=4028007#p4028007"]может сразу на десять тысяч?[/uquote]
а как ты без электролитов решил эту проблему? умник.
а как ты без электролитов решил эту проблему? умник.
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
Какую проблему? У меня МК зашунтированы керамикой 100нФ-470нФ. Радиотрансиверы до 10мкФ-47мкФ. По питанию полимеры. Не понимаю, зачем там электролитов аж на
Электролиты не работают на ВЧ. Совсем.тысячи на полторы микрофарад
Ну, не знаю, не знаю. Может, мы о разных вещах говорим. У меня на синей пилюле (Blue Pill STM32F103C8T6) показания АЦП скакали, как лошади. Правда, питание было от свистка ST-Link V2. Перелопатил все, что только возможно. Безрезультатно. Помогли именно электролиты. По 1000 мкФ с каждой стороны напаял прямо на пины платы и показания перестали дрыгаться, стало нормально.
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
Я последние 2 бита откидываю и у меня показания тоже не дрыгаются. В любом дашике на любой АЦП написано, что достоверных битов там на 1.5 -2 меньше, чем заявлено.
- Сообщения: 1492
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Можно сделать следующим образом. Программный таймер. По нему накапливать результат преобразования ацп. Потом разделить на кол-во накопления результатов. После этого выводить на дисплей.
- Сообщения: 1180
- Зарегистрирован: Пт авг 21, 2009 03:22:12
Кому нужно - почитает про правильную фильтрацию данных. И не здесь. А убогие советы лучше придержать при себе.
А что надо то? Чтоб разряды не "прыгали"? Есть замечательная программа WinFilter. Запускаем, выбираем FIR-фильтр НЧ, настраиваем параметры (частота среза, ослабление, частота дискретизации) и получаем готовый код с коэффициентами фильтра. Привинчиваем к проекту, радуемся.
R2AIV 73!


