designingpcb | Unsorted

Telegram-канал designingpcb - Altium Designer and Cadence 😊👍✌️

3628

دوستان عزیزی که به جمع ما پیوسته اند ضمن خیرمقدم🙂✌ اگر در دوره ای ثبت نام نکرده اند لطفا از طریق این لینک ثبت نام کنند: https://zil.ink/pcbtips گروه ارسال تمارین @PCBTipsChat اینستاگرام www.instagram.com/pcbtips www.PCBTips.ir واتس آپ +989128079308

Subscribe to a channel

Altium Designer and Cadence 😊👍✌️

4-7- دریافت یک رشته با وقفه میکروی stm32f429 با توابع HAL
https://aparat.com/v/OKvBZ
در این قسمت به این موضوع پرداخته شده که با استفاده از تابع HAL_UART_Receive_IT و فعال سازی وقفه، چگونه می توان یک رشته را دریافت کرد. همین طور چه تغییری در برنامه باید بدهیم تا یک متنی که در انتهای آن اینتر زده شده دریافت شود.

مشاهده فیلم کامل در 27 دقیقه :
http://film.kavirdownload.ir/date/stmcube/STM32F4/4-7.mp4

به نظر شما چه نکته یا نکاتی در این آموزش ممکن است از قلم افتاده باشد؟

#آموزش_توابع_هال_F4
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

🔥 چرا مهندسان قدرت این روزها بیشتر از خودِ MOSFET درباره «پکیج» صحبت می‌کنند؟

وقتی صحبت از MOSFETهای SiC می‌شود، معمولاً همه نگاه‌ها به ولتاژ کاری، RDS(on) و سرعت سوئیچینگ دوخته می‌شود. اما شرکت Navitas در معرفی جدیدترین محصولات خود نشان داد که گاهی بزرگ‌ترین نوآوری، داخل تراشه نیست؛ بلکه در بسته‌بندی آن اتفاق می‌افتد.

این شرکت پکیج جدید UHV-TO-247-4-ISO را برای MOSFETهای SiC معرفی کرده است؛ پکیجی که یک ویژگی بسیار مهم دارد:

✅ خنک‌سازی مستقیم هیت‌سینک بدون نیاز به عایق حرارتی جداگانه

در طراحی‌های متداول، گرما باید از چندین لایه مختلف عبور کند تا به هیت‌سینک برسد. هر لایه نیز مانند یک مقاومت حرارتی عمل می‌کند و مانع خروج سریع گرما می‌شود.

اما در طراحی جدید Navitas، از زیرلایه نیترید آلومینیوم (AlN) با ایزولاسیون داخلی بیش از ۶۰۰۰ ولت استفاده شده است. نتیجه چیست؟

🔹 مقاومت حرارتی اتصال تا هیت‌سینک تا ۶۰٪ کاهش می‌یابد.
🔹 توان دفع حرارت تا ۱۵۰٪ افزایش پیدا می‌کند.
🔹 تعداد قطعات مورد نیاز در مونتاژ کمتر می‌شود.
🔹 قابلیت اطمینان سیستم افزایش می‌یابد.

اما داستان به همینجا ختم نمی‌شود.
ادامه مطلب
@Moallemekhoob

Читать полностью…

Altium Designer and Cadence 😊👍✌️

دوره متوسطه هم در اسپات پلیر بارگذاری شد.
دوره آموزش متوسط stm32
7 جلسه 4 ساعته حضوری بوده + مطالب بعد هر جلسه و تمرین و تجربیات پروژه های مربوطه
سرفصل کلی در کامنت ها
کسانی که قبلا فیلم آموزش مقدماتی متوسط و پیشرفتهf1 و f4 را خریداری کرده اند تخفیف بسیار ویژه خواهند داشت.
جهت شرکت در دوره :
🆔 @mzarkoob
📞 09359956361
در صورت عدم امکان ارسال پیام در تلگرام در بله یا ایتا پیام بدید.
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 138 - AVR, Timer, Capture - Mode 4
توی این ویدئو وارد یکی از حرفه‌ای‌ترین قابلیت‌های تایمر به اسم Capture می‌شیم. این بخش بهترین و دقیق‌ترین روش برای اندازه‌گیری پریود، فرکانس و دیوتی‌سایکل سیگنال‌هاست، مخصوصاً زمانی که سرعت بالا و نویز محیط زیاد باشه. تکنیک‌های انتخاب Prescaler، مدیریت وقفه، تحلیل خطا، و استفاده از Input Noise Canceller همگی به‌صورت کاربردی و پروژه محور توضیح داده شدن.
مطالبی که توی این ویدئو یاد می‌گیریم:
تکنیک اندازه‌گیری پریود با تایمر و وقفه خارجی
ساخت پروژه جدید برای مد کپچر
نحوه انتخاب Prescaler مناسب
محاسبه دقیق پریود، فرکانس و دیوتی سایکل
بررسی واحد Capture در تایمر و مزیت آن
نحوه محاسبه پارامترهای سیگنال بر پایه Capture
بررسی یک خطای موجود در اندازه گیری
معرفی واحد Input Noise Canceller
معرفی تکنیک‌ اندازه‌گیری زمان‌های طولانی
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DY5CczTyXy8/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/gUYuW_KnFkM

Читать полностью…

Altium Designer and Cadence 😊👍✌️

تاچ خازنی و استفاده در پروژه
وقتی از برنامه تاچ خازنی در پروژه استفاده کنید یکی از مواردی که باهاش مواجه میشید همینه که در عمل مشاهده می کنید.
https://aparat.com/v/fxb84wh
❓ چه برنامه نویسی باید انجام بشه تا این مشکل حل بشه؟
❓ آیا از وقفه تاچ میشه استفاده کرد؟
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

بررسی ریست شدن میکرو بعد پروگرام
به نظر شما در پروژه دوم، بعد از پروگرام، چرا میکرو ریست نشد و برنامه اجرا نشد!؟
https://aparat.com/v/kto75j7
👈 اگه برنامه بعد پروگرام، ریست نشه، تازه نبود کلید ریست خودشو نشون میده!
کانال تلگرام و پیج اینستاگرام :
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 135 - Repair, Quectel M66 Soldering
توی این ویدئو می‌ریم سراغ لحیم کاری و مونتاژ کامل شیلد Quectel M66 و بررسی بخش‌به‌بخش مدار آن و از آماده‌سازی برد و ابزار مناسب، نحوه لحیم‌کاری اصولی، تست نهایی و نکات مهمی که باعث می‌شه یک بورد GSM بدون مشکل روشن بشه رو قدم به قدم انجام میدیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آماده‌سازی کامل بورد و ابزار برای لحیم‌کاری
نحوه لحیم‌کاری بخش رگولاتور
نحوه لحیم‌کاری بخش GSM
نحوه لحیم‌کاری بخش سیم کارت و میکروفن
نحوه لحیم‌کاری لحیم‌کاری CH340
تست نهایی شیلد بعد از مونتاژ
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DUpSNgZku93/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/osVGKgXiZxo

Читать полностью…

Altium Designer and Cadence 😊👍✌️

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

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 133 - STM32 - HAL, 7Segments
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و پایه‌ای‌ترین نمایشگرها یعنی سِون‌سگمنت. از بررسی سخت‌افزار و اتصال پایه‌ها گرفته تا پیاده‌سازی نمایشگر چندرقمی با مالتی‌پلکسینگ و رفع مشکل سایه انداختن سگمنتها در رفرشیت های بالا.
این قسمت یک آموزش کاملاً کاربردی، پروژه‌محور و مناسب هر سطحیه، چه تازه شروع کرده باشی، چه بخوای پروژه صنعتی بسازی!
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی کلی سِون‌سگمنت و نحوه عملکرد آن
نیازمندی‌های سخت‌افزاری برای تست عملی
ساخت پروژه جدید و اضافه کردن ملزومات آن
کنترل دستی هر سِگمنت با استفاده از HAL_GPIO
نوشتن تابع نمایش عدد روی سِون‌سگمنت
پیاده‌سازی Multiplexing برای نمایش چندرقمی
بررسی و رفع مشکل Shadow Effect
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DS9MWBSkv5X/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/iweC5cFSfpw

Читать полностью…

Altium Designer and Cadence 😊👍✌️

