Я працюю над проектом MSP430, який вимагає від мене маршрутизації виходу однієї периферії на вхід іншої периферії. Таким чином, у мене є два MCU-штифти, підключені безпосередньо один до одного. Це здається мені підозрілим, оскільки існує можливість помилки програмування, що спричинить обидва (можливо, суперечливі) виходи. Також існує питання станів запуску та програмування.
У гіршому випадку, якщо один штифт веде HI, а інший рухає LO, штифти GPIO, як правило, мають більше можливостей раковини, ніж можливості джерела ... тож це буде дещо схоже на отримання виходу HI та скорочення його до майже- земля. Що погано ... але як це погано? Чи може це завдати шкоди MCU?
Я часто бачу в Інтернеті приклади людей, які використовують Arduinos, щоб запалити світлодіод між двома штифтами без резистора, і я не чув жодного оповідання про те, щоб хтось смажив нічого, крім світлодіода. Зрозуміло, ви б не хотіли цього робити в продукті, але як правило, виробники намагаються захистити MCU від перевантажених штифтів GPIO?
Якщо подумати про це заднім числом, то встановлення обмежувального струму резистора між двома штирями запобігло б будь-які занепокоєння, але навіть незначна зміна обладнання - це дуже важко.
Для подальшої довідки та користі для нащадків, чи має хто-небудь інші ідеї щодо правильного способу мінімізації ризиків з'єднання двох штифтів MCU разом і, загалом, мінімізації ризиків, які виникають у зв'язку з можливістю перевантаження штифта GPIO?