SMBus Quick Start Guide - Freescale Semiconductor
SMBus Quick Start Guide - Freescale Semiconductor
SMBus Quick Start Guide - Freescale Semiconductor
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>SMBus</strong> <strong>Quick</strong> <strong>Start</strong> <strong>Guide</strong>, Rev. 1<br />
MC9S08MP12/16 introduction<br />
ACK and NACK usage:<br />
• I 2 C devices allow the slave not to ACK its slave address, but <strong>SMBus</strong> requires it to always ACK it<br />
as a mechanism to detect a detachable device’s presence on the bus (battery, docking station, and<br />
so on).<br />
• I 2 C uses NACK to indicate that it cannot receive any more data bytes after it acknowledges its<br />
slave address. <strong>SMBus</strong> uses NACK to indicate the reception of an invalid command or data.<br />
Protocol:<br />
• <strong>SMBus</strong> specifies the protocols that a device is allowed to use when communicating with other<br />
<strong>SMBus</strong> devices on the bus.<br />
Electrical:<br />
The following table lists the main DC parameter differences between I 2 C and <strong>SMBus</strong>.<br />
V IL<br />
V IH<br />
Table 5. DC parameter comparison between standard I 2 C, fast I 2 C, and <strong>SMBus</strong> devices 1<br />
Symbol Parameter<br />
Fixed input<br />
level<br />
V DD related<br />
input level<br />
Fixed input<br />
level<br />
V DD related<br />
input level<br />
Std. I 2 C mode device Fast I 2 C mode device SMBUs device<br />
Min Max Min Max Min Max<br />
–0.5 1.5 –0.5 1.5 — 0.8 V<br />
–0.5 0.3V DD –0.5 0.3V DD N/A N/A V<br />
3.0 V DDmax +<br />
0.5<br />
0.7V DD<br />
V DD max +<br />
0.5<br />
1 Source: System Management Bus Specification, version 2.0, Table 10<br />
3.0 V DDmax +<br />
0.5<br />
0.7V DD<br />
10 MC9S08MP12/16 introduction<br />
V DD max +<br />
0.5<br />
The MC9S08MP16 and MC9S08MP12 are members of the low-cost, high-performance HCS08 family of<br />
8-bit microcontrollers (MCUs) from <strong>Freescale</strong>. All MCUs in the family use the enhanced HCS08 core and<br />
are available with a variety of peripheral modules, memory sizes, memory types, and package types.<br />
MC9S08MP16 supports <strong>SMBus</strong> version 2.0 with the help of the I 2 C peripheral modules. The following<br />
table summarizes the feature set available in the MC9S08MP16 series MCUs.<br />
<strong>Freescale</strong> <strong>Semiconductor</strong> 13<br />
Units<br />
2.1 5.5 V<br />
N/A N/A V<br />
V HYS V IH –V IL N/A N/A 0.05V DD — N/A N/A V<br />
V OL V OL @ 3mA 0 0.4 0 0.4 N/A N/A V<br />
V OL @ 6mA N/A N/A 0 0.6 N/A N/A V<br />
V OL @ 350µA N/A N/A N/A N/A — 0.4 V<br />
I PULLUP N/A N/A N/A N/A 100 350 µA<br />
I LEAK –10 10 –10 10 –5 5 µA