Édition française
En continu
---Advertisement---

Technologie et science

Transmission Ethernet 100 Mbit/s bit-banged sur Raspberry Pi Pico

Publié le 2024-02-29 14:35:00. Un développeur a réussi à implémenter une connexion Fast Ethernet à 100 Mbit/s sur une carte Raspberry Pi Pico, une prouesse technique qui ouvre de nouvelles perspectives pour l'utilisation de ce microcontrôleur. Steve a…

Transmission Ethernet 100 Mbit/s bit-banged sur Raspberry Pi Pico

Publié le 2024-02-29 14:35:00. Un développeur a réussi à implémenter une connexion Fast Ethernet à 100 Mbit/s sur une carte Raspberry Pi Pico, une prouesse technique qui ouvre de nouvelles perspectives pour l’utilisation de ce microcontrôleur.

Steve a mis en ligne une bibliothèque permettant au microcontrôleur RP2040 (ou RP2350) de transmettre des données à une vitesse d’environ 11 Moctets/s, ce qui est suffisant pour une transmission Fast Ethernet de 100 Mbit/s. Cette réalisation est d’autant plus surprenante qu’elle utilise une méthode dite de « bit-banging », c’est-à-dire une implémentation logicielle du protocole Ethernet sans recourir à un contrôleur matériel dédié.

Des implémentations de 10BASE-T, une norme Ethernet plus ancienne et moins rapide, sur Raspberry Pi Pico avaient déjà été observées. Cependant, atteindre les 100BASE-T requiert une complexité bien supérieure. Alors que le 10BASE-T utilise deux niveaux de tension et un encodage Manchester, le 100BASE-T en utilise trois, nécessitant une approche plus sophistiquée. Steve a intelligemment contourné cette difficulté en utilisant seulement deux broches GPIO (General Purpose Input/Output) et un encodage plus complexe.

Selon Steve, il s’agit de la première implémentation d’Ethernet 100 Mbit/s utilisant un microcontrôleur. Il est important de noter que cette implémentation est pour l’instant limitée à la transmission de données. La réception, quant à elle, représente un défi technique significatif qui reste à relever.

« À ma connaissance, il s’agit de la première implémentation Ethernet 100 Mbit/s utilisant un microcontrôleur. »

Steve, développeur

Le code source et des exemples d’applications sont disponibles sur le dépôt GitHub mentionné. Les développeurs intéressés sont encouragés à explorer cette solution et à partager leurs propres contributions, notamment en matière de réception de données.

Join WhatsApp

Join Now

Join Telegram

Join Now

Laisser un commentaire

À propos de l’auteur: Thomas Caron

Thomas Caron couvre les technologies, les sciences, l’intelligence artificielle et l’innovation. Il explique les nouveautés sans jargon inutile et distingue les annonces spectaculaires des avancées réellement établies.