SLAU723A October 2017 – October 2018 MSP432E401Y , MSP432E411Y
The 1-Wire module can manually override timing for any main action. Each non-zero value in the 1-Wire Timing Override (ONEWIRETIM) register replaces the default normal or overdrive time rule.
The time factors that can be controlled:
Name | Meaning | Range (if used) | Scale | Default (normal) | Default (overdrive) |
---|---|---|---|---|---|
W1TIM | Amount of time to drive and hold line low for a write 1 | 1 to 15 µs | 1 µs units | 6 µs | 1 µs |
W0TIM | Amount of time to drive and hold line low for write 0 (1) | 4 to 124 µs | 4 µs units | 60 µs | 7.5 µs |
W0REST | Amount of time to hold line high after a write 0 (rest)(1) | 1 to 15 µs | 1 µs units | 10 µs | 2.5 µs |
W1SAM | Amount of time after 1-Wire has released the line to sample slave holding line | 1 to 15 µs | 1 µs units | 10 µs | 1 µs |
RSTTIM | Amount of time to drive and hold line low for a reset. Allow for an additional 2-µs prereset period | 32 to 2016 µs | 32 µs units | 480 µs | 70 µs |
ATRTIM | Period of answer-to-reset or rest. The ATRSAM bit value must be considered when programming this field. ATRTIM must be greater than ATRSAM to avoid a STUCK fault generation | 16 to 496 µs | 16 µs units | 240 µs | 48 µs |
ATRSAM | Period in which first sample occurs in answer-to-reset (after line goes high). If the SKATR bit is set in the ONEWIRECS register, this value indicates the rest period after reset | 8 to 120 µs | 8 µs units | 10 µs | 2 µs |