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
@ 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
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
@ 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
Hallöchen
>> ich würde einen externen Quarz verwenden :-)
Ich auch.
Der interen Schwingkreis ist ohne Kalibrierung einfach zu ungenau und
unstabil.
hmg
Mandi
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.