close
تبلیغات در اینترنت
ساخت فانکشن ژنراتور

برای حمایت از ما روی تبلیغات کلیک کنید


دنبال کردن مطالب از طریق فید RSS دنبال کردن مطالب از طریق تویتر

تبلیغات

***   ***

اطلاعات کاربری


عضو شويد

نام کاربری :
رمز عبور :

فراموشی رمز عبور؟

عضویت سریع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

موضوعات

    دانلود کتاب الکترونیک
    مدار های الکترونیکی
    دانلود نرم افزار الکترونیک
    انواع پروژه الکترونیکی
    مجله الکترونیک علمی

آرشیو

خبرنامه

براي اطلاع از آپدیت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود


لینک دوستان

جستجو


تر جمه سایت

مدیریت

سلام دوست من به سایت دانلود نرم افزار الکترونیک خوش آمدید لطفا برای استفاده از تمامی امکانات دانلود فایل , شرکت در انجمن و گفتگو با سایر اعضا در سایت ثبت نام کنید.

از کاربران خواهش میکنم در نظر سنجی سایت هم شرکت کنند تا در پیشرفته سایت به ما کمک کنید


آخرین ارسال های انجمن


ساخت فانکشن ژنراتور

در این قسمت تصمیم به ساخت یک فانکشن زنراتور ساده موجها و فرکانس های متنوع داریم.

که یکی از جزئیات در ساخت حرفه ای بهره(گین در موارد لازم است)
اما اگر شما قصد مدلی ساده تر را داشته باشید.
این پروژه کوچک ساخت یک سیگنال ژنراور را توصیف می کند.
که دارای مشخصه ای زیر می باشد:
یک میکروی atmel atm8
منبع ولتاژ و وتنظیم کننده ولتاژ
یک lcd 2*16 و شیفت رجیستر ۷۴HC164
یک مقاومت نردبانی R-2R برای تبدیل دیجیتال به آنالوگ
۳خروجی یونیورسالاز مبدل دیجیتال به آنالوگ و پهنای باند پالسDAC, PWM and pulses
این میکرو یک میکروی ساده از سری atmega می باشد.که دارای ۸kb حافظه فلش و دارای ماکزیمم فرکانس ۱۶ هرتز می باشد. در اینجا از dds استفاده شده ماکزیمم رزولوشن در ماکزیمم فرکانس رخ می دهد و برای فهمیدن فرکانس محدود شده از ۱تا ۶۵۵۵۳۶ با کوچکترین گام ۱ هرتز می باشد.

dds avr ژنراتور با ۹ ولت می باشد که ولتاژ با تنضیم کننده ولتاژ تا ۵ ولت هم پایین می آیید.
lcd استفاده شده در میان شیفت رجیسترH74HC164 و بنابراین این رجیستر از مبدل سریال به موازی استفاده شده که در زیر شکل آن آورده شده است
LCD به شیفت رجیستر در حالت ۸ بیت متصل شده است..
پین E در lcd با پایه pc2 در میکرو کنترلر شده است. و رجیستر با با pc1 کلاک شده و دیتابا پایه pc0 منتقل می شود.
توجه ،در مواردی ط دیتا(pc0)
با پبن rs در lcd کنترل شده است
پین rs در این روش کنترل شده است که بعد از ۸ بیت ،و به شیفت رجیستر ارسال شده و سپس فعال سازی خط دیتا در تنظیمات (pc0) بدون کلاک است و بعد پین E در lcd متصل شده است.
ژنراتور AVR DDS در ۷ قسمت کنترل می شود.

ادامه مطلب را برای مراحل مشاحده نمایید:

 –شروع
–stop و ایجاد ریست
–افزایش مقدارIP
–کاهش مقدار down
–حالت ۱ (mode1) انتخاب موج
–حالت ۲ (mode2) جزئیات سیگنال
–انتخاب ضریب فرکانس (FREq)

AVR DDS زنراتور ار مبدل دیجیتال به آنالوگ از مقاومت نردبانی R-2R با یک راهکار ساده استفاده کرد که رجیستر به نردبان متصل شده است

در این شماتیک مقدار مقاومت ۱۰ کیلو میباشد. با استفاده ۸ بیت و مقدار گام ۵ ولتدر حدود ۱۸٫۵ میلی ولت است
که مقدار متوسط مناسبی یرای سیگنال ایجاد می کند
این زنراتور دارای سه حروجی می باشد:
خروجی یونیورسال DACاز میان مقاومت R-2R
PWM
IMPULS (SQ)
–خروجی یونیورسال (OUT) یک سیگنال خروجی از DAC می باشد.
این خروجی از یک سیگنال متفاوت مانند دندان اره ایی/ مثلثی / سینوسی , مربعی قرار دارد
–کانال PWM از PWM سیگنال خروجی استفاده شده که مستقیم از تایمر است
–کانال SQ اضافه شده به پالس مربعی یا سیگنال PWM

