PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino mit serieller Schnittstelle verbinden?



fredyxx
17.04.2016, 08:10
Hallo,

da ich in meinen Schubladen noch einen Adapter USB auf 9-pol seriell hatte, war ich der Meinung, ich müsste nur die 6 Pins einer RBBB-Platine mit entsprechenden Pins des 9-poligen Steckers verbinden, um einen Atmega programieren zu können.
1. Enttäuschung: der 9-Polige hat kein Vcc-Signal
2. Enttäuschung: einige Pins des 9-poligen gegen Pin 5 (GND) gemessen, ergibt ca. minus 6 V

Fazit: ohne Elektronik dazwischen wird es wohl nicht funktionieren.

Sehe ich das richtig oder gibt es da doch eine Lösung, welche Pins mit einander verbunden werden müssen?
Wenn ja, wie sieht die aus?

vG

fredyxx

BMS
17.04.2016, 08:53
Hallo,
man kann die serielle Schnittstelle durchaus zum flashen verwenden. Das sieht dann so aus: https://www.roboternetz.de/community/threads/16666-Problem-mit-abgepecktem-ISP-SIProg
Der Atmega muss aber extern mit 5V versorgt werden.
Allerdings bin ich mir nicht sicher, ob dein USB-seriell Adapter auch die Handshakeleitungen steuern kann. Ich würde also keine Erfolgsgarantie geben.
Warum nutzt du eigentlich nicht die USB-Verbindung, die beim Arduino sowieso schon drauf ist?
Grüße, Bernhard

021aet04
17.04.2016, 08:55
Du musst aufpassen. Das ist keine rs232 Schnittstelle. Das ist eine Usart Schnittstelle. Der Unterschied ist das du bei RS232 Pegel (laut Norm, bei wandlern ist das häufig nicht der Fall) von 12-15V (logisch 0) bzw -12 bis -15V (logisch 1) hast. Bei Usart hast du 0V bzw VCC. Du brauchst entweder einen rs232 Uart Wandler (z.b. Max232) oder USB Uart Wandler (z.b. FT232, gibt aber auch andere).

MfG Hannes

fredyxx
17.04.2016, 11:18
Warum nutzt du eigentlich nicht die USB-Verbindung, die beim Arduino sowieso schon drauf ist?
Grüße, Bernhard
Hallo Bernhard,

wenn ich den Arduino verwende (mit SMD - ATMEGA) nutze ich natürlich die USB. Ich habe aber auch einige ATMEGA-ICs mit Bootloader im PDIP-Gehäuse, die ich solo in einer Steuerung verwenden möchte. Dazu muss ich aber erst mal ein Programm in sie hinein bekommen.

vG
fredyxx

BMS
17.04.2016, 11:22
Hallo,
der Arduino lässt sich auch direkt als ISP Programmer nutzen.
https://www.ecosia.org/search?q=arduino%20as%20isp
Es gibt auch youtube-Videos dazu.
Viele Grüße, Bernhard

fredyxx
17.04.2016, 15:52
Hallo,
der Arduino lässt sich auch direkt als ISP Programmer nutzen.
https://www.ecosia.org/search?q=arduino%20as%20isp
Es gibt auch youtube-Videos dazu.
Viele Grüße, Bernhard

Prima Idee, so hatte ich ja auch den Bootloader rein bekommen. Mir war aber nicht bekannt, dass man so auch andere Programme rein kriegt.

Hast mir wahrscheinlich 6,48 € für einen Adapter erspart. DANKE

vG

fredyxx