Найдено 445 результатов

a797945
Вс янв 18, 2026 10:55:26
Форум: ARM
Тема: Помогите понять таймер
Ответы: 6
Просмотры: 4736

Re: Помогите понять таймер

Если б открыли RM на Ваш МК - даже без знания инглиш, видно, что ноги связаны с регистрами CCRx.
a797945
Вс фев 04, 2024 19:26:42
Форум: ARM
Тема: st32f303cct6 USART настройка GPIO
Ответы: 20
Просмотры: 5266

Re: st32f303cct6 USART настройка GPIO

del

удалил - сообщение было не во всем корректно.
но вызывать передачу строки в обработчике прерывания ни есть гуд.
a797945
Вс янв 28, 2024 15:52:52
Форум: ARM
Тема: Микроконтроллеры STM32 - тонкости работы, отладочные платы
Ответы: 237
Просмотры: 297920

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

так там и должна быть "1", исходно CNT < CCR =ARR/10. чего не так?

"110: PWM mode 1 (режим 1 ШИМ) - при счете вверх канал 1 активен (OC1REF=1), пока TIMx_CNT < TIMx_CCR1, иначе не активен (OC1REF=0). "

при включении TIM2->CCER |= TIM_CCER_CC2E;
состояние OCxREF отображается на ногу.
a797945
Сб ноя 18, 2023 23:48:38
Форум: Arduino
Тема: esp32cam делает темные фото, использую библиотеку esp_camera
Ответы: 2
Просмотры: 2112

Re: esp32cam делает темные фото, использую библиотеку esp_ca

Пробовали делать снимки направляя лампу на об'ект с'емки, а не в камеру?
a797945
Пт сен 01, 2023 17:53:06
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

если интересует тон - зачем АЦП ?
a797945
Сб авг 19, 2023 16:36:16
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

а если посмотреть, действительно EOSEQ пропадает ?

ADC_array[128]=0;

