بیژن بینایی GitHub
بیژن بینایی Rss

تقریبا غیر ممکن

نوشته شده توسط بیژن | در دسته لینوکس, مهندسی برق | نوشته شده در ۰۶-۱۱-۱۳۹۶

۱

یکی از لذت بخش ترین لحظات زندگی می دونین چیه؟ اینه که یه چیزی رو که همه می گن غیر ممکنه رو تو به تنهایی ممکن کنی. و وقتی که آخرش تلاشاتون به ثمر می رسه یه حس فوق العاده ای تو وجودتون می یاد که عمرا نمی تونی برا یکی دیگه توصیفش کنی. دو روزه full time دارم با Silvaco 2016 سر و کله می زنم تا رو Arch بالا بیارمش. Silvaco یکی از برنامه های پایه ای device هست که برا فرایند ساخت IC استفاده می کنن. جدا از اینکه فکر کنم این ترم جدی جدی دارم مشروط می شم اما تصمیم گرفتم حداقل این یه برنامه رو هم بفرستم پیش بقیه برنامه های رزومم تا مثل قبلی ها خاک بخوره. تصمیم گرفتم که بالاخره شروع کنم و مثل همیشه مرحله اول نصب بود و من بیشتر از هر کس دیگه ای می دونستم، نصب کردن یه برنامه به اندازه کار کردن باهاش مهم هست.

شیشه و ماهی (tsmc_rfcmos018)

نوشته شده توسط بیژن | در دسته مهندسی برق | نوشته شده در ۱۵-۱۰-۱۳۹۶

۰

شب بود. از پیش یه دوست عزیزی بر می گشتم به سمت دانشگاه. قرار بود برم و فایل ADS 2009 رو از رو سایت بگیرم. رفتم سایت و تو دل تاریکی شب که هیشکی نبود سایت مثل همیشه فوران می کرد از یه مشت بدبختی که به دنبال ۰.۵ نمره همه جوونیشونو رها کرده بودن و داشتن پروژه می زدن. رفتم و دیدم دکتر شیخایی هم اونجاس( یکی از بچه های ۹۳ ای که یه کم به دکتر شبیه هست – امیدوارم ناراحت نباشه بهش می گم دکتر شیخایی). دکتر پسر خیلی خوب و مودبی هست. اون هم داشت مثل باقی دوستاش روی پروژش کار می کرد و بعد حال و احوال پرسی یخورده ناراضی بود از اینکه از صبح نشسته و پروژش هنوز کار نمی کنه. دلم براش سوخت و سعی کردم تو زمان کمی که داشتم پروژش رو درست کنم و خدا رو شکر با طراحی خوب قبلی ای هم که داشت مدارش عین ساعت شروع به نوسان کرد.

ماژول های چینی را ساده نگیریم

نوشته شده توسط بیژن | در دسته مخابرات, مهندسی برق | نوشته شده در ۲۳-۰۴-۱۳۹۶

۰

هفته اخیر رو روی کشک ترین پروژه عمرم گذروندم. اگه بگذریم از اینکه چی شد که این رفت تو پاچمون این پروژه خیلی ساده از سه بخش کلی تشکیل می شه. ATmega168 که تابستون سال اول ۳ ماهی باهاش سر و کله زده بودم + FT232BL که قبلا RL اش رو راه انداخته بودم و NRF24… که بچه های مهدکودک هم بلدن راه بندازنش… به هر حال. مشکل از اونجا شروع شد که من این برد رو زیادی ساده گرفتم. زیادی که می گم یعنی چی؟ یعنی Autoroot زدم…. تمام قطعاتی که تو Datasheet گفته بود بزارید رو نگذاشتم، خازن های decoupling رو درست جانمایی نکردم. power integrity رو که کلا بیخیال…. صفحه زمین و باقی مخلفات رو همکه برای این کارای cheap سمبل می کنن. خلاصه اینکه نتیجه برخلاف تصورم افتضاح شد. این پست یه مروری هست بر مشکلاتی که بدلیل سهل انگاریم بوجود اومد و باعث شد بیش از یک هفته وقت و کلی هزینه صرف درست کردنشون بشه. امیدوارم چک لیستی بشه برا پروژه های کشک بعدی.

آب در کوزه و ما گرد جهان می گردیم (۲)

نوشته شده توسط بیژن | در دسته مهندسی برق | نوشته شده در ۰۵-۰۴-۱۳۹۶

۴

inkscapeچقدر زود می گذره…. یه دوره دیگه هم فک کنم داره تموم می شه (ترم آخری نیفتیم صلوات!) از پست آب در کوزه و ما گرد جهان می گردیم!! فک کنم ۵ سالی می گذره…. تو این چند ساله یکی از درگیری های مهمم رسم مدار بود. آپشن های زیادی وجود داره… orcad، آلتیوم، ‌kicad و …. اما تمام این نرم افزارها focus اصلیشون روی رسم مدار نیست. منظورم چیه؟ فرض کنید شما می خواید یه کتاب بنویسید یا یه مقاله چاپ کنید و تصمیم دارید شماتیک هاتون یک فرمت مشخص رو رعایت کنه مثلا مقاومت ها bold باشن یا سیم ها ضخامت خاصی داشته باشند. symbol های عجیب و غریب تعریف کنید و پایه های آپ امپتون رو یه خورده به هم نزدیک کنید. تقریبا انجام هر کدوم از این بالایی ها که گفتم در تمام برنامه های رسم مدار امکان پذیر هست اما اگه یه بار تلاش کنید که یه مدار با کیفیت بالا توشون رسم کنید می فهمید که چقدر اینکار دردناکه…. انقدر که تصمیم می گیرید کلا بیخیال کیفیت بشید.

یه درد دیگه که امشب حل شد

نوشته شده توسط بیژن | در دسته مهندسی برق | نوشته شده در ۲۲-۰۲-۱۳۹۶

۳

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

۱. طراحی شماتیک قطعه

۲.  طراحی footprint

۳. چسبوندن اینها به هم و ساخت library