خواندن ولتاژ،ریختن در DMA , نمایش بر روی سگمنت| STM32F0

در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با میکروکنترلرهای ARM به بحث بپردازيد

مدیران انجمن: Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت

ارسال پست
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22016 بار
تماس:

خواندن ولتاژ،ریختن در DMA , نمایش بر روی سگمنت| STM32F0

پست توسط sinaset » جمعه 21 دی 1397, 12:03 pm

بنام خداوند بخشنده و مهربان

خواندن ولتاژ و نمایش در  سون سگمنت 4 قطعه ای !
تصویر
در این طرح جالب! که توسط اینجانب برنامه نویسی شده، ولتاژ PINA 0 خوانده میشود و درون DMA ریخته میشود! و درون حلقه  اصلی، ارایه مربوط به ولتاژ فراخوانده میشود و برای نمایش برای سون سگمنت 4 قطعه فرستاده میشود.

این برنامه برای میکروکنترولر STM32F030f4 نوشته شده..

نکات ویژه طرح:
*7 سگمنت 4 قطعه با 2 ایسی 74hc595 راه اندازی میشود(و جمعا سه پایه میکرو را درگیر می کند).
*74hc595 به کمک واحد SPI راه اندازی شده! و مدار به خوبی کار می کند..(که فکر میکنم خیلی ها دنبال این مسئله بودن! و جالب اینکه،با کمی کار روی ان توانستم به راحتی ان را راه اندازی کنم!!)
*ولتاژ دائم درون DMA ریخته میشود ، بدون اینکه دستوری در حلقه یا .. داده شود! و این ویژگی ها واحد DMA می باشد! و در برنامه فقط باید ارایه که به DMA داده شده، که مقدارها را درون ان بریزد را بخوانیم! (یعنی مقدار ها رم را بخوانیم!) .
*از تایمر 3 استفاده شده! هر 1 میلی ثانیه تایمر 3 تابع اش فراخواند میشود و بر روز رسانی سون سگمنت ها انجام میشود..

نحویه اماده سازی مدار:
تصویر
کدهای برنامه:
Please Login or Register, to see this code
[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]کامل(برنامه،stm32cube و فایل ها مورد نیاز.)

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

ارسال پست

بازگشت به “میکروکنترلرهای ARM”