STM32F103VET6 ЦАП
- Stepanov Ivan
- Автор темы
- Посетитель
12 года 3 нед. назад #3543
от Stepanov Ivan
Stepanov Ivan создал тему: STM32F103VET6 ЦАП
Товарисчи! Помогите пожалуйста разобраться с ЦАПом STM32F103VET6, пытаюсь получить хоть какое нибудь конверированное значение на выходе 1 канала ЦАП (PA4), провожу настройку, инициализацию, установку деобходимых данных, затем запуск - на выходе 0. Порты ввода-вывода настроены в соответствии с примерами вложенными в IAR EW 6.40. Что самое для меня не понятное, и интересное, при попытке использовать готовые примеры от IARа результат такой же, на обоих каналах, то есть 0. ни шума, ни синуса, ни треугольных импульсов. В чем может быть причина? Данные в регистр DOR пишутся нормально, а результата нет. Использую стандартные библиотечные функции STM32 periferials library.
- Kerensky
- Посетитель
12 года 3 нед. назад #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 - идет на выход
#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 - идет на выход
- Stepanov Ivan
- Автор темы
- Посетитель
12 года 3 нед. назад #3546
от Stepanov Ivan
Stepanov Ivan ответил в теме Re: STM32F103VET6 ЦАП
ничего нового я не вижу, тактирование, запуск, передача значения. результат 0.
- Kerensky
- Посетитель
12 года 3 нед. назад #3548
от Kerensky
Kerensky ответил в теме Re: STM32F103VET6 ЦАП
т.е. вы так и не попробовали... браво XD
- Kerensky
- Посетитель
12 года 3 нед. назад #3549
от Kerensky
Kerensky ответил в теме Re: STM32F103VET6 ЦАП
в общем этот код работает на всех моих мк, разных серий. если не работает - то просто меняю сам чип.
- Денис Ягов
- Посетитель
12 года 3 нед. назад #3551
от Денис Ягов
Денис Ягов ответил в теме Re: STM32F103VET6 ЦАП
Какой у вас отладчик?
Есть ли уверенность, что программа зашивается в контроллер?
Просто подёргать ногой контроллера можете?
У меня были такие ситуации, что программа не уходила в контроллер, а шла эмуляция. А я тупил "почему не работает". Так что проверьте на всякий пожарный все настройки.
Как под IAR ввести правильные натройки показано тут
forum.promelec.ru/index.php/topic,2112.0.html
Есть ли уверенность, что программа зашивается в контроллер?
Просто подёргать ногой контроллера можете?
У меня были такие ситуации, что программа не уходила в контроллер, а шла эмуляция. А я тупил "почему не работает". Так что проверьте на всякий пожарный все настройки.
Как под IAR ввести правильные натройки показано тут
forum.promelec.ru/index.php/topic,2112.0.html
Время создания страницы: 0.041 секунд