راه اندازی واحد DAC توسط EasyMCU

راه اندازی واحد DAC توسط EasyMCU

راه اندازی واحد DAC توسط EasyMCU

برای درک بهتر واحد DAC ، لازم است از قبل اطلاعاتی راجع به واحد ADC داشته باشید. جهت کسب اطلاعات راجع به واحد ADC به این مقاله مراجعه کنید.

کاربرد DAC

راه اندازی واحد DAC توسط EasyMCU : عبارت DAC کوتاه شده عبارت Digital to Analog Converter می باشد، و حتما تا الان متوجه شدید که عملکرد واحد DAC دقیقا عکس واحد ADC است! زمانی که نیاز داشتیم درکی از محیط آنالوگ و دنیای بیرون داشته باشیم ، واحد ADC پل ارتباطی دنیای باینری ( 0 ,1) و محیط آنالوگ بیرون می شد و از سیگنال های آنالوگ نمونه برداری کرده و این اطلاعات را به صورت مقادیر دیجیتال معادل مقادیر آنالوگ در پردازنده ذخیره می کرد. حال زمانی که قرار است دنیای باینری (0, 1) پردازنده در دنیای آنالوگ دخل و تصرفی داشته باشد، برای مثال باز پخش یک فایل صوتی موجود در حافظه ی جانبی، و انتقال آن به تقویت کننده و در نهایت بلندگو ، این وظیفه ایست که بر عهده واحد DAC می باشد.

 

راه اندازی واحد DAC توسط EasyMCU

برد Zcross دارای 1 واحد DAC 10 bit می باشد که طبق pinout برد از طریق پایه ی P7 در دسترس است. دقت کنید که پایه ی P7 هم می تواند به صورت IO معمولی پیکربندی شود و هم ADC و همینطور DAC و در یک لحظه فقط یک حالت از 3 حالت ذکر شده قابل انتخاب است. زمانی که P7 به صورت DAC پیکربندی شده باشد، دقت کنید که مستقیم ولتاژ آنالوگ روی این پایه ساخته می شود در رنج 0 تا 3.3 ولت. همینطور جریان دهی خروجی DAC بسیار کم و محدود می باشد و برای استفاده در کاربرد خاص حتما باید توسط یک تقویت کننده تقویت شود.

 

نحوه سیم بندی

جهت تست این واحد می توانید از مدار ساده ذیل استفاده کرده و نور یک LED را کنترل کنید.

متودها

نحوه نوشتن مقادیر آنالوگ در خروجی

توجه : واحد DAC به صورت پیشفرض فعال نمی باشد و لازم است این واحد قبل از تولید فایل های پروژه توسط نرم افزار EasyMCU فعال شده باشد.

 

مثال نمونه