Datenübertragung Raspberry Pi & ATMega8

OP #4056971
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche Daten von meinem ATMega 8 über die RXD und TXP Pins zu 
meinem Raspberry Pi der soll diese dann über die RX und TX GIPOS 
empfangen.

Der ATMega8 wird mit Bascom programmiert und der Raspberry mit Python.
Leider weiß ich nicht wirklich, wie ich es angehen soll.

Kann mir da jemand helfen?



Mit freundlichen Grüßen
#4057043
Lesenswert?
• ▲
▼
Läuft the Atmega8 mit 3.3V? Wenn der mit 5V läuft, dann solltest Du TXD 
des Atmega8 nur über einen Spannungsteiler mit dem RX des RasPi 
verbinden. TX des RasPi zu RXD des Atmega8 ist unkritisch, ein 
Widerstand in Serie schadet aber nicht.

Bascom: Kenn ich mich nicht mit aus.

Auf dem RasPi solltest Du pyserial benutzen.

LG, Sebastian
OP #4058018
Lesenswert?
• ▲
▼
Sebastian Wangnick schrieb:
> Läuft the Atmega8 mit 3.3V? Wenn der mit 5V läuft, dann solltest Du TXD
> des Atmega8 nur über einen Spannungsteiler mit dem RX des RasPi
> verbinden. TX des RasPi zu RXD des Atmega8 ist unkritisch, ein
> Widerstand in Serie schadet aber nicht.
>
> Bascom: Kenn ich mich nicht mit aus.
>
> Auf dem RasPi solltest Du pyserial benutzen.
>
> LG, Sebastian


Der ATMega 8, beziehungsweise die beiden Pins laufen mit 3,3V.
#4058031
Lesenswert?
• ▲
▼
Auf den TX und RX-Pins läuft standartmäßig die Serielle Konsole, die 
müsste man noch ausschalten.

Des weiteren werden beim Booten dort Ausgaben erzeugt, und alle 
Kernelmessages werden da ebenfalls ausgegeben.


Serielle Konsole ausschalten:
in der Datei /etc/inittab
Eine Raute "#" vor die Zeile
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Bootlog und Kernelmessages deaktivieren:
in der Datei /boot/cmdline.txt
"console=ttyAMA0,115200"
und
"kgdboc=ttyAMA0,115200"
löschen
OP #4058088
Lesenswert?
• ▲
▼
Christian K. schrieb:
> Auf den TX und RX-Pins läuft standartmäßig die Serielle Konsole, die
> müsste man noch ausschalten.
>
> Des weiteren werden beim Booten dort Ausgaben erzeugt, und alle
> Kernelmessages werden da ebenfalls ausgegeben.
>
>
> Serielle Konsole ausschalten:
> in der Datei /etc/inittab
> Eine Raute "#" vor die Zeile
> T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
>
> Bootlog und Kernelmessages deaktivieren:
> in der Datei /boot/cmdline.txt
> "console=ttyAMA0,115200"
> und
> "kgdboc=ttyAMA0,115200"
> löschen


Habe ich jetzt mal so übernommen.
Vielen Dank.
Was gibt es noch zu beachten? Wie müsste ich jetzt weiter vorgehen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.