Size: a a a

2021 March 17

s

stD in STM32
У вас один АЦП ?
источник

И

Игорь in STM32
Да
источник

s

stD in STM32
Ок
источник

ЭН

Эдуард Неткачёв... in STM32
Петр
никто не пробовал в stm32f103c8t6 залить прошивку более 64к? Там же по факту флеша на 128кб..
через STM32 ST-LINK Utility можно поглядеть сколько кБ FLASH и если она там реально 128кБ, то можно прошивать. Всё исправно работает. Только в keil-е надо указать размер рабочей области FLASH и для программирования тоже увеличить размер области:
источник

ЭН

Эдуард Неткачёв... in STM32
источник

ЭН

Эдуард Неткачёв... in STM32
источник

П

Петр in STM32
ну я пробовал в clion. Прошивалось, но не запускалось. Что-то не так, видно сконфигурировал
источник

ЭН

Эдуард Неткачёв... in STM32
количество кБ FLASH узнать прям из самой исполняемой программы. читаем 2 байта по адресу 0x1FFFF7E0
источник

ЭН

Эдуард Неткачёв... in STM32
считанное значение -  размер FLASH в килобайтах
источник

П

Петр in STM32
Эдуард Неткачёв
через STM32 ST-LINK Utility можно поглядеть сколько кБ FLASH и если она там реально 128кБ, то можно прошивать. Всё исправно работает. Только в keil-е надо указать размер рабочей области FLASH и для программирования тоже увеличить размер области:
там все 128 показывает.. Я последние блоки вместо EEPROM использую
источник

И

Игорь in STM32
Что-то пошло не так, настраиваю ADC на однократное преобразование. По сути только делитель, канал, и прерывание, но в DR значения напряжения очень мелкие, даже если подам напряжение. (stm32f411)
источник

DI

Dmitriy Ivolga in STM32
Товарищи, подскажите плиз. Имеется NUCLEO-767ZI. Использую 6 каналов  на ADC3, обрабатывая их поочередно и перенося данные через DMA в массив.  Но если после переноса данных из массива DMA в "ручном режиме" запустить оцифровку сигнала с ноги PA7 через ADC1, то получается какая та дичь в массив DMA переносит данные неверно, а канал PA7 не оцифровывается. Что не так? Разве нельзя ADC3 поставить на поочердную обработку нескольких каналов и в то же время с другого ADC считывать одичный канал?
источник

СИ

Сергей Иванов... in STM32
Так вроде шина одна
источник

СИ

Сергей Иванов... in STM32
Ты же настраиваешь матрицу напрямую работать с adc-dma или я не совсем понял вопрос
источник

DI

Dmitriy Ivolga in STM32
Сергей Иванов
Ты же настраиваешь матрицу напрямую работать с adc-dma или я не совсем понял вопрос
ADC3 6 каналов обрабатываются по DMA. ADC1 1 канал обрабатывается через HAL_ADC_GetValue. В результате ADC3 работаю адекватно (перетестировал), а вот канал с ADC1 возвращает 0.
источник

СИ

Сергей Иванов... in STM32
источник

СИ

Сергей Иванов... in STM32
Adc один блок
источник

СИ

Сергей Иванов... in STM32
Температуру можешь снимать отдельно
источник

СИ

Сергей Иванов... in STM32
Ну это чисто теоретически, я так не делал, сказать точно не могу
источник

DI

Dmitriy Ivolga in STM32
Хм, тыкнув осциллографом обнаружилось, что канал ADC1 подтянут к земле. Но если вытащить датчик, то работает адекватно. Почему порт АЦП может быть подтянут к земле?
источник