DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ... DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

acumen.lib.ua.edu
from acumen.lib.ua.edu More from this publisher
15.08.2013 Views

2.3.4 Serial Interface Protocol Conversions The final category of 1 – Wire® Master implementation is created using an interface between some type of controller and an off-the-shelf 1 – Wire® Master. As shown in Figure 2.7, one way to accomplish this is to interface the controller to the 1 – Wire® Master via a serial interface. This implementation requires a way to control a UART, such as a microcontroller, FPGA, or PC serial port, and some spare space in the program memory. The upside of this design is that the 1 – Wire® timing is generated by hardware leading to the benefits mentioned above. Through control registers, the 1 – Wire® timing can be fine-tuned. The DS2480B is a serial port to 1 – Wire® interface chip that supports both standard and overdrive speeds [12]. It directly interfaces UARTs and 5V RS232 systems with its lines TXD (transmit) and RXD (receive) to a 1 – Wire® bus. In addition, the device performs a speed conversion allowing the data rate at the communication port to be different from the 1 – Wire® data rate. The DS2480B supports a strong pullup and active pullup. It is also the strongest (i.e. capable of delivering the most power) single-chip 1 – Wire® Master available and is good for communicating with a large number of slave devices. On the downside, the DS2480B is more costly than the discrete components shown in Figures 2.3 through 2.6. 15

Figure 2.7 UART/RS232 Serial Port Interface [8]. For those applications that already use an I 2 C [9] bus, the implementation in Figure 2.8 is most convenient to establish a 1 – Wire® Master. This design makes use of an existing I 2 C bus controller, such as a microcontroller, or ASIC/FPGA, and some spare space in the program memory. The advantages to this implementation are its relatively low cost for the features provided, and the fact that the 1 – Wire® timing is generated by hardware. The DS2482 supports a strong pullup as well as an active pullup. On the downside, the DS2482 cannot drive as many 1 – Wire® slave devices as the DS2490 or DS2480B. The single-channel version, the DS2482-100 as shown in Figure 2.8, has a control output for an additional strong pullup (Q1) circuit as shown in Figures 2.3 through 2.6 [13 – 15]. 16

2.3.4 Serial Interface Protocol Conversions<br />

The final category of 1 – Wire® Master implementation is created using an interface<br />

between some type of controller and an off-the-shelf 1 – Wire® Master. As shown in Figure 2.7,<br />

one way to accomplish this is to interface the controller to the 1 – Wire® Master via a serial<br />

interface. This implementation requires a way to control a UART, such as a microcontroller,<br />

FPGA, or PC serial port, and some spare space in the program memory. The upside of this<br />

design is that the 1 – Wire® timing is generated by hardware leading to the benefits mentioned<br />

above. Through control registers, the 1 – Wire® timing can be fine-tuned.<br />

The DS2480B is a serial port to 1 – Wire® interface chip that supports both standard and<br />

overdrive speeds [12]. It directly interfaces UARTs and 5V RS232 systems with its lines TXD<br />

(transmit) and RXD (receive) to a 1 – Wire® bus. In addition, the device performs a speed<br />

conversion allowing the data rate at the communication port to be different from the 1 – Wire®<br />

data rate. The DS2480B supports a strong pullup and active pullup. It is also the strongest (i.e.<br />

capable of delivering the most power) single-chip 1 – Wire® Master available and is good for<br />

communicating with a large number of slave devices. On the downside, the DS2480B is more<br />

costly than the discrete components shown in Figures 2.3 through 2.6.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!