Beiträge von atari

    Noch mal eine Erläuterung zu dem Codeschnipsel und was ich mir dabei gedacht habe.


    Laut Datenblatt muss ISL6421_EN1 immer gesetzt werden.
    ISL6421_VSEL1 muss bei 18V gesetzt werden und bei 13V nicht
    ISL6421_LLC1 schaltet die Spannung um 1V hoch, muss also immer gesetzt werden.
    Aus ISL6421_ISEL1 bin ich nicht schlau geworden und habs einfach weggelassen ;)


    Auszug aus der isl6421.h:

    Code
    /* system register bits */
    #define ISL6421_OLF1	0x01
    #define ISL6421_EN1	0x02
    #define ISL6421_VSEL1	0x04
    #define ISL6421_LLC1	0x08
    #define ISL6421_ENT1	0x10
    #define ISL6421_ISEL1	0x20
    #define ISL6421_DCL	0x40


    ISL6421_EN1 | ISL6421_LLC1 ist also 0x0A und
    ISL6421_EN1 | ISL6421_LLC1 | ISL6421_VSEL1 ist 0x0E


    Das cx_clear ist aus dem von Hibbelharry beschriebenen Grund nötig.


    Gruß
    ATR

    Hallo,
    ich hab einen ähnlichen Patch wie Hibbelharry entwickelt:


    Das "boosten" um 1V funktioniert damit bei mir zuverlässig.


    Das Datenblatt zum ISL6421 gibts unter http://www.intersil.com/data/fn/fn9130.pdf.


    Gruß
    ATR


    EDIT: das initiale Tunen nach einem Boot dauert bei mir zwischen 1-15 Sekunden, das mag am Patch liegen. Danach gehts aber ganz normal.