Altium Designer and Cadence 😊👍✌️
3.49K subscribers
437 photos
77 videos
84 files
478 links
دوستان عزیزی که به جمع ما پیوسته اند ضمن خیرمقدم🙂 اگر در دوره ای ثبت نام نکرده اند لطفا از طریق این لینک ثبت نام کنند:
https://zil.ink/pcbtips

گروه ارسال تمارین
@PCBTipsChat

اینستاگرام
www.instagram.com/pcbtips
www.PCBTips.ir
واتس آپ +989128079308
Download Telegram
Forwarded from AM. A
🔴 کاملترین و بزرگترین مرجع یادگیری میکروکنترلرهای STM32 رو به زبان فارسی در وبگاه دنیای STM32 ببینید.

◀️ اینجا ما سه تا سطح آموزشی اصلی داریم و به همین خاطر خیلی خوشحالیم که تو هر مرحله از یادگیری میکرو که هستید میتونیم در خدمتتون باشیم! سعی کردیم تمام بخش های میکرو از GPIO و Timer و ADC تا Ethernet و CAN رو آموزش بدیم.

⚙️ به علاوه، اگه نیاز به یادگیری بیشتر میکرو همراه با پروژه های عملی و کاربردی دارید، تو سایت یه بخش پروژه های کاربردی داریم که این نیاز شما رو برآورده میکنه!
از پروژه های ساده مثل راه اندازی ماژول فاصله سنج تا پروژه های حرفه ای تر مثل پردازش سیگنال و پیاده سازی کنترل کننده ها در میکروکنترلر رو میتونید اینجا ببینید!

💾 همچنین اگه دنبال یه راه ساده برای دانلود تمام نرم افزارها، کتابخونه ها، اسناد و منابع مرتبط با میکروکنترلرهای STM32 هستید توصیه میکنیم حتما سایتمون رو ببینید چون میتونید بدون هیچ دغدغه‌ای هر چیزی رو خواستید دانلود کنید.

خلاصه که اگه میخواید میکروکنترلر رو خوب یاد بگیرید به ما سر بزنید که مشتاقانه منتظرتونیم! 🌷

