ATMega328 im Hutschienengehäuse mit Ethernetanschluss

Gast #7323707
Lesenswert?

Hallo uC-Gemeinde,

vielleicht für einige hier interessant: Ich hatte mal wieder etwas Zeit und habe ein Hutschienenmodul auf ATMega328-Basis mit Ethernet-Controller von WIZnet (W5500) gebaut. Software kann per Arduino-IDE (kompatibel zu Arduino Uno) programmiert werden. Nachflashen per Ethernet möglich, wenn der entspr. Bootloader installiert wird.

https://github.com/tinytronix/homeautomation/tree/master/Hardware/Controllermodul_D

Wie immer mit funktionierendem Schaltplan und gerber files. Die Beschreibung ist (auch wie immer) für Laien zu rudimentär, für Fachleute jedoch mehr als ausreichend in meinen Augen.

#7323876
Lesenswert?

Heinz schrieb:

Ich hatte mal wieder etwas Zeit und habe ein Hutschienenmodul auf ATMega328-Basis

warum nur?

der ATmega 1284p mit 20 MHz 128k flash und 16k SRAM ist viel interessanter. Das Modul würde auch nicht größer.

Manfred schrieb:

5V am µC und 3,3V am Ethernet ohne Pegelwandler

hast ja so Recht, ist mir an NETIO von Pollin auch nie aufgefallen nur sämtliche fehlenden Stützkondensatoren am ENC28J60 sind mir aufgefallen.

https://docplayer.org/23702642-Avr-net-io-board-best-nr-pollin-electronic-gmbh-tel-49-0-stand-hka.html

Gast #7323920
Lesenswert?

Joachim B. schrieb:

Manfred schrieb:

5V am µC und 3,3V am Ethernet ohne Pegelwandler

hast ja so Recht, ist mir an NETIO von Pollin auch nie aufgefallen

Weil es meistens ja so spielt.

Asterix schrieb:

Im Datenblatt vom W5500 ist zu lesen, dass das SPI Interface 5V tolerant ist. Ich würde da auch keine Pegelwandler vorsehen.

Musst Du nicht, wenn Du grenzwertig basteln willst. Der W5500 mag tolerant sein, aber die andere Richtung vom W5500 zum µC hat keinen sicheren Störabstand mehr.

Gast #7324149
Lesenswert?

Manfred schrieb:

Im Datenblatt vom W5500 ist zu lesen, dass das SPI Interface 5V tolerant ist. Ich würde da auch keine Pegelwandler vorsehen.

Musst Du nicht, wenn Du grenzwertig basteln willst. Der W5500 mag tolerant sein, aber die andere Richtung vom W5500 zum µC hat keinen sicheren Störabstand mehr.

Das Datenblatt vom ATMega328 sagt; VIH Input High Voltage, except XTAL1 and RESET pins: VCC = 1.8V - 2.4V: 0.7VCC(2) VCC + 0.5 V VCC = 2.4V - 5.5V:: Min 0.6VCC(2) Max VCC + 0.5

Daraus lese ich, dass der 328 alles über 0,6V (@5V) als high erkennt.

#7324157
Lesenswert?

Asterix schrieb:

Manfred schrieb:

Im Datenblatt vom W5500 ist zu lesen, dass das SPI Interface 5V tolerant ist. Ich würde da auch keine Pegelwandler vorsehen.

Musst Du nicht, wenn Du grenzwertig basteln willst. Der W5500 mag tolerant sein, aber die andere Richtung vom W5500 zum µC hat keinen sicheren Störabstand mehr.

Das Datenblatt vom ATMega328 sagt; VIH Input High Voltage, except XTAL1 and RESET pins: VCC = 1.8V - 2.4V: 0.7VCC(2) VCC + 0.5 V VCC = 2.4V - 5.5V:: Min 0.6VCC(2) Max VCC + 0.5

Daraus lese ich, dass der 328 alles über 0,6V (@5V) als high erkennt.

Im Datenblatt steht aber in Tabelle 28.2 auf S258 0.3xVcc, das wären also 1.5V bei 5V Betriebspannung für ein Low und 3V für ein High (0.6xVcc).

https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

Beitrag #7324262 wurde von einem Moderator gelöscht.
Beitrag #7324463 wurde von einem Moderator gelöscht.
Gast #7324571
Lesenswert?

Viehzeug-Erkennung schrieb:

Siehst Du nun, was Du mit der Veröffentlichung HIER erreicht hast: Ein Bande von technischen Idioten schlägt Dir zum Dank mit Schwung in die Fresse.

Das sehe ich anders:

  1. Das Problem mit dem 3,3V MISO Spannungslevel hatte ich tatsächlich übersehen. Die Anmerkung des Kollegen war berechtigt. Ich korrigiere das und aktualisiere Schaltplan und Gerber Files auf github, wenn ich neue Leiterplatten hier habe und alles erfolgreich in Betrieb genommen wurde. Bis dahin gibt es einen Disclaimer auf der entsprechenden github-Seite.
  2. Der Hinweis auf den Schaltplanfehler nF/pF war auch berechtigt. Wenn das jemand mit 22nF nachbaut, wird es nicht funktionieren.

Den ebenfalls zu recht bemängelten ESD Schutz werde ich jedoch nicht umsetzen. Das ist für meine Bedürfnisse zu aufwändig.

Die kritisierte Prozessorwahl kann ich nachvollziehen, denn ich habe darüber auch selbst gegrübelt und mich dann bewußt entschieden. Wenn ich mehr Leistung brauche, habe ich in meinem Gerätezoo entweder einen ESP07 oder einen Raspi zur Auswahl.

Ob Kritik vorsichtig oder sehr laut vorgetragen wird, stört mich persönlich auch nicht. Wenn die Leute im Kern recht haben, nehme ich die Kritik gerne an. Niemand weiß alles.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren