ماه: می 2020

جدید آشنایی با پروتکل I2C یا دوسیمه

ارتباط به طریق پروتکل I2C فقط به دو سیم نیاز دارد. اما این دو سیم در بهترین حالت توانایی آدرس دهی 1024 وسیله را دارند. این پروتکل برعکس SPI می تواند چند master داشته باشد. اما اآنها قادر به صحبت با یکدیگر نیستند و از یک باس برای ارتباط با slave ها استفاده می کنند. وسایل متصل به I2C میتوانند با فرکانس 100kHz تا 400kHz با هم ارتباط برقرار کنند که کمتر از سریال آسنکرون و SPI است. در این پروتکل بعد از ارسال هر 8 بیت داده یک بیت فراداده ACK یا NACK نیز فرستاده می شود. سخت افزار مورد نیاز برای استفاده از I2C پیچیده تر از SPI ولی ساده تر از سریال آسنکرون است و به لحاظ نرم افزاری به سادگی قابل اجرا است. سیگنالها و سخت افزار هر باس I2C از دو سیگنال تشکیل شده است: SCL که کلاک سیگنال است و SDA که داده سیگنال است. کلاک توسط master تولید می شود. برعکس آسنکرون و SPI درایورهای باس در I2C از نوع Open Drain هستند. یعنی می توانند خط سیگنال را low کنند اما توانایی high کردن آن را ندارند. بنابراین امکان آسیب دیدن درایور وسایل زمانی که یکی بخواهد [ . . . ]

  • 1,054 بازدید
  • 0
  • 26 می, 2020
ادامه مطلب

جدید گیت منطقی Or

گیت OR که همان یای منطقی است، باعث می شود که اگر فقط یکی از ورودی ها مقدار منطقی صحیح یا همان True داشته باشد خروجی نیز True شود. بنابراین تنها در صورتی مقدار خروجی برابر غلط یا False خواهد شد که همه ورودی ها False باشند. عملکرد این گیت مشابه شکل زیر است که با وصل شدن هر یک از کلیدها لامپ روشن می شود: مدار ترانزیستوری زیر طرز کار گیت OR را شبیه سازی می کند: در صورتی که +5 ولت را معادل 1 منطقی یا همان True و 0 ولت را همان 0 منطقی یا False در نظر بگیریم، با اعمال +5 ولت به ورودی A یا B و یا هردو، حداقل یکی از ترانزیستورها در ناحیه اشباع قرار می گیرد و ولتاژ خروجی Q برابر +5 ولت خواهد بود که همان True یا 1 منطقی است. اما در صورتی که هر دو ترانزیستور در ناحیه قطع باشند، یعنی به هر دو ورودی 0 ولت اعمال شود، خروجی نیز برابر 0 ولت یا همان False خواهد بود. یکی دیگر از مدارهایی که می تواند عملکرد گیت OR را شبیه سازی کند در شکل زیر نمایش داده شده است: از آی سی های [ . . . ]

  • 1,327 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب

جدید گیت منطقی Not

ساده ترین گیت منطقی گیت NOT است و در شماتیک به شکل زیر نمایش داده می شود: همان طور که از نام این گیت معلوم است در صورتی که ورودی اعمال شده به آن مقدار منطقی صحیح یا True یا همان High باشد خروجی برابر مقدار غلط یا False یا همان Low خواهد بود و بالعکس. یکی از ساده ترین مدارهایی که می تواند همین عمل را شبیه سازی کند مدار تک ترانزیستوری زیر است: اگر مقدار High را معادل +5 ولت و مقدار Low را 0 ولت فرض کنیم، با اعمال High به A ولتاژ ظاهر شده روی کلکتور و یا همان خروجی Q تقریبا 0 ولت و در واقع Low یا 0 منطقی خواهد بود. چرا که ترانزیستور به اشباع رفته و ولتاژ کلکتور به اندازه ولتاژ اشباع کلکتور – امیتر خواهد بود که مقداری نزدیک به صفر دارد. به طریق مشابه با اعمال Low به ورودی A ترانزیستور در حالت قطع قرار می گیرد و مقدار دقیق ولتاژی که روی خروجی Q ظاهر می شود برابر Vcc-Ic.Rc خواهد بود که با کوچک در نظر گرفتن Ic می توانیم این ولتاژ را تقریبا برابر +5 ولت یا همان 1 منطقی یا High در [ . . . ]

  • 1,687 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب

جدید گیت منطقی And

همان طور که از نام این گیت مشخص است، خروجی آن فقط زمانی صحیح یا True یا High یا 1 منطقی خواهد بود که دو ورودی هر دو True باشند. نماد شماتیک گیت AND به شکل زیر است: و عملکرد آن را به طریق ساده می توان با این شکل نشان داد: برای تحلیل این گیت مانند گیت NOT فرض می کنیم که ولتاژ +5 معادل مقدار منطقی 1 یا همان صحیح یا True و ولتاژ 0 معادل مقدار منطقی 0 یا False است. یک مدار ترانزیستوری که عملکرد گیت AND را شبیه سازی می کند در شکل زیر نمایش داده شده است. کاملا واضح است که اگر ولتاژ هر یک از مقادیر ورودی A و B تقریبا برابر 0 ولت یا در واقع همان Low یا False نباشند ترانزیستور متناظر در حالت قطع قرار گرفته و ولتاژ خروجی Q برابر 0 خواهد بود که همان 0 منطقی است. بنابراین تنها زمانی می توانیم انتظار خروجی High داشته باشیم که هر دو ترانزیستور در حالت اشباع قرار گیرند و این تنها در صورتی امکان پذیر است که هر دو ورودی به طور هم زمان High باشند. با بسط همین تحلیل می توان دریافت که عمل [ . . . ]

  • 1,293 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب

جدید کنترل دور فن DC به کمک ترانزیستور

مداری که در زیر شماتیکش رو ملاحظه می کنید می تونه سرعت یا دور یک فن DC رو کنترل کنه. این مدار در سایت pcbheaven معرفی شده و ما اون رو بستیم و عملکردش رو بررسی کردیم. قبل از هر چیز دقت کنید که این فن دو سیمه س و تاکومتر نداره.کارکرد مدار خیلی ساده س و دردسرهای کنترل سرعت فن با PWM رو نداره.ولتاژ بیس ترانزیستور به کمک یک ولوم یا پتانسیومتر تعیین می شه و در نتیجه جریانی که از فن می گذره تغییر می کنه و باعث می شه دورش کم و زیاد بشه.با بالا رفتن جریانی که از کلکتور می گذره ولتاژی که روی امیتر میفته بیشتر می شه و بنابراین بین کلکتور و امیتر ترانزیستور اختلاف ولتاژ کمتری ایجاد می شه و این به این معنیه که هر چه سرعت فن بالاتر باشه اتلاف حرارتی کمتری روی ترانزیستور داریم و بازده بیشتر می شه، و به همین ترتیب اگه دور فن کم باشه ترانزیستور گرمای بیشتری تولید می کنه.بنابراین ترانزیستور باید مطابق با جریان فن انتخاب بشه و در صورت نیاز هیت سینک هم به کار بره.درباره خازن C1 هم باید گفت که وجودش الزامی نیست و جلوی نوسانات رو می گیره و اگه [ . . . ]

  • 1,952 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب

جدید کنترل سرعت DC FAN 12V با سیگنال PWM میکروکنترلر

