با سلام
من تازه با میکرو lpc1768 کنار اومده بودم و همدیگرو درک میکردیم و کار میکردیم که توسط دوست خوبم سامان اسدی با میکرو stm32f407 آشنا شدم . و بقدری قابلیت های این میکرو زیاد بود که بکل از خیر lpc1768 گذشتم و شروع کردم به برسی کامل stm32f407 .
6 مورد در این میکرو با معماری کورتکس ام 4 بیشتر نظرم رو جلب کرد که در معماری کورتکس ام 3 واقعا احساس نیاز میکردم . القصه تونستم از خیر 1768 بگذرم
1- فرکانس 168 مگ
2- بوت لودر usb
3- adc با سرعت 7.2 مگ
4- واحد محاسبات اعشاری fpu
5- واحد تولید اعداد رندوم
6-واحد تولید اعداد یونیک 96 بیتی
امکانات جالب دیگه هم داره که برا من خیلی مهم نیست . مثلا میشه ولتاژ هسته رو بصورت نرم افزاری با رگلاتور داخلی تغییر داد .که جهت کاهش مصرف توان است .یا مثلا میتونید بغیر از حافظه فلش داخلی از حافظه خارجی هم بوت بشه . احتمالا بدرد کسایی بخوره که مشکل حافظه فلش دارن .
ایرادات نسبت به 1768
شاید بشه گفت یک ایراد که به نظر میرسه اینکه پهنای پورت GPIO ها رو از 32 بیت به 16 بیت کاهش دادن عوضش تعداد پورت رو افزابش دادن . نمی دونم این یک مزیت حساب میشه یا یک ایراد ؟ پورت های A B C D E F G الان موجوده .
البته یکم ایراد های دیگه هم هست مثلا 1768 یک واحد Quadrature Encoder interface (واحد شفت اینکودر )کامل و درست و حسابی داره ولی 407 چهار واحد داره عوضش هر چهار تا نصفه نیمه است (چون میگه ایندکس اینکودر رو وصل کنید به اینتراپت که دیگه شد کلک رشتی ).
القصه بعد چند روز برسی دیتا شیت و چند روز کلنجار رفتن با مدار چاپی امروز بردم رو ساختم و تمام کردم .
الان میخوام سریع چند تا پروژه کوچیک با توضیحات کامل تو محیط IDE محبوب و صاف و ساده IAR و تو زبان c++ و اسمبلی بزارم . فعلا این pdf رو مطالعه کنید تا بعد
http://www.fmf.uni-lj.si/~ponikvar/STM32F407%20project/Ch3%20-%20Programming.pdf
من تازه با میکرو lpc1768 کنار اومده بودم و همدیگرو درک میکردیم و کار میکردیم که توسط دوست خوبم سامان اسدی با میکرو stm32f407 آشنا شدم . و بقدری قابلیت های این میکرو زیاد بود که بکل از خیر lpc1768 گذشتم و شروع کردم به برسی کامل stm32f407 .
6 مورد در این میکرو با معماری کورتکس ام 4 بیشتر نظرم رو جلب کرد که در معماری کورتکس ام 3 واقعا احساس نیاز میکردم . القصه تونستم از خیر 1768 بگذرم
1- فرکانس 168 مگ
2- بوت لودر usb
3- adc با سرعت 7.2 مگ
4- واحد محاسبات اعشاری fpu
5- واحد تولید اعداد رندوم
6-واحد تولید اعداد یونیک 96 بیتی
امکانات جالب دیگه هم داره که برا من خیلی مهم نیست . مثلا میشه ولتاژ هسته رو بصورت نرم افزاری با رگلاتور داخلی تغییر داد .که جهت کاهش مصرف توان است .یا مثلا میتونید بغیر از حافظه فلش داخلی از حافظه خارجی هم بوت بشه . احتمالا بدرد کسایی بخوره که مشکل حافظه فلش دارن .
ایرادات نسبت به 1768
شاید بشه گفت یک ایراد که به نظر میرسه اینکه پهنای پورت GPIO ها رو از 32 بیت به 16 بیت کاهش دادن عوضش تعداد پورت رو افزابش دادن . نمی دونم این یک مزیت حساب میشه یا یک ایراد ؟ پورت های A B C D E F G الان موجوده .
البته یکم ایراد های دیگه هم هست مثلا 1768 یک واحد Quadrature Encoder interface (واحد شفت اینکودر )کامل و درست و حسابی داره ولی 407 چهار واحد داره عوضش هر چهار تا نصفه نیمه است (چون میگه ایندکس اینکودر رو وصل کنید به اینتراپت که دیگه شد کلک رشتی ).
القصه بعد چند روز برسی دیتا شیت و چند روز کلنجار رفتن با مدار چاپی امروز بردم رو ساختم و تمام کردم .
الان میخوام سریع چند تا پروژه کوچیک با توضیحات کامل تو محیط IDE محبوب و صاف و ساده IAR و تو زبان c++ و اسمبلی بزارم . فعلا این pdf رو مطالعه کنید تا بعد
http://www.fmf.uni-lj.si/~ponikvar/STM32F407%20project/Ch3%20-%20Programming.pdf
دیدگاه