07.11.2013, 07:33
|
|
Прохожий
Регистрация: 24.11.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Спасибо за участие!
Цитата:
|
// GPIOA Configuration: TIM2_CH1 (PB10)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
Может таки GPIO_Pin_10 ?
|
Нет, все-таки CH1 - PA15 (Моя ошибка в комментарии).
Цитата:
|
Читайте 13.3.4 Clock selection.
Цитата:
External clock source mode 1
This mode is selected when SMS=111 in the TIMx_SMCR register. The counter can count
at each rising or falling edge on a selected input.
Figure 87. TI2 external clock connection example
По аналогии настройте как вам нужно.
|
У меня так и настроено (External Clock Mode 1).
Может быть таймеру нужен еще и входной сигнал для захвата?
Тогда как его выполнить программно?
|
|
|
|
08.11.2013, 16:21
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нужен формирователь паузы от 50 до 1000 нс с точностью +/-100 нс, как лучше организовать с помощью тупого цикла-счетчика while (c--); приблизительно посчитав время одного цикла или с помощью стандартной ф-ии delay() (с ней я пока еще не работал) или же с помощью SysTick. Интересует данный момент по использованию памяти и простоты использования.
|
|
|
|
08.11.2013, 16:42
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Можно циклом, можно таймером, можно DWT, если он есть в наличии. Это уж вам решать что лучше и проще. SysTick здесь не очень, он для других целей.
|
|
|
|
08.11.2013, 17:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Смотря какая частота, но 50 нс - лучше только декрементом, с прерываниями от таймера возможны нюансы
|
|
|
|
08.11.2013, 17:50
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А кто сказал про прерывания?
|
|
|
|
08.11.2013, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А в чем сакральный смысл в измерении времени до 1 мкс таймером, но без прерываний?
Ладно на 8-битных это иногда имеет смысл - когда разрядность таймера больше 8 бит
|
|
|
|
08.11.2013, 18:23
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
А в чем сакральный смысл в измерении времени до 1 мкс таймером, но без прерываний?
|
Не в измерении, а в формировании задержки, "Это две большие разницы"(С)! Обклеив таймер макросами можно получить формирование задержки с приемлемой точностью независимо от типа МК, частоты и уровня оптимизации. ![Обрадован](images/smilies/icon_surprised.gif)
А вообще, на элхе посмотрите, там это всё перетиралось в разных ракурсах и видах.
|
|
|
|
09.11.2013, 21:29
|
|
Прописка
Регистрация: 24.10.2006
Сообщений: 207
Сказал спасибо: 42
Сказали Спасибо 32 раз(а) в 31 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нужно увеличить токовую способность выводов/поднять напряжение для включения светодиодов и оптронов.
Мне ближе поставить по транзистору с парой резисторов на пин. . . Но пинов нужно усилить почти 30.
Есть идея взят К-МОП дешифраторы и регистры, питать 5В, выход СТМ с ОК + подтяжка на 5В.
Может кто-нибудь реализовавал такое буферирование?
|
|
|
|
09.11.2013, 22:04
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Да вы уж определитесь что нужно, или "токовую способность", или "поднять напряжение". Для светодиодов и оптронов обязательно нужно 5Вольт?
|
|
|
|
09.11.2013, 22:37
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
mux, не хами .
Лучше конкретней описывай что подключаешь ...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:20.
|
|