شاید براتون پیش اومده باشه که نیاز داشته باشین توی یک پروژه میکروکنترلری سرعت یک فن 12 ولت رو کنترل کنید و احتمالا می دونید که یکی از راحت ترین راه حل ها استفاده از PWM هست. یعنی با یکی از پایه های میکروکنترلر یه سیگنال PWM تولید کنیم و با کم و زیاد کردن دیوتی سایکل سرعت فن رو کنترل کنیم.در این صورت ممکنه با توجه به اینکه ولتاژ کاری میکروکنترلرها کمتر از 12 ولته ( معمولا 5 ولت یا پایین تر ) با این مشکل مواجه شده باشین که چطور می شه این کار رو انجام داد؟مدار زیر کاری رو که لازمه انجام می ده: سیگنال pwm رو که به فرض دامنه 5 ولت داره به آند LED اپتوکوپلر اعمال می کنیم. مقاومت R1 و خازن C1 با هم یک فیلتر پایین گذر رو تشکیل می دن و باعث می شن که با کم و زیاد کردن دیوتی سایکل ولتاژ DC که روی پایه 1 اپتوکوپلر افتاده کم و زیاد بشه. در نتیجه مقدار نوری که به گیرنده می رسه هم کم و زیاد می شه و جریان ترانزیستور گیرنده هم تغییر می کنه. حالا هر چقدر این جریان بیشتر بشه ولتاژ بیشتری [ . . . ]

  • 2,350 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب

جدید Optical Encoder یا رمزگذار نوری

در میان معروف ترین سنسورهای اندازه گيري موقعیت ، رمزگذارهاي نوری یا optical encoders در سیستمهای با قابلیت اطمینان نسبتا پایین و رزولوشن ( دقت تعیین مکان ) پایین استفاده مي شوند. این رمزگذار ها به دو نوع افزایشی و مطلق تقسیم می شوند. رمزگذار افزایشی یا Incremental Encoder رمزگذار نوری افزایشی که در شکل زیر دیده می شود، دارای یک دیسک است که به بخشهایی تقسيم شده که به ترتیب شفاف و مات هستند. یک منبع نور در یک طرف دیسک ( سمت چپ دیسک داخل شکل )، و یک سنسور نوری در طرف دیگر قرار گرفته است. زماني كه دیسک می چرخد، خروجی آشکارساز بطور متناوب ، بسته به اینکه آیا بخش موردنظر كه بین منبع نور و آشکارساز ظاهر مي شود، شفاف باشد یا کدر ، خاموش و روشن مي شود. بنابراین رمزگذار، جریاني از پالسهاي موج مربعی توليد مي كند که هنگامی که شمارش انجام مي شود، موقعیت زاویه ای شافت را نشان مي دهد. رزولوشن رمزگذارهای نوری (تعداد بخشهاي مات و شفاف در هر دیسک) می تواند از 100 تا 65000 و با دقتهاي مطلق نزدیک 30 کمان بر ثانیه ( 1/43200 در هر چرخش ) وجود داشته باشند . [ . . . ]

  • 1,299 بازدید
  • 0
  • 19 می, 2020
ادامه مطلب

جدید مدار دیمر

در این مطلب یک مدار دیمر ساده معرفی شدهدیمر مداری هست که با برش زدن ولتاژ سینوسی منبع در زمان مشخص شده در هم نیم سیکل فقط بخشی از توان رو به بار انتقال می ده.می تونیم در شکل زیر نحوه برش خوردن ولتاژی که روی بار میفته رو ببینیم و با ولتاژ منبع مقایسه کنیم. مداری که این کار رو انجام می ده در شکل زیر دیده می شه قطعه ای که عمل کلید زنی رو انجام می ده ترایاک نامیده می شه. ترایاک های مختلف می تونن جریان ها و ولتاژهای مختلف رو تحمل کنند. بنابراین باید ببینیم که بارمون چقدر جریان می کشه و ترایاک مناسب رو انتخاب کنیم. ترایاک های متداول در بازار ما عبارتند از سری BT13X و BTAXX عددی که در اسم ترایاکهای بالا به کار میره نشون میده که چقدر می تونن جریان تحمل کنن. مثلا BT136 می تونه 4 آمپر تحمل کنه و BTA16 می تونه 16 آمپر تحمل کنه. تفاوت این دو سری در اینه که در سری BTA بدنه فلزی به هیچ یک از پایه ها وصل نیست. اما ویژگیهای ترایاک به تنهایی نمی تونه تضمین کنه که تا حداکثر جریان نامی رو بتونه تحمل [ . . . ]

  • 2,694 بازدید
  • 0
  • 19 می, 2020
