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

مطالب را چطور ارزیابی میکنید؟

بسیار خوب و مفید
0
بدون راي
مفید
0
بدون راي
متوسط
0
بدون راي
 
کل آرا : 0
Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

مثال ها با میکروکنترولر STM32F030(ارسال از طریق usart)

توسط sinaset » دوشنبه 18 مرداد 1395 09:55

بنام خدا
باسلام


مثال ها با میکروکنترولر STM32F030
میکروکنترولر جالب و ساده STM32F030  شرکت ST با داشتن قیمت ارزان،اما قابلیت های جالبی دارد،در این تاپیک سعی خواهیم،مثال های ساده نیز برای این میکروکنترولر معرفی کنیم.

ویژگی های این میکرو نسبت به قیمت آن:

* قیمت حدود 2800 تومان!(در حال حاضر)
*فرکانس 48 مگاهرتزی CPU
*واحد 12 بیتی ADC ( به تعداد 11 کانال) (به نرخ نمونه بسیار بالا !!)
* 16 کیلوبایت حافظه فلش و 4 کیلوبایت حافظه Sram
*15 پایه IO
*پردازش 32 بیت!
* واحد SPI و USART و I2c
*روش پروگرام SWD
و....
هدربردمیکروکنترولر.
---
مشخصات میکروکنترولر به نقل سایت سازنده ST
----
پایه های مربوطه


فهرست مثال و طرح های تاپیک:
صفحه اول:
مثال چشمک زن با LED
مثال راه اندازی با مانیتور nokia 3310 (ایسی PCD8544)
ارسال از طریق usart
...
...
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

m.kia از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: مثال ها با میکروکنترولر STM32F030

توسط sinaset » يکشنبه 11 مهر 1395 10:49

بنام خدا
باسلام


روشن کردن LED با یک کلید.

در این پروژه ساده با کلیک کردن( پورت PORTA.0) ، یک LED (که به PORTA.4 وصل شده است) روشن میشود .

توضیحات لازمه،درون برنامه نوشته شده است (*برای خوان متن فارسی در نرم افزار کیل باید وضیعت را  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد ،تغییر دهید)

***اگر از خود میکروکنترولر استفاده می کنید و (برد ان را تهیه نکرده اید) طبق  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  مدار،ان را  درست و تنظیم کنید. و همچنین برای وصل کردن میکروکنترولر به پروگرارم Jtag به روش SWD ، باید از این خروجی های پروگرام (جیلینک )استفاده کنید
این برنامه ،با کد نویسی آسان انجام شده است،و برای راحتی کار از کتابخانه CMSIS برای مقداری دهی به واحد میکروکنترولر استفاده شده است.پس بهتر است،با باقی قسمت کاری نداشته باشید و بیشتر با خود کدها main.c اشنایی پیدا کنید.
کدهایی تابع main.c:
کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


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

baharkhaneh از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: مثال ها با میکروکنترولر STM32F030

توسط sinaset » جمعه 6 اسفند 1395 11:23

بنام خدا
باسلام.

راه اندازی با مانیتور nokia 3310 (ایسی PCD8544 )

در این مثال ساده،مانیتور نوکیا 3310 با میکرو stm32f030f4 با فونت انگلیسی 6x8 راه اندازی میشود .

کتابخانه مانیتور:
کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



مثال نوشته شده با مانیتور:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


نکات:
* بعد از اینکه متن یا خط یا .. خود را نوشتید،برای اینکه،بر روی مانیتور نمایش داده شود، باید دستور lcd8544_refresh را اجرا کنید.
* در تابع main.h می تونید  با نوشتن،عدد 0 در DIGIT_FARSI ،اعداد را با فونت فارسی ببینید (b_nazanin)

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد برنامه.

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

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: مثال ها با میکروکنترولر STM32F030(راه اندازی با nokia331

توسط sinaset » يکشنبه 27 اسفند 1396 08:37

بنام خدا
باسلام


ارسال از طریق usart به کمک stm32cube
نرم افزار stm32cube کارها را برای همه اسان کرده است،همانطور که می دانید،به کمک این نرم افزار که توسط خود شرکت سازنده stm32 ساخته شده،می تواند به صورت گرافیکی و ساده،واحدها درونی میکروکنترولر را مقدار دهی کرد.

در این طرح ساده ، هر 500 میلی ثانیه یک بار،متن "BE NAME KHODA" از طریقه پایه TX میکروکنترولر فرستاده میشود،که می توان با داشتن یک رابط پورت سریال، ان متن را دریافت کرد.

برای ارسال متن فقط کافیست از تابع HAL_UART_Transmit استفاده شود !

تابع HAL_UART_Transmit چهار جزء دارد

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


که جزء اول از سمت چپ،huart1  ، فایل راه اندازه usart مد نظر شما می باشد و توسط ان شناسایی میشود (که اگر برنامه را ببینید،در ابتد صفحه معرفی میشود UART_HandleTypeDef huart1)

جزء بعدی، رشته است که قصد دارید ارسال کنید،که بهتر است قبل از ان (unsigned char *) را هم ذکر کنید
جزء بعد تعداد اجزاء رشته می باشد که قصد دارید ارسال کنید ..
جزء بعد زمان تاخیر می باشد ..

کدهایی صفحه اصلی :

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


دانلود برنامه از  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

*کریستال میکرو 8 مگاهرتز
*سرعت واحد usart 38400bit

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


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان