Forum: Mikrocontroller und Digitale Elektronik USB ic für arduino


von Phillip (Gast)


Lesenswert?

Hallo heute hat mein arduino (China) Board den Geist aufgegeben. Nun 
wollte ich das Board selber bauen nur hab noch keine Erfahrung mit smd 
löten. Dort ist ja ein atmel Chip drauf um den USB Pegel an rx und tx 
Schnittstelle zu übertragen. Nun meine Frage kann ich den Chip durch ein 
MCP2221 ersetzten? Ist ja nix anderes nur das ich es im dil Gehäuse 
bekomme?

von Stefan F. (Gast)


Lesenswert?

Nein, der MCP2221 hat eine I²C Schnittstelle. Für deinen Fall eignen 
sich eher:

FT232R oder FT3232R
PL2303
CP2102
CH-340 oder CH-341

von Phillip (Gast)


Lesenswert?

Ja aber auch uart. Nutz den ja als USB uart bzw. i2c Adapter.

von Wolfgang (Gast)


Lesenswert?

Stefan U. schrieb:
> Für deinen Fall eignen
> sich eher:
>
> FT232R oder FT3232R
> PL2303
> CP2102
> CH-340 oder CH-341

Sicher?

Phillip schrieb:
> Dort ist ja ein atmel Chip drauf um den USB Pegel an rx und tx
> Schnittstelle zu übertragen.

Das klingt alles etwas wirr. Atmel baut IMHO keine USB-Seriell-Umsetzer. 
Wie wäre es mit der Typbezeichnung des Boards oder einem Photo (scharf, 
vernünftig ausgeleuchtet, ...)

Vielleicht kommt auf dem Board ein ATmega32u4 zur Anwendung, der wäre 
von Atmel, aber beteiligt RX und TX nicht am USB.

von Manfred (Gast)


Lesenswert?

Wolfgang schrieb:
> Atmel baut IMHO keine USB-Seriell-Umsetzer.
>
> Vielleicht kommt auf dem Board ein ATmega32u4 zur Anwendung, der wäre
> von Atmel, aber beteiligt RX und TX nicht am USB.

Wenn man keine Ahnung hat .. Schaue Dir den Schaltplan vom Arduino-Uno 
an, dann darfst Du wiederkommen.

von Knollo (Gast)


Lesenswert?

Hallo !
Wenn es auch mit einer seriellen Schnittstelle aka RS232 geht, kannst Du 
auch einen MAX232 dazwischenhängen. Es gab sogar mal ein Bauplan von 
arduino.cc zum Platine selber machen. Die Pegelwandlung lief dort mit 
Transistoren. Leider finde ich das nicht mehr. Es gibt auch Kabel mit 
USB-Stecker in denen sich besagter FTDI-Chip befindet. Die offenen Enden 
sind dann RS232 - leider recht Teuer. So oder so mußt Du den Bootloader 
brennen, brauchst also ein Programiergerät. Wenn Du nun den seriellen 
Monitor nicht brauchst, benötigst Du auch kein USB... dann bleibt vom 
Arduino nur der Atmega und etwas Fußvolk über.
MfG

von Phillip (Gast)


Lesenswert?

Bootloader ist kein Problem, isp Brenner vorhanden. Brauch die USB 
Verbindung zum atmega für matlab / simulink. Und der pegelwandler ist 
von atmel beim Orginal.

von Horst (Gast)


Lesenswert?

Phillip schrieb:
> Und der pegelwandler ist von atmel beim Orginal.

Das ist aber nicht nur ein Pegelwandler, Das ist ein 
Schnittstellenbausten, er stellt am USB eine serielle Schnistelle zur 
Verfügung.
Im Prizip kannst Du da jeden genannten für nehmen, Arduino hätte nur 
gerne das DTR-Signal für die Reset-Leitung und das bieten nicht alle, 
der MCP hat das z.B. nicht.


Ich frag mich immer wieder, warum hier so viele Leute antworten, die 
garnicht wissen wo von sie schreiben. Können die nicht einfach mal die 
Finger stillhalten?

von Baendiger (Gast)


Lesenswert?

Arduino verbaut keine UART-USB-Bridges mehr. Früher wurde mal der FT232 
benutzt. Heute ein AtMega8 mit entsprechender Software. Ich meine der 
Arduino Duemilanove benutzt den FT232 und der UNO (und dessen Varianten) 
den AtMega8 aber beide haben als programmierbaren Mikrocontroller den 
AtMega328. Du könntest also auch wegen der Einfachheit den FT232 
benutzen. Der ist aber natürlich nicht Pin-Kompatibel zum AtMega.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.