سخت افزار USB
لازمه استفاده از USB برای تبادل دیتا اینه که سخت افزارش رو برد باشه و مسلما سالم باشه!
https://aparat.com/v/paz6t2q
فکر نکنم این طور باشه که همین طوری دو تا سیم از پایه میکرو وصل کنی به سوکت usb و برنامه رو میکرو برات کار کنه 😄
❓ اگه از usb استفاده کردی، چالشی با سخت افزارش داشتی؟ درطراحی برد برای این قسمت نکته خاصی را باید در نظر گرفت؟
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 132 - RCS, AVR - PART O
توی این قسمت می‌ریم سراغ پیاده سازی state machine های دریافت و ارسال SMS در پروژه RCS-AVR. توی این ویدئو یاد می‌گیریم چطور پیام ورودی رو تشخیص بدیم، شماره فرستنده رو استخراج کنیم، متن پیام رو بخونیم، پیام ارسال کنیم، و در نهایت نمایشگر ال‌سی‌دی رو هم با یک سری امکانات جدید بهبود بدیم.همه‌ی این‌ها قدم‌به‌قدم، واضح و کاملاً عملی پیاده‌سازی می‌شن.
مطالبی که توی این ویدئو یاد می‌گیریم:
تشخیص پیامک جدید از سمت ماژول GSM
پیاده‌سازی حالت GSM_SMS_ParseNumber برای استخراج Index پیام
پیاده‌سازی حالت GSM_SMS_ReadContent برای استخراج شماره و متن
پیاده‌سازی حالت GSM_SMS_SendSMS برای ارسال SMS
ساخت و نمایش کاراکترهای کاستوم در LCD برای نمایش وضعیت Busy
باز طراحی صفحه Welcome Page و نمایش ورژن firmware
بهبود خوانایی کد
آشنایی با دستور git merge
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DSrHT5XkrQq/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/P0FgmPWP3M4

Читать полностью…

Altium Designer and Cadence 😊👍✌️

تست کتابخانه تاچ خازنی در پروژه ساخته شده توسط کیوب
https://aparat.com/v/kedo37o
قبلا در این مورد صحبت کردیم که آیا همیشه یک کتابخانه ای را به هر پروژه ای اد کنیم، اوکیه؟ موردی که برای من پیش اومده کتابخانه تاچ خازنی gt911 هست.
در این ویدئو این موضوع را عملی نشان دادم. ببینید و بگید دلیل چی می تونه باشه؟
❓آیا شما با مورد مشابه مواجه شدید؟
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 131 - AVR, EEPROM - PART A
توی این ویدئو وارد یکی از مهم‌ترین بخش‌های میکروکنترلرهای AVR یعنی EEPROM داخلی می‌شیم؛ جایی که می‌تونیم داده‌هامون رو به‌صورت دائمی ذخیره کنیم حتی بعد از ریست یا قطع برق. این قسمت پایه‌ی همه‌ی پروژه‌هایی مثل تنظیمات کاربر، کالیبراسیون، شمارنده‌ها و دیتالاگرهای ساده‌ست. قدم‌به‌قدم هم رجیسترها رو بررسی می‌کنیم، هم پروژه رو می‌سازیم، هم توابع صحیح و استاندارد برای نوشتن انواع داده رو می‌نویسیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با ساختار EEPROM داخلی AVR
بررسی بیت‌به‌بیت رجیسترهای EEAR، EEDR، EECR
نوشتن تابع uint8_write()
نوشتن تابع uint16_write()
مفهوم Endianness در ذخیره‌سازی داده
مفهوم Type Punning و مزیت‌های استفاده از آن
نوشتن تابع uint32_write()
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DSZGQxSEmJS/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/62rkm0YjG4s

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 130 - STM32 - HAL, aLCD
توی این ویدئو می‌ریم سراغ اتصال و راه‌اندازی LCD کاراکتری روی میکروکنترلرهای STM32 با استفاده از HAL. در این بخش یاد می‌گیریم چطور کتابخانه‌ی aLCD که برای میکروکنترلر AVR نوشته رو به پروژه اضافه کنیم، پیکربندی پایه‌ها رو انجام بدیم، توابع مربوط به LCD رو بازنویسی کنیم و نمایشگر رو با سرعت بالاتر راه بندازیم. این ویدئو یکی از مهم‌ترین بخش‌ها برای افرادیه که می‌خوان بین محیط‌های AVR و STM32 هماهنگی و انتقال کتابخانه داشته باشن.
مطالبی که توی این ویدئو یاد می‌گیریم:
ساخت پروژه جدید برای STM32
پیکربندی پین‌ها برای اتصال LCD
بازنویسی هدر عمومی aKaReZa.h برای STM32
بازنویسی توابع و کتابخانه ها و انطباق آنها با HAL
آشنایی با توابع (API) اصلی LCD
روش‌های افزایش سرعت نمایشگر
معرفی ریپازیتوری alcd برای STM32 و نحوه استفاده از آن
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DSHH4XNEu4l/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/XsrOL4_7Ywc

Читать полностью…

Altium Designer and Cadence 😊👍✌️

آشنایی با پکیج های MLF و TQFP. کدام پکیج برای پروژه شما بهتره؟

اگر توی دنیای الکترونیک طراحی می‌کنید، انتخاب پکیج اشتباه می‌تونه کلی دردسر بسازه. این یک مقایسه‌ی سریع و کاربردیه: پکیج TQFP
پایه‌های بیرون‌زده و کاملاً قابل دیدن.
مناسب نمونه‌سازی و آموزش
لحیم‌کاری راحت‌تر
– اشغال فضای بیشتر روی PCB
– آسیب‌پذیر بودن پایه‌ها

پکیج MLF
نسل جدیدتر و جمع‌وجور با پایه‌های زیرین.
اندازه کوچک‌تر، نویز کمتر
مناسب طراحی صنعتی و تولید
– لحیم‌کاری سخت‌تر برای مبتدی‌ها
– نیاز به ریفلو یا هات‌ایر برای نصب استاندارد
جمع بندی :
اگر دنبال تعمیرپذیری، آموزش و نمونه‌سازی هستی → TQFP پکیج
اگر پروژه‌ حرفه‌ای، کوچک و صنعتی می‌خوای → MLF پکیج
یکی از برترین های خاص پکیج MLF اینه که می تونیم کف اون به زمین مدار لحیم کنیم تا هم حرارت به راحتی انتقال بده و هم نویز کم کنه
@Readyboard
@Designingpcb
@moallemekhoob

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 140 - STM32 - HAL, USART
توی این ویدئو یکی از پرکاربردترین و مهم‌ترین رابط‌های ارتباطی یعنی USART رو در میکروکنترلرهارو کار می‌کنیم. از ویژگی‌های اصلی UART تا محاسبه BaudRate، روشهای مختلف ارسال و دریافت دیتا، تشکیل Ring Buffer، تشخیص Idle Line، راه اندازی DMA و... همه‌چیز قدم‌به‌قدم توضیح داده شده. پس اگه می‌خوای USART رو واقعا مهندسی و اصولی یاد بگیری، این قسمت یکی از بهترین منابعه.
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی واحد UART و بررسی مشخصات آن
نگاه دقیق به Block Diagram واحد UART
نحوه محاسبه BaudRate
پیکربندی USART در STM32CubeMX
نحوه ارسال داده
بررسی پارامتر مهم Timeout و تاثیر آن در عملکرد واحد UART
ارسال و دریافت داده با DMA و بررسی مزیت آن
نحوه دریافت داده توسط Interrupt و پیاده‌سازی Ring Buffer
نحوه تشخیص Idle Line و بررسی مزیت آن
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DZbxaLTSmXp/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/rsLly4P2wQs

Читать полностью…

Altium Designer and Cadence 😊👍✌️

درود بر شما دوستان عزیزم 🌹🙏
اگر هنوز گیت‌هاب من رو دنبال نکردید، خوشحال می‌شم یه سر بهش بزنید:
https://github.com/aKaReZa75
توی ریپازیتوری‌ها کلی محتوای آموزشی، سورس‌کد، پروژه‌های عملی، درایورها، مثال‌های Embedded C و مطالب مرتبط با STM32، AVR و سایر میکروکنترلرها قرار گرفته که می‌تونه برای یادگیری و توسعه پروژه‌های شخصی مفید باشه.
اگر ریپوها براتون مفید بودن، لطفاً Star 🌟 بدید تا هم از کار حمایت بشه و هم بقیه راحت‌تر اون‌ها رو پیدا کنن.
همچنین اگر قصد دارید روی پروژه‌ها کار کنید یا تغییرات خودتون رو داشته باشید، حتماً Fork 🍴 بگیرید و ازشون استفاده کنید.
درضمن Follow کردن اکانت و Star دادن به ریپازیتوری‌ها، علاوه بر اینکه به دیده شدن این منابع آموزشی کمک می‌کنه، یک حمایت ارزشمند از فعالیت‌های آموزشی من هم محسوب میشه و باعث میشه افراد بیشتری با این محتواها آشنا بشن.
کلی سورس‌کد، پروژه و محتوای آموزشی دیگه هم به مرور به گیت‌هاب اضافه خواهد شد.
ممنون از همراهی، حمایت و انرژی مثبتی که همیشه بهم می‌دید 🌹🙏

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 139 - Microcontroller, Remotes - PART A
توی این ویدئو وارد دنیای جذاب کنترل‌ ریموت‌ها می‌شیم، از انواع سیستم‌های سیم‌دار و بی‌سیم گرفته تا مودولاسیون‌های AM، FM و ASK، و در نهایت بررسی باندهای فرکانسی و استاندارد مهم ISM Band.
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی و مقایسه ارتباطهای باسیم و بیسیم
مفهوم Signal Modulation و مزایا و معایب اون
معرفی AM Modulation و مزایا و معایبش
معرفی FM Modulation با AM و مزایا و معایبش
معرفی ASK Modulation و مزایا و معایبش
دسته‌بندی باندهای فرکانسی برای ارتباطات
آشنایی کامل با ISM Band و کاربردهای قانونی و مجاز آن
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DZJyuenSEKv/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/asiuJksMo-Q

