توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نیاز به کمک در مورد ولوم هرزگرد یا روتاری اینکودر rotary encoder
سلام دوستان همون تور که می دونید stm32 دارای مد اینکدر برای تایمراشه اما من هرچی گشتم نتونستم مثالی برای راه اندازیش پیدا کنم من من به جهت چرخش هم سرعتش و هم تعدا پالساش نیاز دارم نمی خوام کدشو نمرم افزاری بنویسم حالا که سخت افزارش رو داره وگرنه رو دوتا پایه اینتراپت می زارم و هر وقت یکی تغییر کرد او یکی رو چک می کنم می خوام خود سخت افزارش رو راه بدازم یه دوستان راهنمایی کنند
باید یه اینتراپتی باشه براش که دو تاپین رو با هم بررسی کنه آخه!
کمک کنید لطفا
mzarkoob
19-12-2014, 20:23
سلام
فکر کنم در نت سرچ کنید باشه. قبلا یادمه یه سرچی کردم یکی دو مورد بود. ولی باید کاملش کنید
والا بزرگوار سرچ کردم موردی که از خواص سخت افزاری تو کد استفاده کرد باشه پیدا نکردم نهایتا وقفه خارجی بود و کد نرم افزاری
sadmonew
19-12-2014, 23:55
سلام دوستان همون تور که می دونید stm32 دارای مد اینکدر برای تایمراشه اما من هرچی گشتم نتونستم مثالی برای راه اندازیش پیدا کنم من من به جهت چرخش هم سرعتش و هم تعدا پالساش نیاز دارم نمی خوام کدشو نمرم افزاری بنویسم حالا که سخت افزارش رو داره وگرنه رو دوتا پایه اینتراپت می زارم و هر وقت یکی تغییر کرد او یکی رو چک می کنم می خوام خود سخت افزارش رو راه بدازم یه دوستان راهنمایی کنند
باید یه اینتراپتی باشه براش که دو تاپین رو با هم بررسی کنه آخه!
کمک کنید لطفا
سلام
از این تیکه کد میتونی استفاده کنی
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_ICInitTypeDef TIM_ICInitStructure;
TIM_TimeBaseStructure.TIM_Period = 0xffff;
TIM_TimeBaseStructure.TIM_Prescaler =0;
TIM_TimeBaseStructure.TIM_ClockDivision =TIM_CKD_DIV1 ;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
TIM_EncoderInterfaceConfig(TIM1, TIM_EncoderMode_TI1,TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);
TIM_ICStructInit(&TIM_ICInitStructure);
TIM_ICInitStructure.TIM_ICFilter = 6;
TIM_ICInit(TIM1, &TIM_ICInitStructure);
TIM_ClearFlag(TIM1, TIM_FLAG_Update);
TIM_Cmd(TIM1, ENABLE);
حتما تست می کنم البته قبل از تست باید یک نکته کوچیک رو بگم و اونم اینکه این کد رو دارم رو سر ال پیاده می کنم ممکنه یکم تغیبر لازم داشته باشه ولی ممنون
سلام
user manual -> Timers -> Encoder interface mode
دوستان ممنون از راهنمایی های شما اما با توجه به اپلیکشنم نتونستم از این اینترفیس استفاده کنم و کد اون رو نرم افزاری نوشتم ممنون از راهنمایی های شما دوستان
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.