mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Basisroutinen für Zugriff auf I²C PCF8584


Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich versuche Verzweifelt mit meinem 80C517A auf dem I²C PCF8584
Controller zuzugreifen damit dieser Daten auf den Bus schickt.
Hat noch jemand eine Routine hierzu auf seiner Festplatte rumliegen die
er mir zur Verfügung stellen kann!?!?
Bin echt am verzweifeln.

Gruß und Danke

Tom

Autor: peter dannegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.mikrocontroller.net/forum/read-1-219774...
http://www.mikrocontroller.net/forum/read-1-217068...
http://www.mikrocontroller.net/forum/read-1-220673...


Was soll das werden ?

Man kann alte Threads nach oben holen, aber ständig neue aufmachen ist
grob unhöflich !


Lies Dir mal die ANZ96003 von Philips durch, dann wirst Du verstehen,
warum heutzutage keiner mehr diesen Schrott einsetzt.


Was gefällt Dir an meiner Lösung mit 2 Portpins nicht ?
Ist das etwa zu einfach ?


Peter

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Peter,

ob es Schrott ist oder nicht kann ich nicht sagen da ich mich
warscheinlich nicht genug auskenne um mir dazu eine Meinung bilden zu
können.
Das mit den 2 Ports ist ja schön und recht jedoch habe ich das LAB537
von Dr.Rakers gekauft und will dieses auch für mein Technikerprojekt
nutzen.Bei diesem ist eben dieser Controller drauf und mit dem
Realtimechock verbunden.
Da dies eine Tatsache ist und ich dieses Board nicht abändern will
versuche ich seit geraumer Zeit mit diesem Controller zu leben.
Leider habe ich Probleme die Assembler Routinen in ein C-Programm
einzubinden habe es nit pragma versucht doch leider hagelt es immer
Fehlermeldungen die ich trotz keil Homepage nicht verstehe und lösen
kann.Daher suche ich ein Programm/Routine an dem ich eventuell sehe was
ich falsch mache oder wie es dort gelöst wurde.
Was mir auch helfen könnte wäre ein c-Programm das mit pragma arbeitet
und ich so meinem Fehler auf die Schlich komme.

Gruß

Thomas

Autor: peter dannegger (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
ANZ96003:

"The development of the PCF8584 dates back to the time where the I2C
bus was
still in its definition phase. This is somehow reflected into the
design of this device, and this
is one of the reasons why the 8584 is quite difficult to program."



Anbei mal ein Code für eine Multimaster-Anwendung, d.h. er benutzt nur
Master-Transmitter und Slave-Receiver. Es wird der externe Interrupt 1
benutzt.

Der Code ist nicht von mir, kann Dir also überhaupt nichts dazu sagen.

Ich weiß nur, daß der Programmierer mächtig geflucht hat.

Aber es läuft sogar.


Peter

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Peter,

Danke erst mal für den Anhang, werd es mir mal anschauen und hoffe es
bringt mich einen schritt weiter obwohl Du mir nicht gerade Mut gemacht
hast was die Programmierung des 8584 angeht.
Werde berichten wie es ausgegangen ist.

Gruss und Danke

Tom

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe durch Deine Hilfe nun den Controller dazu gebracht etwas auf
den Bus zu senden.
Ich habe durch messen am Bus festgestellt das der Controller etwas
sendet,jedoch kommt meiner Meinung nach etwas falsche zurück.
Da ich Neuling bin bin ich mir nicht ganz sicher ob des alles so
richtig ist was ich da so programmiere.
Daher folgende Frage zu meinem Verständnis.
Ich sende folgendes an den PCF8583
Adresse(0xA1)-Registeradresse(z.B.0x03 für die Minuten).
Ist das so richtig oder habe ich da etwas falsch verstanden.

Gruß

Thomas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.