مثال ها با میکروکنترولر Stm32f407

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

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

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

مثال ها با میکروکنترولر Stm32f407

پست توسط sinaset » پنج شنبه 14 بهمن 1395, 10:58 am

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

در این تاپیک سعی می کنیم،مثال های با میکرکنترولر stm32f407 انجام دهیم.
 تصویر  این اموزش از میکرو stm32f407vet6 استفاده می کنیم، این میکرو با داشتن قیمت مناسب. قابلیت بسیاری زیادی دارد.
این میکرو با فرکانس 168 مگاهرتز فعالیت می کند،سی پی یو ان cortex-m4 می باشد که مجهز به واحد FPU یا همان واحد انجام محاسبات اعشار می باشد.رم ان 192 کیلوبایت و حافظه ان 1 مگابایت می باشد.
واحد های درونی میکرو، USART وUART و SPI و USB OTG HOST وPWM و ADC و CAN و شبکه و واحد راه اندازی دوربین و MMC کارت حافظه و DAC و .......!!!! می باشد

این میکرو حافظه های خارجی از قبیل Sram و فلش و .. را قبول می کند (البته قابلیت راه اندازی DRAM را ندارد !)

بطور کلی میکرو کنترولر با قابلیت ها بسیار زیاد می باشدکه می توان در پروژه های مختلف از ان استفاده کرد .

اینجانب برای راه اندازی و استفاده از پایه ها ان از یک تبدیل 100 پایه استفاده کردم . و بعد با پین هدر پایه ها را بیرون کشید و به برد برد ان را اتصال دادم ..
 تصویر  مدار راه اندازی برای کار کردن با این میکرو.  تصویر 


*پایه 50 ،75 ،100و28و11 و22و21 (و 19 را با مقاومت 0 ) به + 3.3 ولت اتصال دهید.
*پایه 10و27و99و74و(49 را با مقاومت 0 و گذاشتن یک خازن 2.2میکروفاراد به مانند مدار بالا) و20 را به GND یا زمین مدار اتصال دهید
*پایه 73 را با خازن به زمین اتصال دهید
*پایه 12 و 13 را به کریستال 8 مگاهرتزی اتصال دهید...
*پایه 14 نیز ریست میکرو می باشد که باید مانند مدار بالا عمل کنید .
*پایه ها Jtag و SWD نیز در مدار بالا مشخص شده،مانند مدار بالا و قسمت POWER connceter انها را اتصال دهید...

* دقت کنید اگر به مانند اینجانب از تبدیل استفاده کرده اید، سعی کنید در هر قسمت برد تبدیل که می توانید خازن 104 برای از بین بردن نویز استفاده کنید و خازن 10 میکرو نیز روی ان نصب کنید ..

زمانی که قصد دارید،برنامه پروگرام کنید و میکرو را دیباک کنید پایه Boot0 , boot1 را به VCC اتصال دهید و وقتی می خواید برنامه اجرا کنید ان را به GND اتصال دهید.(البته فراموش نکنید که کلید ریست میکرو را نیز بزنید..)

مثال چشمک زدن ساده LED با پایه های پورت C
Please Login or Register, to see this code

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]سورس کامل .
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

ارسال پست

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