- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: Portzustand nach dem einschalten?

  1. #11
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.652
    Anzeige

    Praxistest und DIY Projekte
    Zitat Zitat von Roberto um 11:22
    ... Ich vermute jetzt mal, dass nach dem einschalten des AVR's alle Ports mal auf High gehen ...
    Zitat Zitat von oberallgeier um 11:56
    ... Auf Seite 64 - neueste doc : 2503K–AvR–08/07 - steht für jeden einzelnen Portpin der initial value ...
    Zitat Zitat von Roberto um 14:01
    ... neueste doc : 2503K–AvR–08/07 ... Wo finde ich die ...
    Zitat Zitat von oberallgeier um 14:41
    Zitat Zitat von Roberto um 19:14
    ... Mich würde interessieren, ob der AVR prinzipiell beim Einschalten, alle Ports zuerst auf High schaltet ...
    Was soll ich nun auf die letzte Frage antworten? Dass wir wieder bei der Eingangsfrage sind? Das doc hier hereinkopieren? Oder vorlesen? Ich hatte angenommen, die Angabe der Quelle, der Link dazu, das Stichwort und die zugehörige Seitenangabe würde reichen.
    Ciao sagt der JoeamBerg

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.10.2004
    Ort
    GRAZ
    Alter
    57
    Beiträge
    576
    mmhhh..
    Ok.... du meintest das Doc vom Meg32...
    Ok.. ich hatte noch ein altes... (danke für den Link)
    (leider kann ich aber nicht gut englisch )
    steht für jeden einzelnen Portpin der initial value
    Das funktioniert ja, sonst würde es ja gar nicht klappen..

    Was meinst Du eigentlich mit RTFM ?

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    54
    Beiträge
    524
    Hallo,

    Derzeit tentiere ich zu der Überlegung einen pin vom Port über einen Inverter und dann über eine Diode, die Enable Leitung gegen Masse ziehen zu lassen...
    Halte ich für eine gute Idee. Die Halbbrückentreibern haben einen internen Pullup. Ein Pulldown würde da nur zu weiteren Schwierigkeiten führen.
    Ich habe in meiner Versorgungseinheit tatsächlich ein Relais vorgesehen, dass von einem Controller angesteuert wird und die Motorspannung nach dem 'Power up' zuschalten und im Fehlerfall trennen kann.

    BTW: RTFM read the fucking manual. Ließ das verdammte Handbuch. Aber das hast du ja jetzt.

    Zitat:
    steht für jeden einzelnen Portpin der initial value

    Das funktioniert ja, sonst würde es ja gar nicht klappen..
    Okay, hier in der Kurzfassung. Wenn der Controller eingeschaltet wird, sind alle I/O's Eingänge. Das heist, sie sind Tri-State (sprich hochohmig). Erst wenn du in deinem Programm die I/O's zu Ausgängen machst, hast du einen definierten Pegel. Bis dahin ist nur der interne Pullup des Treibers wirksam. Je nach Fusebiteinstellung kann das einige ms dauern, auch wenn das in deinem Programm sofort gemacht wird.

    Gruß

    Jens

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.10.2004
    Ort
    GRAZ
    Alter
    57
    Beiträge
    576
    Hallo Jens
    Danke für die sehr konstruktive Antwort! \/

    Kannst Du mir das vielleicht sagen, wo das genau im Mega32.pdf steht ?
    Möchte mal probieren, ob ich das lesen kann.

    Inzwischen bin ich noch drauf gekommen, dass ich im Programm einen leichten Fehler drin gehabt habe...
    Irgendwie hat sich da eine kleine Zeitschleife reingeschummelt
    Jetzt ist es viel besser, aber ich habe noch einen kleinen Impuls beim einschalten. Der stört aber nicht mehr sonderlich..

    In Zukunft werde ich bei sowas eine Logik einplanen, wo die Endstufe nur sicher eingeschalten werden kann.. (z.B. Pin 1 muss High und Pin 0 muss Low sein)

    Danke !!

    l.G. Roberto

  5. #15
    Erfahrener Benutzer Roboter Experte Avatar von Tido
    Registriert seit
    14.11.2006
    Ort
    OWL
    Alter
    47
    Beiträge
    622
    Moin,

    leider wird bei mir der verlinkte Schaltplan nicht angezeigt, aber wenn du eine klassische H-Brücke verwendest (mit zwei Eingängen für die Drehrichtung) könnte es mit je einem Pullup für die beiden Leitungen funktionieren:

    Wenn beide Eingänge für die Drehrichtung High sind, arbeitet die Brücke als EMK-Bremse (Motoranschlüsse sind kurzgeschlossen).
    Wird also die Betriebsspannung eingeschaltet ist der Enable-Eingang durch den Pullup auf High, der Motor würde also anlaufen. Da aber durch die beiden Pullups an den Drehrichtungspins der Motor kurzgeschlossen wird, kann er nicht anlaufen.
    Im Programm wird dann bei der Initialisierung zuerst der Enable-Pin auf Low gesetzt, danach die Drehrichtungspins.
    MfG
    Tido

    ---------------------------------------------------
    Have you tried turning it off and on again???
    ---------------------------------------------------

  6. #16
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    18.12.2006
    Ort
    Oderberg
    Alter
    32
    Beiträge
    870
    Zitat Zitat von Roberto
    Kannst Du mir das vielleicht sagen, wo das genau im Mega32.pdf steht ?
    Möchte mal probieren, ob ich das lesen kann.
    Hi!
    Wie schon erwähnt steht das auf Seite 64, beim Unterpunkt Register
    Description for I/O Ports und dann guckst du rechts auf die Grafik bei Initial Value und stellst fest, dass die alle Eingänge sind
    MfG Christopher \/


  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    54
    Beiträge
    524
    Hallo,


    in dem Zusammenhang ist auch in eben diesem Kapitel I/O Ports der Abschnitt Configure the Pin mit Tabelle 20 interessant.

    Gruß

    Jens

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    29.10.2004
    Ort
    GRAZ
    Alter
    57
    Beiträge
    576
    Hallo
    in dem Zusammenhang ist auch in eben diesem Kapitel I/O Ports der Abschnitt Configure the Pin mit Tabelle 20 interessant.
    Danke, das scheint das zu sein:
    The port pins are tri-stated when a reset condition becomes
    active, even if no clocks are running
    @christopfer
    Wie schon erwähnt steht das auf Seite 64, beim Unterpunkt Register
    Description for I/O Ports und dann guckst du rechts auf die Grafik bei Initial Value und stellst fest, dass die alle
    Achso...... das hatte ich falsch gedeutet.
    Also die Werte die dort stehen(Initial Value), sind die Werte nach dem Einschalten ?

    @Tito
    eider wird bei mir der verlinkte Schaltplan nicht angezeigt, aber wenn du eine klassische H-Brücke verwendest
    Link müsste eigentlich gehen...?!

    Es sind zwei H-Brücken mit jeweils zwei IR2184
    Die /SD Eingänge von einer H-Brücke sind zusammengefasst.
    Die /SD Eingänge werden einerseits vom Komperator gegen Masse gezogen (bei zu hoher Belastung) oder halt vom AVR, wenn er die Endstufe abgeschaltet.
    Zuerst hatte ich auch die Funktion Bremsen.... braucht ich aber nicht!

    l.G. Roberto

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress