Перейти к содержанию
    

Xmega DAC

Помогите разобраться с принципом работы ЦАПа в хмеге (конкретно 128А1).

В DS пишут что для корректной работы цапа в двухканальном режиме состояние каналов нужно постоянно обновлять.

Как правильно выбрать частоту обновления каналов ?

 

 

ЗЫ: OFF, а тут чему верить?

post-40106-1341393404_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Верить варианту 2 - он чаще встречается.

Это не варианты. Это скриншоты одного документа :Atmel AVR XMEGA A Manual Preliminary Manual стр. 320 и 327

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А эти не помогут

AVR1301: Using the XMEGA DAC

Atmel AVR1508: XMEGA-A1 Xplained training - XMEGA DAC

Atmel AVR1520: XMEGA-A1 Xplained Training - XMEGA Digital to Analog Converter

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не варианты. Это скриншоты одного документа :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
/** @} */

Получается оба рисунка неполностью отображают структуру регистра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получается оба рисунка неполностью отображают структуру регистра.
ОК

 

 

А эти не помогут ...

Не помогает :laughing:

 

Вот, к примеру, необходимо получить стерео звук на DACA0/1 22.050кHz при CLKper=intRC32M+DFLL.

Какие значения CONINTCAL и REFRESH выбрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...