Технический форум по робототехнике.
ShooTnik » 29 апр 2011, 10:17
Ребят требуется хелп)
С дифференциального усилителя (усилитель, имеющий два входа и один выход. Усиливает разность сигналов с входов) поступает разностный сигнал, и в некоторый момент он положительный, в другой отрицательный (t1=2В, t2=-2В). АЦП Atmega сможет преобразовать отрицательный сигнал? Если да, можно пару строчек кода)
=DeaD= » 29 апр 2011, 10:19
Как именно преобразовать?
И еще - очевидно на входе в AVR должен быть сигнал 0..Vcc, что не мешает использовать конструкции из резисторов сдвигающие сигнал куда надо, либо сдвинуть питание, либо еще что-то.
ShooTnik » 29 апр 2011, 10:24
Жаль, чтобы было поменьше кода (мне нужно разность сигнала) решил использовать дифф усилитель(+использую один вход АЦП), что ж придется ручками, программно(+использовать 2 входа
)(
avr123.nm.ru » 29 апр 2011, 12:31
ShooTnik писал(а): можно пару строчек кода)
Код обычный. Просто сигнал надо подать через делитель напряжения подключенный к AREF. А если он превышает опору то через 3 резистора.
ShooTnik » 29 апр 2011, 13:02
не пойму, как сделать смещение по уровню, можно картинку или отправить читать)
avr123.nm.ru » 29 апр 2011, 15:15
Для подачи любого входного напряжения на АЦП схема на рисунке. А если напряжение не превышает AREF то R2 не нужен.
=
- Вложения
-
- 001.png (8.52 КиБ) Просмотров: 2458
ShooTnik » 29 апр 2011, 15:30
т.е. если у меня сигнал +5в -5в, Uпит=5В насколько нужно делать смещение(5В???), и резисторы по этой формуле подбираются? Uвых=Uвх*R3/(R1+R3) и как подобрать R2?
avr123.nm.ru » 29 апр 2011, 17:04
Если на входе -5 а опора +5 то ОЧЕВИДНо что при равных R1 и R3 на АЦП будет 0 вольт. Так как напряжение не превышает опорное то R2 не нужен.
Моделировать удобно в PROTEUS.