Forum: Mikrocontroller und Digitale Elektronik RS232, I2C und ISP (ATMega128) einige Fragen


von Chris (Gast)


Lesenswert?

Hallo,

ich habe einen ATMega128 in einer Schaltung integriert. Dieser 
kommuniziert mit diverser anderen Hardware über I2C. Nun ist es so, das 
der ATMega128 ja über PDI und PDO und nicht über MISO und MOSI 
Programmiert wird. Ok. AUf den PDI und PDO Pins liegt aber auch TxD und 
RxD.

Gehe ich nun richtig der Annahme das, solange Reset nicht auf LOW ist 
(wie es ja beim Flashen über ISP der Fall ist) die Pins PDI und PDO 
sodann als RS232 also TxD und RxD fungieren?

Wenn dem so ist brauche ich mir ja nur einen Adapter basteln der auf 
meinen 6 Poligen ISP Stecker passt und nur die PINs PDI und PDO sowie 
GND verwenden. Mit diesem Adapter gehe ich dann auf dem UM232R.

Ich kann hier ja ein Flachbandkabel "umbauen" und als Adapter nutzen.

Funktioniert das so?

Falls ja,

ich benötige eine Software die mir alles was auf RS232 ankommt, am µC, 
das ganze unverändert über die I2C Schnittstelle weitergibt. 
Unverändert.

Nun steht im Datenblatt der Peripherie das wenn die Daten zu Groß sind, 
man diese "häppchenweise" an den µC gibt und der diese weiterleitet.

Nun, "wie" stelle ich das an das der µC das ganze "durchschleift"?

Und, mit welchem Programm sende ich die Daten dann an den µC. Also gibt 
es eine Software oder benutze ich dafür einfach Putty?

Ich danke euch schonmal.

von Timmo H. (masterfx)


Lesenswert?

Ein Post reicht, denke ich

von Falk B. (falk)


Lesenswert?

@ Chris (Gast)

>Gehe ich nun richtig der Annahme das, solange Reset nicht auf LOW ist
>(wie es ja beim Flashen über ISP der Fall ist) die Pins PDI und PDO
>sodann als RS232 also TxD und RxD fungieren?

Sicher.

>Wenn dem so ist brauche ich mir ja nur einen Adapter basteln der auf
>meinen 6 Poligen ISP Stecker passt und nur die PINs PDI und PDO sowie
>GND verwenden. Mit diesem Adapter gehe ich dann auf dem UM232R.

Kann man machen.

>ich benötige eine Software die mir alles was auf RS232 ankommt, am µC,
>das ganze unverändert über die I2C Schnittstelle weitergibt.
>Unverändert.

Dann muss man das programmieren.

>Nun steht im Datenblatt der Peripherie das wenn die Daten zu Groß sind,
>man diese "häppchenweise" an den µC gibt und der diese weiterleitet.

>Nun, "wie" stelle ich das an das der µC das ganze "durchschleift"?

Daten vom USART lesen und auf I2C ausgeben, ist nicht so schwer.

>Und, mit welchem Programm sende ich die Daten dann an den µC. Also gibt
>es eine Software

Nicht direkt.

>oder benutze ich dafür einfach Putty?

Das wäre ein Anfang.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Ok,

also wäre das dann immer einfach usart lesen => i2c_write, usart lesen 
=> i2c_write

Grob gesehen, ok,

nunja ich habe mal die Datei angehangen die ich "weiterschicken" müsste. 
Diese kommt mir bisschen komischen vor. kA wie ich das mit Putty senden 
soll.

von Chr. M. (snowfly)


Lesenswert?

Chris schrieb:
> kA wie ich das mit Putty senden
> soll.

Einfach mit
1
copy Datei.ext com1:
oder z.B. mit HTerm als Datei senden.

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.