AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
16.02.2019, 14:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от pic121618
|
реагировать на нажатия кнопок, выводить инфу (даже эту) на индикатор ?
|
На экран информация выводится в прерываниях, динамическая индикация. Если было бы зацикливание, то горела бы только одна цифра. Зачем ампервольтметру кнопки?
|
|
|
|
16.02.2019, 14:19
|
|
Временная регистрация
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от IOPA4
|
На экран информация выводится в прерываниях, динамическая индикация. Если было бы зацикливание, то горела бы только одна цифра. Зачем ампервольтметру кнопки?
|
Ну в принципе про индикацию и опрос клавы - я так и понял с предыдущих сообщенй.
А про зацикливание (полное) я и не говорил - Вы пришли в основной код - и ЧТО ? Висите ЭННОЕ время на чтении (считайте одного и того же) результата на ножке ???
Зачем ????
Возьмите, и прочитайте этот результат через 1000/256 - т.е. через 3 с лихуем мс, это пример, - и возможно - 16 отсчётов * 3 мс погасят помеху, и не надо будет делать пляску с бубном...
Не ?
А про клаву - это я так. В следующем проекте захочется сделать с клавой - для каждого проекта будете разрабатывать "оригинальный" алгоритм ?
Смешно !
Это не в Вашу сторону, это я так прикалываюсь...
Последний раз редактировалось pic121618; 16.02.2019 в 14:24.
|
|
|
|
16.02.2019, 14:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от pic121618
|
16 отсчётов * 3 мс погасят помеху
|
Так и делается. В процедуре read_adc(char chanal) есть задержка 10 мкс после включения АЦП, само преобразование занимает от 15 до 200 мкс. Т.е. "делаем 16 измерения подряд" не совсем точный комментарий, только для себя и знающих.
|
|
|
|
16.02.2019, 14:58
|
|
Временная регистрация
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от IOPA4
|
Так и делается. В процедуре read_adc(char chanal) есть задержка 10 мкс после включения АЦП, само преобразование занимает от 15 до 200 мкс. Т.е. "делаем 16 измерения подряд" не совсем точный комментарий, только для себя и знающих.
|
Не знаю на каком проце Вы это преобразование делаете - я предпочитаю PIC18FxxK22 - с запасом я ставлю задержку на 500 - 750 нс при работе на частоте 8 Мипс. При этом я могу в основном цикле измерить 8 - 10 источников, обработать ещё кучу всякого ГЭ, а при приходе в прерывание обработать этим же АЦП ножку опроса 6-ти кнопочной клавиатуры, причём не только однокнопочное нажатие, но и совокупность нажатий кнопок...
А если в данном прерываниии измеряется напряжение на каком-то другом канале (клава у меня всегда - второстепенная), то из прерывания я выйду без опроса клавы - я не знаю хорош англ. язык, чтобы на 100 % быть уверенным в том - что десяток микросекунд второстепенного прерывания не повлияют на заряд конденсатора АЦП для тех - более нужных мне прерываний...
Клава у меня всегда работает отлично, другие показания тоже вроде не плавают, АЦП правда убогий 10 бит, для более чего то точного использую MCP3421...
|
|
|
|
17.02.2019, 01:52
|
|
Гражданин KAZUS.RU
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Видимо чего-то я совсем не понимаю...
Даже во многих стрелочных амперметрах по переменному току стоит маленький германиевый диод, а фильтром служит инерционность электромагнитной системы.
Почему с шунта не взять уже напряжение и через выпрямитель (лучше германиевый) на хорошенький RLC фильтр. А дальше оцифровать можно для верности и 2^n раз.
Это же не прецизионный амперметр, а встроенный в БП?
Но если и в этих условиях показания скачут, то дело просто в наводках...
И еще... Из опыта принял за правило - на Атмегах при 10 битном разрешении менее 60 мкс цикл преобразования не имеет смысла.
__________________
Будь проще, дойдет и до синтеза.
Последний раз редактировалось marera; 17.02.2019 в 01:54.
|
|
|
|
17.02.2019, 03:00
|
|
Временная регистрация
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от marera
|
Видимо чего-то я совсем не понимаю...
Даже во многих стрелочных амперметрах по переменному току стоит маленький германиевый диод, а фильтром служит инерционность электромагнитной системы.
Почему с шунта не взять уже напряжение и через выпрямитель (лучше германиевый) на хорошенький RLC фильтр. А дальше оцифровать можно для верности и 2^n раз.
Это же не прецизионный амперметр, а встроенный в БП?
Но если и в этих условиях показания скачут, то дело просто в наводках...
И еще... Из опыта принял за правило - на Атмегах при 10 битном разрешении менее 60 мкс цикл преобразования не имеет смысла.
|
Фильтры эт конечно хорошо, НО! питание АЦП от отдельного стабилизатора, не скачущего в такт заполнения (свечения) семисегментного светодиодного индикатора частично утранит эту проблему.
Второй вариант - в проце есть прецизионник свой (встроенный) - можно использовать его можно использовать внешний...
Ну и наконец - младший бит в любом случае (конечно, в зависимости от входного делителя и RC цепочки на входе АЦП) теоретически будет плясать...
не ?
|
|
|
|
17.02.2019, 11:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,032
Сказал спасибо: 3,035
Сказали Спасибо 3,205 раз(а) в 2,175 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от marera
|
лучше германиевый
|
Стоящий как вся AVR'ка. Если, конечно, не брать из закромов.
__________________
Экзорцист 40-го уровня.
|
|
|
|
17.02.2019, 12:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от ForcePoint
|
Стоящий как вся AVR'ка.
|
Д2, Д9 стоит как МК? А еще для линейности диод применяют в схеме с ОУ.
|
|
|
|
17.02.2019, 18:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,032
Сказал спасибо: 3,035
Сказали Спасибо 3,205 раз(а) в 2,175 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от IOPA4
|
Д2, Д9 стоит как МК?
|
Не поверишь! NTE110A/110MP и NTE109.
Я-ж не зря про закрома пишу. У нас их есть потому, что несмотря на "не рекомендованность" для новых разработок c конца(?) 70-х - наклёпано было впрок.
__________________
Экзорцист 40-го уровня.
|
|
|
|
18.02.2019, 10:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от ForcePoint
|
Не поверишь!
|
Да, однако, сильно у буржуев германий подорожал.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:06.
|
|