Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает второй канал ЦАП ATxmega32A4
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Fusion
Инициализация:
Код
dac_init:
        ldi temp, 1<<DAC_ENABLE_bp | 1<<DAC_CH1EN_bp
        sts DACB_CTRLA, temp

        ldi temp, 2<<DAC_CHSEL_gp
        sts DACB_CTRLB, temp

        ldi temp, 1<<DAC_LEFTADJ_bp | 1<<DAC_REFSEL0_bp
        sts DACB_CTRLC, temp

        ldi temp, 0b00001000
        sts PORTB_DIR, temp    ; PORTB3 OUT

        ret


Первый канал работает нормально. (DAC_CH0EN_bp)
Второй не выдает ничего.

Что я делаю не так?
_Артём_
Цитата(Fusion @ Jun 18 2012, 14:23) *
Первый канал работает нормально. (DAC_CH0EN_bp)
Второй не выдает ничего.

Что я делаю не так?

Может так заработает:
Код
        ldi temp, 1<<DAC_ENABLE_bp | 1<<DAC_CH1EN_bp| 1<<DAC_CH0EN_bp
        sts DACB_CTRLA, temp

Fusion
На другом МК заработало
Или брак или спалил(((
Инициализация правильная...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.