Gast
#1551751
Hallo Leute, ich hab ein Problem und ich komme da einfach nicht weiter! Ich bin leider auch noch blutiger Anfänger in Mikrokontroller programmieren! Folgendes: Ich soll auf einem msp430FG4618 ein 1-Wirebus mit einem Akkuzustandszähler(bq2023) implementieren! Leider liegt das Problem nicht an dem MSP430 sondern an dem andern IC dem Akkuzustandszähler! Diesen muss ich nämlich erst programmieren! Aber dazu komme ich gar nicht erst! Das Datenblatt habe ich in den Anhang geladen! Ich hoffe es kann und will mir hier trotzdem jemand helfen. Mein Ziel ist es mir den 64 Bit ID ROM auszulesen. Es gibt sogenannte ROM-Befehle auf dem IC! Dazu sind im Datenblatt „Flow-Charts“ enthalten. ( S.13) Bis jetzt habe ich es geschafft den BQ2023 zu initialisieren (Er schickt als Bestätigung einen „Presence Pulse“). Danach versuche ich dem IC über den Mikrokontrolerpin die Hex-Zahl mit dem LSB angefangen zu schicken. Für das Timing bzw. eine gültige 1 bzw. 0 für den BQ2023 zu schicken, verwende ich die „Timing Diagrams“ ab S.5, „SDQ-Write-Bit-ONE“ und „-BIT-ZERO“! (Write da ich dem BQ2023 ja etwas schicken will.) So ich habe nun die Hexzahl, hoffentlich richtig eingegeben, für den BQ2023! Sehe ich auch alles auf dem Oszilloskop! Nun erwarte ich aber, dem „Flowchart-Diagram“ zur Folge, dass der BQ2023 mir seine ID-ROM schickt mit dem LSB angefangen. Da sehe ich aber nichts auf dem Oszilloskop!!! Hat jemand vlt. schon einen grundlegenden Fehler entdeckt? Ich hoffe Ihr könnt mir helfen! Mich irritiert der Block „ROM Command issued?“ im „Flowchart-Diagram“! Muss ich dem IC da vlt. noch etwas schicken!? Viele Grüße Robin