ATxMegaBoard 4

OP Persönliche Seite #2665294
Lesenswert?

Hallo,

nach dem das ATxMegaBoard 3 ausverkauft ist, habe ich eine neue Version
erstellt. Die Version 4 ist um einiges kleiner und kompakter als die 3.
Version. Außerdem kommt ein MCP2200 statt dem FT232 als USB-Controller
zum Einsatz. Sonst ist im großen und ganzes alles beim alten geblieben:
weiterhin ein ATxMega128A1, Ethernet (ENC28J60), microSD-Karte, USB,
RS232, EBI, Schaltregler.
Im Anhang ist der Schaltplan und das Layout...
Bei Interesse würde ich wieder eine Sammelbestellung starten. Das Board
würde dann bei 8 € / Stück liegen (wenn viele zusammenkommen dann kann
ich es für 6€ / Stück anbieten). Einen Bausatz kann ich bei Bedarf für
50€ (inkl. Platine) anbieten.

Ich hoffe das Board findet viel Interesse :)

Bei Fragen, Kritik etc: Entweder hier im Forum oder an timhot@gmx.de

Gruß Tim
Angehängte Dateien:
#2668859
Lesenswert?

Konrad S. schrieb:
> Ich konnte beim ATxMegaStick bisher kein Problem unter Linux
> feststellen.

Das bedeutet der Treiber unter Linux ist bereits vorhanden?

Beitrag "MCP2200, USB-ComPort, instabiles Verhalten"

Der MCP2200 bietet (bis auf den etwas geringeren Preis) eigentlich nur 
Nachteile. Eine Außenbeschaltung mit Quarz ist hier nötig, was beim FTDI 
ebenfalls entfällt. Soweit ich weiß muss beim MCP2200 ein Treiber 
manuell installiert werden, der ansonsten schon out of the box (FTDI) 
dabei ist (sowohl Linux als auch Windows).

Man kann sich das Leben auch wegen ein paar Cent selbst schwer machen.
Die Einsparung ist sofort weg, wenn dann die Probleme auftreten.
#2670263
Lesenswert?

Rainer S. schrieb:
> Das bedeutet der Treiber unter Linux ist bereits vorhanden?

Ja, cdc_acm wird automatisch geladen. Die syslog-Meldungen sind:
1
usb 5-1: new full speed USB device using ohci_hcd and address 6
2
usb 5-1: configuration #1 chosen from 1 choice
3
generic-usb 0003:04D8:00DF.0003: hiddev97,hidraw2: USB HID v1.11 Device [Microchip Technology Inc. MCP2200 USB Serial Port Emulator] on usb-0000:00:13.0-1/input2
4
cdc_acm 5-1:1.0: ttyACM0: USB ACM device
5
usbcore: registered new interface driver cdc_acm
6
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

Rainer S. schrieb:
> Der MCP2200 bietet (bis auf den etwas geringeren Preis) eigentlich nur
> Nachteile.

Er lötet sich leichter von Hand.
Gast #2671681
Lesenswert?

Die Unterstützung des MCP2200 laesst in Linux wirklich ein wenig zu 
wünschen übrig. z.B. BitBang Mode ist eine Qual. Ist in deinem Projekt 
nicht von Bedeutung. Hier ist ja nur die RS-232 Bridge im Einsatz.

Wobei.... dies wäre ja auch ein Ansatz für eine Erweiterung ... es beim 
FT232R zu belassen und zusätzlich die GPIO dieses Bausteins zu benutzen. 
z.B. PC <---> parallelen Datentransfer zum ATxM... machen.
Und dazu gibt es in Linux eine tolle LIB libFTDI ...
Gast #2672560
Lesenswert?

Hallo,

@Konrad S.
ja der 100k Widerstand macht tatsächlich Sinn. Und den MOSFET vom 
SD-Slot hatte ich vom 3er nicht übernommen, denn wenn keine Karte 
eingesteckt ist, zieht der Slot ja auch keinen Strom. Ich kann es aber 
einfügen, wenn Interesse besteht.

@Dirk Broßwick
Schön! Habe dich notiert

Gruß Tim
Persönliche Seite #2677999
Lesenswert?

Rainer S. schrieb:
> Der MCP2200 bietet (bis auf den etwas geringeren Preis) eigentlich nur
> Nachteile. Eine Außenbeschaltung mit Quarz ist hier nötig, was beim FTDI
> ebenfalls entfällt. Soweit ich weiß muss beim MCP2200 ein Treiber
> manuell installiert werden, der ansonsten schon out of the box (FTDI)
> dabei ist (sowohl Linux als auch Windows).
>
> Man kann sich das Leben auch wegen ein paar Cent selbst schwer machen.
> Die Einsparung ist sofort weg, wenn dann die Probleme auftreten.

Man kann auch beides haben: Einfach den FT230X benutzen und von den 
wirklich sehr guten FTDI-Treibern profitieren und gleichzeitig noch 
etwas sparen. Ich bin selber gerade am eindesignen.
#2815570
Lesenswert?

Hi Tim,

laut Schaltplan sollte der D-SUB9 Stecker eine Buchsenleiste besitzen. 
Verbaut ist auf dem Board eine Stiftleiste. Ausserdem sind die Signale 
RxD/TxD gedreht, die Signale RTS/CTS an dem Stecker wiederum nicht.

Standardpinbelegung RS232:
Pin   Belegung
2   RXD
3   TXD
5   GND
7   RTS
8   CTS

Pinbelegung RS232 (gedreht):
Pin   Belegung
2   TXD
3   RXD
5   GND
7   CTS
8   RTS

ATxMEGA Board4:
Pin   Belegung
2   TXD
3   RXD
5   GND
7   RTS
8   CTS

Für mein USB-Serial-Kabel muss ich nun einen 9-pol. Gender-Changer 
benutzen. Für eine Stiftleiste wäre meiner Meinung die "Standardbelegung 
RS232" die Richtige. Für eine Buchsenleiste wäre die "Pinbelegung RS232 
(gedreht)" die bessere Wahl.
#2819906
Lesenswert?

Hallo Tim,

ich nehme das ATxMEGA4 Board so nach und nach in Betrieb. ENC28J60, 
TCP/IP Stack, DHCP, NTP, RTC und UART funktioniern schon.

Jetzt habe ich einen weiteren Fehler auf dem Board entdeckt.
Auf dem ATxMEGA4 Board funktioniert die linke (gelbe) LED nicht.
Die eingelötete RJ45 Netzwerkbuchse von TRXCOM trägt die Bezeichnung 
TRJ0011BANL. Dort ist der Pin9 + Pin 10 vertauscht.
Die richtige Buchse die funktionieren würde nennt sich TRJ0011BGNL. 
Diese besitzt eine andere LED-Belegung.

TRJ0011BANL LED-Belegung:
LED LEFT  GREEN   Pin 9 = A / Pin 10 = K
LED RIGHT YELLOW  Pin 11 = K / Pin 12 = A

TRJ0011BGNL LED-Belegung:
LED LEFT  GREEN   Pin 9 = K / Pin 10 = A
LED RIGHT YELLOW  Pin 11 = K / Pin 12 = A

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