- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 8 von 8

Thema: Frage zur Verknüpfung bidirektionaler IC-Pins mit µC

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    19.12.2005
    Ort
    Wang-Dong-Township
    Alter
    54
    Beiträge
    67

    Frage zur Verknüpfung bidirektionaler IC-Pins mit µC

    Anzeige

    Powerstation Test
    Hi @ all,

    Ich möchte an einen PIC-µC ein Statisches RAM (Typ 628512, siehe http://www.reichelt.de/?;ACTION=3;LA...509a2ce62660b5) anschließen. Ein Port wird komplett an die 8 Data-Pins angeschlossen.

    Nach einigen Überlegungen fiel mir Folgendes auf: Wenn der RAM-IC auf "Output" geschaltet ist, und der PIC-Port gleichzeitig auf "Output" steht, und am IC z.B. Pin 0 auf High-Pegel steht, und der damit verbundene PIC-Pin auf Low-Pegel steht, dann gibts ja bekanntlich einen Kurzschluss.

    Wie löst das eigentlich der Fachmann?
    Soll ich zwischen den jeweiligen PIC-Pins und den RAM-Pins einen Widerstand einbauen? Wie groß sollte der sein?
    In den beiden angebotenen Datenblättern finde ich folgende Angaben:

    Hynix
    Data Output Current max. 50 mA

    Samsung
    Maximalwerte
    Icc1 = 7 mA
    Icc2 = 30 mA

    Frage 1: gelten die Werte jeweils für jeden Pin einzeln oder für alle 8 Pins zusammen?
    Frage 2: Welcher Wert ist beim Hynix für den Data Input Current zu beachten? Ist das der selbe wie der Output, oder ist da garnichts zu beachten?
    Frage 3: Was bedeuten beim Samsung die Werte Icc1 bzw. Icc2? Gilt für mich auf jeden Fall der kleinere von beiden?
    Frage 4: Handle ich mir irgendwelche Probleme ein, wenn ich zwischen IC und µC (Schutz-)Widerstände einbaue?
    Frage 5: Muss man da möglicherweise bei der Software peinlich drauf achten, dass niemals beide Enden der Busleitung gleichzeitig auf "Ausgang" stehen, oder gibt es hier durch gewisse schaltungstechnische Kniffe eine Art Absicherung?

    Wäre nett, wenn einer der Experten hier im Forum meine partielle Unwissenheit etwas reduzieren könnte!

    Gruß, JayCool

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Normalerweiße schließt man Eingänge mit Pullupwiderstände auf die Versorgungsleitung. Die ICs schalten dann auf GND.

    MfG Hannes

  3. #3
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    @ JayCool

    Normaleweise löst man es softwaremässig, wenn der RAM nur von einem µC gesteurt wird.

    MfG

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    38
    Beiträge
    4.255
    Am besten nimmt man einen µC mit integriertem Speichercontroller. Dann kümmert sich die Hardware um diese Sachen.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    69
    Beiträge
    370
    Hi,
    ich hab mal ein bidirektionales Latch über 470 Ohm Schutzwiderstände angeschlossen, um in der Entwicklungsphase "auf der sicheren Seite" zu sein, und keine Probleme festgestellt. Die Widerstände gab/gibt es zb. im 16-Pin DIL-Gehäuse, auf IC-Fassung gesteckt kann man später einfach Drahtbrücken einsetzen ( oder den Wert ändern ).
    MfG Lutz
    Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.

  6. #6
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Widerstände in Reihe sind schon keine schelchte Idee. Die dürfen auch ruhig relativ klein sein, denn bei hohem Strom geht an den ICs auch etwas Spannung (z.B. 1 V) verloren, und kurzzeitig darf auch mehr Strom fließen.

    Wenn die Widerstände relativ klein sind (z.B. 150 Ohm), hat man kaum negative Effekte dadurch, sondern eher einen positiven Effekt. Die Widerstände können helfen Leitungsrefexionen zu dämpfen.

    Widerstände in SMD Bautform kriegt man auch leicht noch nachträglich ein eine Schaltung mit konventionellen Bautteilen eingefügt.

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.07.2009
    Alter
    30
    Beiträge
    133
    Zitat Zitat von 021aet04
    Normalerweiße schließt man Eingänge mit Pullupwiderstände auf die Versorgungsleitung. Die ICs schalten dann auf GND.

    MfG Hannes
    Nicht bei TTL Ausgängen

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Ich habe nicht geschrieben bei Ausgängen, sondern bei Eingängen.

    MfG Hannes

Berechtigungen

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

12V Akku bauen