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

Clock

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

۰

ahmad-ossayli-clock

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

کلاک، اسیلاتور، DCO NCO VCO و stratum و 1pps موجوداتی هستن که تو این سه ماهه شدن شب و روز ما. PLL و PFD و PD و DLL و CP و Loop Filter هم چاشنی مفاهیم یادشده هستن. از یه ور دیگه هم XO و TCXO و OCXO مغز رو از تفکر واداشتن. همه این موجودات ترم ۴ برام خواب و خیال و آرزو بودن اما الان دیگه انقدر این ور و اون ور راجع بهشون خوندم دیگه دارم بالا میارم. با اینوجود همچنان موضوع جذابین برای نوشتن. کلاک از برد زینک می یاد. اسیلاتور از پروژه مدار مخ و VCO از پروژه یه بنده خدای دیگه. NCO تو AD9361 بود و DCO توی Digital PLL. می مونه stratum و 1pps که اونا هم از AD9548 برا یه برده دیگه می یاد. فک کنم تجربیات زیادی هست امیدوارم بشه یکی از بلند ترین پست ها.

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

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

۰

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

USB

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

۰

پست ماله قدیمه…. با احساسات لحظه ایش … خیلی جدی نگیرید اعصابم واقعا داغون شد. اه….. اه…. حالم بهم می خوره…. چرا اینا اینجورین! کی واقعا این برنامه های CAD و EDA رو می نویسه؟ یه مش بیشعور بی تجربه برقی؟…. هر CAD ای که می سازن یجوره…. حتی Inventor و AutoCad ام که ماله یه شرکته انگار هر کدوم از یه دنیای کاملا جداگونه اومدن… آخه دیگه SystemVue و ADS چرا؟…. اینا که جفتشون ماله بهترین شرکت دنیا و عجق من HP هستن… یکم از CST و Solidworks یاد بگیرید تو رو خدا :| .

الان من یه ماهه می خوام یه شبیه سازی تو SystemVue انجام بدم. هی می گم هفته بعد دیگه تمومه ولی آخر هفته باز همون آش و همون کاسه. علی رقم ویژگی های بسیار بسیار تخیلی systemVue داکیومنتاش واقعا آشغاله والا خجالتم خوب چیزیه. دیگه آخه چرا فرومتون رو بستین.

باورتون می شه؟ برای پست گذاشتن تو فروم باید لایسنس داشت. چرا آخه؟ تیم پشتیبانی اوف می شن چهار تا سوال بیشتر جواب بدن فرومتون پربار تر شه؟

بالاخره بعد ۲ هفته ور رفتن با نرم افزار تازه رسیدم به Spectrasys. ابزار تحلیل مدارات RF در SystemVue. هدف این بود که یه میکسر USB بسازم. چطور؟

Allegro vs Altium

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

۵

Altium تو ایران خیلی معروف هست، شاید چون رییسش یه ایرانیه…. شاید چون ساده ترین tools بازار هست و …. . در مقابل تو خارج Eagle و KiCad بخاطر رایگان بودنشون رایج تر از آلتیوم هستن. اما اگه scale کاری رو ببریم بالاتر و به غول های صنعت الکترونیک نگاه کنیم می بینیم همشون بدون استثنا از Allegro استفاده می کنند. تو اینجا نمی خوام بگم کدوم یک از این EDA ها خوبن. فقط یه مروری می کنم روی تجربه کوچیکم با هر کدوم.

SystemVue معجزه ای دیگر از Keysight

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

۰

متن جذابی نیست (مگه قبلی ها بود؟) ولی انقدر این نرم افزار عالیه که روند پست گذاریمو براش می شکونم و فقط یه پست می گذارم از هنر های این برنامه.

VSA می دونید چیه؟ Vector Signal Analyzer. فرض کنید شما یه مدولاتور دارید که می خواید ببینید چقدر خوب کار می کنه. به هر حال یه مدولاتور هم کلی سلف و خازنه که گرچه شیشصد تا پارامتر مثل NF و IIP3 و…. براشون تعریف کنیم بازم نمی شه بعد چسبوندن اینهمه المان کنار هم با چهار تا عددی که تعریف کردیم گفت خطا چقدر می شه. VSA سیگنال خروجی مدولاتور رو می گیره. میارتش به IF و بدون اضافه کردن هیچ نویزی نقطه دمودوله شده روی Constellation رو مشخص می کنه. شما به این دوستمون (کدوم؟) نوع مدولاتور و SymbolRate رو می گین و بقیه کار ها بصورت اتوماتیک انجام می شه.