یک کار اینه که بیای از میکرو هایی استفاده کنی که قابلیت دیجیتال به آنالوگ دارن! خسته نباشی
اما راه دوم اینه که یک آی سی مبدل دیجیتال به آنالوگ، در خروجی مدارت بذاری :biggrin:
این آی سی ها به دونوع کلی تقسیم میشن
موازی
سری
در نوع اول، فرض کن میخوای یک داده ی 10 بیتی رو به آنالوگ متناظرش تبدیل کنی
اول اینکه بر روی آیآسی باید ولتژهای مرجع و مقایسه و ... مشخص بشه
دوم اینکه از داده ی پر ارزش تا کم ارزش رو به پایه های متناظر میدی
خود آی سی زحمت میکشه، داده ها رو آنالوگ میکنه. دمش گرم
در حالت سری، این آی سی ها از پروتکل های USART یا SPI یا ... استفاده میآکنن.
کار کردن با اونها مستلزم ه اینه که ارتباط سریلا رو بلد باشی :read:
راه سوم که یه کمی مشکله :angry: و بستگی به فرکانس کاری داره oo:
اینه که به کمک یک PWM یک موج مربعی تولید میکنی،
PWM یعنی پالسهایی با پریود معین و دیوتی سایکل متغیر؛
بعدش خروجی را از یک فیلتر انتگرالگیر عبور میدی
برای فیلتر انتگرالگیر، هم میتونی RC ببندی
اگه دقتش برات خیلی مهمه از OPAMP یا همون تقویت کننده عملیاتی استفاده کن برای ساخت انتگرالگیر
نکته :
برای حالت سوم، نرم افزارهایی مانند کدویژن در زمان شبیه سازی خیلی کند عمل میآکنن.
.
.
.
دوستان در صورت لزوم اصلاح بفرمایند. با تشکر
1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
3: دلا معاش چنان کن که گر بلغزد پاي *** فرشتهات به دو دست دعا نگه دارد (حافظ)
دیدگاه