ADC
что меняется в параметрах ADC от того что мы выбирем питание ADC от внутреннего ИОНа(2,56 в) или от VCC(5,0 в) подключенного на AVCC
- Реклама
- Сообщения: 200
- Зарегистрирован: Пт ноя 17, 2006 21:57:43
Стабильность Vcc достаточна обычно для нормальной работы цифровой микросхемы, но никак не для ADC или DAC, поскольку обеспечивается, как правило чем-то вроде 7805. Ну и еще помехи присутсвуют.asd писал(а):что меняется в параметрах ADC от того что мы выбирем питание ADC от внутреннего ИОНа(2,56 в) или от VCC(5,0 в) подключенного на AVCC
А ИОН он на то и ИОН, чтобы быть очень стабильным, намного стабильнее всяких креноподобных микрух. Смысла использовать Vcc в качестве ИОНа нету, внешнее подключение подразумевает ИОН в качестве отдельной микросхемы.
Ну разве что для расширения диапазона входного сигнала до 5В можно подключать вместо опорноного Vcc, но это не очень хорошая идея. Даже плохая.
Вообще в идеале должно быть три внешних напряжение
VCC, AVCC, и AREF. AVCC отделяют от VCC для уменьшения влияния помех цифровой части на аналоговую. Иногда даже землю отделяют, аналоговую от цифровой. Ну а на практике как получится:) Самый простой вариант - соединить VCC и AVCC и использовать внутренний ИОН. Не самый простой - VCC отдельно, AVCC от внешнего, очень стабильного и не дающего помех источника на 5В, в этом случае (и только в этом) имеет смысл AVCC использовать и в качестве опорного.
Вот так, если кратко.
AVCC и AGND нужно подключать всегда, даже если ADC не используется вообщеasd писал(а):нужно ли подключать AVCC ?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Реклама
Все же нарисовано в даташитах, когда вы же их смотреть будете


Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
нет преобразования, что я не так написал?
.include "D:\avr\avrasm\appnotes\m8def.inc"
.def Temp=R16
.def Temp1=R17
.cseg
.org 0
ldi Temp, 0b11111111
out DDRD,Temp
ldi Temp, 0b10000000
out ADCSRA, Temp
ldi Temp, 0b11001110
out ADMUX, Temp
ldi Temp, (1<<ADSC)
out ADCSRA, Temp
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
in Temp, ADCH
out PORTD, Temp
qwer: rjmp qwer
.include "D:\avr\avrasm\appnotes\m8def.inc"
.def Temp=R16
.def Temp1=R17
.cseg
.org 0
ldi Temp, 0b11111111
out DDRD,Temp
ldi Temp, 0b10000000
out ADCSRA, Temp
ldi Temp, 0b11001110
out ADMUX, Temp
ldi Temp, (1<<ADSC)
out ADCSRA, Temp
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
in Temp, ADCH
out PORTD, Temp
qwer: rjmp qwer
asd
Ты в курсе что частота МК и частота АЦП различаются и последняя как правило не превышает 1Мгц, причем первое преобразование происходит 26 тактов. После завершения преобразования устанавливается соответсвующий флаг, его и нада "сканировать"
Ты в курсе что частота МК и частота АЦП различаются и последняя как правило не превышает 1Мгц, причем первое преобразование происходит 26 тактов. После завершения преобразования устанавливается соответсвующий флаг, его и нада "сканировать"
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
Пример АЦП есть и в FAQ
http://www.radiokot.ru/forum/viewtopic.php?t=9156
http://www.radiokot.ru/forum/viewtopic.php?t=9156
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
и не рекомендуется выше 200 Кгц вроде.moLCHec писал(а):частота АЦП различаются и последняя как правило не превышает 1Мгц
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Различается в первую очередь верхним порогом и дискретностью. А насчёт шумов и т.п. если источник аналогового сигнала подключен к тому же питанию, что и процессор, то наоборот, шум будет при использовании ИОН в качестве опоры.Телерадиокошак писал(а):Стабильность Vcc достаточна обычно для нормальной работы цифровой микросхемы, но никак не для ADC или DAC, поскольку обеспечивается, как правило чем-то вроде 7805. Ну и еще помехи присутсвуют.
А ИОН он на то и ИОН, чтобы быть очень стабильным, намного стабильнее всяких креноподобных микрух. Смысла использовать Vcc в качестве ИОНа нету, внешнее подключение подразумевает ИОН в качестве отдельной микросхемы.
Ну разве что для расширения диапазона входного сигнала до 5В можно подключать вместо опорноного Vcc, но это не очень хорошая идея. Даже плохая.
Вообще в идеале должно быть три внешних напряжение
VCC, AVCC, и AREF. AVCC отделяют от VCC для уменьшения влияния помех цифровой части на аналоговую. Иногда даже землю отделяют, аналоговую от цифровой. Ну а на практике как получится:) Самый простой вариант - соединить VCC и AVCC и использовать внутренний ИОН. Не самый простой - VCC отдельно, AVCC от внешнего, очень стабильного и не дающего помех источника на 5В, в этом случае (и только в этом) имеет смысл AVCC использовать и в качестве опорного.
Вот так, если кратко.
Курильщик даташитов со стажем
Антинаучно !Ватсон писал(а):если источник аналогового сигнала подключен к тому же питанию, что и процессор, то наоборот, шум будет при использовании ИОН в качестве опоры.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Сообщения: 200
- Зарегистрирован: Пт ноя 17, 2006 21:57:43
Верхний порог и дискретность зависят от опорного напряжения, а не от его источника. А точность и стабильность - от источника.Ватсон писал(а): Различается в первую очередь верхним порогом и дискретностью.
Не понял смысла сказанного... А если в качестве ИОНа использовать VCC, то шума не будет?А насчёт шумов и т.п. если источник аналогового сигнала подключен к тому же питанию, что и процессор, то наоборот, шум будет при использовании ИОН в качестве опоры.
- Сообщения: 61
- Зарегистрирован: Сб май 03, 2008 17:06:01
вообще-то вполне разумный подход контролировать в цикле состояние флага ADSC - как упал, значит преобразование завершилось.DimonPhysic писал(а):Если я не ошибаюсь, то по уму, вместо много-много нупов, ставят обработчик прерывания завершения преобразования.
а в приведенном коде, по-моему, не задана рабочая частота ADC - нет установки битов делителя тактовой, потому ADC остановлен.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 61
- Зарегистрирован: Сб май 03, 2008 17:06:01
не понял - никто что ли не читает посты?ARV писал(а):а в приведенном коде, по-моему, не задана рабочая частота ADC - нет установки битов делителя тактовой, потому ADC остановлен.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


