|
STM32F0+Keil=простой старт, Помогите начать работать с АРМ Cortex M0 |
|
|
|
 |
Ответов
|
Jan 27 2014, 04:41
|
Группа: Новичок
Сообщений: 6
Регистрация: 6-11-13
Пользователь №: 79 060

|
Добрый день. У меня проблема с использованием adc, микросхема - STM32F050F4, измерение не происходит. В KEIL могу выбрать для ADC только регистр CCR (ADC->CCR) зато для ADC1 доступны регистры все Код // Включить тактирование порта B RCC->AHBENR |= RCC_AHBENR_GPIOBEN; // Вывод 1 на аналоговый вход GPIOB->MODER |= GPIO_MODER_MODER1;
// Настройк ADC ADC1->CR |= ADC_CR_ADEN; ADC1->CFGR2 |= ADC_CFGR2_JITOFFDIV2;
ADC1->CHSELR |= ADC_CHSELR_CHSEL9; И при отладке в железе видно, что регистры не записываются в нужные значения Код // Главный цикл int main(void) { SysTick_Config(48000); while(1) { ADC1->CR |= ADC_CR_ADSTART; i=100; while(i); c=((ADC1->DR)>8); f[2]=c/100%10; f[1]=c/10%10; f[0]=c%10; } } //Обработчик прерывания системного таймера - индикация void SysTick_Handler(void) { if(i)i--; c_i++; if(c_i==3) c_i=0; GPIOA->BSRR = 0xffff0000; // сброс GPIOA->BSRR = ((mask_led[f[c_i]])&0xff) | mask_ind[c_i]; return; } Проясните пожалуйста: Что значит ADC1 и чем оно отличается от ADC ? Каким образом мне записывать значения в регистры, так, чтоб они отображались и работали?
|
|
|
|
|
Jan 27 2014, 17:52
|
Группа: Новичок
Сообщений: 6
Регистрация: 6-11-13
Пользователь №: 79 060

