02166766927 -02166703652
info@atrinelec.com تهران پاساژ امجد طبقه1 واحد 16
دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش اول)

دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش اول)

2018-12-16 23:33:23

جلسه بیست پنجم _ نحوه راه اندازی واحد DAC ونحوه انجام تنظیمات در محیط STM32CubeMX

در این جلسه قصد داریم تا به معرفی واحد DAC بپردازیم. مبدل های DAC مخفف Digital to Analog Convertor می باشد و وظیفه آنها تبدیل سیگنال دیجیتال به آنالوگ می باشد و از این مبدل ها برای تولید سیگنال های صوتی و غیره استفاده می شود.

این مبدل ها وظیفه ای عکس با مبدل های ADC که قبلا در مورد آنها توضیح داده شد دارند ولی مانند مبدل ADC دارای سه خصوصیت زیر می باشند:

  • ولتاژ مرجع
  • زمان استمرار
  • تفکیک پذیری یا رزولوشن

برای مثال اگر مبدل دیجیتال به آنالوگ ما دارای رزولوشن 12 بیت و ولتاژ مرجع 3.3 ولت باشد به ازای اعداد 0 تا 4095 ولتاژی بین 0 تا 3.3 ولت را تولید می کند.

ولتاژ تولید شده در خروجی DAC را می توانید از فرمول زیر محاسبه نمایید:

 حال به سراغ نحوه تنظیم و فعال سازی این واحد در محیط STM32CubeMX می رویم و مطابق با جلسات قبل تنظیمات اولیه را انجام می دهیم. پس از آن از سربرگ Pinout & Configuration بخش Analog را انتخاب می کنیم و از آن بخش گزینه DAC را انتخاب می کنیم.

با انتخاب گزینه بالا تنظیمات مربوط به DAC نمایش داده می شود که با توجه به تصویر زیر این میکرو دارای 2 خروجی DAC می باشد.

با فعال نمودن تیک، خروجی DAC مورد نظر فعال می شود. یکی از DAC ها را انتخاب می کنیم

با فعال نمودن یکی از DACها گزینه External Trigger نیز فعال می شود که از این گزینه به منظور تحریک واحد با خروجی تایمر ها یا بصورت نرم افزاری برای تولید موج مثلثی یا موج نویز استفاده می شود. با فعال شدن واحد DAC پایه مربوط به آن نیز فعال می شود.

بقیه تنظیمات مربوط به این واحد را در بخش Configuration می توانید مشاهده نمایید.

در این بخش قسمت Output Buffer را باید Enable کنیم تا بافر خروجی برای افزایش جریان فعال شود. لازم به ذکر است با حتی با فعال نمودن بافر جریان خروجی همچنان محدود و کم می باشد و برای استفاده صحیح از این خروجی بهتر است تا بافر خارجی نیز استفاده شود.

با انجام این تنظیمات می توانیم تا با انتخاب گزینه Generate Code، کد اولیه پروژه را در محیط Keil تولید نماییم.

در جلسه بعد به معرفی دستورات و نحوه راه اندازی واحد DAC در محیط Keil می پردازیم.

                                                                                                                                                                    دلتون شاد و لبتون پرخنده

                                                                                                                                                                             محمد هادی دشتی

دیگر آموزش ها مرتبط با STM32:

برای مشاهده آموزش جلسه اول(معرفی هسته آرم و میکروکنترلرهای 32 بیتی شرکت ST  ) کلیک کنید.

برای مشاهده آموزش جلسه دوم( معرفی نرم افزارهای مورد نیازجهت برنامه نویسی و پروگرام  ) کلیک کنید.

برای مشاهده آموزش جلسه سوم( نحوه دانلود آخرین نسخه از نرم افزار STM32CubeMX   ) کلیک کنید.

برای مشاهده آموزش جلسه چهارم(نحوه انجام تنظیمات در نرم افزار STM32CubeMX  ) کلیک کنید.

برای مشاهده آموزش جلسه پنجم(نحوه برنامه نویسی پروژه چشمک زن با نرم افزار Keil ) کلیک کنید.

برای مشاهده آموزش جلسه ششم(نحوه تولید کد و تنظیمات در محیط STM32CubeMX و برنامه نویسی در محیط Keil برای راه اندازی کلید) کلیک کنید.

برای مشاهده آموزش جلسه هفتم(معرفی نرم افزار STM32 Flash Loader Demonstrator و نحوه دانلود برنامه و پروگرام کردن میکرو) کلیک کنید.

برای مشاهده آموزش جلسه هشتم( نحوه راه اندازی ال سی دی کاراکتری-قسمت اول) کلیک کنید.

برای مشاهده آموزش جلسه نهم( نحوه راه اندازی ال سی دی کاراکتری و آشنایی با دستورات کاربردی کتابخانه ال سی دی کاراکتری ) کلیک کنید.

برای مشاهده آموزش جلسه دهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه یازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه دوازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه سیزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه چهاردهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی(جلسه اول) ) کلیک کنید.

برای مشاهده آموزش جلسه پانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه شانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه هفدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه هجدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه نوزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیستم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و دوم (دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش سوم)) کلیک کنید.

به سبد خرید اضافه شد.
سبد خرید
Item removed. بازگرداندن