Grzegorz... napisał(a):
Ależ z tej dokumentacji wynika wprost, że układ jest "5V tolerant" więc podając mu na wejścia sygnały z uC zasilanego takim napięciem go nie uszkodzisz.
Pokazany tam "level shifting" dotyczy wyjść aby otrzymać 100% pewny stan wysoki.
--
Grzegorz...
Nie powiedziałem, że go uszkodzi jedynie pokazałem co i gdzie jest w dokumentacji i na jakich pinach należy zastosować takie dopasowanie, bo tu nie chodzi o uszkodzenia - mnie osobiście irytuje pomijanie przez konstruktorów zaleceń producenta układów, gdyż prędzej czy później skutkuje, to w nieoczekiwanym momencie złym współdziałaniem lub działaniem układu (również przy zabawie w domu). A za jakiś czas już konstruktor nie pamięta czy zrobił zgodnie z aplikacją producenta czy nie. Dla mnie nie ma rozróżnienia czy to w warunkach domowych, przemysłowych czy innych stosowanie się do zaleceń - nie stosowanie się uczy złych nawyków oraz byle jakości w konstruowaniu układów i urządzeń. Nota katalogowa nie jest po to aby przeczytać jedynie pierwszą stronę
.
Cytuj:
2.5 I/O Levels
The ENC28J60 is a 3.3V part; however, it was designed to be easily integrated into 5V systems. The SPI CS, SCK and SI inputs, as well as the RESET pin, are all 5V tolerant. On the other hand, if the host controller is operated at 5V, it quite likely will not be within specifications when its SPI and interrupt inputs are driven by the 3.3V CMOS outputs on the ENC28J60. A unidirectional level translator would be necessary.