ATMEGA128 serielle Kommunikation

OP #1280972
Lesenswert?
• ▲
▼
Hallöchen

Beschreibung der Aufgabe :

Bei meinem aktuelle Projekt verwende ich die serielle Schnittstelle mit 
einem Treiber für RS485. Ein Pin des uC schaltet zwischen senden und 
empfangen um. Normalerweise ist der Treiber auf empfang geschaltet nur 
wenn der uC antwortet schaltet er die Datenrichtung um.

Es wird vom PC ein Befehl gesendet und der uC antwortet mit den nötigen 
Daten.

Beschreibung der Schaltung :
uC ( ATMEGA128 ) <-> Digitaltrenner ADum 1201 <-> ST485 ( Treiber IC 
RS485 )


Mit dem Oszi kann ich die Daten die vom PC gesendet werden bis zum Pin 
des uC einwandfrei verfolgen. Der uC wertet die Daten aber nicht aus.

Wenn ich ein Testprogramm erstellen, welches ein empfangens Zeichen 
sofort wieder zurück sendet funktioniert dies.
Wenn ich danach die Anwendung wieder einspiele funkioniert diese auch 
bis der uC neu gestartet wird.


Nun meine Frage : Ist der uC defekt ?
Oder gibt es ein anderes Problemlösung als den uC zu tauschen.

Ich Frage, da ich den uC selbst nicht tauschen kann und die Print zum 
Hersteller senden müsste. Möchte daher sicher sein.

Danke für Eure Hilfe

hmg
mandi
#1281009
Lesenswert?
• ▲
▼
@  Manfred Schön (mandinice)

>Wenn ich ein Testprogramm erstellen, welches ein empfangens Zeichen
>sofort wieder zurück sendet funktioniert dies.
>Wenn ich danach die Anwendung wieder einspiele funkioniert diese auch
>bis der uC neu gestartet wird.

>Nun meine Frage : Ist der uC defekt ?
>Oder gibt es ein anderes Problemlösung als den uC zu tauschen.

Zu 99% ein Softwareproblem.

MFG
Falk
OP #1281017
Lesenswert?
• ▲
▼
Hallo Falk.


>>Wenn ich ein Testprogramm erstellen, welches ein empfangens Zeichen
>>sofort wieder zurück sendet funktioniert dies.
>>Wenn ich danach die Anwendung wieder einspiele funkioniert diese auch
>>bis der uC neu gestartet wird.

>Zu 99% ein Softwareproblem.

Aber die Anwendung läuft auf über 30 Print einwandfrei.
Nur auf ca. 5 Print habe ich das Problem.

hmg
Mandi
#1281021
Lesenswert?
• ▲
▼
@  Manfred Schön (mandinice)

>Aber die Anwendung läuft auf über 30 Print einwandfrei.
>Nur auf ca. 5 Print habe ich das Problem.

Schön dass du das JETZT sagst ;-)
Kann aber auch ein Hardwareproblem in der Aussenbeschaltung sein. Oder 
falsche Fuses, wenn es ein AVR ist. ODer, oder, oder.

MFG
Falk

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.