08.10.2013, 07:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Энкодер на EFM32 как сделать
Есть ли у кого пример кода?
Я имею в виду апаратно на таймерах.
|
|
|
|
09.10.2013, 01:10
|
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: Энкодёр на EFM32 как сделать.
Сообщение от sdsrem
|
Есть ли у кого пример кода?
Я имею в виду апаратно на таймерах.
|
http://mycontroller.ru/stm32-podklyu...der/#more-2948
|
|
|
|
28.10.2013, 09:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Энкодёр на EFM32 как сделать.
Имхо софтовый по прерыванию таймера гибче.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
28.10.2013, 21:54
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Сообщение от picavr
|
Имхо софтовый по прерыванию таймера гибче.
|
Имхо глубокое заблуждение.
|
|
|
|
29.10.2013, 01:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Ёлы палы, все знают а рассказать нехотят.
Дело в том что в этом чипе есть апаратный дешифратор квадратуры.
А как сделать незнаю.
Собственно счёт импульсов ненужен, нужно только направление, при частоте примерно 100кгц.
|
|
|
|
30.10.2013, 11:27
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Сообщение от sdsrem
|
Ёлы палы, все знают а рассказать нехотят.
|
Тут мало кто работает с этими процами, поэтому и не рассказывают.
На STM32 пожалуйста.
//TIMER2 INIT quadrature encoder
TIM2-›SMCR |= TIM_SMCR_SMS_0;
TIM2-›CCMR1 |= TIM_CCMR1_IC1F | TIM_CCMR1_IC2F;
TIM2-›CR1 |= TIM_CR1_CEN;
Последний раз редактировалось Impartial; 30.10.2013 в 11:30.
|
|
|
Сказали "Спасибо" Impartial
|
|
|
30.10.2013, 11:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Сообщение от sdsrem
|
Собственно счёт импульсов ненужен, нужно только направление, при частоте примерно 100кгц.
|
Почитатйте в доках на ваш МК. В STM нет понятие "направление". Есть "состояние счетчика". Не совсем понятна конечная цель.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
30.10.2013, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Может неправильно выразился "направление".
Допустим крутится в одну сторону выводим 1, крутится в другую 0.
То-то и оно что мало кто ими занимается.
|
|
|
|
30.10.2013, 14:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Сообщение от sdsrem
|
Может неправильно выразился "направление".
Допустим крутится в одну сторону выводим 1, крутится в другую 0.
То-то и оно что мало кто ими занимается.
|
В аппаратном декодере придется сравнивать текущее состояние счетчика с ранее сохраненным предыдущим. Тип переменных должен быть знаковым. Не знаю, как иначе. Напоминаю, я только про STM...
А что говорит дока на ваш МК?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
30.10.2013, 21:02
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Энкодер на EFM32 как сделать
Сообщение от ut1wpr
|
В STM нет понятие "направление". Есть "состояние счетчика".
|
А TIM_CR1_DIR? "Direction" вроде.
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:25.
|
|