چطوری میشه با avr موج مربعی سوزنی - مثلثی- سینوسی-ساخت؟ فقط برنامش و اون مداری که باید اضافه بشه (d/a) برام لطف کنین بذارین
اطلاعیه
Collapse
No announcement yet.
چطوری میشه با avr موج مربعی سوزنی - مثلثی- سینوسی-ساخت؟ فقط برنامش و اون مداری
Collapse
X
-
پاسخ : چطوری میشه با avr موج مربعی سوزنی - مثلثی- سینوسی-ساخت؟ فقط برنامش و اون مداری
نوشته اصلی توسط ayhanچطوری میشه با avr موج مربعی سوزنی - مثلثی- سینوسی-ساخت؟ فقط برنامش و اون مداری که باید اضافه بشه (d/a) برام لطف کنین بذارین
سلام............................
به روی چشم شما جون بخواه :biggrin:
این برنامه ای که اینجا گذاشتم واست قادر که موجهای مربعی، سینوسی، مثلثی، و داندانه اره ای رو تولید کنه. فرکانس ثابته و با انتخاب هر کدام از کلیدها موج مورد نظر تولید میشه.
شماتیک:
فایل های پیوست شده
-
پاسخ : چطوری میشه با avr موج مربعی سوزنی - مثلثی- سینوسی-ساخت؟ فقط برنامش و اون مداری
من میخام با AVR خروجی مثلثی و سوزنی و سینوسی بگیرم برنامه و مدارشو میخوام.خیلی ممنون میشم.تازه میشه با یه DAC سینوسی گرفت؟ چطوری؟ ببندمش؟ تازه سوزنی چطور بکنمش؟ میشه با یه پایین گذر یا بالا گذر استفاده کرد ؟ یا کلاس نداره میشه به جای RC یه آی سی فیلتر پایین گذر یا بالا گذر گذاشت؟ متشکرم
همنطور که تو شکل بالا می بینید ما به سادگی از ADC موج سینوسی گرفتیم(البته به این موج ها نمیش گفت سینوسی و کلمه شبه سینوسی بیشتر مصداق داره واسشون).
بستنش هم که تو اون شکل نشون دادیم و شما می بایست از از یک مبدل دیجیتال به آنالوگ برای این کار استفاده کنید. این مبدل ها به ازای ولتاژی که به ورودی آنها می دهیم در خروجی خود جریان تولید میکنند و ما قادریم با اسفاده از یک مقاومت این جریان را به ولتاژ تبدیل کنیم.
برای سوزنی کردنش هم شما میبایست به صورت لحظه ای عدد 255 رو dac بدهید. به عنوان مثال اگر dac به به پورت D وصل شده باشد و شما بخواهید یک موج سوزنی با فرکانس 1K بسازید باید مانند زیر عمل کنید:
کد:while(1){ PORTD=0xff; delay_us(10); PORTD=00; delay_ms(990); }
دیدگاه
دیدگاه