در این بلوک، ساختار AVD DDS شرح داده شده و شما می توانید به وضوح آن را پیگیری کنید
مرحله برنامه:
بعد از ژنراتور پیغام نمایش زیر در LCD می آید که با کلیک روی آن مشاهده خواهید کرد.
screens1
درانتخاب حالت دوم (MODE2) گام فرکانس از ۱ تا ۱۰۰۰۰ هرتز با فشار این سری می باشد بعد از شروع اخرین تنضیمات در EEPROM ذخیره شده و سیگنال ژنراتور شروع به کار میکند. با انتخاب حالت اول شما می توانید تغییرات کوچک را در طول تنظیمات در LCD طبق مورد مقابل دیده می شود.
screens2
دیاگرام و PCB:
در زیر مشاهده خواهید کرد.


شرح دیاگرام:
پورت میکرو کنترلر و اتصالات آن:

  1. R-2R DAC is connected to D port pins 0…۷;*  
  2. * Shift register data line is connected to C port’s 0 pin;  
  3. * Shift registers synchronize line is connected to port C pin ;  
  4. * LCD screen’s E signal is controlled by C ports pin 2;  
  5. * Start button is connected to B port pin 0;  
  6. * Stop button is reset button;  
  7. * Up button is connected to port B pin 3;  
  8. * Down button is connected to port B pin 4;  
  9. * Mode1 button is connected to C port pin 3;  
  10. * Mode2 button is connected to C port pin 4;  
  11. * Freq button is connected to C port pin 5;  
  12. * SQ signal is coming from AVR b port pin 2;  
  13. * PWM signal comes out from Port B pin 1.  

شرح دیاگرام:
پورت میکرو کنترلر و اتصالات آن:
در ارتقا AVR.DDS از موارد زیر پیروی می کند
نرم افزار:
Eagle Cadsoft
WinAVR 20060421
PonyProg
که در جستجویی ساده درشبکه جهانی قابل دسترسی است و اگر در یافتن آن با دشواری موجه شدید با گذاشتن پیغام به شما ارسال خواهد شد.
سخت افزار:
–قسمت های میکرو و صفحه چاپ شده (PCB)
– دستور العمل های ساخت جعبه که فانکشن ژنراتور در آن قرار گیرد نیز قابل ارائه می باشد که با پیگیری دوستان در مراحل بعد در اختیار دانش پژوهان قرار می گیرد.
– و موراد دیگر
برنامه به زبان C نوشته شده که با کامپیالر WINAVR20060421 انجام شده است.
وقتی AVR-DDS شروع به کار می کند
- LCD وصل می شود
جزئیات وتنضیمات از حافظه EEPROM خوانده و در LCD نمایش داده می شود
-استفاده از دکمه برای تنظیم وتغییر سیگنال می باشد.
وقتی شروع می شود اول تغییرات در EEPROM دخیره می گردد و سیگنال تولید میشود
- با فشار دکمه STOP ژنراتور ریست شده
و بعد از ریست زنراتور بهره آخرین ساختار در EEPROM ذخیره می شود و حاظر به شروعی دوباره می شود.
و دیتا ها در EEPROM به شرح زیر ذخیره می شود:

حالت مقادیر:

  1. * ۰ â€“ OUT_|¯|_;  
  2. * ۱ â€“ OUT|/|/|;  
  3. * 2 â€“ OUT|||;  
  4. * 3 â€“ OUT///;  
  5. * 4 â€“ OUT~~~~;  
  6. * 5 â€“ OUT-NOISE;  
  7. * 20 â€“ PWM-OCC;  
  8. * 21 â€“ PWM-SINMDS;  
  9. * 22 â€“ PWMSQSMDS;  
  10. * 23 â€“ PWM-CMDS;  

 

مقدار فرکانس به ۳ تقسیم شده است زیرا ماکزیمم فرکانس ۱۶MHZ با مقدار هگزا دسیمال ۰XF42400 می باشد

و ساختار برنامه به صورت زیر است:
LCD و کنترل و توابع آن:

  1. void sendByteToRegister(uint8_t);  
  2. void LCDenableCommand(void);  

ارسال نظر برای این مطلب


نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی


درباره وبلاگ

آمار سایت

آمار مطالب
کل مطالب : 171
کل نظرات : 65


آمار کاربران
افراد آنلاین : 2
تعداد اعضا : 900

کاربران آنلاین

آمار بازدید
بازدید امروز : 342
باردید دیروز : 784
گوگل امروز : 0
گوگل دیروز : 3
بازدید هفته : 1,783
بازدید ماه : 15,371
بازدید سال : 136,690
بازدید کلی : 468,799

نظرسنجی

از چه بخش سایت راضی هستید؟






کدهای اختصاصی

تاریخ


از ما حمایت کنید
به electronicnarmafzar امتیاز دهید