Читать полностью…

Altium Designer and Cadence 😊👍✌️

⚡️ ماژول تبدیل شارژرهای نسل جدید به منبع تغذیه حرفه‌ای!

تا چند سال پیش شارژر موبایل یعنی فقط 5 ولت...
اما الان شارژرهای USB Type-C با فناوری Power Delivery میتونن تا 20 ولت و 5 آمپر خروجی بدن! 😳

یعنی چی؟
یعنی همون شارژر لپ‌تاپ یا موبایلی که گوشه خونه افتاده، میتونه تبدیل بشه به یه منبع تغذیه قدرتمند برای پروژه‌های الکترونیکی! 🔥

اینجاست که ماژول PD Trigger Board V1.2.1 وارد بازی میشه 👇

این ماژول کوچیک با استفاده از چیپ معروف CH224K با شارژر Type-C ارتباط برقرار میکنه و ازش میخواد ولتاژ دلخواه رو تحویل بده.

فقط شارژر رو وصل کن و ولتاژهای زیر رو تحویل بگیر:
✅ 5V
✅ 9V
✅ 12V
✅ 15V
✅ 20V

جریان خروجی هم بستگی به قدرت شارژرت داره و حتی میتونه تا 5 آمپر برسه! 😎

💡 اما اصل جذاب ماجرا چیپه داخل این ماژوله...

🔍 معرفی چیپ CH224K

این آیسی در واقع مغز متفکر ماژوله!
چیپ CH224K مخصوص فناوری USB Power Delivery طراحی شده و کارش اینه که با شارژر مذاکره کنه و ولتاژ مناسب رو درخواست بده.

یعنی بدون این چیپ:
❌ شارژر فقط 5 ولت میده
ولی با CH224K:
✅ میتونی به ولتاژهای بالاتر دسترسی پیدا کنی

ادامه مطلب مطالعه کنید

Читать полностью…

Altium Designer and Cadence 😊👍✌️

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

Читать полностью…

Altium Designer and Cadence 😊👍✌️

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

Читать полностью…

Altium Designer and Cadence 😊👍✌️

شرکت 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

Читать полностью…

Altium Designer and Cadence 😊👍✌️

اجرای عملی Custom USB Device HID
در قسمت قبل HID خالی بود و در اینجا تنظیمات را روی Custom قرار دادیم.
https://aparat.com/v/xitvhcw
در چند جای برنامه باید تغییرات بدیم تا کد بهمون کار بده.
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

اجرای عملی USB Device HID
در این قسمت چند تنظیم لازم برای استفاده از HID در کیوب انجام شده و با یک تابع یک ارسال را در عمل تست کردیم. همین طور شرح دادیم که این روش چه ایرادی داره.
https://www.aparat.com/v/gyji637
می خواستم در چند دقیقه این راه اندازی را شرح بدم ولی شد ۲۰ دقیقه ! عوضش فکر کنم حق مطلب ادا شد.
❓به نظر شما دلیل ایراد شرح داده شده چیه؟
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

🔴 کاملترین و بزرگترین مرجع یادگیری میکروکنترلرهای STM32 رو به زبان فارسی در وبگاه دنیای STM32 ببینید.

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

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

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

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

https://www.stm32world.ir/

Читать полностью…

Altium Designer and Cadence 😊👍✌️

یکی از منابع بسیار خوب برای آپ امپ ها از Texas Instruments
#Op_amp
#book
#Texas_Instruments
#Analog

Читать полностью…

