- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: Paar Fragen -g-

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.08.2004
    Ort
    Stuttgart
    Alter
    50
    Beiträge
    851
    Hallo Adacart!

    Ich habe bei mir auch eine Schaltung aufgebaut die über ein Schieberegister Ports erweitert. Habe mich für den CD4094 entschieden. Das ist ein Baustein mit 8 digitalen Ausgängen eines Schieberegisters. Diese halten keine Last aus und müssen auf jeden Fall verstärkt werden mit einem Transistor und Vorwiderstand. Daran kannst du deine LED mit Vorwiderstand betreiben. Die Anschlüsse für das Schieberegister sind einmal Clock für das weiterschieben, dann Data für die Daten mit denen es gefüttert wird und Strobe um die hineingeschobenen Daten wenn man alles hineingeschoben hat an die Ausgänge übergeben kann. Das Ganze ist kaskadierbar, also n*8 Ports. Dazu gibt es an diesem Baustein einen Pin der sich Qn nennt, dieser gibt die Daten an den nächsten Data-Eingang des nachfolgenden Schieberegisters weiter. Die Clock udn Strobe-Leitungen verbindest du alle miteinander und diese legst du an zwei Pins deines LPT's. Den Data des ersten Bausteins auch. Damit ist da Ganze schon fertig. An deinem LPT-Port musst du jetzt noch ein Programm schreiben das die Daten in serieller Form ausgeben kann mit Clock und Data und dann danach ein Strobe schickt. Ich geb dir einfach mal den Teil meines Programms, dann siehst du wie es aussehen kann. ISt aber ein PICAXE, auf dem PC sieht es anders aus. Der Output Enable muss auf +5V gelegt werden, das nicht vergessen! Sonst ist Tristate-Modus an den Ausgängen und es tut sich nichts.

    ShiftRegSet:
    ' Schieberegister mit Daten laden (8-Bit)
    TempByte = Ausgaenge
    For i = 1 To 8
    Low ShrData
    If TempByte < 128 Then GoTo ShiftRegSet2
    High ShrData
    ShiftRegSet2:
    PulsOut ShrClock, 1 ' 10µs-Impuls
    Low ShrData1
    TempByte = TempByte * 2
    Next i
    PulsOut ShrStrobe, 2 ' 20µs Ausgänge übernehmen
    Return

    Grüsse Wolfgang
    Angehängte Dateien Angehängte Dateien

Berechtigungen

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

12V Akku bauen