قابلیت تعمیر پذیری و لحاظ کردن آن در طراحی مدار چاپی:
در هنگام طراحی مدارچاپی برای مدارهای صنعتی که باید قابلیت تعمیر داشته باشند، نوع چینش قطعات و پکیچ مورد استفاده برای آنها می تواند تاثیر قابل توجهی در این قابلیت داشته باشد و عدم توجه به این مسئله در هنگام طراحی مدارهایی که در تعداد بالا تولید می شوند می تواند مشکلات اساسی را در فاز پشتیبانی و خدمات پس از فروش ایجاد کند.
@KnowledgePlus
در هنگام طراحی مدارچاپی برای مدارهای صنعتی که باید قابلیت تعمیر داشته باشند، نوع چینش قطعات و پکیچ مورد استفاده برای آنها می تواند تاثیر قابل توجهی در این قابلیت داشته باشد و عدم توجه به این مسئله در هنگام طراحی مدارهایی که در تعداد بالا تولید می شوند می تواند مشکلات اساسی را در فاز پشتیبانی و خدمات پس از فروش ایجاد کند.
@KnowledgePlus
نقل قول تجربه ای از یکی از دوستان مطلع:
یکی از شرکت های شناخته شده و معتبر داخلی که دارای تولیداتی در حجم بسیار بالا در داخل کشور بود، بعد از انتقال خط تولید خود به چین برای ارزان تر تمام شدن محصولاتش، به دلیل قطعات بی کیفیتی که توسط تولید کنندگان چینی روی بردهای آنها قرار داده شد، در درازمدت دچار ضررهای سنگین و از دست رفتن آبرو و اعتبار چندین ساله خود شد.
@KnowledgePlus
یکی از شرکت های شناخته شده و معتبر داخلی که دارای تولیداتی در حجم بسیار بالا در داخل کشور بود، بعد از انتقال خط تولید خود به چین برای ارزان تر تمام شدن محصولاتش، به دلیل قطعات بی کیفیتی که توسط تولید کنندگان چینی روی بردهای آنها قرار داده شد، در درازمدت دچار ضررهای سنگین و از دست رفتن آبرو و اعتبار چندین ساله خود شد.
@KnowledgePlus
"حوصله ندارم"
این عبارت مانع بزرگی برای رشد علمی در رشته الکترونیک است. یک شرط لازم برای پیشرفت در الکترونیک و برنامه نویسی، وجود حوصله زیاد برای پرداختن به جزییات پیچیده و وقت گیر است.
@KnowledgePlus
این عبارت مانع بزرگی برای رشد علمی در رشته الکترونیک است. یک شرط لازم برای پیشرفت در الکترونیک و برنامه نویسی، وجود حوصله زیاد برای پرداختن به جزییات پیچیده و وقت گیر است.
@KnowledgePlus
برخی از مناطق مانند اطراف بازار تهران به ظاهر مسکونی هستند. اما در واقع مانند یک شهرک صنعتی زیرزمینی با کارگاه های متعدد هستند که در آنها از برق مسکونی استفاده صنعتی می شود. به دلیل این نوع استفاده از برق و وجود شبکه فرسوده، افت ولتاژ و نوسانات شدیدی در برق این گونه مناطق وجود دارد که این نوسانات آسیب های زیادی را به بردهای الکترونیک و به خصوص منابع تغذیه سوییچینگی که از طراحی درستی برخوردار نیستند، وارد می کند.
@KnowledgePlus
@KnowledgePlus
مطابق بررسی های مفهومی و آزمایش های عملی انجام شده، این جدول در فصل DMAC در Manual های XMEGA باید تصحیح شود که این مطلب در انجمن AVRFreaks و به بخش پشتیبانی Atmel اعلام شد.
@KnowledgePlus
@KnowledgePlus
در پاسخ به سوال یکی از دوستان که از چه میکروکنترلرهایی می توانیم برای کاربردهای صنعتی استفاده کنیم، این پاسخ ارائه می شود که با فرض تطبیق میکروکنترلر مورد انتخاب با نیازهای صورت مسئله به لحاظ امکانات سخت افزاری و محدوده دما و تغذیه و غیره، دو شرط باید برقرار باشد:
1- میکروکنترلر از نوع original و اصلی باشد و از انواع تقلبی و clone نباشد.
2- تمهیدات لازم برای مقابله با نویز را در طراحی لحاظ کرده باشیم.
@KnowledgePlus
1- میکروکنترلر از نوع original و اصلی باشد و از انواع تقلبی و clone نباشد.
2- تمهیدات لازم برای مقابله با نویز را در طراحی لحاظ کرده باشیم.
@KnowledgePlus
برای پیاده سازی الگوریتم های فارسی نویسی و امکان تایپ مستقیم در محیط نرم افزار، اطلاع از این امر می تواند مفید باشد که نرم افزار Keil از UNICODE پشتیبانی نمی کند:
https://www.keil.com/support/docs/2769.htm
@KnowledgePlus
https://www.keil.com/support/docs/2769.htm
@KnowledgePlus
روشی برای تشخیص IC های Renew:
برای تشخیص IC های Renew که در واقع قطعات دست دومی هستند که در ظاهر نو به نظر می رسند، یک روش که بعضی مواقع جواب می دهد، توجه به چاپ زیر IC ها (در صورت وجود) و مقایسه IC های موجود در یک رول یا پکیج است که وجود تفاوت می تواند نشان دهنده Renew بودن قطعات باشد.
@KnowledgePlus
برای تشخیص IC های Renew که در واقع قطعات دست دومی هستند که در ظاهر نو به نظر می رسند، یک روش که بعضی مواقع جواب می دهد، توجه به چاپ زیر IC ها (در صورت وجود) و مقایسه IC های موجود در یک رول یا پکیج است که وجود تفاوت می تواند نشان دهنده Renew بودن قطعات باشد.
@KnowledgePlus
تصویر فوق مربوط به اشتباهات فصل DMA در Manual های XMEGA است که در بخش 69 فیلم آموزشی درباره آن توضیح داده می شود.
@KnowledgePlus
@KnowledgePlus
تاثیر پذیری متفاوت پکیج های مختلف میکروکنترلرها از گرد و خاک:
در صورت استفاده از میکروکنترلرهایی با پکیج هایی مانند LQFP در مداراتی که نسبت به گرد و خاک ایزوله نیستند و در محیط های پر گرد و خاک و حاوی براده های فلز معلق در فضای محیط های صنعتی نصب می شوند، امکان ایجاد مشکل و اختلال بر اثر نشستن گرد و خاک و براده های فلزات در بین پین ها برای شماره هایی که دارای پین های به هم نزدیک تر و فشرده تری هستند نسبت به شماره های با فاصله پین های بیشتر، افزایش می یابد (مثلا ATMEGA2560 نسبت به ATMEGA128 در خانواده AVR).
@KnowledgePlus
در صورت استفاده از میکروکنترلرهایی با پکیج هایی مانند LQFP در مداراتی که نسبت به گرد و خاک ایزوله نیستند و در محیط های پر گرد و خاک و حاوی براده های فلز معلق در فضای محیط های صنعتی نصب می شوند، امکان ایجاد مشکل و اختلال بر اثر نشستن گرد و خاک و براده های فلزات در بین پین ها برای شماره هایی که دارای پین های به هم نزدیک تر و فشرده تری هستند نسبت به شماره های با فاصله پین های بیشتر، افزایش می یابد (مثلا ATMEGA2560 نسبت به ATMEGA128 در خانواده AVR).
@KnowledgePlus
روشی برای مقایسه محتوای فایل ها:
بعضی مواقع این نیاز بوجود می آید که دو فایل سورس یا Hex را که دارای سایزهای مشابه هستند به لحاظ محتوا با هم مقایسه کنیم و بررسی کنیم که آیا تفاوتی در آنها وجود دارد یا نه. برای این کار در خط فرمان کامپیوتر (Command Line یا Command Prompt) می توانیم از دستور fc استفاده کنیم. به عنوان مثال اگر مقایسه دو فایل test1.hex و test2.hex مورد نظر باشد، با فرض موجود بودن این دو فایل در فولدری که فرمان در آن اجرا می شود می توان نوشت:
fc test1.hex test2.hex
که برابری محتوای دو فایل و یا وجود تفاوت در آنها با اجرای این دستور اعلام می شود. در صورت وجود فایل ها در مسیرهای متفاوت می توان آدرس آنها را در متن دستور ذکر کرد.
@KnowledgePlus
بعضی مواقع این نیاز بوجود می آید که دو فایل سورس یا Hex را که دارای سایزهای مشابه هستند به لحاظ محتوا با هم مقایسه کنیم و بررسی کنیم که آیا تفاوتی در آنها وجود دارد یا نه. برای این کار در خط فرمان کامپیوتر (Command Line یا Command Prompt) می توانیم از دستور fc استفاده کنیم. به عنوان مثال اگر مقایسه دو فایل test1.hex و test2.hex مورد نظر باشد، با فرض موجود بودن این دو فایل در فولدری که فرمان در آن اجرا می شود می توان نوشت:
fc test1.hex test2.hex
که برابری محتوای دو فایل و یا وجود تفاوت در آنها با اجرای این دستور اعلام می شود. در صورت وجود فایل ها در مسیرهای متفاوت می توان آدرس آنها را در متن دستور ذکر کرد.
@KnowledgePlus
نکته ای در تعمیرات بردهای الکترونیک:
بسیار مشاهده شده که در کنتاکت های رله هایی که در هنگام قطع و وصل جرقه می زنند، به دلیل ایجاد یک لایه با مقاومت بالا روی سطح کنتاکت، مقاومت اهمی کنتاکت در هنگام اتصال به حدی افزایش پیدا کرده که علیرغم سالم بودن ظاهری رله در عملکرد مدار اختلال ایجاد شده است. بنابراین قطع و وصل کنتاکت های یک رله لزوما دلیلی برای سالم بودن آن نیست و ممکن است به دلیل ایجاد مقاومت بالا در محل کنتاکت ها، رله نیاز به تعویض یا لایه برداری از سطح کنتاکت ها را داشته باشد.
@KnowledgePlus
بسیار مشاهده شده که در کنتاکت های رله هایی که در هنگام قطع و وصل جرقه می زنند، به دلیل ایجاد یک لایه با مقاومت بالا روی سطح کنتاکت، مقاومت اهمی کنتاکت در هنگام اتصال به حدی افزایش پیدا کرده که علیرغم سالم بودن ظاهری رله در عملکرد مدار اختلال ایجاد شده است. بنابراین قطع و وصل کنتاکت های یک رله لزوما دلیلی برای سالم بودن آن نیست و ممکن است به دلیل ایجاد مقاومت بالا در محل کنتاکت ها، رله نیاز به تعویض یا لایه برداری از سطح کنتاکت ها را داشته باشد.
@KnowledgePlus
پروژه فارسی نویسی روی LCD سایز 7 اینچ با LPC1788 (در حال تکمیل):
فارسی نویسی با فونت زیبای B-Nazanin با سایز 100 که از این فونت در نگارش بسیاری از کتاب ها استفاده می شود.
@KnowledgePlus
فارسی نویسی با فونت زیبای B-Nazanin با سایز 100 که از این فونت در نگارش بسیاری از کتاب ها استفاده می شود.
@KnowledgePlus
انواع قطعات غیر original موجود در بازار و عملکرد آنها:
آی سی ها و سایر قطعات غیراصلی موجود در بازار را می توان به چند گروه مختلف تقسیم کرد:
1- دسته اول قطعاتی هستند که توسط کارخانه سازنده اصلی تولید نشده اند و به اصطلاح تقلبی هستند که هر چند ممکن است در شرایطی این نوع از قطعات پاسخگوی نیاز مورد نظر باشند. اما تضمینی برای عملکرد صحیح آنها وجود ندارد.
2- دسته دوم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند، اما به دلیل وجود مشکل در پروسه تولید به اصطلاح reject شده اند و باید معدوم می شده اند. اما به هر دلیلی به بازار راه پیدا کرده اند که این قطعات معمولا در عملکرد خود دچار مشکلاتی هستند. چاپ روی این قطعات ممکن است تغییر داده شده باشد.
3- دسته سوم قطعاتی هستند که هر چند توسط کارخانه اصلی تولید شده اند، اما از نوع دست دوم و used هستند که بسته به نوع قطعه ممکن است renew هم باشند و پایه های آنها مرتب شده باشد و مجددا روی آنها چاپ خورده باشد. این قطعات ممکن است به خوبی عمل کنند و مسئله خاصی نداشته باشند. اما به دلیل دست دوم بودن احتمال وجود مشکل در عملکرد آنها وجود دارد.
4- دسته چهارم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند و کاملا هم سالم هستند. اما نوشته های روی آنها تغییر داده شده و شماره مدلی با پکیج مشابه و مشخصات بالاتر روی آنها چاپ شده است. مثلا ممکن است روی یک ATmega640 سالم و اصلی عبارت ATmega2560 که دارای پکیج و تعداد پین های مشابه و قیمت بالاتر است چاپ شده باشد. در این مثال در هنگام استفاده از امکانات اضافی میکروکنترلر که در واقع وجود ندارد (مثلا آدرس های بالای Flash)، عملکرد آن دچار مشکل می شود. یا مثلا ممکن است چاپ روی یک IGBT تغییر داده شده باشد و شماره قطعه ای با پکیج مشابه و حداکثر جریان یا ولتاژ بیشتری روی آن نوشته شده باشد.
با توجه به این توضیحات زمانی که بحث غیر original بودن یک قطعه مطرح می شود باید به این نکته توجه کنیم که قطعه مورد نظر در کدام طبقه بندی قرار می گیرد و منظور کدام یک از موارد مطرح شده است.
(تاکید به جهت فرهنگ سازی: لطفا بصورت فوروارد و با ذکر منبع منتشر شود)
@KnowledgePlus
آی سی ها و سایر قطعات غیراصلی موجود در بازار را می توان به چند گروه مختلف تقسیم کرد:
1- دسته اول قطعاتی هستند که توسط کارخانه سازنده اصلی تولید نشده اند و به اصطلاح تقلبی هستند که هر چند ممکن است در شرایطی این نوع از قطعات پاسخگوی نیاز مورد نظر باشند. اما تضمینی برای عملکرد صحیح آنها وجود ندارد.
2- دسته دوم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند، اما به دلیل وجود مشکل در پروسه تولید به اصطلاح reject شده اند و باید معدوم می شده اند. اما به هر دلیلی به بازار راه پیدا کرده اند که این قطعات معمولا در عملکرد خود دچار مشکلاتی هستند. چاپ روی این قطعات ممکن است تغییر داده شده باشد.
3- دسته سوم قطعاتی هستند که هر چند توسط کارخانه اصلی تولید شده اند، اما از نوع دست دوم و used هستند که بسته به نوع قطعه ممکن است renew هم باشند و پایه های آنها مرتب شده باشد و مجددا روی آنها چاپ خورده باشد. این قطعات ممکن است به خوبی عمل کنند و مسئله خاصی نداشته باشند. اما به دلیل دست دوم بودن احتمال وجود مشکل در عملکرد آنها وجود دارد.
4- دسته چهارم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند و کاملا هم سالم هستند. اما نوشته های روی آنها تغییر داده شده و شماره مدلی با پکیج مشابه و مشخصات بالاتر روی آنها چاپ شده است. مثلا ممکن است روی یک ATmega640 سالم و اصلی عبارت ATmega2560 که دارای پکیج و تعداد پین های مشابه و قیمت بالاتر است چاپ شده باشد. در این مثال در هنگام استفاده از امکانات اضافی میکروکنترلر که در واقع وجود ندارد (مثلا آدرس های بالای Flash)، عملکرد آن دچار مشکل می شود. یا مثلا ممکن است چاپ روی یک IGBT تغییر داده شده باشد و شماره قطعه ای با پکیج مشابه و حداکثر جریان یا ولتاژ بیشتری روی آن نوشته شده باشد.
با توجه به این توضیحات زمانی که بحث غیر original بودن یک قطعه مطرح می شود باید به این نکته توجه کنیم که قطعه مورد نظر در کدام طبقه بندی قرار می گیرد و منظور کدام یک از موارد مطرح شده است.
(تاکید به جهت فرهنگ سازی: لطفا بصورت فوروارد و با ذکر منبع منتشر شود)
@KnowledgePlus
بزودی بخشی در سایت ایجاد می شود که به دلایلی مانند تجاری بودن و یا جلوگیری از ایجاد نسخه های توام با باگ های نرم افزاری و از بین رفتن اعتبار محصول، برخی پروژه ها فقط برای ساخت و استفاده از آنها و بدون سورس اصلی و با در اختیار قرار دادن فایل hex در سایت قرار داده می شوند.
@KnowledgePlus
@KnowledgePlus
توضیح تکمیلی در مورد اطلاعیه قبلی:
همانطور که از فعالیت های آموزشی انجام شده در 5 سال گذشته مشخص است، کلیه آموزش ها بصورت رایگان و قابل دانلود ارائه شده اند و با وجود اینکه چندین بار از طرف مجموعه های مختلف پیشنهاد مشارکت برای عرضه مطالب بصورت غیر رایگان و با رویکرد فعالیت اقتصادی داده شده، هیچ گاه این پیشنهادات پذیرفته نشده اند. در همین جا هم به صراحت اعلام می شود که کلیه مطالب آموزشی و فیلم ها و سورس هایی که در آینده ارائه می شوند به همین روال بصورت رایگان و قابل دانلود در اختیار دوستان قرار داده خواهد شد و سعی می شود که در آینده دامنه مطالب ارائه شده بصورت رایگان گسترش پیدا کند.
اما علاوه بر همه این موارد تصمیم گرفته شد که اطلاعات لازم برای ساخت یک سری از محصولات که ممکن است به دلایلی مانند تعهد تجاری در قبال برخی از مجموعه ها، امکان قرار دادن سورس آنها وجود نداشته باشد، برای ساخت باز هم بصورت رایگان برای دانلود قرار داده شوند تا دوستان بتوانند آنها را بسازند و در کاربردهای خود از این اطلاعات استفاده کنند. بنابراین اطلاعیه قبلی به هیچ وجه به معنای عرضه اطلاعات به شکل غیر رایگان نیست و بلکه در جهت توسعه رویه قبلی مبنی بر به اشتراک گذاشتن اطلاعات است.
خلاصه اینکه تاکنون هیچ رویکرد اقتصادی از فعالیت های آموزشی مانند قرار دادن فیلم های آموزشی یا سورس ها و پروژه ها مورد نظر نبوده و در آینده هم نخواهد بود.
@KnowledgePlus
همانطور که از فعالیت های آموزشی انجام شده در 5 سال گذشته مشخص است، کلیه آموزش ها بصورت رایگان و قابل دانلود ارائه شده اند و با وجود اینکه چندین بار از طرف مجموعه های مختلف پیشنهاد مشارکت برای عرضه مطالب بصورت غیر رایگان و با رویکرد فعالیت اقتصادی داده شده، هیچ گاه این پیشنهادات پذیرفته نشده اند. در همین جا هم به صراحت اعلام می شود که کلیه مطالب آموزشی و فیلم ها و سورس هایی که در آینده ارائه می شوند به همین روال بصورت رایگان و قابل دانلود در اختیار دوستان قرار داده خواهد شد و سعی می شود که در آینده دامنه مطالب ارائه شده بصورت رایگان گسترش پیدا کند.
اما علاوه بر همه این موارد تصمیم گرفته شد که اطلاعات لازم برای ساخت یک سری از محصولات که ممکن است به دلایلی مانند تعهد تجاری در قبال برخی از مجموعه ها، امکان قرار دادن سورس آنها وجود نداشته باشد، برای ساخت باز هم بصورت رایگان برای دانلود قرار داده شوند تا دوستان بتوانند آنها را بسازند و در کاربردهای خود از این اطلاعات استفاده کنند. بنابراین اطلاعیه قبلی به هیچ وجه به معنای عرضه اطلاعات به شکل غیر رایگان نیست و بلکه در جهت توسعه رویه قبلی مبنی بر به اشتراک گذاشتن اطلاعات است.
خلاصه اینکه تاکنون هیچ رویکرد اقتصادی از فعالیت های آموزشی مانند قرار دادن فیلم های آموزشی یا سورس ها و پروژه ها مورد نظر نبوده و در آینده هم نخواهد بود.
@KnowledgePlus
قابل توجه علاقه مندان به ساخت آژیر با صداهای مختلف و جدید:
فایلهای قابل برنامه ریزی روی ATtiny13 برای ایجاد صدای پنج نوع آژیر متفاوت با دو خروجی متقارن برای اعمال به طبقه درایور بلندگو، در لینک زیر قرار داده شد:
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
فایلهای قابل برنامه ریزی روی ATtiny13 برای ایجاد صدای پنج نوع آژیر متفاوت با دو خروجی متقارن برای اعمال به طبقه درایور بلندگو، در لینک زیر قرار داده شد:
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
پاسخ به برخی سوالات متداول درباره NAND Flash:
https://www.actel.com/ipdocs/apn5_87a_FAQ.pdf
@KnowledgePlus
https://www.actel.com/ipdocs/apn5_87a_FAQ.pdf
@KnowledgePlus
نکته ای در تعمیرات بردهای الکترونیک:
برای تعمیر بردهای الکترونیک پیچیده و فاقد نقشه و در صورتی که برد سالمی مشابه با برد خراب در دسترس باشد، می توان از روش اندازه گیری مشابه نقطه به نقطه در دو برد برای تشخیص قطعات معیوب استفاده کرد. در این روش مولتی متر را ابتدا در وضعیت اندازه گیری مقاومت در محدوده مگا اهم و در صورت لزوم کیلو اهم و پایین تر یا بسته به نوع قطعات در وضعیت سنجش دیود قرار می دهیم و نسبت به یک نقطه مشابه که در اکثر موارد بهتر است زمین مدار باشد، اندازه گیری را انجام می دهیم که مشاهده تفاوت معنی دار در اندازه گیری انجام شده بین نقاط مشابه در دو برد می تواند نشانه ای برای یافتن قطعه یا قطعات معیوب باشد. استفاده از این نوع اندازه گیری برای یافتن ناحیه معیوب بسته به نوع قطعات برد می تواند توام با ریسک باشد. زیرا برای قطعات خاصی ممکن است اعمال ولتاژ توسط مولتی متر باعث آسیب رساندن به قطعه شود.
@KnowledgePlus
برای تعمیر بردهای الکترونیک پیچیده و فاقد نقشه و در صورتی که برد سالمی مشابه با برد خراب در دسترس باشد، می توان از روش اندازه گیری مشابه نقطه به نقطه در دو برد برای تشخیص قطعات معیوب استفاده کرد. در این روش مولتی متر را ابتدا در وضعیت اندازه گیری مقاومت در محدوده مگا اهم و در صورت لزوم کیلو اهم و پایین تر یا بسته به نوع قطعات در وضعیت سنجش دیود قرار می دهیم و نسبت به یک نقطه مشابه که در اکثر موارد بهتر است زمین مدار باشد، اندازه گیری را انجام می دهیم که مشاهده تفاوت معنی دار در اندازه گیری انجام شده بین نقاط مشابه در دو برد می تواند نشانه ای برای یافتن قطعه یا قطعات معیوب باشد. استفاده از این نوع اندازه گیری برای یافتن ناحیه معیوب بسته به نوع قطعات برد می تواند توام با ریسک باشد. زیرا برای قطعات خاصی ممکن است اعمال ولتاژ توسط مولتی متر باعث آسیب رساندن به قطعه شود.
@KnowledgePlus
نکته طراحی مدار:
برای انتقال سیگنال های آنالوگ به صورت ایزوله، علاوه بر استفاده از اپتوکوپلرهای آنالوگ می توان از روش تبدیل سیگنال آنالوگ به فرکانس و انتقال آن از طریق اپتوکوپلر یا ترانس پالس و تبدیل مجدد فرکانس به ولتاژ یا جریان آنالوگ استفاده کرد.
@KnowledgePlus
برای انتقال سیگنال های آنالوگ به صورت ایزوله، علاوه بر استفاده از اپتوکوپلرهای آنالوگ می توان از روش تبدیل سیگنال آنالوگ به فرکانس و انتقال آن از طریق اپتوکوپلر یا ترانس پالس و تبدیل مجدد فرکانس به ولتاژ یا جریان آنالوگ استفاده کرد.
@KnowledgePlus