-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!
peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!new
s.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-sp
o-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Ethernet do AVR.
Newsgroups: pl.misc.elektronika
References: <2...@g...com>
From: Atlantis <m...@w...pl>
Date: Sat, 19 Jun 2021 21:15:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <2...@g...com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: pl
Content-Transfer-Encoding: 8bit
Lines: 40
Message-ID: <60ce424a$0$521$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.27.143.13
X-Trace: 1624130122 unt-rea-b-01.news.neostrada.pl 521 83.27.143.13:47720
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3188
Xref: news-archive.icm.edu.pl pl.misc.elektronika:765637
[ ukryj 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
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
Najnowsze wątki
- 2025-03-14 Spalił się autobus :-)
- 2025-03-14 Policjanci z Piątku
- 2025-03-14 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-03-14 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-03-14 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-14 VAT-R Umowa najmu na adres zamieszkania
- 2025-03-14 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-14 Warszawa => Junior Rekruter <=
- 2025-03-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-14 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-13 Raspberry Pi 3 Model B+
- 2025-03-13 Kuchenka elektryczna
- 2025-03-12 test
- 2025-03-13 własny ekran startowy