Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
22.11.2009, 18:29
|
|
Частый гость
Регистрация: 15.11.2009
Сообщений: 28
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
adc avr
странно работает ацп в протеусе, все время как результат преобразования одно и то же значение, хотя сигнал на входе меняется
|
|
|
|
23.11.2009, 17:46
|
|
Частый гость
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: adc avr
Настрой Vref
|
|
|
|
23.11.2009, 17:47
|
|
Частый гость
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: adc avr
Меняй постоянную составляющую сигнала, смотри
|
|
|
|
23.11.2009, 18:08
|
|
Частый гость
Регистрация: 15.11.2009
Сообщений: 28
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: adc avr
менял, вх. сигнал был синус с offset = 2.5v и размахом в 5v.
и встречный вопрос, Vref - опорное напряжение ацп, так?
Какой величины и в каких пределах оно должно быть?
|
|
|
|
23.11.2009, 18:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,439
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: adc avr
Смотреть даташит.
Чаще всего от 0 до Uпитания.
|
|
|
|
23.11.2009, 19:16
|
|
Частый гость
Регистрация: 15.11.2009
Сообщений: 28
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: adc avr
изменил offset = 0, ацп начал считать, только от 0 до 200,
в проге
ldi r16,(1‹‹refs1)+(1‹‹refs0) - Internal 2.56V Voltage Reference with external capacitor at AREF pin
|
|
|
|
24.11.2009, 10:46
|
|
Частый гость
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: adc avr
Еще иногда бывает нужно AVCC повесить на VCC(питание).
Тогда диапазон преобразования расширится до реального.
(В твоем случае от 0 до 2.56В).
|
|
|
|
24.11.2009, 10:47
|
|
Частый гость
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: adc avr
Т.е. от 0 до 1023 в единицах АЦП
|
|
|
|
25.11.2009, 12:17
|
|
Частый гость
Регистрация: 15.11.2009
Сообщений: 28
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: adc avr
вроде теперь работает, только поовина преобразованных данных-нули, такое ощущение что я только половину синусоиды оцифровываю, можно поподробнее про Vref контроллера и offset подаваемого сигнала?
|
|
|
|
27.11.2009, 09:21
|
|
Частый гость
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: adc avr
Сумма Vampl+Voffset должна быть меньше Vref и больше 0.
Контроллер не умеет преобразовывать отрицательные значения сигнала. Если Voffset сейчас равно 0, то все выборки синусоиды, соответствующие отрицательным значениям, будут равны нулю (результаты преобразования АЦП).
|
|
|
Сказали "Спасибо" iriska1
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:49.
|
|