Двонаправлений Ethernet на Pi Pico

Сьогодні навіть дуже дешеві плати мікроконтролерів мають опції, які нададуть вам доступ до Ethernet або Wi-Fi. Але що, якщо у вас є оригінальна плата Raspberry Pi Pico і ви хочете справді MacGyver підключитися до мережі? Ви можете зробити гірше, ніж перевірити цей проект від [holysnippet], який надає вам двосторонній порт Ethernet, використовуючи лише пасивні компоненти та непотрібне програмне забезпечення.

Цей проект схожий на той, яким ми поділилися в серпні [kingyo], але відрізняється тим, що [holysnippet] створив повнофункціональний порт Ethernet (але лише близько 7 Мбіт/с), а не просто передачу по протоколу UDP.

Саме підключення Ethernet обробляється стеком lwip. Підключення до роз’єму RJ45 можна здійснити за допомогою будь-якого контакту Pi Pico, якщо за TX_NEG безпосередньо йде TX_POS, але найскладніша частина полягає в апаратному забезпеченні.

Схема пристрою Pi Pico bit-banged Ethernetдіаграма, що показує необхідні значення емпірично визначених пасивних компонентів

Замість того, щоб розробляти апаратне забезпечення, яке б захищало Pico, ця конструкція визнає, що вона «ганебно покладається на пристрої захисту від проникнення Pico» для обмеження напруги Ethernet до 3,3 В.

Вам знадобиться роздільний трансформатор від старішого обладнання з підтримкою Ethernet (окремий або як частина магнітного штекера), але це лише резистори та конденсатори.

Існують застереження, щоб не підключати це до мереж PoE зі зрозумілих причин, і компонування компонентів має враховувати задіяні частоти ~20 МГц, але для того, щоб це працювало, це неабияке досягнення.

Зазвичай не було б причин йти так далеко, але завжди корисно перевірити, чи можна це зробити, а з огляду на поточну нестачу компонентів, це ще одна порада, щоб зберегти свій гриф у разі надзвичайної ситуації!

Розміщувати порти там, де вони не повинні бути, звичайно, не нова ідея. У той час ми навіть поділилися застарілою версією ATTINY бітового Ethernet без жодного захисту.

Дякуємо [biemster] за пораду

Двонаправлений Ethernet на Pi Pico

Сьогодні навіть дуже дешеві плати мікроконтролерів мають опції, які нададуть вам доступ до Ethernet або Wi-Fi. Але що, якщо у вас є оригінальна плата Raspberry Pi Pico і ви хочете справді MacGyver підключитися до мережі? Ви можете зробити гірше, ніж перевірити цей проект від [holysnippet], який надає вам двосторонній порт Ethernet, використовуючи лише пасивні компоненти та непотрібне програмне забезпечення.

Цей проект схожий на той, яким ми поділилися в серпні [kingyo], але відрізняється тим, що [holysnippet] створив повнофункціональний порт Ethernet (але лише близько 7 Мбіт/с), а не просто передачу по протоколу UDP.

Саме підключення Ethernet обробляється стеком lwip. Підключення до роз’єму RJ45 можна здійснити за допомогою будь-якого контакту Pi Pico, якщо за TX_NEG безпосередньо йде TX_POS, але найскладніша частина полягає в апаратному забезпеченні.

Схема пристрою Pi Pico bit-banged Ethernetдіаграма, що показує необхідні значення емпірично визначених пасивних компонентів

Замість того, щоб розробляти апаратне забезпечення, яке б захищало Pico, ця конструкція визнає, що вона «ганебно покладається на пристрої захисту від проникнення Pico» для обмеження напруги Ethernet до 3,3 В.

Вам знадобиться роздільний трансформатор від старішого обладнання з підтримкою Ethernet (окремий або як частина магнітного штекера), але це лише резистори та конденсатори.

Існують застереження, щоб не підключати це до мереж PoE зі зрозумілих причин, і компонування компонентів має враховувати задіяні частоти ~20 МГц, але для того, щоб це працювало, це неабияке досягнення.

Зазвичай не було б причин йти так далеко, але завжди корисно перевірити, чи можна це зробити, а з огляду на поточну нестачу компонентів, це ще одна порада, щоб зберегти свій гриф у разі надзвичайної ситуації!

Розміщувати порти там, де вони не повинні бути, звичайно, не нова ідея. У той час ми навіть поділилися застарілою версією ATTINY бітового Ethernet без жодного захисту.

Дякуємо [biemster] за пораду

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow