به گفته CNX Software – Embedded Systems News
اکثر آداپتورهای USB به گذرگاه (Bus)، از جمله ابزارهایی مانند CANTact Pro یا Ollie V1 و V2 از MeatPi، معمولاً یا از CAN و یا از RS-485/RS-422 به عنوان دستگاههای سریال با عملکرد ثابت پشتیبانی میکنند. در مقابل، FalCAN پروب ساخته Anders B. Nielsen، یک آداپتور چند پروتکل USB مبتنی بر میکروکنترلر مدل STM32F042 است.
دستگاه FalCAN پروب یک برد فشرده، متنباز و دارای درگاه USB Type-C است که کامپیوتر را به شبکههای CAN، RS-485 و RS-422 Full-duplex متصل میکند. این برد به جای استفاده از یک پل ثابت USB، رابط USB بومی میکروکنترلر را به همراه SWD و GPIO در دسترس قرار میدهد؛ همچنین میتوان از آن به عنوان یک پلتفرم توسعه کوچک برای ARM Cortex-M0 استفاده کرد.
| بخش | مشخصه | توضیحات |
|---|---|---|
| پردازش و ارتباط میزبان | میکروکنترلر | STMicro STM32F042C6Tx مبتنی بر ARM Cortex-M0 با فرکانس ۴۸ مگاهرتز |
| حافظه | ۳۲ کیلوبایت Flash و ۶ کیلوبایت SRAM | |
| رابط میزبان | USB 2.0 Full Speed از طریق پورت USB Type-C | |
| رابطهای ارتباطی غیر ایزوله | CAN | از طریق ترانسیور Texas Instruments SN65HVD230؛ در صورت باز بودن جامپر JP4، به عنوان دستگاه GS_USB CAN شناسایی میشود |
| RS485 | از طریق ترانسیورهای دوگانه SP3485EN | |
| RS422 Full-duplex | از طریق ترانسیورهای دوگانه SP3485EN | |
| توسعه و اتصالات | هدرهای GPIO | ۲ عدد هدر توسعه ۱۷ پین GPIO |
| کانکتور CAN | جای پایه مادگی DE-9 یا DSUB-9 برای چیدمان پین استاندارد CAN؛ قطعه روی برد سوار نشده است | |
| USB به UART | دسترسی به USART1 از طریق پایههای PB6/PB7 برای استفاده بیرونی | |
| پینهای تنظیم و مسیریابی | پینهای هدر برای GPIO، تنظیمات Boot، دیباگ SWD و مسیریابی گذرگاه از طریق JP3/JP4 | |
| دیباگ | هدر اختصاصی برای برنامهنویسی و دیباگ از طریق SWD | |
| تغذیه، وضعیت و ساختار برد | نشانگر وضعیت | LEDهای وضعیت قرمز و سبز |
| تغذیه ورودی | ۵ ولت از طریق USB-C | |
| رگولاتور ولتاژ | رگولاتور LDO مدل MIC5504-3.3 روی برد | |
| ابعاد و ساختار PCB | ابعاد نامشخص؛ برد PCB چهار لایه FR4 با ضخامت حدود ۱.۶ میلیمتر |

نمای نزدیک FalCAN Probe V0
آنچه FalCAN پروب را از ابزارهای مشابه مانند آداپتورهای CANable یا Candlelight متمایز میکند، فریمور آن است. این دستگاه از یک نسخه فورک شده از candleLight_fw استفاده میکند که از ماژول کرنل اصلی لینوکس (gs_usb) پشتیبانی میکند؛ به این معنی که میتوانید آن را به Ubuntu یا Raspberry Pi OS متصل کرده و بدون نصب هیچ درایور سفارشی، از ابزارهای استاندارد CAN-utils استفاده کنید. توجه: فریمور پروژه FalCAN پروب علاوه بر قابلیتهای استاندارد CAN، پشتیبانی از سوئیچینگ حالت RS-485 و RS-422 را نیز اضافه کرده است و سختافزار آن پینهای توسعه STM32 را در دسترس قرار میدهد.
تغییر حالت (Mode switching) با استفاده از جامپرهای سختافزاری ساده که در هنگام شروع به کار بررسی میشوند، انجام میگیرد. اگر JP4 هنگام ریست باز بماند، دستگاه به عنوان یک رابط CAN (gs_usb) شناخته میشود. اگر JP4 بسته باشد، به عنوان یک پورت سریال USB (CDC) متصل به USART1 برای ارتباطات RS-485/RS-422 ظاهر میشود.
این برد در اصل یک برد ساده STM32 با سختافزار ارتباطی صنعتی داخلی است که برنامهنویسی مجدد آن را آسان میکند. شما میتوانید از آن به عنوان تولیدکننده ترافیک گذرگاه، آنالایزر CAN یا حتی با یک فریمور سفارشی، به عنوان یک برنامهنویس ST-Link استفاده کنید.

شماتیک FalCAN Probe V0
سختافزار در KiCad 9 طراحی شده است و فایلهای کامل طراحی (شماتیک، پیشطرح PCB، فایلهای Gerber و لیست قطعات BOM با شماره فنی LCSC) در GitHub تحت لایسنس CC BY-SA 4.0 در دسترس هستند. نسخه سفارشی شده فریمور نیز در یک مخزن جداگانه در GitHub منتشر شده است.
دستگاه متنباز FalCAN پروب با قابلیت CAN و RS-485 در سایت iMania.dk با قیمت ۲۴۹.۰۰ کرون دانمارک (حدود ۳۶ دلار آمریکا) برای خرید موجود است. قیمتهای ذکر شده شامل ۲۵٪ مالیات بر ارزش افزوده برای خریداران اروپایی است (این مالیات در زمان تسویه حساب برای خریداران بینالمللی/آمریکایی حذف میشود). این محصول بدون هدرهای پین یا کانکتور DE-9 لحیم شده ارسال میشود، اگرچه یک کانکتور نری DE-9 لحیمنشده در بسته گنجانده شده است تا کاربران بتوانند آن را در زیر PCB نصب کنند تا با چیدمان پینهای استاندارد صنعتی TouCAN/PEAK CAN مطابقت داشته باشد.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.