- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 4 von 7 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 70

Thema: Raspberry Pi I2C

  1. #31
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Anzeige

    Powerstation Test
    Zitat Zitat von peterfido Beitrag anzeigen
    Edit: Den Schaltplan kannte ich noch gar nicht. Demnach sind 1k8 Pullups verbaut. So "niedrige" Werte habe ich bisher noch nicht benutzt. Die Zenerdioden würde ich zur Sicherheit aber noch mit einbauen.
    Da schließe ich mich an.....den sehe ich jetzt auch zum ersten mal.
    Ich habe es gerade mal getestet. Der PSoC wird mit i2cdetect erkannt aber aus irgendeinem Grund schlägt das Schreiben und Lesen immer fehl....

    Bzw....ich arbeite im Moment noch mit den Befehlen i2cget und i2cset. Nur wie kann ich ein NACK senden? Weil ich habe nun am Bus einen PCF8574 und der arbeitet problemlos mit dem I2C über Konsole. Aber ein EEPROM was auch am Bus hängt will ein NACK haben und ebenso mein PSoC. Nur bisher habe ich nichts gefunden wie man ein NACK senden kann.
    Dasselbe Problem habe ich anscheinend dann auch mit meinem C-Programm. Da funktioniert die Kommunikation mit meinem PCF8574 auch super aber sobald der PSoC dran hängt gibt es Probleme.
    Hier ist mal das Datenblatt des I²C Moduls vom PSoC:

    http://www.cypress.com/?docID=34801

    Etwas unter der "ROM" Sektion am Anfang ist ein Timingdiagramm wo dann drin steht das der Chip ein NACK beim lesen erwartet.
    Ich habe das auslesen mit einem Mega32 unter Bascom getestet. Da klappt es problemlos :/
    Geändert von Kampi (07.10.2012 um 00:43 Uhr)
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #32
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Das kann mehrere Gründe haben. Wenn Du ein Oszi hast, würde ich die Signalqualität checken. Evtl. lässt sich die Geschwindigkeit "runterdrehen". Ich habe mit dem Raspi noch keinerlei I²C Erfahrungen gesammelt. Beim AVR läuft es bei längeren Kabeln langsamer besser. Zusätzlich nehme ich da immer geschirmte Leitungen (die, welche damals immer bei den CD-ROMs zur Soundkarte bei waren).
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  3. #33
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Ich denke nicht das es die Signalqualität ist, da das Schreiben und Lesen mit dem PCF funktioniert und auch beim EEPROM. Nur leider lese ich beim EEPROM was anderes aus als ich einlese. Wo ich vorhin den Test mit dem Mega32 und dem PSoC gemacht habe hatte ich dasselbe Problem und da ließ sich das Problem beheben als ich in Bascom gesagt habe das kein ACK nach der Übertragung kommt. Deswegen vermute ich da den Fehler.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  4. #34
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von Kampi Beitrag anzeigen
    Da schließe ich mich an.....den sehe ich jetzt auch zum ersten mal.
    Mit so einem Board rumspielen und keinen Schaltplan haben ??

    Zitat Zitat von Kampi Beitrag anzeigen
    Nur wie kann ich ein NACK senden?
    Man kann kein NACK senden. Ein Byte wird bei I2C in 9 Bits übertragen. Das 9. Bit ist die Quittung. Wenn ein Master von einem Slave liest, taktet er 8 Bits die er liest und liefert selbst beim 9. Bit ACK oder NACK. Das NACK (resp. ACK) ist Teil des Reads. Das bedeutet, man kann entweder einen Read mit ACK oder einen Read mit NACK machen.

    Für I2C gibt es bei Linux einen ganzen Zoo von Funktionen, da sollte was dabei sein. Ein wenig in den Header-Files suchen oder in den Sourcen von i2cdetect oder lmsensors. Wenn man erstmal einen Funktionsnamen hat, findet sich der Rest.

    BTW die 3,6V Zehner sind witzlos. Bis die richtig leiten, werden es schon mal 4V und mehr. Wenn es denn sein muß (warum eigentlich, bei Open Collector kann es nicht höher werden, als die Spannung am Pullup) Klemmdioden nach 3,3V.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  5. #35
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Zitat Zitat von Kampi Beitrag anzeigen
    Nur leider lese ich beim EEPROM was anderes aus als ich einlese.
    Ich bin etwas verwirrt.

    Was meinst Du mit Ack NACH der Übertragung? Beim lesen sendet doch der Master als letztes ein Nack, wenn ich mich richtig erinnere.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  6. #36
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Ah ok danke für die Korrektur, hab gedacht das NACK kommt vom Slave.
    Es war aber das Fehlen vom NACK welches den Fehler verursacht hat. Es lässt sich reproduzieren und verschwindet auch direkt wenn man ein NACK nach dem Lesen im Bascom angibt und daher vermute ich das es beim Pi genau so sein wird.
    Dann werde ich mich morgen wohl mal auf die Suche machen müssen.....mal schauen ob sich was findet.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  7. #37
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Zitat Zitat von Klebwax Beitrag anzeigen
    Mit so einem Board rumspielen und keinen Schaltplan haben ??
    Ja sicher doch. Wozu einen Schaltplan? Pinout des für mich interessanten Header reicht doch. Habe beim PC ja auch nur die Belegung der Schnittstellen und keinen kompletten Schaltplan zur Hand.

    Zitat Zitat von Klebwax Beitrag anzeigen
    BTW die 3,6V Zehner sind witzlos. Bis die richtig leiten, werden es schon mal 4V und mehr. Wenn es denn sein muß (warum eigentlich, bei Open Collector kann es nicht höher werden, als die Spannung am Pullup) Klemmdioden nach 3,3V.
    Hauptsache, am anderen Ende sind nicht auch aus Versehen Pullups zu den 5V drin.
    Der Raspi kann mit Sicherheit kurze Spannungssprünge besser ab, als ständig anliegende 5V. Man könnte auch Widerstände in Serie statt der Zenerdioden als Schutz verwenden. Mir haben die Zenerdioden schon geholfen. Zumindest lebt der Raspi noch, obwohl ich mal aus Versehen den FTDI auf 5V IO statt 3,3 stehen hatte.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  8. #38
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Servus Kampi..

    Hatte eben Zeit i2c-tools zu testen.
    Klappt so weit..kann die Adressen der Devices am Bus sehen.

    Aber was ich noch nicht gefunden habe ist eine brauchbare Doku zu den i2c-tools.
    Hast du da zufällig was auf Lager?

    Gruß, Andreas
    Nam et ipsa scientia potestas est..

  9. #39
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von peterfido Beitrag anzeigen
    Ja sicher doch. Wozu einen Schaltplan? Pinout des für mich interessanten Header reicht doch. Habe beim PC ja auch nur die Belegung der Schnittstellen und keinen kompletten Schaltplan zur Hand.
    Das sind ja auch definierte Schnittstellen, für die es geschriebene Standards gibt. Aber wie die Frage nach den I2C Pullups zeigt, ist ein Schaltplan bei einem "Bastelboard" wie dem Pi nützlich und manchmal notwendig. Ebenso ist die Schaltung bei GPIOs wichtig, dagegen kann man USB oder HDMI in den Standards nachlesen. Wenn ich eine Elektronik einsetze, für die es einen Schaltplan gibt, habe ich mir den auch angesehen.

    Zitat Zitat von BastelWastel
    Aber was ich noch nicht gefunden habe ist eine brauchbare Doku zu den i2c-tools.
    Ob Google da helfen kann? Das ist ein Linux System, dafür gibt es bis zum Source Code alles öffentlich.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

  10. #40
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Zitat Zitat von BastelWastel Beitrag anzeigen
    Servus Kampi..

    Hatte eben Zeit i2c-tools zu testen.
    Klappt so weit..kann die Adressen der Devices am Bus sehen.

    Aber was ich noch nicht gefunden habe ist eine brauchbare Doku zu den i2c-tools.
    Hast du da zufällig was auf Lager?

    Gruß, Andreas
    Ne hab noch keine gefunden.
    Hatte gestern aber auch nicht die Zeit/Lust nach einer zu suchen
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Seite 4 von 7 ErsteErste ... 23456 ... LetzteLetzte

Ähnliche Themen

  1. [ERLEDIGT] Raspberry Pi GPIO
    Von Kampi im Forum Raspberry Pi
    Antworten: 4
    Letzter Beitrag: 04.11.2012, 23:45
  2. [ERLEDIGT] Raspberry Pi Übertakten
    Von Kampi im Forum Raspberry Pi
    Antworten: 2
    Letzter Beitrag: 21.09.2012, 23:03
  3. [ERLEDIGT] Kommunikation AVR <-> Raspberry
    Von Goldenflash im Forum Raspberry Pi
    Antworten: 6
    Letzter Beitrag: 04.09.2012, 09:30
  4. Raspberry PI Lieferzeit
    Von Thalhammer im Forum Offtopic und Community Tratsch
    Antworten: 9
    Letzter Beitrag: 01.08.2012, 17:12
  5. Verkaufe Raspberry Pi zu verkaufen
    Von FD im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 8
    Letzter Beitrag: 03.07.2012, 08:57

Berechtigungen

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

LiFePO4 Speicher Test