armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
Media is too big
VIEW IN TELEGRAM
نمایش عکس 16 و 24 بیت bmp از sd روی tft lcd هفت اینچ میکروی stm32f429 جهت تست سرعت رفرش با استفاده از توابع ChaN
نمایش به صورت دو بایتی و سه بایتی می باشد.
سرعت رفرش سمپل همراه برد بهتر بود یا این!؟ و چرا؟
@armrducation
armeducation
پخش فایل صوتی با استفاده از dma میکروکنترلر stm32f103ve این کار، پایه ی پخش فایل صوتی mp3 در این می باشد. در کل dma برای انتقال دیتا از جایی به جای دیگر و در جایی استفاده می شود که می خواهیم cpu درگیر این انتقال نشود. @armeducation
Media is too big
VIEW IN TELEGRAM
پخش فایل صوتی با استفاده از dma
میکروکنترلر stm32f429
این کار، پایه ی پخش فایل صوتی mp3 در این میکرو می باشد.
تفاوت این کار با کار قبلی به غیر از اینکه رجیسترهای dma این میکرو با سری f1 متفاوت است، این است که زیروال وقفه و مد چرخشی آن فعال شده است.
به نظر شما تفاوت زیروال وقفه در این میکرو و میکروی
lpc17xx
در چه چیزی می باشد؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی پخش فایل صوتی mp3 از SD کارت
مد SPI توابع چان
سورس سمپل :
https://sisoog.com/2017/04/%D8%AF%DA%A9%D8%AF-mp3-%D8%A8%D8%A7-%D9%85%DB%8C%DA%A9%D8%B1%D9%88-%D9%88-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C/
میکروکنترلر stm32f103
ارسالی توسط جناب مهندس حیدری یکی از شرکت کنندگان فعال دوره STM32
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح نحوه تغییر پورت سمپل پخش فایل صوتی mp3 از SD کارت مد SPI به مد SDIO توابع چان
- سورس اولیه سمپل از sisoog
- سمپل ساخته شده SD کارت با توابع ChaN از فیلم آموزش پیشرفته stm32f10x
- میکروکنترلر STM32F103VE
@armeducation
کانال مورد استفاده در DMA2 برای DAC
میکروکنترلر های stm32f10x
@armeducation
Media is too big
VIEW IN TELEGRAM
اجرای عملی پخش فایل صوتی mp3
از سمپل ترکیبی ساخته شده
میکروکنترلر stm32f103ve
برد کویر
@armeducation
armeducation
نمایش عکس 24 بیت از sd روی tft هفت اینچ میکروی stm32f429 سمپل همراه برد صرفا جهت تست سرعت رفرش @armrducation
نتیجه کامپایل سمپل نمایش عکس
به نظر شما از این چه نتیجه ای می خواهیم بگیریم!؟
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
صفحه ما در اینستاگرام:
https://www.instagram.com/armeducation/