ادامه مطلب

جدید تقویت کننده برای سیگنال ژنراتور، فانکشن ژنراتور ، DDS سینتی سایزر دیجیتال

اگه از کسانی هستین که قصد استفاده از سینتی سایزرهای دیجیتال DDS رو دارین احتمالا متوجه شدین که خروجی این ماژول ها دامنه زیادی نداره و مثلا در مورد AD9833 و AD9850 که همینجا در کاراکیت معرفی شده اگه تغذیه 5 ولت باشه دامنه خروجی 0.5 ولت خواهد بود.بنابراین به یه مدار تقویت کننده احتیاج داریم که بتونه ولتاژ رو به حد دالخواه تقویت کنه و جریان مورد نیاز برای بارهای با امپدانس کم رو هم فراهم کنه.یکی از مدارهای خیلی مناسب تقویت کننده دو طبقه فیدبک داری هست که شکلش در زیر دیده میشه: این تقویت کننده برای ولتاژ تغذیه 60 ولت طراحی شده و مقاومتها باید وات بالا باشند. در صورتی که بخواین از ولتاژ تغذیه کمتر استفاده کنین باید مقدار مقاومتها رو کم کنین.خازنهای کوپلینگ در ورودی و خروجی قرار داده شدند تا جلوی بایاس DC گرفته بشه ، در صورتیکه از این خازنها استفاده نشه احتمال آسیب دیدن DDS یا بار یا خود تقویت کننده وجود داره.ترانزیستوری که استفاده شده BD139 هست که می تونه ولتاژ و جریان مورد نیاز رو تحمل کنه.و آخرین نکته هم اینه که باید زمین تقویت کننده به زمین DDS متصل بشه.

  • 1,627 بازدید
  • 0
  • 19 می, 2020
ادامه مطلب

جدید تولید فایل سه بعدی در Altium Designer آلتیوم

همین طور که می دونید نرم افزار Altium Designer از بهترین و قدرتمندترین نرم افزارهای طراحی مدار به شمار می ره. در میان انبوه تواناییهای این نرم افزار ، یکی توانایی نمایش سه بعدی مدار و از اون مهمتر قابلیت تولید فرمت خروجی STEP هست. حتما مطلع هستید که فایلهای با فرمت STEP فایلهای استانداردی هستند که اکثر نرم افزارهای CAD اون رو می شناسند و برای دستگاههایی مثل CNC و پرینترهای سه بعدی هم قابل شناسایی هست. این فایلها غیر از پسوند STEP از پسوندهای STP و STE هم استفاده می کنند. شاید برای بعضیها سوال پیش بیاد که اصلا این قابلیت به چه دردمون می خوره؟ فرض کنید که قراره دستگاهی تولید کنید و لازمه که مدل سه بعدی همه قطعات به کار رفته در اون دستگاه رو داشته باشید. طراحی یک برد الکترونیکی در یک نرم افزار طراحی سه بعدی مثل Solidworks چندان راحت نیست. در چنین شرایطی نرم افزار آلتیوم به کمکتون میاد. در نرم افزار آلتیوم برای مشاهده برد به صورت 3 بعدی کافیه دکمه 3 رو فشار بدید و برای برگشتن به حالت 2 بعدی دکمه 2 رو. اما برای تولید فایل 3 بعدی خروجی فایل PCB رو باز [ . . . ]

  • 2,311 بازدید
  • 0
  • 19 می, 2020
ادامه مطلب