اخیرا، Raspberry Pi LTD Raspberry Pi RP2350 را منتشر کرد، یک میکروکنترلر برای استفاده با Raspberry Pi Pico 2 و محصولات شخص ثالث مبتنی بر RP2350 (h/t Hackaday). متأسفانه، یک اشکال سختافزاری به سرعت در مقاومتهای pull-up روی برد، که دارای کنترل ولتاژ معیوب هستند، پیدا شد. اصولاً وقتی پایه های GPIO به 3.3 ولت می روند، بعد از آن به 0 ولت برنمی گردند و در 2.1 ولت گیر می کنند. این به دلیل رفتار قفل ناخواسته است که از کشیده شدن پینهای GPIO برای زمینکردن شارژشان جلوگیری میکند.
این موضوع در اصل توسط ایان لسنت، که با اتوبوس دزدان دریایی در ماستودون می رود، کشف شد. این اشکال متعاقباً به دیتاشیت رسمی RP2350 اضافه شد، که همچنین خاطرنشان میکند که این مشکل بر پدهای SWD کششی تأثیر میگذارد اما بر پدهای QSPI تأثیر نمیگذارد. پدهای QSPI تحت تأثیر قرار نمی گیرند زیرا مدار معیوب ندارند. مقاومت های کشویی USB PHY نیز تحت تأثیر قرار نمی گیرند.
اما صاحبان این میکروکنترلر برای رفع مشکل چه کاری می توانند انجام دهند؟ یک راه حل رسمی از Raspberry Pi LTD و یک راه حل جداگانه از Lesnet وجود دارد. راه حل Bus Pirate شامل افزودن مقاومت های کششی خارجی است که اندازه برد را افزایش می دهد اما در غیر این صورت مشکل را برطرف می کند. راه حل Raspberry Pi، در عین حال، فعال کردن بافر ورودی قبل از خواندن و غیرفعال کردن آن است. راه حل Bus Pirate ممکن است بهتر باشد، مگر اینکه واقعاً به دلایلی نیاز به استفاده از مقاومت های کششی داخلی داشته باشید.
همانطور که Hackaday اشاره می کند، مهندس Pi، Luke Wren، یک فروشنده خارجی بلوک IP را به دلیل عدم شناسایی مشکل در طول آزمایش های اعتبار سنجی مقصر دانسته است. به همین دلیل، Hackaday توصیه میکند از RP2350 A0 بهعنوان «نمونه مهندسی» استفاده کنید و برای تولید واقعی از نسخههای A3 یا B0 استفاده کنید.
امیدواریم برای علاقه مندان به پروژه Raspberry Pi و خود سازمان، تجدید نظر در این میکروکنترلر که این مشکل ولتاژ را به طور کامل برطرف می کند به زودی منتشر شود، هرچند در حال حاضر باید آن را یک مشکل شناخته شده در نظر گرفت. این تراشه در بسیاری از دستگاهها استفاده میشود – از جمله کنسول مورد علاقه من، “Thumby Color”.
مرجع اخبار سخت افزار کامپیوترایران
تحریریه Techpowerup