Zakładka z wyszukiwarką danych komponentów |
|
HT56R67 Arkusz danych(PDF) 75 Page - Holtek Semiconductor Inc |
|
HT56R67 Arkusz danych(HTML) 75 Page - Holtek Semiconductor Inc |
75 / 129 page HT56R67/HT56R668/HT56C668/HT56R678/HT56C678/HT56R688 Rev. 1.70 2014-04-04 75 I 2C 寄存器 I 2C 总线的三个控制寄存器是 SIMCTL0 和 SIMCTL1,SIMAR 及一个数据寄存器 SIMDR。SIMDR 寄存器,SPI 章节中已有介绍,用于存储正在传输和接收的数据,当单片机将数据写入 I 2C 总线之前, 实际将被传输的数据存放在寄存器 SIMDR 中。从 I 2C 总线接收到数据之后,单片机就可以从寄存器 SIMDR 中得到这个数据。I 2C 总线上的所有传输或者接收到的数据都必须通过 SIMDR。应注意的是 SIMAR 也有另外一个名字,SIMCTL2,使用 SPI 功能时会用到。I 2C 接口会用到寄存器 SIMCTL0 中的 SIMIDLE 位,SIMEN 位,和 SIM0~SIM2 位。SIMCTL0 在以上的 SPI 功能中已有介绍。 I 2C 方框图 · SIMIDLE SIMIDLE 位用于选择当设备工作在休眠模式运行时 I 2C 接口是否继续工作。SIMIDLE 位为高时 允许 I 2C 总线在休眠模式下运行。 SIMIDLE 位为低时停止 I2C 总线在休眠模式下运行。 这个 SPI/I 2C 空闲控制位位于寄存器 CLKMOD 中的第四位。 · SIMEN SIMEN 位是 I 2C 接口的开/关控制位。如果清零 SIMEN 位,则将除能 I2C 接口,并且 SDA 和 SCL 引脚会处于浮空状态,这样 I 2C 接口的工作电流会降至最低值。在这种情况下,这些引脚可以 用作 SEG 功能。将 SIMEN 设为高则将使能 I 2C 功能。应先使能配置选项中的 SIM 功能以使能这个 位。应注意的是如果 SIMEN 位从低变为高,那么 I 2C 的控制寄存器的值将处于不定态,因此在应用 程序中应先初始化 I 2C 的控制寄存器。 · SIM0~SIM2 这几个位用于设置 SIM 功能的工作模式。如果要选择的是 I 2C 功能,则应将这几个位设为 110。 · RXAK RXAK 位是接收确认标志位。如果 RXAK 位被重设为 0 即 8 位数据传输之后,设备在第九个时 钟有接受到一个正确的确认位。如果单片机处于发送状态,发送方会检查 RXAK 位来判断接收方是 否愿意继续接收下一个字节。因此直到 RXAK 为 1 时,传输方停止发送数据。这时,传输方将释放 SDA 线,主机发出停止信号。 · SRW SRW 位是从机读写位。决定主机是否希望传输或接收来自 I 2C 总线的数据。当传输地址和从机 的地址相同时,HASS 位会被设置为高,主机将检测 SRW 位来决定进入发送模式还是接收模式。如 果 SRW 位为高时,主机会请求从总线上读数据,此时设备处于传输模式。当 SRW 位为 0 时,主机 往总线上写数据,设备处于接收模式以读取该数据。 |
Podobny numer części - HT56R67_14 |
|
Podobny opis - HT56R67_14 |
|
|
Link URL |
Polityka prywatności |
ALLDATASHEET.PL |
Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Linki | Lista producentów All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
Family Site : ic2ic.com |
icmetro.com |