PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حاج بـــــــــافـــــــــــر در 1768



Amirkhan_0o0
24-01-2013, 04:43
سلام دوستان
من دارم با شفت انکودر چهارتایی در 1768 کار می کنم. تا اینجای کار رسیدم که ورودی های انکودر به میکرو وارد می شن و به ازای هر شمارش انکودر، وقفه ENCLK_EN فعال می شه و به ازای اون میزان تایمر داخل رجیستر QEITIME ریخته می شه. بنا به راهنمایی دکتر Tsuneo Chinzei :alc:در فروم کیل:


In the QEI ISR, the timer value is written to a buffer of 1024 bytes.

یعنی این که زمان ها در بافر ریخته می شه. و من می خوام این بافر ها رو به صورت گروهی بخونم.
سوالم اینه که خود QEITIME که مقدارش عوض نمی شه؟(منظور از بافر خود QEITIME هست؟)
حالا مشکل من با همین حاج بـــــافــــر هست. چجوری به به میزان اون دسترسی داشته باشم؟
چجوری تعریف کنم وقتی 512 بایت واردش شد، عملیات خاص (مثلا نوشتن) رو انجام بده؟

این هم لینک سوال من در سایت کیل:
Capture Qei position and send to usb (You can see links before reply)
ممنون

mzarkoob
23-10-2013, 00:04
سلام دوستان
من دارم با شفت انکودر چهارتایی در 1768 کار می کنم.

سلام
به نظرم شما اولین کسی باشید که با این مد QEI در 1768 کار کردید ! و این تنها تایپیک موجود در این رابطه است! که البته با استقبال پاسخ دهندگان میشه به تعداد کسانی که با این مد سروکارشون افتاده پی برد:mrgreen:
موردی که هست اینه که شاید کسی تا حالا هیچ نیازی به این مد در این میکرو پیدا نکرده و اصلا نمی دونه چی هست و ... چه برسه از روی چند خط توضیح و سوال بخواد جواب بده
فکر کنم بر اساس همون قائده سوال درست پرسیدن (You can see links before reply) این جور بهتر باشه ابتدا کمی در رابطه با این مد توضیح داده بشه و بعد سوال، که لااقل کسی که به این تایپیک مراجعه می کنه یه اطلاعاتی بدست بیاره که اصلا این مد چی هست فارغ از اینکه جواب سوال انتها را هم بلد نباشه
در این مد دو پالس خروجی انکدر به میکرو داده می شود و میکرو جهت،موقعیت و سرعت چرخش را به ما می دهد:
You can see links before reply
پایه های ورودی این مد سه تا می باشد:

* P1.20: MCI0 PHA
* P1.23: MCI1 PHB
* P1.24: MCI2 INDEX
(کار این index چیه!؟)
حالا این شما و این همه رجیستر که باید سر در بیاورید چی به چیه:
You can see links before reply
موردی که هست این است که من غیر از یک سمپل در مثالهای cmsis سمپل دیگری ندیدم . یعنی سمپلی که با رجیستر تنظیمات را کرده نیست!؟

hs_golpa
25-10-2013, 01:48
(کار این index چیه!؟)

در انکودرهای نسبی که به ازای هر دور گردش یک تعداد پالس مشخصی تولید میکنند،معمولا 3 خروجی وجود دارد.
1 : پالس A
2 : پالس B
3 : پالس Z
پالس A و B همانطور که در بالا مشخصه با هم 90 درجه اختلاف فاز دارند اما پالس Z به ازای هر دور گردش 360 درجه انکودر یکبار تولید می شود.
You can see links before reply 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You can see links before reply
فکر کنم در اینجا منظور از پالس ایندکس همان Z باشد که در هر یک دور کامل انکودر ایجاد میشود.

Amirkhan_0o0
30-10-2013, 20:19
سلام دوستان
متأسفم از این که یه مدتی به این تاپیک سر نزدم و جوابتون رو دیر می دم.
سعی می کنم حتما امشب در تاپیک جداگانه چیزهایی رو که بلدم در مورد qei بنویسم.
موفق باشید.

Aghaeifar
30-10-2013, 22:44
سلام
خیلی جالب بود. ممنونم.
من هم دقیقا این روزا درگیر کار با یه انکودر افزایش هستم و اصلا خبر نداشتم همچین قابلیتی میکرو داره و اومده بودم پالس ها رو به وقفه خارجی متصل کرده بودم.
البته من با stm32f4 دارم برای این کار می کنم که امیدوارم اونجا هم باشه. اگر بشه روی 1768 هم تست می کنم.

خلاصه ممنون که مبحثش رو مطرح کردید.

Amirkhan_0o0
31-10-2013, 00:25
دوستان یه چیز هایی رو اینجـــــــــــــــا (You can see links before reply)دارم می نویسم.
مراجعه کنید!