Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.03.2017, 08:19
|
|
Прохожий
Регистрация: 10.03.2016
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
stm32 adc Scan (multichannels)
Столкнулся с таким проблемой, запускаю ацп 2-х канальная, работает только один канал если меняю этот строку
Цитата:
|
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
|
на это
Цитата:
|
ADC_InitStructure.ADC_ScanConvMode = DISABLE;
|
то работает 2-ой канал но 1-ый перестает работать, как с этим справиться?
Нажмите, чтобы открыть спойлер
Код:
|
//ADC1 configuration
//select continuous conversion mode
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;//!
//right 12-bit data alignment in ADC data register
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
//select no external triggering
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
//8 channels conversion
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
//We will convert multiple channels
ADC_InitStructure.ADC_NbrOfChannel = 2;
//load structure values to control and status registers
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_Init(ADC1, &ADC_InitStructure);
//configure each channel
ADC_Cmd(ADC1, ENABLE); |
|
|
|
|
02.03.2017, 09:21
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: stm32 adc Scan (multichannels)
Ладно, а хотябы серия-то контроллера какая? В зависимости от серии, есть разные режимы работы каналов - инжектированные, регулярные...
Опять же, в зависимости от серии контроллера, набирается группа каналов, с которых будут считываться измерения, выбирается способ считывания и далее по тексту...
|
|
|
|
02.03.2017, 09:51
|
|
Прохожий
Регистрация: 10.03.2016
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 adc Scan (multichannels)
stm32f103c8t6
|
|
|
|
02.03.2017, 10:54
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: stm32 adc Scan (multichannels)
Так вот. Не набрана группа каналов, то есть, какие конкретно номера каналов включены в группу. Опять же, поскольку это F1-серия, то в ней есть группа инжектированных и группа регулярных каналов. С какой группой желаете работать? Инжектированных в группе может быть не больше 4 любых каналов, но зато у них у каждого свой отдельный регистр результата. А в группе регулярных - все доступные каналы, но регистр результата общий.
Так с какой группой желаете работать? Наберите в группу номера каналов, выставите порядок их опроса - и запускайте.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:59.
|
|