Altium Designer and Cadence 😊👍✌️

درود بر شما عزیزان😊✌️
عزیزانم در کنار عزیزانتون یلدا مبارک💐
این کتاب عالی تقدیم به عاشقان الکترونیک و عزیزانی که به دنبال رشد هستند...
بهترین زمان خواندن این کتاب در طولانی ترین شب سال است 😜😅
شاد باشید و لبتون خندان... ❤️❤️😍😍🍉🍉

Читать полностью…

Altium Designer and Cadence 😊👍✌️

تراشه Renesas RA6W1/RA6W2 میکروکنترلرهای بی‌سیم با Cortex-M33، وای‌فای 6 دو بانده، BLE، Matter و پشتیبانی تولید ۱۵ ساله
شرکت Renesas دو میکروکنترلر جدید به نام‌های RA6W1 و RA6W2 معرفی کرده که به خانواده‌ی RA6 تعلق دارند. این دو تراشه با معماری Arm Cortex-M33 طراحی شده‌اند و قرار است در کاربردهای اینترنت اشیا (IoT) که نیاز به بی‌سیم سریع، امن و کم‌مصرف دارند، استفاده شوند.

🔹 ویژگی‌های اصلی

پردازنده و حافظه

• هستهٔ Arm Cortex-M33 با فرکانس تا ۱۶۰ مگاهرتز
• حداکثر ۷۰۴ کیلوبایت SRAM
• ۲۵۶ کیلوبایت ROM
• ۲ کیلوبایت حافظه OTP (یکبار قابل نوشتن)
• پشتیبانی از حافظه‌های خارجی مثل QSPI و O-QSPI برای فلش یا PSRAM
📶 اتصال بی‌سیم

هر دو مدل دارای اتصال بی‌سیم زیر هستند:

✅ارتباط Wi-Fi 6 دو بانده (۲.۴ + ۵ گیگاهرتز)
 – پروفایل‌های امنیتی مانند WPA3، WPA2، WPA، OWE
 – حالت‌های مختلف شبکه مثل Station، Soft-AP و 802.11s Mesh
 – پشتیبانی از پشتهٔ کامل TCP/IP
 – سخت‌افزار PA/LNA و سوئیچ RF مجتمع

✅ تکنولوژی Bluetooth Low Energy (BLE)
 – فقط در مدل RA6W2
 – برای ارتباط کم‌مصرف و استانداردهای جدید مثل Matter
ادامه مطلب...

Читать полностью…

Altium Designer and Cadence 😊👍✌️

استفاده از DHCP
در اینجا به صورت عملی از DHCP برای تعیین آی پی در ابتدای کانفیگ برنامه استفاده کردم. البته یک چالش کوچیک گذاشتم که ببینیم همیشه اوکیه یا نه. این کاریه که در پروژه ای که با اترنت و شبکه دارید همیشه لازم نمیشه ولی این ۱۵ دقیقه ویدئو را ببینید که اگه لازمتون شد بدونید این قابلیت را باید چطور استفاده کنید.
ممنون که با لایک و کامنت هاتون ازم حمایت می کنید.
https://aparat.com/v/tfp93l3
@armeducation

Читать полностью…

Altium Designer and Cadence 😊👍✌️

aKaReZa 129 - AVR, Alphanumeric LCD - PART C
توی این ویدئو بخش سوم از آموزش LCD کاراکتری برای میکروکنترلرهای AVR رو بررسی می‌کنیم و سراغ توابعی مثل پاک کردن صفحه، کنترل نور پس‌زمینه و ساخت کاراکتر سفارشی می‌ریم. قدم‌به‌قدم یاد می‌گیریم چطور LCD رو در مد چهار بیتی پیکربندی کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
پایده سازی تابع alcd_clear و نحوه پاک‌سازی نمایشگر
پایده سازی تابع alcd_cursor برای مدیریت cursor و نمایش آن
پیاده سازی تابع alcd_display برای کنترل وضعیت نمایشگر
پیاده سازی تابع alcd_backlight برای فعال و غیرفعال کردن نور پس‌زمینه
پیاده سازی تابع alcd_customChar برای تعریف کاراکترهای سفارشی
نحوه تنظیم مد 4بیتی برای کاهش تعداد پین‌ها
نکات تکمیلی و بهینه‌سازی در استفاده از LCD
​
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DR1ENtNkj-J/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1IQTeyUsbYI

Читать полностью…
Subscribe to a channel