Forum: Mikrocontroller und Digitale Elektronik Registerwerte verändern von Intersil ISL94203


von Flo246 (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen,

zunächst mal kurze Vorstellung ich bin Mechatronik Student im 6.Semester 
und momentan als Werksstudent bei einem Energiespeicherhersteller tätig.

Meine aktuelle Aufgabe ist es:

Ein Programm zu entwickeln (Mit GUI) welches festgelegte Balancing Werte 
für Batteriezellen in die Register dieses Intersil uC flashen kann über 
I2C-Bus.

Es gibt eine Umgebung von Intersil aber die ist für die Arbeiter in der 
Produktion zu kompliziert(Werte einstellen etc.). Deshalb muss ein 
kleines Progrämmchen mit einem Senden Button her welches direkt die 
benötigten Werte in die Register schreibt.

Nun habe ich kein Headerfile für diesen Prozessor und finde auch so 
nichts über ihn.

Nun zu meiner Frage:
Da ich mich noch nicht so auskenne, wäre es hilfreich wenn mir jemand 
einfach mal einen Leitfaden gibt wie ich denn vorgehen soll. In dem 
Datenblatt sind z.B.auf Seite 53 die Register für Cell Balance Minimum 
Voltage (CBMIN) etc. nun steht in der ersten 2 Adressen doch welche 
zählt da die 1C oder 1D, oder gilt dieses für High Byte, Low Byte?

Kleiner C-Code Example wie ich die Adressierung mache und dahinter den 
Value setze (Einzeiler) wäre wirklich toll!


Ich hoffe mir kann jemand etwas helfen!
PS:Bitte keine Beschimpfungen oder sonstige Sachen die keinen Sinn 
haben, es tut mir leid ich kenne mich (noch) nicht soooo gut mit der 
Materie aus!



Mit freundlichen Grüßen

Flo :-)

von Hunt W. (hunt_work_er)


Lesenswert?

Hi Flo,

auch wenn das Thema schon etwas älter ist:

hast du das Projekt weiter verfolgt?

Bzw. an alle:
Es gibt eine schöne GUI, welche aber nur mit dem entsprechenden Eval-Kit 
funktioniert: 
https://www.intersil.com/content/dam/Intersil/documents/an19/an1952.pdf

Leider habe ich bisher keine Infos zum verwendeten Interface bekommen 
können außer, dass es sich um ein HID mit VID 0x09AA und PID 0x2036 
handelt. Protokoll ist unbekannt.

Ich habe eine Leiterplatte erstellt und nach erfolgreichem smoke-test 
steht nun die Konfiguration an. Zur Verfügung steht mit ein BusPirate 
sowie diverse STM32, AVR und SAM Boards.
Programmierung der Controller (I2C sowie UART oder USB) wäre kein 
Problem, mit PC Applikationen / GUI ist nicht mein Fachgebiet.

Hat jemand Tipps, wie man einfach eine GUI aufbauen kann?

Beste Grüße,

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.