Size: a a a

2021 April 01

ДШ

Дияр Шавкатов... in STM32
Сделал все как сказали
источник

АК

Алексей Куликов... in STM32
Дияр Шавкатов
Ничего не выводит
Для printf нужно переопределить функции вывода.
К примеру, через VCP
int _write_r (struct _reent *r, int file, char * ptr, int len)
{
 (void)r;
 (void)file;
 CDC_Transmit_FS((uint8_t *)ptr, len);
 return len;
}
источник

M

MetallFantasy in STM32
Возможно ли использовать режим захвата таймера только по одному фронту и по этому событию с задержкой исполнять другие задачи? Перепробовал по-разному, почему-то не срабатывает. Может режим таймера не запускается. Вроде перечитал уже весь интернет.
источник

VF

Vincent Freeman in STM32
Народ, а как сделать такую штуку, мне нужно обрабатывать случайные сигналы с провода и я бы просто заюзал прерывание, но нужно ещё и знать апмлитуду сигнала, тоесть нужен АЦП, ка заюзать вместе прерывание и АЦП ?
источник

KS

Konstantin Sirotkin in STM32
Vincent Freeman
Народ, а как сделать такую штуку, мне нужно обрабатывать случайные сигналы с провода и я бы просто заюзал прерывание, но нужно ещё и знать апмлитуду сигнала, тоесть нужен АЦП, ка заюзать вместе прерывание и АЦП ?
может компаратор поставить параллельно сигналу?
источник

KS

Konstantin Sirotkin in STM32
компаратор высокоимпедансный, сильно повлиять не должен
источник

KS

Konstantin Sirotkin in STM32
по выходу компаратора прерывание, и в нем быстро-быстро считывать уровень с сигнальной линии?
источник

VF

Vincent Freeman in STM32
Спасибо, попробую
источник

DB

Dima B in STM32
или даже запустить АЦП с самого начала, пусть все время считывает значения и кладет в буфер через DMA
источник

DB

Dima B in STM32
как пришло прерывание - можно посмотреть, что там в буфере лежит
источник

VF

Vincent Freeman in STM32
Dima B
как пришло прерывание - можно посмотреть, что там в буфере лежит
Тоесть сигнал будет на 2 вывода мк подан?
источник

KS

Konstantin Sirotkin in STM32
ну да
источник

KS

Konstantin Sirotkin in STM32
в эпоху КМОП живем, товарищи! :)
источник

KS

Konstantin Sirotkin in STM32
нагрузочная способность - не проблема
источник

DB

Dima B in STM32
Vincent Freeman
Тоесть сигнал будет на 2 вывода мк подан?
на компаратор и на АЦП, а с компаратора на другой вход мк
источник

АЗ

Андрей Змачинский... in STM32
Если нам нужно мониторить какой-нибудь аналоговый сигнал и выполнять действия, только когда он выходит за определенные пределы, тогда можно настроить АЦП на работу в качестве аналогового watchdog. АЦП будет постоянно измерять напряжение на указанном канале и, когда уровень сигнала выходит за указанные пределы, - генерировать прерывание.
источник

АЗ

Андрей Змачинский... in STM32
ну и естественно в прерывании можно посмотреть конкретное напряжение
источник

DD

Dmitriy Developer in STM32
stD
Может есть у кого код простейший для i2c мастер и слейв (две платы stm32). Чтоб одна плата запрашивала один байт, а другая отдавала. Можно на CMSIS, можно на ХАЛ.
источник

СП

Сергей Пономаренко... in STM32
Здравствуйте. Есть событие на пине МК, меандр. По приходу события вызывается коллбек HAL_GPIO_EXTI_Callback. В этом коллбеке стартую таймер HAL_TIM_Base_Start_IT (&htim6); Вопрос, будет ли запуск таймера синхронизирован с приходом события на пине?
источник

s

stD in STM32
Странный вопрос. Таймер "отстанет" на время своего запуска.
источник