ukr823f Опубликовано 2 ноября, 2016 Поделиться Опубликовано 2 ноября, 2016 Приветствую. Товарищи, использование нескольких регулярных каналов АЦП STM32F4 собственно освоил. А вот теперь возник вопрос такого рода. А есть ли возможность эти несколько каналов опрашивать по отдельности. Например как в AVR, мы там пишем функцию read_adс с передачей параметра номера канала для оцифровки. ТО есть мы можем например 100 раз опросит канал 0, потом 3 раз канал 2, а потом 2 раза канал1. И потом пару секунд вообще ничего не опрашивать. Касается это именно регулярных каналов, так как я понимаю, инжектированные вродле как можно так оформит, но их 4 и немного не хватает.. Собственно вот такой вопрос. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
mail_robot Опубликовано 2 ноября, 2016 Поделиться Опубликовано 2 ноября, 2016 регистр данных общий. От этого вся и проблема. Лучше всего опрашивать постоянно, а сколько нужно значений просто откладывать в сторону да и все. Не одо и то же получится? Или тогда делать динамическую конфигурацию каналов. Инитишь конкретный канал, забираешь оттуда 100 значений, делаешь деинит и так по новой для каждого. Только я вот лично смысла в этом не вижу вообще, так же как и делать разную дискретизацию отсчетов. 0 Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Гость IQc0deR Опубликовано 10 февраля, 2019 Поделиться Опубликовано 10 февраля, 2019 uint32_t ADC_Result(ADC_HandleTypeDef *hadc, uint32_t ch){ ADC_ChannelConfTypeDef sConfig; uint32_t adcResult = 0; sConfig.Channel = ch; sConfig.Rank = ADC_REGULAR_RANK_1; sConfig.SamplingTime = ADC_SAMPLETIME_13CYCLES_5; HAL_ADC_ConfigChannel(hadc, &sConfig); HAL_ADC_Start(hadc); HAL_ADC_PollForConversion(hadc, 100); adcResult = HAL_ADC_GetValue(hadc); HAL_ADC_Stop(&hadc1); return adcResult; } 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.