ADC1->ISR |=ADC_ISR_EOC | ADC_ISR_EOSEQ;
for (int i; i<128; i++){

while ((ADC1->ISR & ADC_ISR_EOC) == 0) {}
ADC1->ISR |=ADC_ISR_EOC;

if (ADC1->ISR & ADC_ISR_EOSEQ) {
ADC1->ISR |= ADC_ISR_EOSEQ;
ADC_array = 1;}
else {ADC_array ...
a797945
Сб авг 19, 2023 13:49:26
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

выстраивайте ожидание:
1 снимаем флаг EOSEQ, если был
2 ждем когда EOSEQ=1 - текущая очередь заканчивается,
3 снимаем флаги EOSEQ, EOC ,
4 ждем EOC первого из новой очереди
...

да и очередь лучше как-то так задавать (не через |=)
ADC1->CHSELR = ADC_CHSELR_CHSEL2 | ADC_CHSELR_CHSEL5;
a797945
Сб авг 19, 2023 11:25:24
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

будем полагать, что не знаем какой канал сейчас оцифровывается, поэтому считав DR проверяем EOSEQ - если 1 то это последний в очереди. и я полагаю, что в последующем это все таки массив (с чередованием каналов) - иначе зачем массив, это просто две переменные.
a797945
Ср авг 16, 2023 17:52:22
Форум: ARM
Тема: частотомер на GD32f303c
Ответы: 243
Просмотры: 100867

Re: частотомер на GD32f303c

у него на библиотеке - а это и"жирней" на 10-20% и медленнее.
да и ожидания BUSY после загрузки DR.
т.е. сделать пошустрей цели не стояло похоже
a797945
Вс авг 06, 2023 13:45:53
Форум: ARM
Тема: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DMA
Ответы: 30
Просмотры: 8538

Re: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DM

полагаю "вас" во множественном числе :)
я не спец, да и в рабочее время доступа к компам и интернету не имею - совсем в другой области работаю
a797945
Вс авг 06, 2023 08:21:56
Форум: ARM
Тема: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DMA
Ответы: 30
Просмотры: 8538

Re: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DM

а RM на свой МК открывали?
в видео режимах импульсы синхр. нужны чтоб раскладывать приходящую инфу по строкам и по кадрам, в режиме jpeg этой раскладки нет, но нужен спад по VSYNC для начала захвата "кадра", если dma не успеет выбрать буфер, захват прекратится до следующего VSYNC.
это из RM, как оно ...
a797945
Сб авг 05, 2023 15:30:15
Форум: ARM
Тема: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DMA
Ответы: 30
Просмотры: 8538

Re: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DM

если я правильно понял исп. DCMI для этого дела:
синхронизация аппаратная,
нужен режим JPEG,
сигн.DCMI_HSYNC - в неактивный уровень (или разрешение данных),
сигн.DCMI_VSYNC - для запуска захвата, если DMA не успеет забрать данные, эту линию придется передернуть, или можно их объединить ...
a797945
Сб авг 05, 2023 09:20:19
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

непонятно было, когда Вы вопрос задали не приводя контекст, вот и ответ был - не надо читать - не читайте.
а код привели, стало понятно - вывод байта обрамляется сиг.DC, а как узнать когда можно уже дергать DC? -вот и ждут RXNE, а уже чтобы сбросить флаг - читают DR, можно в никуда.
когда не надо ...
a797945
Сб авг 05, 2023 08:22:19
Форум: ARM
Тема: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DMA
Ответы: 30
Просмотры: 8538

Re: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DM

так судя по картинкам, смещать никуда и не надо, даже для обоих фронтов запасы есть.

остается научить DCMI правильно работать.
жесть, кто придумал так порты конфигурить ...
заблудился, что Вы подаете на PA3?
на HSYNC и VSYNC должен быть неактивный уровень, 0 или 1 зависит от VSPOL и HSPOL в DCMI_CR
a797945
Пт авг 04, 2023 21:18:26
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

[uquote="Sergi",url="/forum/viewtopic.php?p=4457173#p4457173"]В F0 можно проверять флаг BUSY. Означает что передача не окончена. Ждать пока BSY=0 и потом можно дергать DC.[/uquote]
...Ждать когда BSY=0...

на быстром коде может потребоваться небольшая задержка после записи в DR до проверки BSY, он ...
a797945
Пт авг 04, 2023 07:26:30
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

в пакетах, где частая смена линии DC (инит дисплея), ожидание завершения передачи байта, перед сменой сост. линии DC - неизбежность.
в пакетах, где DC менять не надо - в рукопашную не передают , используют DMA.
a797945
Чт авг 03, 2023 21:01:15
Форум: ARM
Тема: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DMA
Ответы: 30
Просмотры: 8538

Re: stm32+AD9238. High-speed ADC. Каналы А и Б. Настройка DM

у Вас на картинке есть параметр tpd (задержка от соответствующего фронта на установку данных на шине - только после нее данные достоверны) по тексту у Вас о нем ни слова.
т.е. Вам надо не только удвоение частоты (захват чаще), но и фазовый сдвиг на этот самый tpd (для захвата).
или аппаратно ...
a797945
Чт авг 03, 2023 18:55:09
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

zenon ,
1- SPI у F1 и F0 разный, в первом нет FIF0 очереди, источники для подглядывания надо выбирать соответствующие;
2- флаги TXE, RXNE можно сказать здесь относятся к очереди, а не процессу передачи - что приводит к тому, что Вы шурудите линеей DC прям во время передачи уходящего байта.
в ...
a797945
Ср авг 02, 2023 22:44:39
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

Спасибо, понял
вне зависимости от мнения компилятора - принудить к байтовой пересылке, может она быстрее.
a797945
Ср авг 02, 2023 19:52:58
Форум: ARM
Тема: STM32 новичку в ARM что к чему
Ответы: 8918
Просмотры: 2251050

Re: STM32 новичку в ARM что к чему

поясните, плиз, зачем такая конструкция
*(uint8_t *)&
или это, когда data нельзя сделать uint8_t ?

Перейти к расширенному поиску