سلام ببخشید می خواهم یک عدد از طریق کیپد بگیرم و موجی متناسب با این فرکانس تولید کنم یعنی 100 وارد کردم یه موج بم بده با فرکانس 100
مقادیر موج توسط یه ارایه ذخیره شده اند و به dac فرستاده میشن میخاستم بدونم چجوری باید بنویسم فرمولش چیه
(توجه من نمیخام به وسیله ocr ها پین خروجی هست موج تولید کنم بلکه به وسیله dac تولید میکنم پس نمیتونم از فرمول فرکانسهای مدهای pwm و غیره استفاده کنم)
دوستان گفتن مثلا فرکانست 100 هرتزه مثلا ارایت 32 تاییه باید 32 تا خونه رو ظرف 0.01 ثانیه بزاری رو خروجی یا اگه 200 هرتزه تو 0.02 ثانیه بزاری
مشکل اینجاست که من چه میدونم کاربر چه عددی میخاد وارد کنه که من تایمرو تنظیم کنم .تنظیم کردن دقیق تایمرم که کلی محاسبه داره اگه بدونم مثلا یک ثانیه
می خواهم خب حساب میکنم tccer و tcnt رو متناسب با اون مقدار میدهم ولی اینجا من نمیدونم کابر چه عددی به عنوان فرکانس وارد میکنه
ضمنا رنج فرکانس میتونه محدود بشه البته یه رنج پیوسته
-به وسیله delay هم نباید بنویسیم) و با تایمر
با کدویژن کار میکنم
تو رو خدا کمک کنید :cry2:
مقادیر موج توسط یه ارایه ذخیره شده اند و به dac فرستاده میشن میخاستم بدونم چجوری باید بنویسم فرمولش چیه
(توجه من نمیخام به وسیله ocr ها پین خروجی هست موج تولید کنم بلکه به وسیله dac تولید میکنم پس نمیتونم از فرمول فرکانسهای مدهای pwm و غیره استفاده کنم)
دوستان گفتن مثلا فرکانست 100 هرتزه مثلا ارایت 32 تاییه باید 32 تا خونه رو ظرف 0.01 ثانیه بزاری رو خروجی یا اگه 200 هرتزه تو 0.02 ثانیه بزاری
مشکل اینجاست که من چه میدونم کاربر چه عددی میخاد وارد کنه که من تایمرو تنظیم کنم .تنظیم کردن دقیق تایمرم که کلی محاسبه داره اگه بدونم مثلا یک ثانیه
می خواهم خب حساب میکنم tccer و tcnt رو متناسب با اون مقدار میدهم ولی اینجا من نمیدونم کابر چه عددی به عنوان فرکانس وارد میکنه
ضمنا رنج فرکانس میتونه محدود بشه البته یه رنج پیوسته
-به وسیله delay هم نباید بنویسیم) و با تایمر
با کدویژن کار میکنم
تو رو خدا کمک کنید :cry2:
دیدگاه