15.08.2013 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

All 1 – Wire® masters described in sections 2.3.2 through 2.3.4 support overdrive speed.<br />

In section 2.3.1, the overdrive speed support depends on the capabilities of the<br />

microcontroller (i.e. clock rate and number of clock cycles per instruction cycle).<br />

Active PullupThe 1 – Wire® bus or network is an open-drain environment, with 0V<br />

(logic 0) being the active state. When the bus is idle, it is pulled high to the pullup<br />

voltage through a resistor (RPUP). Falling edges, consequently, are sharp; rising edges,<br />

due to the resistor and the parasitic supply, can be quite slow. Active pullup refers to a<br />

method that tests rising edges, and, if a specific threshold has been crossed, bypasses the<br />

pullup resistor for a limited time with a low-impedance path. Active pullup is generally<br />

not needed in short networks or with a single slave device. If available, active pullup<br />

recharges the 1 – Wire® line faster than resistive pullup and, therefore, supports multiple<br />

1 – Wire® slaves in the network without having to extend the recovery time between<br />

time slots. The 1 – Wire® masters covered in section 2.3.4 differ in the strength<br />

(impedance) of the bypass and the method that controls the duration of the active pullup<br />

[8].<br />

A typical 1 – Wire® net-based system consists of three main elements: a bus master with<br />

controlling software or 1 – Wire® interface, the electrical connection between master and slaves,<br />

and the 1 – Wire® devices, i.e. slaves. The primary job of the 1 – Wire® Master is to initiate<br />

and control the communication with one or more 1 – Wire® slave devices on the bus. Each<br />

slave device has a unique, unalterable, factory-programmed 64-bit identification number, which<br />

8

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

Saved successfully!

Ooh no, something went wrong!