|
Цитата(ViKo @ Jan 27 2014, 09:59)  А тактирование АЦП включили? Нужную тактовую частоту подали? По умолчанию тактирование включено от асинхронного собственного генератора 14 МГц. Также пробовал подключать такты к шине AHB/2, эффект точно такой же. Код ADC1->CFGR2 |= ADC_CFGR2_JITOFFDIV2; Проблема в том, что не записываются данные в регистры ADC после выполнения строк кода. Ни в режиме симулятора, ни в дебаге железа. Код ADC1->CR |= ADC_CR_ADEN; ADC1->CFGR2 |= ADC_CFGR2_JITOFFDIV2; Проверял пути к адресам flash, начало ADC1 - 0x40012400. Соответствует документации. Битовые маски тоже годные. Регистры портов и тактирования записываются корректно. Индикация работает, при записи в переменную "с" константы, она выводится. Подозреваю проблема с настройками библиотек. Нужно ли их настраивать, если да, то каким образом ? Прикрепил проект полностью
|
|
|
|
Сообщений в этой теме
Artos5 STM32F0+Keil=простой старт Jul 21 2013, 07:49 hd44780 Привет. Где-то я тебя видел
Надо было здесь писат... Jul 21 2013, 09:04 Artos5 Цитата(hd44780 @ Jul 21 2013, 12:04) Прив... Jul 21 2013, 09:13 Artos5 Хочу "поблымать" светодиодом . Но дальше... Jul 21 2013, 09:21  andries5 Цитата(Artos5 @ Jul 21 2013, 12:21) Хочу ... Jul 21 2013, 09:47   Artos5 Цитата(andries5 @ Jul 21 2013, 12:47) Соз... Jul 21 2013, 10:07    Artos5 Цитата(Artos5 @ Jul 21 2013, 13:07) Все п... Jul 21 2013, 10:12   Artos5 Цитата(andries5 @ Jul 21 2013, 12:47) Соз... Jul 21 2013, 10:24    toweroff Цитата(Artos5 @ Jul 21 2013, 14:24) Не по... Jul 21 2013, 10:38     Artos5 Цитата(toweroff @ Jul 21 2013, 13:38) гло... Jul 21 2013, 11:30     Artos5 Бедаааа.... отвалился программатор.
Не хочет шить... Jul 21 2013, 15:27 andries5 Я тоже пару дней ковыряюсь, с STM32F0Discovery, хо... Jul 21 2013, 09:16 hd44780 Вот архив в сайта ST - http://www.st.com/web/en/ca... Jul 21 2013, 09:21 Artos5 Цитата(hd44780 @ Jul 21 2013, 12:21) Вот ... Jul 21 2013, 09:44  hd44780 Цитата(Artos5 @ Jul 21 2013, 12:44) А то ... Jul 21 2013, 10:09 andries5 http://www.st.com/web/en/catalog/tools/PF257884
Ск... Jul 21 2013, 09:23 hd44780 А я уж собрался подсказывать Jul 21 2013, 10:14 andries5 Все по своим отдельным файлам, не люблю когда все ... Jul 21 2013, 12:10 Artos5 Цитата(andries5 @ Jul 21 2013, 15:10) Все... Jul 21 2013, 12:23  andries5 Цитата(Artos5 @ Jul 21 2013, 15:15) А ска... Jul 21 2013, 12:30   Artos5 Цитата(andries5 @ Jul 21 2013, 15:30) Пре... Jul 21 2013, 13:01    andries5 Цитата(Artos5 @ Jul 21 2013, 16:01) А ско... Jul 21 2013, 14:23 hd44780 Чем шьёшь? Jul 21 2013, 15:43 Artos5 stm32f0discovery Jul 21 2013, 15:45 hd44780 Я имел в виду на компе из кейла шьёшь?
Попробуй ST... Jul 21 2013, 15:58 Artos5 Цитата(hd44780 @ Jul 21 2013, 18:58) Я им... Jul 21 2013, 16:22 andries5 В свойствах проекта, на вкладке Utilites, в св-вах... Jul 21 2013, 16:40 Artos5 Цитата(andries5 @ Jul 21 2013, 19:40) В с... Jul 21 2013, 16:46 andries5 Нажать левой кнопкой на Use Target Drive for Flash... Jul 21 2013, 16:47 Artos5 Цитата(andries5 @ Jul 21 2013, 19:47) Наж... Jul 21 2013, 17:00 hd44780 А где RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, E... Jul 21 2013, 17:30 andries5 Видимо моя вина, не расписал комментарии. Но это н... Jul 21 2013, 17:47 Artos5 Цитата(andries5 @ Jul 21 2013, 20:47) Вид... Jul 21 2013, 18:12  andries5 Цитата(Artos5 @ Jul 21 2013, 21:12) Особе... Jul 21 2013, 19:28   Artos5 Цитата(andries5 @ Jul 21 2013, 22:28) Учт... Jul 21 2013, 19:31   HHIMERA Цитата(andries5 @ Jul 21 2013, 22:28) Учт... Jul 21 2013, 19:44 andries5 Верно! SB18 замкнут, а SB17 разомкнут. Не обра... Jul 21 2013, 19:52 Artos5 Цитата(andries5 @ Jul 21 2013, 22:52) Вер... Jul 22 2013, 19:46 andries5 Сейчас разбираюсь с таймерами на F0, подбираю подо... Jul 22 2013, 20:14 Artos5 Здесь были? >
http://forum.easyelectronics.ru... Jul 22 2013, 20:16 _D9_ вопрос снят) Aug 16 2013, 17:21 KuAlex Цитата(andries5 @ Jul 21 2013, 11:47) Соз... Nov 6 2013, 04:12 Falkon_99 В симуляторе проэкт может не работать, например ес... Nov 7 2013, 05:40  KuAlex Цитата(Falkon_99 @ Nov 7 2013, 07:40) В с... Nov 8 2013, 01:30   Artos5 Добрый день дорогие друзья и товарищи!
Помоги... Nov 12 2013, 07:54    Artos5 Вроде разобрался, только не пойму почему "вор... Nov 12 2013, 08:54 KuAlex Всем спасибо за участие, проблему решил. Оказалось... Jan 28 2014, 21:05 ViKo Цитата(KuAlex @ Jan 29 2014, 00:05) Оказа... Jan 29 2014, 11:10 KuAlex Здравствуйте. Вопрос по прерыванию готовности резу... Mar 10 2014, 14:43 Mister-dok вСЕМ ПРИВЕТ!
я начинаю изучать stm 32 f0 и вот... Jul 19 2015, 14:23 toweroff пример 1 - работа напрямую с регистрами
пример 2 -... Jul 22 2015, 06:48 zltigo QUOTE (toweroff @ Jul 22 2015, 09:48) при... Jul 22 2015, 12:18  toweroff Цитата(zltigo @ Jul 22 2015, 15:18) Но вт... Jul 22 2015, 19:44   zltigo QUOTE (toweroff @ Jul 22 2015, 22:44) я з... Jul 23 2015, 08:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|