DS2490
15 of 50
033199
STRONG PULLUP DURATION -
This command is used to set the time duration of a 1-Wire strong
Pullup. The time is controlled with an unsigned 8-bit binary number between 0x00 and 0xFE which
specifies the duration in multiples of 16 ms. A value of 0x01 specifies 16 ms, 0x02 equals 32 ms, etc. A
value of 0x00 specifies infinite duration. To terminate an infinite duration pullup use either the HALT
EXECUTION WHEN DONE or HALT EXECUTION WHEN IDLE Control commands as described in
Appendix 1. A value of 0xFF specifies semi-indefinite duration. For a semi-indefinite duration, the
strong pullup will end as soon as the current has dropped below 500 μA
±
50%. The current is sensed
every 16 ms. The DS2490 power-up default strong pullup duration register value is 512 ms.
PROG PULSE DURATION -
This command is used to set the time duration of a 1-Wire Programming
Pulse. The time is controlled with a an unsigned 8-bit binary number between 0x00 and 0xFE specifying
the duration in multiples of 8 μs. A value of 0x00 stands for infinite duration. To terminate an infinite
duration programming pulse use the HALT EXECUTION WHEN DONE or HALT EXECUTION
WHEN IDLE command. A value of 0xFF stands for semi-indefinite duration. The pulse will end as soon
as the current has dropped below 500 μA
±
50%. The current is sensed every 8 μs. The pulse will also
terminate if the voltage sensed on the 1-Wire bus remains too low. The DS2490 power-up default strong
pullup duration register value is 512 μS.
PULLDOWN SLEW RATE -
This command is used to select the pulldown slew rate for 1-Wire bus
Flexible Speed operation; eight pulldown slew rates are possible. The parameter codes to select the
desired or required slew rate are as listed in Table 7. The slew rate numbers in the table represent typical
values. The pulldown slew rate for Regular speed is 0.83 V/
μ
s and for Overdrive speeds it is 15 V/
μ
s.
The DS2490 decodes the 3 LSBs of the slew rate code. Sending a code other than the defined values in
Table 7 will result in undefined behavior. The DS2490 pulldown slew rate power-up default value for
Flexible speed is 0.83 V/
μ
s.
Flexible Speed PullDown Slew Rate Codes
Table 7
Code
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8..0xF
Pulldown slew rate
15 V/
μ
s
2.20 V/
μ
s
1.65 V/
μ
s
1.37 V/
μ
s
1.10 V/
μ
s
0.83 V/
μ
s
0.70 V/
μ
s
0.55 V/
μ
s
reserved
WRITE-1 LOW TIME -
This command is used to select the Write-1 low time for 1-Wire bus Flexible
speed operation; eight Write-1 low time durations are possible. The parameter codes to select the desired
or required low time are as listed in Table 8. The low time numbers in the table represent exact values.
The Write-1 Low Time for Regular speed is 8
μ
s, at Overdrive speed it is 1
μ
s. The DS2490 decodes the
3 LSBs of the low time code. Sending a code other than the defined values in Table 8 will result in
undefined behavior. The DS2490 Write-1 Low Time power-up default value for Flexible speed is 12
μ
s.