Двонаправлений 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](https:// hackaday .com/wp- content/upl oads/2022/11/eliface.png?w=400)
Замість того, щоб розробляти апаратне забезпечення, яке б захищало Pico, ця конструкція визнає, що вона «ганебно покладається на пристрої захисту від проникнення Pico» для обмеження напруги Ethernet до 3,3 В.
Вам знадобиться роздільний трансформатор від старішого обладнання з підтримкою Ethernet (окремий або як частина магнітного штекера), але це лише резистори та конденсатори.
Існують застереження, щоб не підключати це до мереж PoE зі зрозумілих причин, і компонування компонентів має враховувати задіяні частоти ~20 МГц, але для того, щоб це працювало, це неабияке досягнення.
Зазвичай не було б причин йти так далеко, але завжди корисно перевірити, чи можна це зробити, а з огляду на поточну нестачу компонентів, це ще одна порада, щоб зберегти свій гриф у разі надзвичайної ситуації! p>
Розміщувати порти там, де вони не повинні бути, звичайно, не нова ідея. У той час ми навіть поділилися застарілою версією ATTINY бітового Ethernet без жодного захисту.
Дякуємо [biemster] за пораду
![Двонаправлений Ethernet на Pi Pico](https://hackaday.com/wp-content/uploads/2022/11/boardmagjack.png?#)
Сьогодні навіть дуже дешеві плати мікроконтролерів мають опції, які нададуть вам доступ до 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](https:// hackaday .com/wp- content/upl oads/2022/11/eliface.png?w=400)
Замість того, щоб розробляти апаратне забезпечення, яке б захищало Pico, ця конструкція визнає, що вона «ганебно покладається на пристрої захисту від проникнення Pico» для обмеження напруги Ethernet до 3,3 В.
Вам знадобиться роздільний трансформатор від старішого обладнання з підтримкою Ethernet (окремий або як частина магнітного штекера), але це лише резистори та конденсатори.
Існують застереження, щоб не підключати це до мереж PoE зі зрозумілих причин, і компонування компонентів має враховувати задіяні частоти ~20 МГц, але для того, щоб це працювало, це неабияке досягнення.
Зазвичай не було б причин йти так далеко, але завжди корисно перевірити, чи можна це зробити, а з огляду на поточну нестачу компонентів, це ще одна порада, щоб зберегти свій гриф у разі надзвичайної ситуації! p>
Розміщувати порти там, де вони не повинні бути, звичайно, не нова ідея. У той час ми навіть поділилися застарілою версією ATTINY бітового Ethernet без жодного захисту.
Дякуємо [biemster] за пораду
What's Your Reaction?
![like](https://vidianews.com/assets/img/reactions/like.png)
![dislike](https://vidianews.com/assets/img/reactions/dislike.png)
![love](https://vidianews.com/assets/img/reactions/love.png)
![funny](https://vidianews.com/assets/img/reactions/funny.png)
![angry](https://vidianews.com/assets/img/reactions/angry.png)
![sad](https://vidianews.com/assets/img/reactions/sad.png)
![wow](https://vidianews.com/assets/img/reactions/wow.png)