Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xmega DAC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
zombi
Помогите разобраться с принципом работы ЦАПа в хмеге (конкретно 128А1).
В DS пишут что для корректной работы цапа в двухканальном режиме состояние каналов нужно постоянно обновлять.
Как правильно выбрать частоту обновления каналов ?


ЗЫ: OFF, а тут чему верить?
_Артём_
Цитата(zombi @ Jul 4 2012, 12:03) *
ЗЫ: OFF, а тут чему верить?

Верить варианту 2 - он чаще встречается.
zombi
Цитата(_Артём_ @ Jul 4 2012, 15:00) *
Верить варианту 2 - он чаще встречается.

Это не варианты. Это скриншоты одного документа :Atmel AVR XMEGA A Manual Preliminary Manual стр. 320 и 327
ILYAUL
А эти не помогут
AVR1301: Using the XMEGA DAC
Atmel AVR1508: XMEGA-A1 Xplained training - XMEGA DAC
Atmel AVR1520: XMEGA-A1 Xplained Training - XMEGA Digital to Analog Converter
_Артём_
Цитата(zombi @ Jul 4 2012, 17:32) *
Это не варианты. Это скриншоты одного документа :Atmel AVR XMEGA A Manual Preliminary Manual стр. 320 и 327

Я понял, откуда это.
Вы меня не поняли: вариант 2 - нижний рисунок.
И ещё (из хидера):
Код
/** @name DAC.CTRLA
  * @{
  */
#define DAC_IDOEN_bm 0x10 ///< Internal Output Enable bit mask
#define DAC_IDOEN_bp 4 ///< Internal Output Enable bit position
#define DAC_CH1EN_bm 0x08 ///< Channel 1 Output Enable bit mask
#define DAC_CH1EN_bp 3 ///< Channel 1 Output Enable bit position
#define DAC_CH0EN_bm 0x04 ///< Channel 0 Output Enable bit mask
#define DAC_CH0EN_bp 2 ///< Channel 0 Output Enable bit position
#define DAC_LPMODE_bm 0x02 ///< Low Power Mode bit mask
#define DAC_LPMODE_bp 1 ///< Low Power Mode bit position
#define DAC_ENABLE_bm 0x01 ///< Enable bit mask
#define DAC_ENABLE_bp 0 ///< Enable bit position
/** @} */

Получается оба рисунка неполностью отображают структуру регистра.
zombi
Цитата(_Артём_ @ Jul 4 2012, 17:59) *
Получается оба рисунка неполностью отображают структуру регистра.
ОК


Цитата(ILYAUL @ Jul 4 2012, 17:52) *
А эти не помогут ...

Не помогает laughing.gif

Вот, к примеру, необходимо получить стерео звук на DACA0/1 22.050кHz при CLKper=intRC32M+DFLL.
Какие значения CONINTCAL и REFRESH выбрать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.