-
- TIMx->CR1 |= TIM_CR1_CEN - SciFi(02.04.2023 13:01)
- Опять непонятки. В каком значении окажется счетчик, когда досчитает
до конца? в нуле или в 0xFFFF? по логике ДШ получается в 0, а
хочется наоборот - IBAH(05.04.2023 13:31)
- Йа хуйею. Человек занимается контроллерами и не знает как работают счетчики и откуда берется перенос... - Spec(05.04.2023 14:16, )
- В нуле. Рассказывайте военную тайну. А мы расскажем, как эту штуку
сделать. - SciFi(05.04.2023 13:33)
- Обычное измерение периода. Пришлось делать так IBAH(538 знак., 05.04.2023 13:47)
- Вообще-то надо было завести сигнал на какой-нибудь вход
Capture/Compare таймера. А далее - делать все то-же самое, только в
прерывании по Timer Capture, а вместо регистра CNT использовать
регистр CCRx. И программного джиттера не будет, все точно как в
аптеке. - il-2(05.04.2023 14:07)
- Я бы вообще CCR выхватывал через DMA и накапливал временные метки в
массиве. Потом по прерыванию DMA обсчитать их, усреднить и т.д. Или
даже не по прерыванию, если особой спешки нет. - SciFi(05.04.2023 14:10)
- +1 - il-2(05.04.2023 14:15)
- Что я и делаю без этих хлопот. IBAH(1 знак., 05.04.2023 14:14, ссылка)
- Дык мы рассказываем про код здорового человека, а вы показываете нам код курильщика :-) SciFi(1 знак., 05.04.2023 14:22, картинка)
- Я бы вообще CCR выхватывал через DMA и накапливал временные метки в
массиве. Потом по прерыванию DMA обсчитать их, усреднить и т.д. Или
даже не по прерыванию, если особой спешки нет. - SciFi(05.04.2023 14:10)
- Зачем TIM? Разве там нет DWT->CYCCNT? Впрочем, неважно,
эстетика штука субъективная. - SciFi(05.04.2023 13:52)
- А где он описан для Кортекса М0, в референс мануале отсылка к
"ARMv6-M ARM" (See the ARMv6-M ARM ® for more information), а в
core_cm0.h и core_cm0plus.h ничего нет. - IBAH(05.04.2023 15:41)
- Угу, там нет. M3, M4 - есть. - SciFi(05.04.2023 15:49)
- Он там есть, но насколько я понял он там усеченный. CYCCNT там нет. стр.345 IBAH(774 знак., 05.04.2023 17:58, ссылка)
- Угу, там нет. M3, M4 - есть. - SciFi(05.04.2023 15:49)
- А где он описан для Кортекса М0, в референс мануале отсылка к
"ARMv6-M ARM" (See the ARMv6-M ARM ® for more information), а в
core_cm0.h и core_cm0plus.h ничего нет. - IBAH(05.04.2023 15:41)
- Вообще-то надо было завести сигнал на какой-нибудь вход
Capture/Compare таймера. А далее - делать все то-же самое, только в
прерывании по Timer Capture, а вместо регистра CNT использовать
регистр CCRx. И программного джиттера не будет, все точно как в
аптеке. - il-2(05.04.2023 14:07)
- Обычное измерение периода. Пришлось делать так IBAH(538 знак., 05.04.2023 13:47)
- Спасибо, дошло - IBAH(02.04.2023 13:24)
- Опять непонятки. В каком значении окажется счетчик, когда досчитает
до конца? в нуле или в 0xFFFF? по логике ДШ получается в 0, а
хочется наоборот - IBAH(05.04.2023 13:31)
- TIMx->CR1 |= TIM_CR1_CEN - SciFi(02.04.2023 13:01)