KnowledgePlus.ir
5.47K subscribers
48 photos
11 videos
18 files
180 links
کانال مهندس اوژن کی نژاد
کلیه مطالب این کانال به جز مواردی که صریحا در متن آن ذکر شده باشد جنبه تالیفی دارد و از جایی کپی نشده است.
کانال اشتغال:
@KnowledgePlusir
@StepMotor
@MC3Delta
@FindChips
instagram.com/knowledgeplus.ir
aparat.com/KnowledgePlus
Download Telegram
PIC
8051
XMEGA
AT91
LPC
STM32
STM8
سایر میکروکنترلرها
با توجه به عدم وجود Unique ID در AVR های معمولی، به نظر شما آیا می توان با توجه به محتوای رجیسترهای داخلی این خانواده، برنامه ای نوشت که حتی در صورت کپی کردن محتوای Flash و Eeprom لزوما روی نمونه های دیگر همان شماره درست عمل نکند؟
anonymous poll

بله امکان دارد – 153
👍👍👍👍👍👍👍 58%

خیر به دلیل شباهت رجیسترها ممکن نیست – 112
👍👍👍👍👍 42%

👥 265 people voted so far. Poll closed.
مطابق مشاهدات میدانی در بازار الکترونیک، رشد قیمت برخی از انواع مقاومت و خازن و دیود و ... در بازار بسیار بیشتر از میزان افزایش دلار و یوان بوده که دلیل اصلی آن، کمبود قطعات به دلیل مشکلات موجود در واردات و ترخیص قطعات است. در واقع این تحریم ها و افزایش قیمت ارز نیست که سبب شده برخی قیمت ها تا این حد افزایش پیدا کنند. بلکه سیاست گذاری های غلط و ایجاد مانع برای واردات و ترخیص قطعات از گمرک است که چنین وضعیتی را ایجاد کرده است.

@KnowledgePlus
برای ساخت اکوی دیجیتال با میکروکنترلر می توانید از محتوای پروژه زیر که با XMEGA انجام شده کمک بگیرید:

knowledgeplus.ir/userfiles/Audio_delay.rar
@KnowledgePlus
در مورد سوال نظرسنجی t.iss.one/KnowledgePlus/1032 به این نکته توجه کنید که مقدار اولیه رجیستر OSCCAL در نمونه های مختلف یک شماره لزوما با هم برابر نیستند و از همین خاصیت می توان برای نوشتن برنامه هایی استفاده کرد که روی شماره هایی که دارای همان مقدار اولیه OSCCAL نباشند، کار نکند. از اطلاعات موجود در مقاله زیر می توان برای پیاده سازی این روش کمک گرفت:

knowledgeplus.ir/userfiles/Unique_ID_1.pdf

@KnowledgePlus
استاد سخن سعدی می فرماید:
چنان قحط سالی شد اندر دمشق - که یاران فراموش کردند عشق
شاید به نظر برسد که بر اثر تحولات ایام اخیر و مشکلات کاری و اقتصادی، رویکرد سایت و کانال برای قرار دادن محتوای آموزشی تغییر کرده و به قول جناب سعدی به فراموشی سپرده شده است. اما اینطور نیست و به اصطلاح دیر و زود دارد ولی سوخت و سوز ندارد. در آینده ضبط بخش های جدیدی از فیلم های آموزشی مجددا شروع خواهد شد.

@KnowledgePlus
یکی از مباحثی که یاد گرفتن آن در برنامه نویسی میکروکنترلرها بسیار کاربردی و مهم است، تغییر برنامه داخلی میکروکنترلر از طریق BootLoader با لحاظ Encryption است. این امکان که firmware یک محصول بعد از خریداری، قابلیت ارتقاء و آپدیت را داشته باشد مزیت بسیار مهمی برای آن محصول محسوب می شود. در بسیاری از محصولات پیشرفته الکترونیکی، وجود این قابلیت یک پیش فرض بدیهی است و حتما باید وجود داشته باشد. درصد بالایی از کسانی که حتی سال ها با میکروکنترلرها برنامه نویسی کرده اند، در این مبحث ضعف دارند و به ابعاد آن مسلط نیستند.

@KnowledgePlus
دو آدم مختلف یکی بسیار سنگین وزن و حجیم و دیگری سبک وزن و چالاک و سریع را در نظر بگیرید. اگر بخواهیم ضربات سنگین و متوالی را به این دو نفر وارد کنیم تا از مکانی که در آن مستقر هستند به عقب پرتاب شوند، آن شخص سبک وزن با سرعت و چالاکی که دارد در برابر ضربات، خیلی سریع به اصطلاح جا خالی می دهد تا از محل خود به عقب پرتاب نشود. اما آن شخص سنگین وزن ضربات را با جرم و اینرسی بالایی که دارد تحمل می کند و به همین دلیل است که از جای خود تکان نمی خورد. حال اگر سرعت ضربه های متوالی بسیار بالا برود، شخص سبک وزن تا حدی که سرعت و چالاکی او اجازه می دهد می تواند از برخورد ضربات مصون بماند و اگر سرعت ضربات از یک حد بیشتر شوند دیگر نمی تواند در برابر آن جا خالی بدهد و ضربات به او برخورد می کنند و در نهایت به عقب پرتاب خواهد شد. اما مسئله برای شخص سنگین وزن فرق می کند و در هر حال سنگینی و اینرسی بالای او است که باعث می شود علیرغم برخورد ضربات سریع به او باز هم در جای خود مستقر بماند و به عقب پرت نشود. این مثال نمادین از این جهت مطرح شد که به تفاوت بین منبع تغذیه هایی با رگولاتورهای سریع و خازن های خروجی کوچک در مقایسه با رگولاتورهایی با خازن های بزرگ در خروجی تغذیه اشاره شود. هر چه هم که سرعت تصحیح خروجی در یک رگولاتور بالا باشد، اگر تغییرات و اغتشاشات ناشی از نویز و ضربات ولتاژ و مانند آن در ورودی رگولاتور از یک حد سریع تر باشند، نوسانات سریع ممکن است از طبقه رگولاتور عبور کنند و موجب ایجاد مشکل در عملکرد میکروکنترلر شوند. اما وجود یک اینرسی بالا در برابر تغییرات ولتاژ ناشی از قرار گرفتن خازن های بزرگ در طبقه خروجی تغذیه که می تواند از موازی کردن خارن های الکترولیت و تانتالیوم و خازن های فرکانس بالای کوچکتر حاصل شود به دلیل اینرسی ذاتی خازن ها در مقابل تغییرات ولتاژ، مصونیت تغذیه در برابر نویزها و اغتشاشاتی را که دارای طیف وسیعی از فرکانس هستند بالا می برد و در واقع خاصیت ذاتی خازن ها عملکرد رگولاتور برای تثبیت ولتاژ را می تواند تسهیل کند. به همین دلیل است که از بین تمهیدات مختلفی که برای مقابله با نویزها و نوسانات فرکانس بالا در ولتاژ ورودی رگولاتور در نظر گرفته می شود، وجود طبقات موازی خازن ها شامل خازن هایی با مقادیر بزرگ در خروجی رگولاتور از موثرترین این تمهیدات است. البته در صورت قرار دادن خازن هایی با مقادیر بزرگ در خروجی رگولاتورها نکات حفاظتی (مانند قرار دادن دیود معکوس بین ورودی و خروجی رگولاتورهای خطی) به منظور جلوگیری از سوختن رگولاتور باید رعایت شود.

@KnowledgePlus
مطابق بررسی های میدانی انجام شده در بازار و صرف نظر از تفاوت در هزینه های مونتاژ، در حال حاضر در تیراژ بالا قیمت مقاومت های smd با پکیج 0603 ارزان تر، قیمت مقاومت های با پکیج 0805 تقریبا در همان حدود و قیمت مقاومت های با پکیج 1206 گران تر از قیمت مقاومت های 1/4 وات معمولی است.

@KnowledgePlus
آیا تا بحال فرد، مجموعه یا شرکتی را دیده اید که محصولات به روز و پرطرفداری را تولید کند و بتواند در بازار رقابت کند و کارش حاصل سر هم بندی و کپی پیست و وارد نشدن به جزییات پیچیده و وقت گیر باشد؟

@KnowledgePlus
چرا افزایش قیمت قطعات ارزان قیمت مثل مقاومت و خازن بسیار بیشتر از آی سی های گران قیمت بوده است؟

