خواندن ولتاژ،ریختن در DMA , نمایش بر روی سگمنت| STM32F0
ارسال شده: جمعه ۲۱ دی ۱۳۹۷, ۱۲:۰۳ ب.ظ
بنام خداوند بخشنده و مهربان
خواندن ولتاژ و نمایش در سون سگمنت 4 قطعه ای !
در این طرح جالب! که توسط اینجانب برنامه نویسی شده، ولتاژ PINA 0 خوانده میشود و درون DMA ریخته میشود! و درون حلقه اصلی، ارایه مربوط به ولتاژ فراخوانده میشود و برای نمایش برای سون سگمنت 4 قطعه فرستاده میشود.
این برنامه برای میکروکنترولر STM32F030f4 نوشته شده..
نکات ویژه طرح:
*7 سگمنت 4 قطعه با 2 ایسی 74hc595 راه اندازی میشود(و جمعا سه پایه میکرو را درگیر می کند).
*74hc595 به کمک واحد SPI راه اندازی شده! و مدار به خوبی کار می کند..(که فکر میکنم خیلی ها دنبال این مسئله بودن! و جالب اینکه،با کمی کار روی ان توانستم به راحتی ان را راه اندازی کنم!!)
*ولتاژ دائم درون DMA ریخته میشود ، بدون اینکه دستوری در حلقه یا .. داده شود! و این ویژگی ها واحد DMA می باشد! و در برنامه فقط باید ارایه که به DMA داده شده، که مقدارها را درون ان بریزد را بخوانیم! (یعنی مقدار ها رم را بخوانیم!) .
*از تایمر 3 استفاده شده! هر 1 میلی ثانیه تایمر 3 تابع اش فراخواند میشود و بر روز رسانی سون سگمنت ها انجام میشود..
نحویه اماده سازی مدار:
خواندن ولتاژ و نمایش در سون سگمنت 4 قطعه ای !

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