• Interesting post-'mortem': The signal sequence and timing of the initially introduced and ultimately working code is different from what the data sheet says:

    Code:

    1. apply data bits
    2. apply address bits
    3. pull write line down low
    4. pull write line back up high

    Datasheet (see attached diagram):

    1. apply data bits
    2. pull write line down low
    3. apply address bits
    4. pull write line back up high

    If I do as the data sheet say, I get characters doubled... bleeding into the previous address... I have no definite answer for that except that I do not have exactly the Siemens module which obviously does latch the data only on the rising edge...


    2 Attachments

About

Avatar for allObjects @allObjects started