armeducation
پخش فایل صوتی از SD کارت - میکروی LPC1768 - تبادل دیتا sd و میکرو با spi و توابع RL کیل - فایل صوتی wave مونو و استریو، ۸ و 16 بیت - با استفاده خروجی از DAC میکرو @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تست پخش فایل صوتی از sd کارت
https://aparat.com/v/P0atu
- میکروی stm32f103
- تبادل دیتا sd و میکرو با spi و توابع chan
- فایل صوتی wave مونو ۸ بیت سمپل ریت 8KHz
- خروجی با استفاده از PWM میکرو
👈 همیشه نتیجه اون چیزی که تصور می کنیم نیست ! 🙄
این در حالیه که قبلاً این کار روی برد lpc1768 درست انجام شده بود.
به نظر شما دلیل چی می تونه باشه؟ توابع چان؟ کیفیت 8 بیت ؟ سرعت میکرو ؟ الگوریتم خواندن از SD و پخش آن؟ سخت افزار یا ...؟
تجربه شما چی میگه ؟
@armeducation
https://aparat.com/v/P0atu
- میکروی stm32f103
- تبادل دیتا sd و میکرو با spi و توابع chan
- فایل صوتی wave مونو ۸ بیت سمپل ریت 8KHz
- خروجی با استفاده از PWM میکرو
👈 همیشه نتیجه اون چیزی که تصور می کنیم نیست ! 🙄
این در حالیه که قبلاً این کار روی برد lpc1768 درست انجام شده بود.
به نظر شما دلیل چی می تونه باشه؟ توابع چان؟ کیفیت 8 بیت ؟ سرعت میکرو ؟ الگوریتم خواندن از SD و پخش آن؟ سخت افزار یا ...؟
تجربه شما چی میگه ؟
@armeducation
❤2
armeducation
پخش فایل صوتی با استفاده از dma میکروکنترلر stm32f103ve این کار، پایه ی پخش فایل صوتی mp3 در این می باشد. در کل dma برای انتقال دیتا از جایی به جای دیگر و در جایی استفاده می شود که می خواهیم cpu درگیر این انتقال نشود. @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
پخش همزمان دو فایل صوتی wave از sd کارت به صورت سکتوری به کمک dma
https://aparat.com/v/IgMAk
قبلا از واحد DMA برای پخش فایل صوتی و قرار دادن در پایه DAC میکرو استفاده کرده بودیم. در سمپل دیگری نیز به طور معمول دیتا را از SD کارت خوانیم در DAC قرار دادیم. در اینجا نه تنها این دو سمپل را با هم ترکیب کردیم بلکه هم زمان از دو کانال خروجی dac برای پخش دو فایل مستقل از SD استفاده کردیم. در این مدل میکروها برای هر کانال DAC باید از کانال DMA مشخص شده استفاده کرد.
میکرو : stm32f103ve
اس دی کارت روی برد استفاده شده از پریفرال sdio
در حین پروژه مجال خاصی برای مستند سازی وجود ندارد. برای همین خیلی سریع باید فیلمی گرفت و نتیجه کار را شرح داد. بنابراین انتظار نداشته باشید کیفیت فیلم و میزان توضیحات در حد فیلم های آموزشیمون باشه ☺️
❓ به نظر شما این کار در چه جایی کاربرد دارد؟
❓ ایراد این روش چه می تواند باشد؟ 🤔
@armeducation
https://aparat.com/v/IgMAk
قبلا از واحد DMA برای پخش فایل صوتی و قرار دادن در پایه DAC میکرو استفاده کرده بودیم. در سمپل دیگری نیز به طور معمول دیتا را از SD کارت خوانیم در DAC قرار دادیم. در اینجا نه تنها این دو سمپل را با هم ترکیب کردیم بلکه هم زمان از دو کانال خروجی dac برای پخش دو فایل مستقل از SD استفاده کردیم. در این مدل میکروها برای هر کانال DAC باید از کانال DMA مشخص شده استفاده کرد.
میکرو : stm32f103ve
اس دی کارت روی برد استفاده شده از پریفرال sdio
در حین پروژه مجال خاصی برای مستند سازی وجود ندارد. برای همین خیلی سریع باید فیلمی گرفت و نتیجه کار را شرح داد. بنابراین انتظار نداشته باشید کیفیت فیلم و میزان توضیحات در حد فیلم های آموزشیمون باشه ☺️
❓ به نظر شما این کار در چه جایی کاربرد دارد؟
❓ ایراد این روش چه می تواند باشد؟ 🤔
@armeducation
👍7
Forwarded from armeducation (Mahdi Zarkoob)
armeducation
en.stm32cubef1.zip
en.patch_cubef1_v1-8-4.zip
51.4 MB
پک Patch for STM32CubeF1 ورژن 1.8.4 برای نرم افزار stm32cubemx
@armeducation
@armeducation
👍3
armeducation
انتقال عکس از SD به SPI Flash برای یک بار و نمایش روی TFT LCD آیا سرعت رفرش باز هم قابل بهبود است؟ میکرو : stm32f10x tft : 2.8 " spi flash : w25q64 @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش مستقیم عکس از spi flash روی tft در میکروی lpc1788
https://aparat.com/v/WfoG1
عکس ها یک بار از sd به w25q64 منتقل شده است.
این کار را قبلا در میکروی stm32f1 در یک tft سایز کوچک انجام داده بودم ولی خیلی دلم می خواست ببینم برای یک ال سی دی سایز بزرگ به چه شکل خواهد شد.
این نتیجه اولیه هست و بعد پورت کردن برنامه روی میکرو قرار دادم و در یک حرکت یک ضرب کار کرد 👊
به نظر شما چقدر این سرعت رفرش قابل بهبود است؟
✍️ وقتی یک مدت روی پروژه پخش فایل صوتی کار کنید برای تعادل باید یکم روی پروژه های نمایش عکس و tft کار کنید ☺️
@armeducation
https://aparat.com/v/WfoG1
عکس ها یک بار از sd به w25q64 منتقل شده است.
این کار را قبلا در میکروی stm32f1 در یک tft سایز کوچک انجام داده بودم ولی خیلی دلم می خواست ببینم برای یک ال سی دی سایز بزرگ به چه شکل خواهد شد.
این نتیجه اولیه هست و بعد پورت کردن برنامه روی میکرو قرار دادم و در یک حرکت یک ضرب کار کرد 👊
به نظر شما چقدر این سرعت رفرش قابل بهبود است؟
✍️ وقتی یک مدت روی پروژه پخش فایل صوتی کار کنید برای تعادل باید یکم روی پروژه های نمایش عکس و tft کار کنید ☺️
@armeducation
👍4👏1
armeducation pinned «🎓 دوره حل تمرین و انجام پروژه حضوری اصفهان 👈 با توجه به تقاضای تعدادی از شرکت کنندگان در دوره های مقدماتی و در جهت افزایش توان انجام پروژه تصمیم گرفتم به طور عمومی یک دوره اعلام کنم که هدف آن انجام تمرینات ترکیبی و کاملا کاربردی و انجام چند پروژه برنامه نویسی…»
جلسه آخر شانزدهمین دوره مقدماتی متوسط stm32
اصفهان - اسفند ۱۴۰۱
جای سه نفر از غایبین به علت مشغله شدید انتهای سال خالی.
این دوره این افتخار داشتیم در خدمت دو نفر از پیشکسوتان عزیز جناب مهندس نیک نژاد و مهندس نریمانی باشیم.
@armeducation
اصفهان - اسفند ۱۴۰۱
جای سه نفر از غایبین به علت مشغله شدید انتهای سال خالی.
این دوره این افتخار داشتیم در خدمت دو نفر از پیشکسوتان عزیز جناب مهندس نیک نژاد و مهندس نریمانی باشیم.
@armeducation
👏8👎1
سال نو رو بهتون تبریک میگم 🌹
امیدوارم ۱۴۰۲ سالی پر از سلامتی و برکت برای همه شما عزیزان باشه
@armeducation
امیدوارم ۱۴۰۲ سالی پر از سلامتی و برکت برای همه شما عزیزان باشه
@armeducation
🔥5❤1😱1
armeducation
نمایش مستقیم عکس از spi flash روی tft در میکروی lpc1788 https://aparat.com/v/WfoG1 عکس ها یک بار از sd به w25q64 منتقل شده است. این کار را قبلا در میکروی stm32f1 در یک tft سایز کوچک انجام داده بودم ولی خیلی دلم می خواست ببینم برای یک ال سی دی سایز بزرگ به…
Media is too big
VIEW IN TELEGRAM
انتقال عکس از spi flash روی رم خارجی و نمایش روی tft در میکروی lpc1788
https://aparat.com/v/zsQRx
در قسمت قبلی به صورت مستقیم از w25q64 عکس ها را روی tft lcd نمایش دادیم. برای افزایش سرعت نمایش در اینجا در ابتدای روشن کردن برد، عکس ها را به رم منتقل کرده و از رم خارجی نمایش می دهیم .
@armeducation
https://aparat.com/v/zsQRx
در قسمت قبلی به صورت مستقیم از w25q64 عکس ها را روی tft lcd نمایش دادیم. برای افزایش سرعت نمایش در اینجا در ابتدای روشن کردن برد، عکس ها را به رم منتقل کرده و از رم خارجی نمایش می دهیم .
@armeducation
👏1
armeducation
جلسه اول دوره پیشرفته stm32 سری f1 و f4 یکی دو تا غایب هم داشتیم ! ان شاء الله که یک دوره بسیار عالی بشه @arneducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح عملکرد منوها با ماژول FT800
میکرو lpc1768
توسط جناب آقای مهندس حسین بلانی از شرکت کنندگان دوره مقدماتی و پیشرفته stm32
@armeducation
میکرو lpc1768
توسط جناب آقای مهندس حسین بلانی از شرکت کنندگان دوره مقدماتی و پیشرفته stm32
@armeducation
👍5
armeducation
ایجاد پروژه در کامپایلر IAR برای میکروی STM8 و پروگرام کردن بر روی میکرو در کمتر از 2 دقیقه! @armeducation
EWSTM8-3104.rar
308.6 MB
دانلود کامپایلر IAR برای میکروکنترلر STM8
EWSTM8-3104
پسورد :
👇👇👇👇👇
👉 @armeducation 👈
☝️☝️☝️☝️☝️
فیلم آموزش جامع stm8
https://t.me/armeducation/725
EWSTM8-3104
پسورد :
👇👇👇👇👇
👉 @armeducation 👈
☝️☝️☝️☝️☝️
فیلم آموزش جامع stm8
https://t.me/armeducation/725
en.stvd-stm8.zip
101.8 MB
دانلود نرم افزار رایگان
STVD-STM8
برای ایجاد پروژه و کامپایل میکروهای stm8
ST Visual develop IDE for developing ST7 and STM8 applications
به همراه نرم افزار Cosmic C Compiler که لازم است مراحل لایسنس را انجام دهید تا به شما یک لایسنس رایگان دهد.
@armeducation
STVD-STM8
برای ایجاد پروژه و کامپایل میکروهای stm8
ST Visual develop IDE for developing ST7 and STM8 applications
به همراه نرم افزار Cosmic C Compiler که لازم است مراحل لایسنس را انجام دهید تا به شما یک لایسنس رایگان دهد.
@armeducation
armeducation pinned «🎓 دوره حل تمرین و انجام پروژه حضوری اصفهان 👈 با توجه به تقاضای تعدادی از شرکت کنندگان در دوره های مقدماتی و در جهت افزایش توان انجام پروژه تصمیم گرفتم به طور عمومی یک دوره اعلام کنم که هدف آن انجام تمرینات ترکیبی و کاملا کاربردی و انجام چند پروژه برنامه نویسی…»
شما این کار را با تخفیف با ما حساب کن، ما کار زیاد داریم !
اگر به صورت پروژه ای و فریلنسری کار می کنید این جمله را بارها شنیده اید. من هم مسلما در این چندین ساله این جمله را از کارفرمایان مختلفی شنیده ام. ولی اما آیا در عمل همین گونه بوده ؟
قبل از اینکه نظر و تجربه شما را بپرسم گفتم از هوش مصنوعی بپرسم ☺️ :
❓ اگر یک شرکت گفت ما خیلی پروژه داریم و این اولی را بهمون تخفیف بده تا باقیه را هم بعدا بهت بدیم ، چی بگیم ؟
پاسخ هوش مصنوعی :
👈 در این صورت، بهتر است قبل از قبول کردن پیشنهاد شرکت، جزئیات بیشتری در مورد پروژههای بعدی و شرایط آنها بدست آورید. همچنین، بهتر است یک توافق نامه رسمی و قابل اجرا با شرکت برای این پروژههای بعدی امضا کنید تا از جانب هر دو طرف تعهدات مشخصی وجود داشته باشد. در نهایت، بررسی کنید که تخفیف ارائه شده مناسب است یا خیر و در صورت نیاز مشورت کنید تا بهترین تصمیم را بگیرید.
———————————-
پاسخش کاملا واضحه. میگه از کجا معلوم اون کار بعدی بدن بهت ! حالا ما رو چه حسابی فکر می کردیم تخفیف بدیم حتما میدند 🤨🤔
نظر شما چیه و در این مورد چه تجربیاتی دارید؟
@armeducation
اگر به صورت پروژه ای و فریلنسری کار می کنید این جمله را بارها شنیده اید. من هم مسلما در این چندین ساله این جمله را از کارفرمایان مختلفی شنیده ام. ولی اما آیا در عمل همین گونه بوده ؟
قبل از اینکه نظر و تجربه شما را بپرسم گفتم از هوش مصنوعی بپرسم ☺️ :
❓ اگر یک شرکت گفت ما خیلی پروژه داریم و این اولی را بهمون تخفیف بده تا باقیه را هم بعدا بهت بدیم ، چی بگیم ؟
پاسخ هوش مصنوعی :
👈 در این صورت، بهتر است قبل از قبول کردن پیشنهاد شرکت، جزئیات بیشتری در مورد پروژههای بعدی و شرایط آنها بدست آورید. همچنین، بهتر است یک توافق نامه رسمی و قابل اجرا با شرکت برای این پروژههای بعدی امضا کنید تا از جانب هر دو طرف تعهدات مشخصی وجود داشته باشد. در نهایت، بررسی کنید که تخفیف ارائه شده مناسب است یا خیر و در صورت نیاز مشورت کنید تا بهترین تصمیم را بگیرید.
———————————-
پاسخش کاملا واضحه. میگه از کجا معلوم اون کار بعدی بدن بهت ! حالا ما رو چه حسابی فکر می کردیم تخفیف بدیم حتما میدند 🤨🤔
نظر شما چیه و در این مورد چه تجربیاتی دارید؟
@armeducation
👍11😁2❤1
armeducation
فیلم آموزش مقدماتی و متوسط میکروکنترلر STM32F429 و STM32F767 و STM32H7 https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html پاسخگویی به سوالات فیلم در گروههای پشتیبانی. جهت خرید : 🆔 @mzarkoob 📞 09359956361 - کامل…
Media is too big
VIEW IN TELEGRAM
بخشی از نحوه ایجاد کتابخانه و اد کردن به پروژه
https://aparat.com/v/J40lN
2-4- نحوه ایجاد کتابخانه و اضافه کردن به پروژه
از فیلم مقدماتی متوسط STM32F4-F7-H7
https://t.me/armeducation/1329
قبلا در مورد ضرورت ایجاد کتابخانه و دلایلی که افراد این کار را انجام نمی دهند صحبت شده :
https://t.me/armeducation/701
در فصل های ابتدایی این مجموعه آموزشی در یک پروژه ساده به این موضوع پرداخته شده و در ادامه هم از آن استفاده شده است.
@armeducation
https://aparat.com/v/J40lN
2-4- نحوه ایجاد کتابخانه و اضافه کردن به پروژه
از فیلم مقدماتی متوسط STM32F4-F7-H7
https://t.me/armeducation/1329
قبلا در مورد ضرورت ایجاد کتابخانه و دلایلی که افراد این کار را انجام نمی دهند صحبت شده :
https://t.me/armeducation/701
در فصل های ابتدایی این مجموعه آموزشی در یک پروژه ساده به این موضوع پرداخته شده و در ادامه هم از آن استفاده شده است.
@armeducation
👍2
armeducation
معلم با آموزش چیزی را نمی سازد. کسانی را آموزش می دهد که آنها آینده را می سازند. 12 اردیبهشت روز بزرگداشت مقام آموزگار، استاد و معلم را برتمامی تلاشگران این عرصه تبریک می گوییم. @armeducatin
12 اردیبهشت روز بزرگداشت مقام آموزگار، استاد و معلم را برتمامی تلاشگران این عرصه تبریک می گوییم.
@armeducation
@armeducation
👍5👎1
Media is too big
VIEW IN TELEGRAM
مقایسه سرعت خواندن از SD کارت در سه برنامه
https://aparat.com/v/PufHN
- میکرو stm32f103ve دارای پریفرال SDIO
👈 به نظر شما چرا سرعت نمایش عکس در برنامه اول بیشتر است ؟
@armeducation
https://aparat.com/v/PufHN
- میکرو stm32f103ve دارای پریفرال SDIO
👈 به نظر شما چرا سرعت نمایش عکس در برنامه اول بیشتر است ؟
@armeducation
👍1
armeducation
در کار با توابع آماده به این نکته توجه داشته باشید که باید بتوانید خودتان یک پروژه با این کتابخانه ها ایجاد کنید. این موضوع آنجا اهمیت پیدا می کند که پروژه هایی دارید که هر کدام کاری انجام می دهد ولی هر کدام را به هم اد می کنید با خطاهای متعدد یا عدم کارکرد…
ایجاد پروژه در کیل 5 برای کار با SD کارت
با این مسئله بارها مواجه شدیم که سمپل خود کیل کار می کنه ولی سمپلی که خودمون ساختیم کار نمی کنه. گاهی گیر سر یک تنظیم خیلی جزیی هست!
قبلا این موضوع در آموزش پیشرفتهF1 گفته میشد که چرا از کیل 5 برای کار با SD در توابع RL کیل استفاده نکرده اید. الان این کارو انجام دادیم ولی ایجاد پروژه در کیل 5 هم خیلی کم دردسر نبود و کلی وقت گذاشتیم تا پروژه ای که خودمون ساختیم، کار کنه ☺️
در فیلم قبلی هم که سرعت خواندن عکس را در سمپل کیل 5 دیدید مثل کیل 4 نبود 🤔
پس انگار مایی که تا الان ازش استفاده نکرده بودیم چیز خاصی را از دست نداده بودیم ! البته از این حرف ها گذشته در مواردی لازم میشه از کیل 5 و توابع RL کیل استفاده بشه
این موارد وقتی از کیوب استفاده می کنیم اصلا به چشم نمیاد چرا که کیوب خیلی راحت یک پروژه آمده بهمون میده.
عکس سمت چپ سمپل خود کیل و عکس سمت راست سمپل ساخته خودمان است.
به نظرتان در چه مواقعی ایجاد پروژه در کیل توسط خودمان بدون کیوب به درد می خوره ؟
@armeducation
با این مسئله بارها مواجه شدیم که سمپل خود کیل کار می کنه ولی سمپلی که خودمون ساختیم کار نمی کنه. گاهی گیر سر یک تنظیم خیلی جزیی هست!
قبلا این موضوع در آموزش پیشرفتهF1 گفته میشد که چرا از کیل 5 برای کار با SD در توابع RL کیل استفاده نکرده اید. الان این کارو انجام دادیم ولی ایجاد پروژه در کیل 5 هم خیلی کم دردسر نبود و کلی وقت گذاشتیم تا پروژه ای که خودمون ساختیم، کار کنه ☺️
در فیلم قبلی هم که سرعت خواندن عکس را در سمپل کیل 5 دیدید مثل کیل 4 نبود 🤔
پس انگار مایی که تا الان ازش استفاده نکرده بودیم چیز خاصی را از دست نداده بودیم ! البته از این حرف ها گذشته در مواردی لازم میشه از کیل 5 و توابع RL کیل استفاده بشه
این موارد وقتی از کیوب استفاده می کنیم اصلا به چشم نمیاد چرا که کیوب خیلی راحت یک پروژه آمده بهمون میده.
عکس سمت چپ سمپل خود کیل و عکس سمت راست سمپل ساخته خودمان است.
به نظرتان در چه مواقعی ایجاد پروژه در کیل توسط خودمان بدون کیوب به درد می خوره ؟
@armeducation
👍2