-
Data: 2021-06-19 21:15:22
Temat: Re: Ethernet do AVR.
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 19.06.2021 15:12, Dawid Rutkowski wrote:
> Macie jakieś sprawdzone rozwiązania ethernetu do mikrokontrolerów, w
> szczególności AVR? Najlepiej, by były dostępne również w postaci
> gotowych modułów. Jako że to AVR, komunikacja przez USART, I2C lub
> SPI.
Rozwiązań jest całkiem sporo. Chyba historycznie najstarszym będzie
podpinanie do AVR-ów kart ISA na RTL8019. Potem zaczęły się pojawiać
dedykowane moduły albo ludzi po prostu umieszczali ten układ wraz z
gniazdkiem i transformatorem Ethernetowum na swojej płytce. Z tego
układu nie miałem okazji korzystać - gdy zacząłem się interesować
programowaniem MCU odchodził już do lamusa.
Potem pojawiły się układy ENC28J60 (oraz parę mniej popularnych
następców) pozwalające na podłączenie mikrokontrolera do Ethernetu za
pomocą magistrali SPI. Bardzo dobrze współpracowały z AVR-ami, potem
korzystałem z nich także na układach PIC2.
Na twoim miejscu zastanowiłbym się jednak, czy faktycznie chcesz to
robić na AVR-ach. Jeśli postawisz na bardziej współczesny układ, to
otwierają się przed Tobą nowe możliwości w związku chociażby z dużo
większą ilością RAM-u. Do tego coraz częściej standardowo w 32bitowych
układach masz zintegrowany kontroler Ethernetowy, do którego podpinasz
tylko PHY i dostajesz obsługę sieci 100 Mbps. Sprawdzałem na PIC32 i
STM32 - działa nawet na samodzielnie trawionych, dwustronnych płytkach.
Co do strony programowej, to w przypadku AVR-ów nie masz wielkiego
wyboru. Albo niesamowicie okrojony i toporny stos z Tuxgraphics (nie
wiem czy to w ogóle jest jeszcze rozwijane) albo uIP.
Ja osobiście chwalę sobie stos od Microchipa. Obecnie de facto
standardem staje się lwIP, ale to już na mocniejszych układach niż AVR-y.
> Obsługa TCP/IP (niestety nie wystarczy UDP) też dobrze, by była
> wbudowana w to rozwiązanie
Jeśli o to chodzi to właściwie chyba tylko układy Wiznet W5100/W5500.
Magistrala SPI, dostępne gotowe moduły, banalna w obsłudze biblioteka w
stylu POSIX-owych gniazd. Tylko musisz sprawdzić, czy limit dostępnych
socketów Cię nie ogranicza.
Następne wpisy z tego wątku
- 19.06.21 21:38 Atlantis
- 19.06.21 22:21 Zbych
- 19.06.21 22:27 Atlantis
- 19.06.21 22:56 stary grzyb
- 20.06.21 00:56 Zbych
- 20.06.21 14:22 Dawid Rutkowski
- 20.06.21 14:33 Dawid Rutkowski
- 20.06.21 17:09 Grzegorz Niemirowski
- 20.06.21 17:42 Rutkowski, Jacek
- 20.06.21 19:21 Dawid Rutkowski
- 20.06.21 21:23 Zbych
- 21.06.21 09:24 Atlantis
Najnowsze wątki z tej grupy
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
Najnowsze wątki
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Kraków => Head of International Freight Forwarding Department <=
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Aparat, zewnętrzny mikrofon, brum
- 2024-10-07 MĂźnchen => Data Scientist <=
- 2024-10-07 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-10-07 Kraków => Programista Full Stack .Net <=
- 2024-10-07 Re: Taniocha!!!
- 2024-10-07 Warszawa => Technical Leader (Java Background) <=
- 2024-10-07 Zielona Góra => Power Electronics R&D Engineer <=
- 2024-10-07 Warszawa => Junior New Business Development Manager <=
- 2024-10-07 Warszawa => Key Account Manager <=
- 2024-10-07 Wrocław => Konsultant wdrożeniowy ERP (Symfonia) <=
- 2024-10-07 policja szuka