افزایش قیمت دلار و تحولاتی که در ماه های اخیر اتفاق افتاد بصورت طبیعی باعث بالا رفتن قیمت و در مواردی کمبود قطعات الکترونیک شد. اما مسئله ای که ممکن است برای برخی سوال برانگیز باشد این است که چرا افزایش قیمت قطعات مختلف با یک ضریب یکسان اتفاق نیفتاده و ممکن است قطعه ای مثلا 3 برابر و قطعه دیگری 7 برابر افزایش قیمت پیدا کرده باشد. یکی از دلایل عمده بصورت خلاصه، به صرفه نبودن واردات قطعات ارزان قیمت از طریق بار هوایی است. در نظر بگیرید که وقتی هزینه ارسال هوایی آی سی های گران قیمت و میکروکنترلرها و مانند آن روی هر قطعه سرشکن می شود، این روش به دلیل سبک بودن هر قطعه و قیمت بالای آن می تواند همچنان به صرفه باشد. اما برای قطعات کم ارزشی که نسبت قیمت به وزن آنها بسیار کمتر است، ارسال هوایی دیگر به صرفه نیست و باید از روش هایی مثل ارسال دریایی از طریق کانتینر اقدام شود. در حال حاضر واردات از طریق بار هوایی در جریان است. به همین دلیل است که مشکل چندانی در تامین قطعاتی مانند آی سی ها و میکروکنترلرها وجود ندارد و افزایش قیمت آنها تقریبا متناسب با افزایش قیمت دلار است. اما روش ارسال دریایی و ترخیص از گمرک به دلایل مختلفی که در این مقال نمی گنجد دچار مشکل شده است. بنابراین در مورد قطعاتی که باید از این طریق وارد شوند افزایش قیمت ارز تنها یک جنبه قضیه است و تامین اصل قطعه چالش بزرگتری است که باعث ایجاد کمبود و در نتیجه بالا رفتن قیمت ها بصورت غیرخطی شده است.

@KnowledgePlus
درباره آردوینو:

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

درباره آردوینو - بخش دوم:

آردوینو را از دو منظر می توان ارزیابی کرد: رویکرد آموزشی و رویکرد نتیجه گرایی. اکثر اشکالاتی که در مورد کار با آردوینو مطرح می شود بر مبنای رویکرد آموزشی است. بسیار واضح است و کمتر جای بحثی وجود دارد که آگاهی کامل از ساز و کارهای سخت افزاری و کار با رجیسترها و درگیر شدن با جزییات، از منظر آموزشی بسیار مفیدتر و آموزنده تر از استفاده از ابزاری با مشخصات آردوینو است و کسانی که آموزش کامل تر و با جزییات بیشتری را فرا می گیرند بعدا بهتر می توانند اطلاعات خود را در مباحث پیشرفته تر توسعه بدهند.
اما اگر یک نفر دنبال آموختن نباشد و بلکه بخواهد کار خود را راه بیندازد، هر ابزار و سخت افزار و نرم افزاری که جواب بدهد و نیاز نهایی او را برطرف کند، از منظر نتیجه گرایی به عنوان یک راه حل اصالت دارد. این دیدگاه ایده آل گرا که همه افراد لزوما این توان و نیاز را دارند که به پیشرفته ترین مراتب یادگیری یک موضوع برسند، چندان با واقعیت جاری مطابقت ندارد. کسی که با ابزار ضعیف تری مثل آردوینو کار می کند، اگر این ابزار پاسخگوی تمام نیازهای او هست و انگیزه ای برای آموزش های پیشرفته تر را در آینده ندارد یا کارهایی که از عهده آردوینو بر نمی آید در فهرست نیازهای او نیستند و نخواهند بود، انتخاب مناسبی را انجام داده است.
حاصل آن که برای کسی که به دنبال یک آموزش کامل و بنیادی باشد یادگیری آردوینو به هیچ عنوان کافی نیست. ولی برای کسی که به دنبال چنین سطحی از آموزش نباشد و کاربردی هم مورد نظر او نباشد که انجامش به لحاظ سخت افزاری یا امکانات برنامه نویسی از عهده آردوینو بر نیاید، آردوینو می تواند گزینه بسیار مناسبی برای چنین شخصی باشد. در همین راستا ایجاد فضایی که هر کس با آردوینو کار می کند بی سواد است یا تعابیری نظیر این که آردوینو اسباب بازی است و مواردی از این دست از جمله بحث هایی است که پایه علمی ندارد و نباید به این نظرات چندان توجه کرد.

@KnowledgePlus
بخش 85 فیلم آموزش میکروکنترلر XMEGA با موضوع SPI در سایت آپارات قرار داده شد:

knowledgeplus.ir/electronics/XMEGA/video

@KnowledgePlus
یک مقاله مفید درباره مبانی کلیدهای تاچ خازنی:

www.cypress.com/file/72881/download
@KnowledgePlus