@armeducation
armeducation
نتیجه کامپایل سمپل نمایش عکس به نظر شما از این چه نتیجه ای می خواهیم بگیریم!؟ @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نتیجه استفاده از سمپل آماده!
وقتی بخواهیم مثل 103
https://t.me/armeducation/1168
در 429 هم از SD فایل mp3 پخش کنیم.
به نظر شما چگونه می توان این مشکل را حل کرد؟
@armeducation
تفاوت اندازه فلش و رم داخلی در دو میکرو
STM32F103xE :
– 256 to 512 Kbytes of Flash memory
- up to 64 Kbytes of SRAM
STM32F429xx :
– Up to 2 MB of Flash memory organized into
two banks allowing read-while-write
– Up to 256+4 KB of SRAM including 64-KB
of CCM (core coupled memory) data RAM
به آدرس شروع فلش رو رم داخلی هم توجه شود.
@armeducation
armeducation
تست عملی استفاده از فلاش داخلی میکروی f4 برای ذخیره دیتا: EEPROM emulation in STM32F40x/STM32F41x microcontrollers (AN3969) @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نتیجه استفاده از سمپل راه اندازی در پروژه
EEPROM emulation
فکرشو می‌کردید این طوری بشه!؟
حالا با خودتون بگید من همه پریفرالها میکرو که بدردم می خوره راه بندازم می تونم پروژه انجام بدم 😊
@armeducation
armeducation
تفاوت اندازه فلش و رم داخلی در دو میکرو STM32F103xE : – 256 to 512 Kbytes of Flash memory - up to 64 Kbytes of SRAM STM32F429xx : – Up to 2 MB of Flash memory organized into two banks allowing read-while-write – Up to 256+4 KB of SRAM including 64-KB of CCM…
قرار گرفتن برنامه از آدرس مشخص شده
همان طور که ملاحظه می شود موقع پروگرام، برنامه از آدرس مشخص شده در فلش میکرو قرار میگیرد.
@armeducation
armeducation
نتیجه استفاده از سمپل آماده! وقتی بخواهیم مثل 103 https://t.me/armeducation/1168 در 429 هم از SD فایل mp3 پخش کنیم. به نظر شما چگونه می توان این مشکل را حل کرد؟ @armeducation
تفاوت حجم کد دو پروژه برای انجام یک کار
در هر دو پروژه نوشتن و خواندن در SD کارت انجام می شود. ولی در پروژه اول با اضافه کردن کتابخانه های دیگر به منظور پخش فایل صوتی mp3 با خطای کمبود فضا مواجه شدیم. 🤔
@armeducation
armeducation pinned Deleted message
armeducation
اجرای عملی پخش فایل صوتی mp3 از سمپل ترکیبی ساخته شده میکروکنترلر stm32f103ve برد کویر @armeducation
Media is too big
VIEW IN TELEGRAM
اجرای عملی پخش فایل صوتی mp3
از سمپل ترکیبی ساخته شده
میکروکنترلر STM32F429
برد کویرالکترونیک
@armeducation
armeducation
تفاوت واتچ داگ وابسته و پنجره ( WWDG, IWDG ) : - کلاک IWDG از طریق LSI تامین می شود. - کلاک WWDG از طریق APB1 تامین می شود. - بعد از کم شدن مقدار شمارنده واتچ Independent و رسیدن به صفر اگر واتچ داگ reload نشود، میکرو ریست می شود. - بعد از کم شدن مقدار شمارنده…
Media is too big
VIEW IN TELEGRAM
عملکرد واتچداگ
در اینجا واتچداگ( watchdog ) در برنامه لحاظ شده است که در صورت هنگی و گیر کردن برنامه در زیرروالهای وقفه عمل کند و برنامه را ریست کند. اما به دلیل ایراد برنامه مرتب عمل میکند.
@armeducation
#طنز
مردی به منزل رسید. همسرش پرسید: «چرا نفس نفس می‌زنی؟ چرا دیر رسیدی؟» مرد گفت: «مهم نیست. امروز سود کردم. اتوبوس حرکت کرد و از بازار تا اینجا، دنبالش دویدم. پول بلیط در جیبم ماند.» زن گفت: خوب تو که می‌دویدی، حداقل پشت تاکسی می‌دویدی که بیشتر سود می‌کردیم !😁
_____________
یاد کار شرکتی افتادم که می‌گفت شما این قسمت از کار برنامه نویسی دستگاه را انجام بدید که تکه های باقی مانده را بعداً خودمان تکمیل کنیم. منم هم یادآوری کردم این کار ممکنه آخر عاقبت خوبی نداشته باشه. اگر هم نتیجه بده میشه مثل این حکایت که زمان و انرژی بیشتری صرف شده ولی همان نتیجه حاصل شده. در حالی که این زمان صرف فروش و خدمات پس از فروش و توسعه دستگاه میشد نتیجه خیلی بهتری بدست می آمد.
ولی دیدگاهها با هم فرق می کنه و کارفرما بر اساس دیدگاه خودش عمل می کنه و گاهی دوست دارند آزموده را خود تجربه کنند.
----------------------
حالا شما بگید تا حالا از چقدر از این سودها کردید!؟😊
@armeducation