Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATxmega
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
mjpronin
Здравствуйте.
Подскажите, пожалуйста, на тему базовой платы для Atxmega.

1. Собираюсь гонять Atxmega на 32MHz, исходя из Datasheet понял, что используем: 32MHz Runtime Calibrated Internal Oscilliator, а для его калибровки можно использовать 32,768kHz Internal Oscilliator, правильно ли понимаю, что можно обойтись абсолютно без внешнего такта, и XTAL1,2 пусть весят? или лучше использовать внешний калибровочный кварц?
2. Собираюсь использовать ADC и предполагаю, что внешнее AREF, но в одном из AppNotes AVR1012 нашел следующее:
AREFA: 1.0V to AVCC-0.6V for ADC
Меня это немного смущает, неужели не катит AREF = AVCC = VCC???
Хотя, разумеется, можно использовать и внутреннее опорное, но всё-таки?

3. Надо ли соединять все GND между собой и VCC между собой ???А то их уж слишком много GND - 6, VCC – 5.

3.Может быть, надо ещё что-нибудь знать или учесть? Какие-нибудь особенности?
Dima_Ag
Цитата(mjpronin @ Mar 11 2010, 15:03) *
2. Собираюсь использовать ADC и предполагаю, что внешнее AREF, но в одном из AppNotes AVR1012 нашел следующее:
AREFA: 1.0V to AVCC-0.6V for ADC
Меня это немного смущает, неужели не катит AREF = AVCC = VCC???
Хотя, разумеется, можно использовать и внутреннее опорное, но всё-таки?



Обратите внимание на ЕРРАТУ к этим Атхмегам. Там с АЦП есть некоторые глюки, связанные с выбором AREF и не только.
mjpronin
Цитата(Dima_Ag @ Mar 11 2010, 15:21) *
Обратите внимание на ЕРРАТУ к этим Атхмегам. Там с АЦП есть некоторые глюки, связанные с выбором AREF и не только.


А не могли ли Вы поподробней объяснить. Какие глюки?
Dima_Ag
Посмотрите, например, вот этот документ

http://www.atmel.com/dyn/resources/prod_do...nts/doc8134.pdf

там в конце еррата - в ней много чего про АЦП.

-ADC gain stage output range is limited to 2.4V
-ADC has increased INL error for some operating conditions

Эти две строчки ,видимо, наиболее неприятны для Вашего применения.
mjpronin
Цитата(Dima_Ag @ Mar 11 2010, 18:39) *
-ADC gain stage output range is limited to 2.4V
-ADC has increased INL error for some operating conditions


.......hence the differential input will only give correct output when below 2.4 V/gain. как я понял это в контексте дифференциального подключения

А по поводу второго, это не мой вариант.
TriD
Цитата(mjpronin @ Mar 11 2010, 15:03) *
3. Надо ли соединять все GND между собой и VCC между собой ???А то их уж слишком много GND - 6, VCC – 5.


Все цепи GND и VCC должны быть разведены. Это касается не только xmega, но и других микроконтроллеров.
Некоторая периферия не корректно симулируется в AVR Studio (нельзя выставить некоторые флаги).
mjpronin
Ну так как, кто-нибудь гонял Xmega без внешнего такта?
V_G
Цитата(mjpronin @ Mar 14 2010, 23:31) *
Ну так как, кто-нибудь гонял Xmega без внешнего такта?

Гонял, а в чем вопрос-то?
mjpronin
Цитата
1. Собираюсь гонять Atxmega на 32MHz, исходя из Datasheet понял, что используем: 32MHz Runtime Calibrated Internal Oscilliator, а для его калибровки можно использовать 32,768kHz Internal Oscilliator, правильно ли понимаю, что можно обойтись абсолютно без внешнего такта, и XTAL1,2 пусть весят? или лучше использовать внешний калибровочный кварц?
Savrik
Вопрос выбора внутреннего калиброванного RC-источника или внешнего резонатора касается не только Xmeg'и.. Он скорее обусловлен требованиями к устройству. Вы же должны понимать, что RC-цепочка обладает нестабильностью частоты при изменении температуры по сравнению с кварцем. Если у Вас критичные требования к стабильности частоты - ИМХО, выбор только за кварцем. Если нет - пожалуйста, используйте внутренний источник.
mjpronin
В XMEGA A MANUAL:Conversion Result нашел следующее:
In signed mode, both negative and positive voltages can be measured, both for single ended
and differential input



но графики ниже поясняющие главу весьма двусмысленно обозначают возможные значения входных напряжений, отсюда вопрос, кто знает с каким размахом можно подавать двуполярное напряжение на вход ADC.
Будет ли адекватно оцифрована нижняя полу волна вплоть до –AREF?
Savrik
На вход, в случае подачи signed сигнала, диапазон должен быть от -VREF до +VREF. Это касается любого АЦП. Если использовать Gain, значения изменяются до -VREF/Gain до +VREF/Gain. Вообще, в даташите все написаноsmile.gif
V_G
Про тактирование: у меня сильные подозрения, что xmega работает в соответствии со своим даташитом. В частности, ее система встроенного тактирования гораздо стабильнее RC-генератора просто AVR, но несколько не дотягивает до кварца. Мне для работы с компортом на высокой скорости (с дробным делителем) хватает. Сформулируйте для себя требования по стабильности частоты, а потом сравните с тем, что написано в даташите.
mjpronin
Цитата(Savrik @ Mar 14 2010, 18:19) *
На вход, в случае подачи signed сигнала, диапазон должен быть от -VREF до +VREF. Это касается любого АЦП. Если использовать Gain, значения изменяются до -VREF/Gain до +VREF/Gain. Вообще, в даташите все написаноsmile.gif



Я понимаю, что должно быть, но есть ли это так?

AVR1300: Using the XMEGA ADC: In signed mode the range is from negative to positive reference voltage, but the input voltage must be within GND and Vref. sad.gif

Кто-нибудь пояснит выше изложенное из AppNote???
sad.gif Так можно ли подавать отрицательные гармоники на ADC и с какой амплитудой???
МП41
Цитата(AVR1300)
Note that even if the difference between two inputs could be negative, voltages below GND or above VCC should under no circumstances be applied to any input pin.

Обратите внимание, что несмотря на то, что разница между входами может быть отрицательной, напряжение ниже земли или выше питания ни в коем случае не следует подавать на какой-либо входной вывод.
mjpronin
Цитата(МП41 @ Mar 16 2010, 10:33) *
Обратите внимание, что несмотря на то, что разница между входами может быть отрицательной, напряжение ниже земли или выше питания ни в коем случае не следует подавать на какой-либо входной вывод.



Даже в случаи single ended т.е. не дифф - ого входа.?


А как быть с этим:
XMEGA A MANUAL:Conversion Result :
In signed mode, both negative and positive voltages can be measured, both for single ended
and differential input
МП41
Защитные диоды на входах в любом случае не позволят подавать отрицательные значения. В зависимости от режима со знаком или без на отрицательный вход АЦП вешается либо земля, либо половина опорного напряжения. Только у меня ощущение, будто в мануале на xmega А всё перепутано до наоборот, нарисовано и написано, что в знаковом режиме измерение делается относительно земли, а в беззнаковом - относительно примерно половины опорника.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.