یک نکته علمی درباره زلزله و واحد Richter:
ضمن ابراز تاسف از وقوع زمین لرزه ای که منجر به کشته و مجروح شدن تعدادی از مردم در غرب کشور شده، درباره واحد Richter (ریشتر) ذکر این نکته خالی از فایده نیست که به ازای هر یک واحد افزایش این عدد، انرژی زلزله 31.6 برابر می شود. بر همین اساس انرژی معادل زلزله ای با مقیاس 8 ریشتر حدود 31.6 برابر انرژی زلزله 7 ریشتر و 1000 برابر انرژی زلزله 6 ریشتر است. با توجه به اینکه در برخی منابع انرژی یک زلزله 6 ریشتر معادل با انرژِی بمب اتمی منفجر شده بر فراز هیروشیما ذکر شده بنابراین یک زلزله 8 ریشتر انرژی معادل 1000 برابر بمب اتمی هیروشیما را آزاد می کند.
@KnowledgePlus
ضمن ابراز تاسف از وقوع زمین لرزه ای که منجر به کشته و مجروح شدن تعدادی از مردم در غرب کشور شده، درباره واحد Richter (ریشتر) ذکر این نکته خالی از فایده نیست که به ازای هر یک واحد افزایش این عدد، انرژی زلزله 31.6 برابر می شود. بر همین اساس انرژی معادل زلزله ای با مقیاس 8 ریشتر حدود 31.6 برابر انرژی زلزله 7 ریشتر و 1000 برابر انرژی زلزله 6 ریشتر است. با توجه به اینکه در برخی منابع انرژی یک زلزله 6 ریشتر معادل با انرژِی بمب اتمی منفجر شده بر فراز هیروشیما ذکر شده بنابراین یک زلزله 8 ریشتر انرژی معادل 1000 برابر بمب اتمی هیروشیما را آزاد می کند.
@KnowledgePlus
نقل تجربه ای از ساخت ناموفق مقاومت شنت با مفتول فلزی:
چندین سال پیش در یک پروژه ساخت اینورتر برای اندازه گیری جریان پل قدرت به یک مقاومت شنت وات بالا در حد چند صدم اهم نیاز بود که به دلیل در دسترس نبودن چنین مقاومتی برای ساخت آن از یک مفتول فلزی استفاده شد. برای رسیدن به مقدار دقیق مقاومت و با معلوم بودن قطر مفتول و جنس آن، طولی از مفتول محاسبه شد که به ازای آن مقاومت مورد نیاز تامین شود (طول مورد نیاز حدود چندین سانتی متر بود). بعد از قرار دادن این مفتول در مسیر جریان مشاهده شد که در لحظات سوییچ جریان توسط عناصر نیمه هادی مدار که چند هزار بار در ثانیه اتفاق می افتاد، پیک های ولتاژ بزرگی در دو سر آن ایجاد می شود که ابتدا به نظر می رسید ناشی از جریان کشی بسیار بالا در لحظات کوتاه است. اما از آنجایی که عبور چنین جریانی از مدار حتی برای لحظات کوتاه سبب آسیب شدید به آن می شد، مشخص بود که ولتاژ ظاهر شده به دلیل عبور چنین جریانی نیست و مسئله چیز دیگری است. در نهایت با بررسی بیشتر مشخص شد که این پیک های ایجاد شده در دو سر مفتول ناشی از جمله دوم در رابطه Ri+Ldi/dt است که با توجه به سوییچ کردن یک جریان بزرگ در زمانی کوتاه و مقدار بالای di/dt و سلف معادل مفتول که برای این کاربرد دارای عدد بزرگی بود، چنین اسپایک های ولتاژِی در لحظه سوییچ جریان ایجاد می شد. به این ترتیب ساخت مقاومت شنت با مفتول فلزی به دلیل بزرگ بودن سلف معادل آن به نتیجه مطلوب نرسید. نتیجه اینکه مقاومت های شنتی که در مسیر جریان های بزرگ سوییچ شده در زمان های کوتاه قرار می گیرند باید تا حد امکان دارای سلف معادل کوچکی باشند و فقط مقدار مقاومت اهمی در این وضعیت ملاک نیست.
@KnowledgePlus
چندین سال پیش در یک پروژه ساخت اینورتر برای اندازه گیری جریان پل قدرت به یک مقاومت شنت وات بالا در حد چند صدم اهم نیاز بود که به دلیل در دسترس نبودن چنین مقاومتی برای ساخت آن از یک مفتول فلزی استفاده شد. برای رسیدن به مقدار دقیق مقاومت و با معلوم بودن قطر مفتول و جنس آن، طولی از مفتول محاسبه شد که به ازای آن مقاومت مورد نیاز تامین شود (طول مورد نیاز حدود چندین سانتی متر بود). بعد از قرار دادن این مفتول در مسیر جریان مشاهده شد که در لحظات سوییچ جریان توسط عناصر نیمه هادی مدار که چند هزار بار در ثانیه اتفاق می افتاد، پیک های ولتاژ بزرگی در دو سر آن ایجاد می شود که ابتدا به نظر می رسید ناشی از جریان کشی بسیار بالا در لحظات کوتاه است. اما از آنجایی که عبور چنین جریانی از مدار حتی برای لحظات کوتاه سبب آسیب شدید به آن می شد، مشخص بود که ولتاژ ظاهر شده به دلیل عبور چنین جریانی نیست و مسئله چیز دیگری است. در نهایت با بررسی بیشتر مشخص شد که این پیک های ایجاد شده در دو سر مفتول ناشی از جمله دوم در رابطه Ri+Ldi/dt است که با توجه به سوییچ کردن یک جریان بزرگ در زمانی کوتاه و مقدار بالای di/dt و سلف معادل مفتول که برای این کاربرد دارای عدد بزرگی بود، چنین اسپایک های ولتاژِی در لحظه سوییچ جریان ایجاد می شد. به این ترتیب ساخت مقاومت شنت با مفتول فلزی به دلیل بزرگ بودن سلف معادل آن به نتیجه مطلوب نرسید. نتیجه اینکه مقاومت های شنتی که در مسیر جریان های بزرگ سوییچ شده در زمان های کوتاه قرار می گیرند باید تا حد امکان دارای سلف معادل کوچکی باشند و فقط مقدار مقاومت اهمی در این وضعیت ملاک نیست.
@KnowledgePlus
تولید XMEGA توسط شرکت MICROCHIP
https://www.microchip.com/_images/ics/medium-ATxmega16A4U-TQFP-44.png
@KnowledgePlus
https://www.microchip.com/_images/ics/medium-ATxmega16A4U-TQFP-44.png
@KnowledgePlus
شاید شما هم با افرادی مواجه شده باشید که اعلام می کنند ما خیلی به الکترونیک عشق و علاقه داریم و در هر شرایطی می خواهیم در این رشته فعالیت کنیم. با توجه به زحمات زیادی که برای موفقیت در این رشته باید متحمل شد، به این گونه افراد معمولا این پیشنهاد ارائه می شود که اگر می خواهید بسنجید که آیا واقعا علاقه شما ریشه دار و اصیل است یا سطحی و کاذب، از خودتان یک آزمون ذهنی به عمل بیاورید و ببینید آیا علاقه شما را با پول می توان خرید یا نه. اگر به شما پیشنهاد شود که در قبال دریافت یک مبلغ بسیار زیاد (مثلا در حد میلیارد تومان) الکترونیک را کلا کنار بگذارید و برای بقیه عمر خود به کار و موضوعات دیگری بپردازید، آیا شما حاضر هستید که قبول کنید یا نه. اگر این عشق و علاقه مورد ادعای شما را با پول می توان خرید که یک هیجان سطحی و زودگذر است و با گذشت زمان فروکش می کند. اما اگر نه با امثال این مبلغ و نه با خیلی بیشتر از آن حاضر به دست برداشتن از الکترونیک نیستید، حساب شما جداست و یک علاقه مند واقعی به این رشته هستید که در صورت ممارست و پشتکار کافی می توانید به سطح بالایی از پیشرفت در آن برسید.
از همین الگو برای سنجش میزان واقعی بودن علاقه به سایر موضوعات در زندگی هم می توان استفاده کرد.
@KnowledgePlus
از همین الگو برای سنجش میزان واقعی بودن علاقه به سایر موضوعات در زندگی هم می توان استفاده کرد.
@KnowledgePlus
چرا در کدنویسی به زبان C در ماکروها از
do{...} while(0)
استفاده می شود؟ در دو لینک زیر در این مورد توضیح داده شده است:
https://www.pixelstech.net/article/1390482950-do-%7B-%7D-while-%280%29-in-macros
https://www.bruceblinn.com/linuxinfo/DoWhile.html
@KnowledgePlus
do{...} while(0)
استفاده می شود؟ در دو لینک زیر در این مورد توضیح داده شده است:
https://www.pixelstech.net/article/1390482950-do-%7B-%7D-while-%280%29-in-macros
https://www.bruceblinn.com/linuxinfo/DoWhile.html
@KnowledgePlus
مطابق درخواست های جاری اخیرا موردی در طراحی محصولات الکترونیکی که دارای واسط کاربری LCD و مانند آن هستند موضوعیت پیدا کرده و آن قابلیت انتخاب زبان است. قبلا منوهای کاربری همه به زبان فارسی طراحی می شدند و مشکلی هم وجود نداشت. اما به تازگی بحث استفاده کاربران انگلیسی زبان و عرب زبان و سایر زبان ها هم مطرح شده که قابلیت تغییر زبان را برای یک محصول الکترونیکی تولید داخل ایجاب می کند.
@KnowledgePlus
@KnowledgePlus
اطلاع دادند که ماوس در کامپیوتر کنترل کننده یک ماشین صنعتی که در آن از تعدادی سرو موتور و اینورتر و شیر برقی استفاده شده، بعد از مدتی از کار می افتد و ارتباط USB ماوس با کامپیوتر مختل می شود:
- سوال شد که آیا برق کامپیوتر و سرو موتورها را از EMI Filter های مجزا و مخصوص به خود گرفته اید که پاسخ مثبت بود.
- سوال شد که آیا سیم Earth کلی دستگاه متصل است که پاسخ مثبت بود.
- سوال شد که آیا Earth با مقاومت و خازن مناسب به زمین سیستم متصل شده که پاسخ مثبت بود.
- سوال شد که با توجه به پلاستیکی بودن پایه های کیس کامپیوتر و عدم اتصال به بدنه فلزی دستگاه، آیا Earth آن را هم متصل کرده اید که پاسخ این سوال منفی بود.
بعدا اطلاع دادند که با برقراری اتصال Earth کامپیوتر از طریق سیم، مشکل قطع ارتباط ماوس حل شده است.
@KnowledgePlus
- سوال شد که آیا برق کامپیوتر و سرو موتورها را از EMI Filter های مجزا و مخصوص به خود گرفته اید که پاسخ مثبت بود.
- سوال شد که آیا سیم Earth کلی دستگاه متصل است که پاسخ مثبت بود.
- سوال شد که آیا Earth با مقاومت و خازن مناسب به زمین سیستم متصل شده که پاسخ مثبت بود.
- سوال شد که با توجه به پلاستیکی بودن پایه های کیس کامپیوتر و عدم اتصال به بدنه فلزی دستگاه، آیا Earth آن را هم متصل کرده اید که پاسخ این سوال منفی بود.
بعدا اطلاع دادند که با برقراری اتصال Earth کامپیوتر از طریق سیم، مشکل قطع ارتباط ماوس حل شده است.
@KnowledgePlus
نظرسنجی: اگر از جمله افرادی هستید که مشغول فعالیت در رشته الکترونیک هستید، چنانچه به گذشته برگردید:
anonymous poll
باز هم الکترونیک را انتخاب می کنم – 708
👍👍👍👍👍👍👍 80%
دیگر این رشته را انتخاب نمی کنم – 173
👍👍 20%
👥 881 people voted so far.
anonymous poll
باز هم الکترونیک را انتخاب می کنم – 708
👍👍👍👍👍👍👍 80%
دیگر این رشته را انتخاب نمی کنم – 173
👍👍 20%
👥 881 people voted so far.
چند نکته کاربردی در تعمیر بردهای الکترونیک:
1- در همان ابتدا قبل از هر تغییری از طریق روش هایی مثل عکس گرفتن، یادداشت کردن شماره و نوع قطعات، شماره گذاری سیم ها و موارد مشابه وضعیت اولیه برد و اتصالات آن را ثبت کنید.
2- به منظور پیدا کردن قطعات معیوب و یافتن هرگونه تغییر شکل و سیاه شدن و ترکیدگی و باد کردن قطعات، با دقت کافی به اجزای برد نگاه کنید و در صورت لزوم از ابزارهایی مانند ذره بین استفاده کنید.
3- برد را بو کنید. بوی سوختگی می تواند نشان دهنده خرابی قطعات باشد.
4- در دو سر خازن های با ظرفیت زیاد ممکن است علیرغم قطع تغذیه ولتاژهای بزرگی وجود داشته باشد. بنابراین در هنگام تعمیرات مراقب برق گرفتگی احتمالی یا آسیب دیدن ابزارهای اندازه گیری توسط این نوع خازن ها باشید و از مقاومت مناسب برای دشارژ چنین خازن هایی استفاده کنید.
5- اگر برد سالمی مشابه با برد معیوب در دسترس است از آن به عنوان شاهد استفاده کنید و با قرار دادن مولتی متر در وضعیت های دیود و مقاومت و اندازه گیری بین نقاط مشابه در دو برد و مشاهده تفاوت های احتمالی سعی کنید قطعات معیوب را پیدا کنید.
6- وجود اتصال کوتاه یا مقاومت پایین در قطعاتی که روی برد قرار دارند لزوما به معنای خرابی آنها نیست. چنانکه ممکن است دیود سالمی با یک سلف موازی باشد و به همین دلیل به ظاهر اتصال کوتاه باشد. اما در نقطه مقابل اگر مثلا در دو سر یک مقاومت که روی برد قرار دارد مقداری به مراتب بزرگتر توسط اهم متر قرانت شود یا اگر دیودی در جهت مستقیم هدایتی را نشان ندهد این می تواند نشان دهنده خرابی مقاومت یا دیود باشد.
7- گاهی لازم است برای تست صحت ولتاژهای یک برد تنها به مولتی متر اکتفا نشود و شکل موج با اسیلوسکوپ مشاهده شود. زیرا در مواردی نوسانی روی ولتاژ سوار می شود که برای آشکار سازی آن باید از اسیلوسکوپ استفاده شود و مولتی متر در این وضعیت جوابگو نیست.
8- اگر مدت زیادی از ساخت برد گذشته و احتمال پوک شدن قلع در آن وجود دارد، پین های قطعات مشکوک را دوباره لحیم کنید.
(تاکید به جهت فرهنگ سازی: انتشار با ذکر منبع)
@KnowledgePlus
1- در همان ابتدا قبل از هر تغییری از طریق روش هایی مثل عکس گرفتن، یادداشت کردن شماره و نوع قطعات، شماره گذاری سیم ها و موارد مشابه وضعیت اولیه برد و اتصالات آن را ثبت کنید.
2- به منظور پیدا کردن قطعات معیوب و یافتن هرگونه تغییر شکل و سیاه شدن و ترکیدگی و باد کردن قطعات، با دقت کافی به اجزای برد نگاه کنید و در صورت لزوم از ابزارهایی مانند ذره بین استفاده کنید.
3- برد را بو کنید. بوی سوختگی می تواند نشان دهنده خرابی قطعات باشد.
4- در دو سر خازن های با ظرفیت زیاد ممکن است علیرغم قطع تغذیه ولتاژهای بزرگی وجود داشته باشد. بنابراین در هنگام تعمیرات مراقب برق گرفتگی احتمالی یا آسیب دیدن ابزارهای اندازه گیری توسط این نوع خازن ها باشید و از مقاومت مناسب برای دشارژ چنین خازن هایی استفاده کنید.
5- اگر برد سالمی مشابه با برد معیوب در دسترس است از آن به عنوان شاهد استفاده کنید و با قرار دادن مولتی متر در وضعیت های دیود و مقاومت و اندازه گیری بین نقاط مشابه در دو برد و مشاهده تفاوت های احتمالی سعی کنید قطعات معیوب را پیدا کنید.
6- وجود اتصال کوتاه یا مقاومت پایین در قطعاتی که روی برد قرار دارند لزوما به معنای خرابی آنها نیست. چنانکه ممکن است دیود سالمی با یک سلف موازی باشد و به همین دلیل به ظاهر اتصال کوتاه باشد. اما در نقطه مقابل اگر مثلا در دو سر یک مقاومت که روی برد قرار دارد مقداری به مراتب بزرگتر توسط اهم متر قرانت شود یا اگر دیودی در جهت مستقیم هدایتی را نشان ندهد این می تواند نشان دهنده خرابی مقاومت یا دیود باشد.
7- گاهی لازم است برای تست صحت ولتاژهای یک برد تنها به مولتی متر اکتفا نشود و شکل موج با اسیلوسکوپ مشاهده شود. زیرا در مواردی نوسانی روی ولتاژ سوار می شود که برای آشکار سازی آن باید از اسیلوسکوپ استفاده شود و مولتی متر در این وضعیت جوابگو نیست.
8- اگر مدت زیادی از ساخت برد گذشته و احتمال پوک شدن قلع در آن وجود دارد، پین های قطعات مشکوک را دوباره لحیم کنید.
(تاکید به جهت فرهنگ سازی: انتشار با ذکر منبع)
@KnowledgePlus
پیشنهاد می کنید موضوع صورت مسئله مسابقه علمی سال 1396 کدام یک از موارد زیر باشد؟
یک پروژه میکروکنترلری سطح بالا – 265
👍👍👍👍👍👍👍 40%
یک پروژه ترکیبی آنالوگ و دیجیتال – 215
👍👍👍👍👍👍 33%
مانند سال پیش آموزش یکی از مباحث مطرح الکترونیک – 45
👍 7%
پروژه ای برای Raspberry Pi – 44
👍 7%
پروژه ای مرتبط با fpga – 40
👍 6%
نوشتن یک برنامه کاربردی تحت اندروید – 20
👍 3%
موضوع مورد نظرم در فهرست اعلام شده نیست – 14
▫️ 2%
نرم افزاری مرتبط با الکترونیک برای PC – 13
▫️ 2%
👥 656 people voted so far. Poll closed.
یک پروژه میکروکنترلری سطح بالا – 265
👍👍👍👍👍👍👍 40%
یک پروژه ترکیبی آنالوگ و دیجیتال – 215
👍👍👍👍👍👍 33%
مانند سال پیش آموزش یکی از مباحث مطرح الکترونیک – 45
👍 7%
پروژه ای برای Raspberry Pi – 44
👍 7%
پروژه ای مرتبط با fpga – 40
👍 6%
نوشتن یک برنامه کاربردی تحت اندروید – 20
👍 3%
موضوع مورد نظرم در فهرست اعلام شده نیست – 14
▫️ 2%
نرم افزاری مرتبط با الکترونیک برای PC – 13
▫️ 2%
👥 656 people voted so far. Poll closed.
در یک کشور جهان سومی که قانون کپی رایت در آن رعایت نمی شود از نزدیک ترین فروشگاه نرم افزار فروشی می توان صدها هزار و بلکه میلیون ها دلار نرم افزار را با مبلغ ناچیزی خرید و یک نفر به راحتی می تواند صاحب دارایی میلیون دلاری شود. پس به نظر شما چرا این دارایی باد آورده میلیون دلاری عملا نمی تواند نقد شود و کاربرد و خروجی متناسب با ارزش خود را ندارد؟
@KnowledgePlus
@KnowledgePlus
برخی به اشتباه تصور می کنند فرکانس کریستالی که روی آن مثلا عدد 8.000000 نوشته شده در عمل هم همین عدد بر حسب مگاهرتز هست و در کاربردهای خود بر اساس همین باور عمل می کنند و به نتایج ناخواسته می رسند. در حالی که به غیر از بحث تلرانس و حتی با فرض معتبر و مرغوب بودن کریستال، فرکانس مرکزی آن با دما تغییر می کند که منجر به تغییر فرکانس اسیلاتور متصل به کریستال در دماهای مختلف می شود.
@KnowledgePlus
@KnowledgePlus
نقل یک تجربه از قطعات غیر اصلی موجود در بازار:
در یک محصول صنعتی که به دلیل نیاز خاص صورت مسئله برای تامین جریان یک موتور از نوعی رگولاتور سوییچینگ استفاده شده بود و بیش از 3 آمپر از این رگولاتور بصورت دائم در ولتاژ خروجی 32 ولت جریان کشیده می شد، بعد از گذشت چند سال تعداد کمی از رگولاتور ها خراب شدند و نیاز به تعویض داشتند. اما با تهیه انواع رگولاتور های موجود در بازار و حتی آنها که ادعا می کردند جنس آنها اوریجینال و اصلی است و با همین ادعا قطعه را به قیمت چند برابر عرضه می کردند، هیچ یک در عمل جواب ندادند و زیر بار دچار افت ولتاژ می شدند. در حالی که قطعات قدیمی که قبلا از بازار خریداری شده بودند به هیچ وجه چنین مشکلی را نداشتند. در نهایت تنها واردات مستقیم از مبدا خارجی معتبر بود که سبب حل این مشکل شد و مشخص شد که انواع نمونه های تهیه شده از بازار همگی غیر اصلی و تقلبی بوده اند.
@KnowledgePlus
در یک محصول صنعتی که به دلیل نیاز خاص صورت مسئله برای تامین جریان یک موتور از نوعی رگولاتور سوییچینگ استفاده شده بود و بیش از 3 آمپر از این رگولاتور بصورت دائم در ولتاژ خروجی 32 ولت جریان کشیده می شد، بعد از گذشت چند سال تعداد کمی از رگولاتور ها خراب شدند و نیاز به تعویض داشتند. اما با تهیه انواع رگولاتور های موجود در بازار و حتی آنها که ادعا می کردند جنس آنها اوریجینال و اصلی است و با همین ادعا قطعه را به قیمت چند برابر عرضه می کردند، هیچ یک در عمل جواب ندادند و زیر بار دچار افت ولتاژ می شدند. در حالی که قطعات قدیمی که قبلا از بازار خریداری شده بودند به هیچ وجه چنین مشکلی را نداشتند. در نهایت تنها واردات مستقیم از مبدا خارجی معتبر بود که سبب حل این مشکل شد و مشخص شد که انواع نمونه های تهیه شده از بازار همگی غیر اصلی و تقلبی بوده اند.
@KnowledgePlus
در صورتی که مخاطب فیلم های آموزشی XMEGA هستید و مایلید ضبط این فیلم ها ادامه یابد اعلام کنید.
نمونه ای از کدنویسی عجیب در cmsis:
در تابع زیر که به عنوان نمونه از کتابخانه lpc177x_8x_gpio.c نوشته شده، در صورت ارسال یک عدد ناصحیح در ورودی تابع به عنوان شماره پورت، بجای استفاده از روش هایی مانند تعریف ورودی تابع از نوع enum که تنها مقادیر خاصی را بتواند بپذیرد و یا برگشت یک مقدار بازگشتی به عنوان وضعیت خطا در صورت وارد کردن آرگومان غلط، اجرای برنامه در یک حلقه بی نهایت while قرار می گیرد و هیچ گاه از آن خارج نمی شود. حاصل این می شود که اگر برنامه نویس عددی اشتباه به غیر از 0 یا 2 را موقع نوشتن برنامه به عنوان شماره پورت قرار دهد، این اشتباه بدون ایجاد خطا در کامپایل باعث معطل شدن در حلقه while و هنگ کردن عملکرد برنامه می شود. شبیه همین نوع کدنویسی در بسیاری از توابع دیگر cmsis هم قابل مشاهده است.
void GPIO_ClearInt(uint8_t portNum, uint32_t bitValue)
{
if(portNum == 0)
LPC_GPIOINT->IO0IntClr = bitValue;
else if (portNum == 2)
LPC_GPIOINT->IO2IntClr = bitValue;
else
//Invalid portNum
while(1);
}
@KnowledgePlus
در تابع زیر که به عنوان نمونه از کتابخانه lpc177x_8x_gpio.c نوشته شده، در صورت ارسال یک عدد ناصحیح در ورودی تابع به عنوان شماره پورت، بجای استفاده از روش هایی مانند تعریف ورودی تابع از نوع enum که تنها مقادیر خاصی را بتواند بپذیرد و یا برگشت یک مقدار بازگشتی به عنوان وضعیت خطا در صورت وارد کردن آرگومان غلط، اجرای برنامه در یک حلقه بی نهایت while قرار می گیرد و هیچ گاه از آن خارج نمی شود. حاصل این می شود که اگر برنامه نویس عددی اشتباه به غیر از 0 یا 2 را موقع نوشتن برنامه به عنوان شماره پورت قرار دهد، این اشتباه بدون ایجاد خطا در کامپایل باعث معطل شدن در حلقه while و هنگ کردن عملکرد برنامه می شود. شبیه همین نوع کدنویسی در بسیاری از توابع دیگر cmsis هم قابل مشاهده است.
void GPIO_ClearInt(uint8_t portNum, uint32_t bitValue)
{
if(portNum == 0)
LPC_GPIOINT->IO0IntClr = bitValue;
else if (portNum == 2)
LPC_GPIOINT->IO2IntClr = bitValue;
else
//Invalid portNum
while(1);
}
@KnowledgePlus
اینجا ایران است:
در محاورات روزمره خود جمله بالا را معمولا به چه منظوری بکار می بریم؟ یا وقتی این جمله را از دیگران می شنویم معمولا اولین چیزی که به ذهن ما می رسد چیست؟ آیا ذهنیت اکثر ما این نیست که بعد از شنیدن این جمله قرار است در مورد یک کم کاری، تقلب، ترجیح منافع شخصی به منافع جمعی، قانون گریزی و نظایر آن صحبت شود و ادای این جمله به عنوان مقدمه ای برای توجیه و طبیعی بودن این گونه رفتارها است؟ چطور می توان این ذهنیت را تغییر داد به نحوی که با شنیدن عبارت "اینجا ایران است" بصورت ناخودآگاه بعد از آن منتظر شنیدن مصداق و نمونه ای از رعایت اخلاق و انسانیت و قانون مداری توسط یک ایرانی باشیم؟ آیا جز این است که تک تک ما باید از خود شروع کنیم و با رفتار صحیح در راستای اصلاح این برداشت بکوشیم؟ تصور کنیم شرایطی را که وقتی برای کسی این سوال پیش بیاید که "چرا اینقدر وظیفه شناس و با وجدان و مسوولیت پذیر هستی؟" یا "چرا بدون آنکه موظف باشی به دیگران کمک می کنی؟" یا "به چه دلیل تا این حد به اخلاق و قانون پایبندی؟ " این توجیه بسیار معمول باشد که: چون اینجا ایران است. برای بهتر بودن بکوشیم.
اینجا ایران است.
@KnowledgePlus
در محاورات روزمره خود جمله بالا را معمولا به چه منظوری بکار می بریم؟ یا وقتی این جمله را از دیگران می شنویم معمولا اولین چیزی که به ذهن ما می رسد چیست؟ آیا ذهنیت اکثر ما این نیست که بعد از شنیدن این جمله قرار است در مورد یک کم کاری، تقلب، ترجیح منافع شخصی به منافع جمعی، قانون گریزی و نظایر آن صحبت شود و ادای این جمله به عنوان مقدمه ای برای توجیه و طبیعی بودن این گونه رفتارها است؟ چطور می توان این ذهنیت را تغییر داد به نحوی که با شنیدن عبارت "اینجا ایران است" بصورت ناخودآگاه بعد از آن منتظر شنیدن مصداق و نمونه ای از رعایت اخلاق و انسانیت و قانون مداری توسط یک ایرانی باشیم؟ آیا جز این است که تک تک ما باید از خود شروع کنیم و با رفتار صحیح در راستای اصلاح این برداشت بکوشیم؟ تصور کنیم شرایطی را که وقتی برای کسی این سوال پیش بیاید که "چرا اینقدر وظیفه شناس و با وجدان و مسوولیت پذیر هستی؟" یا "چرا بدون آنکه موظف باشی به دیگران کمک می کنی؟" یا "به چه دلیل تا این حد به اخلاق و قانون پایبندی؟ " این توجیه بسیار معمول باشد که: چون اینجا ایران است. برای بهتر بودن بکوشیم.
اینجا ایران است.
@KnowledgePlus
یکی از وارد کنندگان با سابقه در جمهوری در مورد دلیل ارزان تر بودن برخی قطعات که Fake هم نیستند و توسط کارخانه سازنده تولید شده اند، دو مورد را ذکر می کردند. یکی تهیه قطعه از Supplier هایی در چین که تعداد بسیار زیادی از آن قطعه را از شرکت مبدا خریده اند و به همین دلیل قیمت آن برایشان خیلی ارزان تر تمام شده و بنا به سیاست هایشان در هنگام فروش قطعه آن را ارزان می فروشند. مورد دوم هم Renew بودن قطعه است که هر چند توسط کارخانه اصلی تولید شده، اما به دلیل دست دوم بودن دارای قیمت پایینی در بازار چین است.
@KnowledgePlus
@KnowledgePlus
دو نمونه از ساخت گوشی موبایل دست ساز با AVR:
https://www.instructables.com/id/Make-your-own-cellphone-from-scratch
https://projects.adamh.cz/en:avrphone
@KnowledgePlus
https://www.instructables.com/id/Make-your-own-cellphone-from-scratch
https://projects.adamh.cz/en:avrphone
@KnowledgePlus
در یک سیستم مبتنی بر ارتباط RS485، مشاهده شد که اطلاعات بصورت ناقص رد و بدل می شود. یعنی هر چند تبادل دیتا برقرار است و سیستم کار خود را انجام می دهد اما بیت های خاصی درست منتقل نمی شوند. بعد از بررسی بسیار و تعویض سیم های ارتباطی و برد و حتی میکروکنترلر، در نهایت مشخص شد ایراد از آی سی ADM485 نصب شده در سمت مستر است که به عنوان جنس اصلی و اوریجینال به قیمت هر عدد چند هزار تومان خریداری شده و با تعویض آن با یک آی سی قدیمی و اصلی مشکل برطرف گردید.
@KnowledgePlus
@KnowledgePlus
آیا تا به حال دیده اید کسی در رشته الکترونیک با انجام دادن پروژه های تکی و موردی به عنوان شغل اصلی، بصورت اساسی به جایی رسیده باشد و به اصطلاح بار خود را بسته باشد؟ بر اساس مشاهدات و تجربیات برای بار چندم به افراد کم تجربه و کم سن و سال گوشزد می شود که با توجه به شرایط موجود، پروژه انجام دادن در الکترونیک در درازمدت و به عنوان یک شغل دائمی آخر و عاقبت چندانی ندارد.
@KnowledgePlus
@KnowledgePlus
درباره قیمت گذاری پروژه ها و محصولات الکترونیکی:
یکی از سوالاتی که بارها از طرف افراد مختلف مطرح می شود این است که با چه ملاک هایی باید روی یک پروژه و محصول الکترونیکی قیمت بگذاریم؟ در این رابطه به پارامترهای مختلفی مانند میزان بکر بودن طرح و کاربردی بودن آن، وجود یا عدم وجود رقبا، قیمت های رقبا، تعداد مورد نیاز، هزینه های صرف شده و قیمت قطعات، نفر ساعت لازم برای به نتیجه رساندن کار، پشتیبانی و خدمات پس از فروش، لحاظ کردن اخلاق و انصاف و عوامل دیگری می توان اشاره کرد که شرح مبسوطی را می طلبد. اما پاسخ خلاصه و چکیده ناشی از همه این موارد این است که این ارزش ذاتی یک کار است که قیمت آن را تعیین می کند نه قیمت قطعات و ساعت کار و موارد مشابه. ممکن است برای یک مدار الکترونیک صدهزار تومان هزینه و N ساعت هم زمان صرف شده باشد. اما به دلیل پارامترهای مختلفی که به آن اشاره شد بتوان روی آن حداکثر دویست هزارتومان قیمت گذاشت و بیشتر از این کشش نداشته باشد. اما ممکن است در شرایط متفاوتی باز همان صدهزارتومان هزینه و N ساعت زمان برای مدار دیگری صرف شده باشد ولی به دلیل ارزش ذاتی بالایی که دارد (مثلا قیمت های بالای رقبا یا ابتکاری بودن طرح) روی آن چهار میلیون تومان قیمت گذاشته شود. حال ممکن است این سوال مطرح شود که آیا انصاف است که اگر جا داشته باشد مثلا یک مدار صدهزارتومانی را چهار میلیون تومان بفروشیم؟ این دیگر به عهده هر کس است که بسنجد با توجه به جمیع جهات آیا چنین قیمت گذاری توام با رعایت انصاف هست یا نه. خلاصه اینکه قیمت محصولات الکترونیکی را کشش بازار تعیین می کند و هزینه قطعات و نظایر آن موارد ثانویه هستند.
@KnowledgePlus
یکی از سوالاتی که بارها از طرف افراد مختلف مطرح می شود این است که با چه ملاک هایی باید روی یک پروژه و محصول الکترونیکی قیمت بگذاریم؟ در این رابطه به پارامترهای مختلفی مانند میزان بکر بودن طرح و کاربردی بودن آن، وجود یا عدم وجود رقبا، قیمت های رقبا، تعداد مورد نیاز، هزینه های صرف شده و قیمت قطعات، نفر ساعت لازم برای به نتیجه رساندن کار، پشتیبانی و خدمات پس از فروش، لحاظ کردن اخلاق و انصاف و عوامل دیگری می توان اشاره کرد که شرح مبسوطی را می طلبد. اما پاسخ خلاصه و چکیده ناشی از همه این موارد این است که این ارزش ذاتی یک کار است که قیمت آن را تعیین می کند نه قیمت قطعات و ساعت کار و موارد مشابه. ممکن است برای یک مدار الکترونیک صدهزار تومان هزینه و N ساعت هم زمان صرف شده باشد. اما به دلیل پارامترهای مختلفی که به آن اشاره شد بتوان روی آن حداکثر دویست هزارتومان قیمت گذاشت و بیشتر از این کشش نداشته باشد. اما ممکن است در شرایط متفاوتی باز همان صدهزارتومان هزینه و N ساعت زمان برای مدار دیگری صرف شده باشد ولی به دلیل ارزش ذاتی بالایی که دارد (مثلا قیمت های بالای رقبا یا ابتکاری بودن طرح) روی آن چهار میلیون تومان قیمت گذاشته شود. حال ممکن است این سوال مطرح شود که آیا انصاف است که اگر جا داشته باشد مثلا یک مدار صدهزارتومانی را چهار میلیون تومان بفروشیم؟ این دیگر به عهده هر کس است که بسنجد با توجه به جمیع جهات آیا چنین قیمت گذاری توام با رعایت انصاف هست یا نه. خلاصه اینکه قیمت محصولات الکترونیکی را کشش بازار تعیین می کند و هزینه قطعات و نظایر آن موارد ثانویه هستند.
@KnowledgePlus