реклама на сайте
подробности

 
 
> Вольтметры\амперметры на PICах с АЦП
Wise
сообщение Nov 24 2006, 01:49
Сообщение #1


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Интересуют примеры выполнения.
И общие соображения.
Какие присутствуют «грабли».. smile.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
upc2
сообщение Nov 24 2006, 08:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Цитата(Wise @ Nov 24 2006, 01:49) *
И общие соображения.
)


Думаю,что можно сделать.Пример есть в Протеусе.
Go to the top of the page
 
+Quote Post
Buravtsev
сообщение Nov 25 2006, 19:16
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-10-06
Из: Ковров
Пользователь №: 21 520



Со стороны цифровой части на микроконтроллере - ничего сложного.
Точность и стабильность будут определяться в основном аналоговыми входными цепями, что зависит от поставленной задачи, например, диапазон и полярность измеряемых напряжений.
Go to the top of the page
 
+Quote Post
Buravtsev
сообщение Nov 26 2006, 22:19
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-10-06
Из: Ковров
Пользователь №: 21 520



Почему не делают? - Так у PICa диапазон входных напряжений на вход АЦП - +0...Vdd. Грубо говоря до 5 В. А АЦП бывают разные.
Для измерения напряжений в большем диапазоне нужны масштабирующие усилители. Для отрицательных - инвертор.
Поэтому вся точность схемы определяется аналоговой частью.
А 2% получить вполне реально.
Делал вольтметр с диапазоном +0...27 В. Точность 0,5%.
Входная аналоговая часть представляла собой два масштабирующих усилителя и аналоговый коммутатор. А дальше все на PIC.

Сообщение отредактировал Buravtsev - Nov 26 2006, 22:21
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 5 2006, 16:42
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Мы делали мелкую платку 20х60мм, с масштабирующим усилителем, 3-разрядным индикатором и кнопочками выбора пределов. Все работает.

Обратить внимание на:

- Аналоговую часть: соблюдать рекомендации, данные в даташите ПИКа (импеданс входной цепи не более 10кОм);
- давать время на перезарядку внутреннего конденсатора АЦП;
- обязательно на вход антиалиасный фильтр;
- Я, например, стараюсь делать частоту сэмплирования повыше (в пределах даташита wink.gif ), чтобы поменьше были требования к входному фильтру. А дальше уже в цифре "дофильтровываю" до нужных характеристик по частотам или быстродействию;
- Показания на экране лучше обновлять раз в 300...500мсек, так оно легче читается.


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
viael
сообщение Dec 6 2006, 10:20
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



http://www.badabum.hut2.ru/izmer_/voltmetr_100.htm
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 6 2006, 11:06
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Цитата(Wise @ Dec 6 2006, 02:20) *
«..импеданс входной цепи не более 10кОм»
То есть, сигнал на вход АЦП подавать либо с выхода ОУ, либо с интегрирующей RC – цепи, когда емкость цепи много больше емкости конденсатора АЦП.

...и R в этой цепи должно быть не более 10кОм. Иначе постоянное падение на этом резисторе будет смещать напряжение входа АЦП.

Цитата
«..обязательно на вход антиалиасный фильтр»
А что такое «антиалиасный фильтр»?


Почитайте хотя бы теорию цифровой обработки сигналов. Вкратце: компоненты спектра входного сигнала частотой выше половины частоты дискретизации после А/Ц преобразования дадут другие частоты, так называемые "алиасы", лежащие уже в полосе сигнала. В большинстве случаев от них нужно избавляться, а значит, фильтровать входной сигнал, обрезая частоты выше половины частоты дискретизации.

Цитата
Я предполагал масштабирование, фильтрацию и быстродействие формировать входной аналоговой схемой, а считывать, и, соответственно, индицировать, действительно, два – три раза в секунду.

Ну, на входе по-любому нужны масштабирование (чтобы полностью использовать динамический диапазон АЦП) и фильтация (по вышеуказанной причине). Но, как я писал ранее, чем выше частота дискретизации, тем проще аналоговый фильтр, а уж формирование всяких "хитрых" АЧХ часто возможно вообще только "в цифре".

В частности, фильтр, соответствующий "скользящему среднему" в цифре, принципиально невозможно реализовать аналоговыми способами. А ведь именно он является наилучшим по времени реакции на входной сигнал на фоне белого шума, и именно он позволяет почти полностью задавить заданную частоту со всеми ее гармониками.

Цитата
Вы результат оцифровки еще как-то обрабатываете, кроме приведения к индикации?
Это для меня неожиданность..
Если можно, подробней.

См. например, соседнюю тему: http://electronix.ru/forum/index.php?showt...=24171&st=0

Цитата
..Где-то читал, что на «соседях» входного «пина» не должен присутствовать цифровой сигнал. Что ли, правда, возможность наводки реально велика?
Ну, если там не ходят ГигаАмперные токи, или потребная точность не лучше 0.1%, то практически пофик.


Цитата(viael @ Dec 6 2006, 09:20) *

Да-да-да, вот именно почти по такой же схеме делали wink.gif Ну разве что вывод на индикатор пробуферировали 74HC595-м и транзисторами.


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 7 2006, 09:28
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Цитата(Wise @ Dec 6 2006, 23:51) *
Есть ли смысл поставить хороший ИОН ( + 0,1% резисторы в схеме масштабирования), чтобы не заниматься подстройкой сопряжения Uмакс. вх. и Uоп. ?

У нас стоял TL431 опорником (да, позор, но все ж лучше КРЕНки wink.gif ). А вот с точными резисторами... На свою лично схему я бы поставил, но на серийное издение начальство "зарубило" их. Еле-еле доказал, что 7805 не опора cranky.gif
Цитата
В схеме «voltmetr_100» опорным источником служит стабилизатор 78L05, кажется, не предназначенный для этого..
Вот именно!


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Dec 12 2006, 16:03
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Уже где-то рядом поднималась эта тема...

Не проще ли определять момент открытия симистора, и вычислять математически мощность?

Если таки хочется именно измерять, придется цифровать почаще, дабы не "потерять" форму импульсов, складывать квадраты отсчетов за период. Получишь что-то пропорциональное мощности. А для получения действующего напряжения, еще и квадрат извлекать... Тут хорошо бы контроллер хотя бы с аппаратным умножителем...


--------------------
Gray©at
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01521 секунд с 7
ELECTRONIX ©2004-2016