- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 30

Thema: Probleme bei Modellbahnsteuerung mit Microcontroller

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Ein Kondensator im Wechselstrom verhält sich wie ein Widerstand, abhängig von der Frequenz.
    Ein 100n Kondensator hat bei 50Hz etwa 30k.
    Was mir an deiner Schaltung aufgefallen ist, AREF nicht mit VCC verbinden und für AVCC einen eigenen Kondesator vorsehen.
    Wenn du den ADC nicht benötigst AREF frei lassen, sonst 100n nach GND.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Ok, du hast recht mit dem Kondensator. Ich sollte das ja als angehender Elektroniker wissen. Meine Lehrerin hatte nur mal so nen Ausspruch gebracht. Ein Kondensator im Gleichstrom ist wie eine Unterbrechung und im Wechselstrom wie ein Kurzschluss. Dabei ging es aber, glaube ich um Wechselspannungsverstärkung... naja, lassen wir das.
    Ok, sobald ich wieder Zuhause bin, werde ich das mit den Kondensatoren ausprobieren.

    Den ADC benötige ich bei beiden. Ich möchte für den Schrank, in dem die Trafos und der Master sind, einen Lüfter einbauen, der sich bei einer bestimmten Temperatur einschaltet. Außerdem möchte ich noch weitere Messungen machen. Und bei dem Slave brauche ich es ja, um die Sensoren auszuwerten, und um Platz zu sparen, nehme ich 2 Sensoren pro ADC Kanal.

    AREF nicht mit VCC verbinden
    Du wirst lachen, dass hatte ich schon, aber damit hat die ADC Messung nicht fehlerfrei funktioniert. Jetzt funktioniert sie. Was mich aber da jetzt gleich interessiert, warum gibt es da verschiedene Anschlussmöglichkeiten. Ich hab mal ein bisschen im Internet gesucht und da gibt es Seiten, wo an AREF ein Kondensator zu GND hängt, und dann noch wo VDD direkt dran ist. Macht das denn einen Unterschied?
    Ich hab gelesen, dass wenn ein Kondensator dran ist, dann ist die Referenzspannung etwa 2,56V, oder wenn ich eine andere Spannung (bis VDD des Mikrocontrollers) anlege, dann dient diese als Referenz. Theoretisch, wenn ich richtig lieg, dann macht das ja nur nen Unterschied in der Auswertung.

    @Hannes
    Kann ich dir die Bilder direkt schicken? Vorausgesetzt du hast dazu lust?

    Mir ist grad noch ne Frage in den Sinn gekommen, soll ich eine gemeinsame Resetleitung machen? Also das ich Pin9 des Masters mit Pin9 des Slave verbinde oder ist das sinnlos?

    MfG
    Daniel
    Geändert von RP6fahrer (23.12.2012 um 20:07 Uhr) Grund: Schreibfehler

  3. #3
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Bei der Beschaltung des ADC Pins ist der Kondensator nach GND (genauer AGND) die richtige Wahl. Auch hat man die Wahl zwischen ca. 2,5 V von der internen Ref. und AVCC durch eine interne schaltbare Verbindung. Auch wenn man per software AVcc als Ref. wählt wirkt dann der Kondensator als Filter.
    Eine Spannung legt man an den Pin eigentlich nur an, wenn es um was anderes als die internen 2,5 V oder AVCC geht.

    Kondensatoren an den Relaiskontakten sind schon eine gute Idee, dann aber besser als Snubber, mit einem Widerstand (z.B. 10 Ohm) in Reihe - sonst werden die Relaiskontakte stark belastet, wenn der zufällig gerade geladene Kondensator entladen wird.
    Bei den Weichen könnte man ggf. probieren, ob die nicht auch mit Gleichstrom schalten - das könnte die Relais sparen. Wenn es mehr weichen werden kann das einiges einsparen bei der Schaltung.

    Für so lange Leitungen beim I2C wären ggf. etwas kleinere Pullup Widerstände sinnvoll.

    Der eine sonst nicht benutzte Pin beim ULN200x ist für interne Freilaufdioden. Den Pin könnte man zur Sicherheit auch noch verbinden. Falls es da zu Störungen kommt, ist das oft eine Frage des Layouts, also wir die Leitungen verlaufen, nicht so sehr welche Teile im Plan stehen. Gerade bei den Abblockkondensatoren ist das Wo und der Typ des Kondensators ggf. wichtig.

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Die Bilder brauchst du nicht senden. Besser wäre diese als PDF o.Ä. hochzuladen, damit diese jeder sieht und man diese in einer angemessenen Auflösnung sieht.

    Zum AREF: Wie du den ADC konfigurierst hängt die Beschaltung ab. Wenn du die interne 2,56V oder AVCC (ist meist 5V) Referenz nimmst musst du einen C anschließen. Wenn du den ADC mit einer externen Spannung an AREF konfigurierst musst du hier eine Spannung anlegen. Wenn du die interne 2,56V Referenz auswählst und 5V an AREF anschließt zerstörst du etwas.

    Den Reset würde ich nicht verbinden. Ein Grund ist die relativ lange Verbindungsleitung und der 2te Grund ist das es sinnlos ist, da es besser ist die µC einzeln resetten zu können.

    MfG Hannes

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Guten Morgen und fröhliche Weihnachten alle zusammen.

    Da ich heute früh ab etwa 5.45 nicht mehr schlafen konnte, habe ich doch gleich mal eure Vorschläge in die Tat umgesetzt. Dabei gibt es eine gute und eine schlechte Nachricht. Zuerst die Gute. Ich habe jetzt beim Slave den Eingang AREF mit einem Kondensator(100n) zu AGND versehen, außerdem hab ich zwischen AGND und ACC noch einen Kondensator (100n) gelötet. Übrigens alle Entstörkondensatoren sind 100nF groß. Funktionstest war erfolgreich. Jetzt funktioniert die Auswertung.

    Jetzt die schlechte Nachricht. Ich habe bei einem Relais die Kondensatoren (100n) über den Wechslerkontakt gelötet, also einen für den Schließer und einen für den Öffner. Nach dem Einschalten haben sich beide Controller normal gestartet. Ich muss dazu sagen, dass ich noch ein Display über einen PCF8574 dran habe, welches nur vom Master gesteuert wird. Es gibt mir den Status wieder. Auch das hat sich erfolgreich initialisiert. So ich habe das Relais betätigen lassen.
    (Das läuft bei mir über eine IR - Fernbedienung, deren Empfänger am Mikrocontroller hängt und den ich nicht eingezeichnet hab, weil das einwandfrei funktioniert. Das habe ich schon zur Perfektion gebracht, dort ist kein Fehler, also habe ich es auch weggelassen.)
    Das Relais hat angezogen --> Weiche ist umgesprungen --> kurz gewartet (5s) --> nächster Befehl --> Relais ist abgefallen --> Weiche zurückgesprungen --> Störung auf Bus --> Seitdem funktiniert der Master nicht mehr. Der Slave ist nach wie vor funktionsfähig. Das merkwürdige ist nur, dass ich auf die Fuses des Masters zugreifen kann und diese auch ändern kann. Neue Programme lassen sich auch einspielen, aber er führt diese nicht mehr aus. Ist er jetzt kaputt, oder kann man einen Totalreset machen und dann geht es wieder?

    Ich bin euch dankbar über alle Hilfe, die ihr mir gebt.
    Ich wünsche euch, falls wir uns heute nicht mehr schreiben, ein schönes und gesegnetes Weihnachtsfest.
    MfG
    Daniel

    PS: Hier nochmal die Schaltpläne als pdf.
    Angehängte Dateien Angehängte Dateien

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Spannung am Reset-Pin gemessen?
    100n über die Kontakte ist vielleicht etwas viel, oder ziehen die Weichen so viel Strom. Ich kann mit aber nicht vorstellen das dadurch das Problem entsteht.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Die Spannung am Reset Pin ist gemessen 5,02V (über pull-up)

    Naja, ich sag mal so, der Weichenantrieb zieht 0,7A naja, und die Kontakte halten 3A aus. Ich denke auch nicht, dass dadurch das Problem entstanden ist. Vielleicht ist auch nicht der Bus das Problem... Ich überlege grad, wenn diese Störung eintritt/eingetreten ist, haben alle Signalfarben von allen Signalen geleuchtet. Daraus könnte man ja auch schließen, dass die Spannungsversorgung (5V), an denen auch die PCF8574 hängen zusammengebrochen ist und wieder kam, allerdings ist dann merkwürdig, dass das Display nach wie vor ging (hängt ja auch am Bus und an den 5V). Aber dann konnte ich wieder eine Signalfarbe anschalten und alles ging. Aber manchmal kam es auch vor, dass gar nichts mehr ging, also wie wenn alles eingefroren ist, was heißt, dass sich der Master aufgehangen hat.
    Ich blick da einfach nicht durch, was das hauptproblem ist. Aber wie gesagt, jetzt geht der Master ja gar nicht mehr.

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Verwendest du das Eprom? Könnte es sein das da falsche Daten stehen und somit das Programm abstürzt? Versuche einmal den gesamten µC zu löschen (Flash und Eprom). Wenn der Reset nicht funktionieren würde könntest du auch keine Programme aufspielen/auslesen oder sonst irgendwie auf den µC zugreifen können. Das kannst du versuchen indem du den Reset abklemmst und auf den µC zugreifen probierst.

    MfG Hannes

Ähnliche Themen

  1. Probleme bei Abfallverzögerung mit NE555
    Von M!ni M0nk3y im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 19.01.2010, 21:20
  2. ~~Probleme bei Frequenzerzeugung mit ATmega8~~
    Von Jacob2 im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 01.08.2009, 13:36
  3. Probleme mit Switch bei Asuro
    Von Hoochii im Forum Asuro
    Antworten: 3
    Letzter Beitrag: 25.09.2005, 10:33
  4. Probleme bei Taktung mit c++
    Von Pathfinder im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 22.12.2004, 09:03
  5. [ERLEDIGT] Probleme bei Zeigeroperationen mit PIC16F877
    Von fritzle123 im Forum PIC Controller
    Antworten: 7
    Letzter Beitrag: 28.09.2004, 16:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests