پاسخ : پاسخ : راه اندازی استپر موتور با قابلیت Pattern generation در awex
از پاسخ شما ممنونم،
نه، محدودیتی در استفاده از تایمر ها ندارم . اما تاکید بر استفاده از کانال های یک تایمر در این مد، هم زمانی تولید پالس ها (خود پالس و معکوس آن) در فرکانس های بالا است.
هدف: تولید 2 جفت سیگنال همزمان (هر جفت یکی نرمال یکی معکوس) حداکثر فرکانس هم 20 کیلوهرتز. همزمانی استارت این سیگنال ها مهم است.
اما راه حل :می توان 4 تایمر را در مد تولید موج قرار داد و با نوشتن مقادیر مناسب در CCA هر تایمر موج را تولید کرد و سیگنالی که نیاز به not شدن دارد را از طریق پورت ها inverted تنظیم کنیم. و پس از تنظیمات لازم رجیستر CTRLA هر تایمر را با کلاک مناسب استارت می زنیم.اما زمان استارت تایمر ها در یک زمان واحد انجام نمیشود. به فاصله نوشتن هر رجیستر
حال سوال من: آیا راه حل بهتری برای تولید این سیگنال ها با در نظر گرفتن همزمانی آنها می توان پیشنهاد کرد؟
نوشته اصلی توسط طراح
نه، محدودیتی در استفاده از تایمر ها ندارم . اما تاکید بر استفاده از کانال های یک تایمر در این مد، هم زمانی تولید پالس ها (خود پالس و معکوس آن) در فرکانس های بالا است.
هدف: تولید 2 جفت سیگنال همزمان (هر جفت یکی نرمال یکی معکوس) حداکثر فرکانس هم 20 کیلوهرتز. همزمانی استارت این سیگنال ها مهم است.
اما راه حل :می توان 4 تایمر را در مد تولید موج قرار داد و با نوشتن مقادیر مناسب در CCA هر تایمر موج را تولید کرد و سیگنالی که نیاز به not شدن دارد را از طریق پورت ها inverted تنظیم کنیم. و پس از تنظیمات لازم رجیستر CTRLA هر تایمر را با کلاک مناسب استارت می زنیم.اما زمان استارت تایمر ها در یک زمان واحد انجام نمیشود. به فاصله نوشتن هر رجیستر
حال سوال من: آیا راه حل بهتری برای تولید این سیگنال ها با در نظر گرفتن همزمانی آنها می توان پیشنهاد کرد؟
دیدگاه