https://www.stm32world.ir/
🔥17👏2💯1
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
سخت افزار USB
لازمه استفاده از USB برای تبادل دیتا اینه که سخت افزارش رو برد باشه و مسلما سالم باشه!
https://aparat.com/v/paz6t2q
فکر نکنم این طور باشه که همین طوری دو تا سیم از پایه میکرو وصل کنی به سوکت usb و برنامه رو میکرو برات کار کنه 😄
اگه از usb استفاده کردی، چالشی با سخت افزارش داشتی؟ درطراحی برد برای این قسمت نکته خاصی را باید در نظر گرفت؟
@armeducation
👏5
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
اجرای عملی USB Device HID
در این قسمت چند تنظیم لازم برای استفاده از HID در کیوب انجام شده و با یک تابع یک ارسال را در عمل تست کردیم. همین طور شرح دادیم که این روش چه ایرادی داره.
https://www.aparat.com/v/gyji637
می خواستم در چند دقیقه این راه اندازی را شرح بدم ولی شد ۲۰ دقیقه ! عوضش فکر کنم حق مطلب ادا شد.
به نظر شما دلیل ایراد شرح داده شده چیه؟
@armeducation
🔥1
Forwarded from aKaReZa
aKaReZa 133 - STM32 - HAL, 7Segments
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و پایه‌ای‌ترین نمایشگرها یعنی سِون‌سگمنت. از بررسی سخت‌افزار و اتصال پایه‌ها گرفته تا پیاده‌سازی نمایشگر چندرقمی با مالتی‌پلکسینگ و رفع مشکل سایه انداختن سگمنتها در رفرشیت های بالا.
این قسمت یک آموزش کاملاً کاربردی، پروژه‌محور و مناسب هر سطحیه، چه تازه شروع کرده باشی، چه بخوای پروژه صنعتی بسازی!
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی کلی سِون‌سگمنت و نحوه عملکرد آن
نیازمندی‌های سخت‌افزاری برای تست عملی
ساخت پروژه جدید و اضافه کردن ملزومات آن
کنترل دستی هر سِگمنت با استفاده از HAL_GPIO
نوشتن تابع نمایش عدد روی سِون‌سگمنت
پیاده‌سازی Multiplexing برای نمایش چندرقمی
بررسی و رفع مشکل Shadow Effect

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DS9MWBSkv5X/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/iweC5cFSfpw
🤩3
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
اجرای عملی Custom USB Device HID
در قسمت قبل HID خالی بود و در اینجا تنظیمات را روی Custom قرار دادیم.
https://aparat.com/v/xitvhcw
در چند جای برنامه باید تغییرات بدیم تا کد بهمون کار بده.
@armeducation
👏2
Forwarded from aKaReZa
aKaReZa 134 - AVR, EEPROM - PART B
توی این قسمت می‌ریم سراغ بخش دوم راه اندازی EEPROM داخلی میکروکنترلر AVR و جایی که حسابی وارد مباحث پیشرفته ذخیره‌سازی داده می‌شیم. از ذخیره‌سازی انواع داده مثل float و int گرفته تا نوشتن و خواندن آرایه ای، آپدیت هوشمند و تحلیل زمانی اجرای توابع. این قسمت برای هر برنامه‌نویس امبددی که با AVR کار می‌کنه ضروریه!
مطالبی که توی این ویدئو یاد می‌گیریم:
پیاده‌سازی float_Write برای ذخیره عدد اعشاری داخل EEPROM
پیاده‌سازی block_Write برای ذخیره آرایه‌ها و رشته ها
خواندن داده‌های محتلف با توابع مخصوص برای هرنوع Data Type
پیاده سازی توابع Update برای جلوگیری از نوشتن‌های غیرضروری و افزایش طول عمر و کاهش زمان
تحلیل دقیق Execution Time و تاثیر عملکرد توابع Update نسبت به توابع Write معمولی
پیاده سازی توابع Write-Read-Update برای داده های علامت دار
پایده سازی تابع فرمت کردن کامل حافظه

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DTPPFCbks5l/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/d8H9xRyfYPI
💯5
شرکت Texas Instruments مدل جدیدی از میکروکنترلرهای MSPM33C321A را معرفی کرده است. این تراشه یک میکروکنترلر مختصص به کار با سیگنال‌های دیجیتال و آنالوگ (mixed-signal) مبتنی بر هستهٔ 32-بیتی Arm Cortex-M33 است که برای کاربردهای صنعتی، ارتباطات، کنترل‌حرکت و امنیت طراحی شده است.
هستهٔ پردازنده
دارای CPU 32-بیتی Arm Cortex-M33 با سرعت تا 160 مگاهرتز
پشتیبانی از TrustZone برای اجرای امن و تفکیک نرم‌افزارهای امن و معمولی
شامل واحد FPU (محاسبات ممیز شناور) و DSP extensions برای بهبود عملکرد در محاسبات پیچیده
دارای Cache دستوری 4 کیلوبایت برای کاهش تاخیر اجرایی
این مشخصات باعث می‌شود که این MCU هم برای پردازش‌های زمان واقعی و هم برای امنیت مناسب باشد.
💾 حافظه و ذخیره‌سازی
1 مگابایت Flash برنامه با قابلیت ECC (برای کاهش خطا در طول زمان)
256 کیلوبایت SRAM با ECC برای پایداری بیشتر
32 کیلوبایت Data Flash برای ذخیره‌سازی داده با دوام بالا (معادل EEPROM)
پشتیبانی از Quad SPI (QSPI) برای دسترسی به حافظهٔ خارجی با سرعت تا 20 MB/s
این ترکیب حافظه امکان اجرای برنامه‌های پیچیده
ادامه مطلب ...
@Designingpcb
Forwarded from aKaReZa
aKaReZa 135 - Repair, Quectel M66 Soldering
توی این ویدئو می‌ریم سراغ لحیم کاری و مونتاژ کامل شیلد Quectel M66 و بررسی بخش‌به‌بخش مدار آن و از آماده‌سازی برد و ابزار مناسب، نحوه لحیم‌کاری اصولی، تست نهایی و نکات مهمی که باعث می‌شه یک بورد GSM بدون مشکل روشن بشه رو قدم به قدم انجام میدیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آماده‌سازی کامل بورد و ابزار برای لحیم‌کاری
نحوه لحیم‌کاری بخش رگولاتور
نحوه لحیم‌کاری بخش GSM
نحوه لحیم‌کاری بخش سیم کارت و میکروفن
نحوه لحیم‌کاری لحیم‌کاری CH340
تست نهایی شیلد بعد از مونتاژ

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DUpSNgZku93/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/osVGKgXiZxo
❤‍🔥4
Forwarded from aKaReZa
aKaReZa 136 - AVR, Timer, Counter - Mode 3
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و مهم‌ترین مباحث تایمرهای در میکروکترلر AVR که اونهم استفاده از تایمر در حالت کانتر (Mode 3) برای اندازه‌گیری فرکانس هست.
قدم‌به‌قدم از مفاهیم پایه، نحوه پیکربندی رجیسترها، محدودیت‌ها، دقت اندازه‌گیری و روش‌های رسیدن به ماکزیمم محدوده فرکانس رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
مفهوم فرکانس و اصول اندازه‌گیریش
بررسی کامل تایمر یک در AVR
ساخت یک پروژه جدید برای اندازه‌گیری فرکانس
پیکربندی تایمر 1 در مود کانتر
بررسی کامل تایمر 2 در AVR
پیکربندی تایمر 2 در مود تایمر با کلاک خارجی
معرفی و پیاده سازی روش اندازه‌گیری فرکانس‌های بالا
محاسبه دقت، خطا و محدودیت‌های سخت‌افزاری
تحلیل ماکزیمم رنج قابل اندازه‌گیری

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DU7SRBTkhVi/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/RCxOpa2WsnI
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
بررسی ریست شدن میکرو بعد پروگرام
به نظر شما در پروژه دوم، بعد از پروگرام، چرا میکرو ریست نشد و برنامه اجرا نشد!؟
https://aparat.com/v/kto75j7
👈 اگه برنامه بعد پروگرام، ریست نشه، تازه نبود کلید ریست خودشو نشون میده!
کانال تلگرام و پیج اینستاگرام :
@armeducation
👏2
Forwarded from aKaReZa
aKaReZa 137 - STM32 - HAL, eInterrupts
توی این ویدئو می‌ریم سراغ یکی از مهم‌ترین و پایه‌ای‌ترین مباحث خانواده STM32 یعنی وقفه‌های خارجی (External Interrupts) و ساختار NVIC.
از نحوه کار EXTI تا اولویت‌بندی وقفه‌ها، پیاده‌سازی چندین وقفه همزمان، و نوشتن ISR و بررسی چند نکته مهم در پیاده سازی وقفه.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با ساختار NVIC و نقش آن در کنترل وقفه‌ها
ویژگی‌های کلیدی EXTI در STM32
نحوه map ‌شدن خطوط وقفه به پین‌ها
ساخت پروژه جدید برای استفاده از وقفه‌ها
کانفیگ کامل EXTI در CubeMX
نحوه نوشتن ISR برای وقفه های خارجی
مدیریت چند وقفه هم‌زمان
بررسی مقاوت های داخلی و اهمیت آنها
آشنایی با مفاهیم وقفه
آشنایی با وقفه‌های داخلی Cortex

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DVNPI7-krjr/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/ibdetet19BY
💯2
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
تاچ خازنی و استفاده در پروژه
وقتی از برنامه تاچ خازنی در پروژه استفاده کنید یکی از مواردی که باهاش مواجه میشید همینه که در عمل مشاهده می کنید.
https://aparat.com/v/fxb84wh
چه برنامه نویسی باید انجام بشه تا این مشکل حل بشه؟
آیا از وقفه تاچ میشه استفاده کرد؟
@armeducation
👏1