×

Внимание

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

STM32F103VET6 ЦАП

11 года 5 мес. назад #3552 от Stepanov Ivan
Stepanov Ivan ответил в теме Re: STM32F103VET6 ЦАП
пробовал просто подергать ногу, не выходит (настройки порта, соответственно, меняю). а программа вроде бы зашивается, т.к. другие проекты на этом же контроллере работают исправно.
11 года 5 мес. назад #3553 от Stepanov Ivan
Stepanov Ivan ответил в теме Re: STM32F103VET6 ЦАП
а отладчик st-link
11 года 5 мес. назад #3554 от Денис Ягов
Денис Ягов ответил в теме Re: STM32F103VET6 ЦАП
значит не подано аналоговое питание.... Это тоже как гипотиза.

напоминаю, что схема сброса работает от аналогового питания.

В любом случае, ЦАП тут не при чём.
Для начала надо добиться передёргивания ноги порта.

Как этого добьётесь - так сразу ЦАП заработает.
11 года 5 мес. назад #3565 от Stepanov Ivan
Stepanov Ivan ответил в теме Re: STM32F103VET6 ЦАП
попробовал еще раз подергать ногу, получается (в прошлый раз забыл про это), однако, от ЦАПа по прежнему ничего не наблюдаю. Денис, под подачей аналогового питания, вы подразумеваете подаю ли я тактирование на сам ЦАП? объясните пожалуйста, не совсем понял...
11 года 5 мес. назад #3567 от Stepanov Ivan
Stepanov Ivan ответил в теме 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 - идет на выход


попробовал, как и писал выше результат 0 :-\
11 года 5 мес. назад #3568 от Денис Ягов
Денис Ягов ответил в теме Re: STM32F103VET6 ЦАП

попробовал еще раз подергать ногу, получается (в прошлый раз забыл про это), однако, от ЦАПа по прежнему ничего не наблюдаю. Денис, под подачей аналогового питания, вы подразумеваете подаю ли я тактирование на сам ЦАП? объясните пожалуйста, не совсем понял...


Есть такие выводы у контроллера VDDA и VSSA. Так вот ... подавать на них питающее напряжение - обязательно. Даже если вы не используете аналоговую периферию. У 100-выводного (как у вас) контроллера есть ещё выходы внешней опоры Vref+ и Vref-. Их тоже запитывать.

Вот это всё чем-то питается?
Время создания страницы: 0.053 секунд
Работает на Kunena форум