صفحه 1 از 1

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

ارسال شده: جمعه ۲۱ دی ۱۳۹۷, ۱۲:۰۳ ب.ظ
توسط sinaset
بنام خداوند بخشنده و مهربان

خواندن ولتاژ و نمایش در  سون سگمنت 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
[External Link Removed for Guests]کامل(برنامه،stm32cube و فایل ها مورد نیاز.)

باتشکر.