×

Внимание

Форум находится в режиме только для чтения.

STM32F103VET6 ЦАП

11 года 4 мес. назад #3543 от Stepanov Ivan
Stepanov Ivan создал тему: STM32F103VET6 ЦАП
Товарисчи! Помогите пожалуйста разобраться с ЦАПом STM32F103VET6, пытаюсь получить хоть какое нибудь конверированное значение  на выходе 1 канала ЦАП (PA4), провожу настройку, инициализацию, установку деобходимых данных, затем запуск - на выходе 0. Порты ввода-вывода настроены в соответствии с примерами вложенными в IAR EW 6.40. Что самое для меня не понятное, и интересное, при попытке использовать готовые примеры от IARа результат такой же, на обоих каналах, то есть 0. ни шума, ни синуса, ни треугольных импульсов. В чем может быть причина? Данные в регистр DOR пишутся нормально, а результата нет. Использую стандартные библиотечные функции  STM32 periferials library.
11 года 4 мес. назад #3544 от Kerensky
Kerensky ответил в теме Re: STM32F103VET6 ЦАП
попробуй простую прогу

#include "stm32f10x.h"


RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;    // алтернативные функции
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;    // порт А
RCC->APB1ENR |= RCC_APB1ENR_DACEN;    // DAC

GPIOA->CRL = 0x444B4444;  // первый канал

DAC->CR |= DAC_CR_EN1  // включить выход цапа

DAC->DHR8R1 = 127; // значения от 0 до 255 - идет на выход
11 года 4 мес. назад #3546 от Stepanov Ivan
Stepanov Ivan ответил в теме Re: STM32F103VET6 ЦАП
ничего нового я не вижу, тактирование, запуск, передача значения. результат 0.
11 года 4 мес. назад #3548 от Kerensky
Kerensky ответил в теме Re: STM32F103VET6 ЦАП
т.е. вы так и не попробовали... браво XD
11 года 4 мес. назад #3549 от Kerensky
Kerensky ответил в теме Re: STM32F103VET6 ЦАП
в общем этот код работает на всех моих мк, разных серий. если не работает - то просто меняю сам чип.
11 года 4 мес. назад #3551 от Денис Ягов
Денис Ягов ответил в теме Re: STM32F103VET6 ЦАП
Какой у вас отладчик?

Есть ли уверенность, что программа зашивается в контроллер?
Просто подёргать ногой контроллера можете?

У меня были такие ситуации, что программа не уходила в контроллер, а шла эмуляция. А я тупил "почему не работает". Так что проверьте на всякий пожарный все настройки.

Как под IAR ввести правильные натройки показано тут
forum.promelec.ru/index.php/topic,2112.0.html
Время создания страницы: 0.050 секунд
Работает на Kunena форум