Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式

Similar documents
KS22 LIN Demo 用户手册

i.MX 6SoloX产品使用寿命估算

在Kinetis上使用DMA进行脉冲计数

EEPROM Emulation Driver for the Kinetis E Series Microcontrollers Application Note

2 控 制 面 板 控 制 面 板 控 制 面 板 显 示 打 印 机 的 工 作 状 态, 并 控 制 打 印 机 的 基 本 操 作 图 2 ZT230 控 制 面 板 图 3 ZT220 控 制 面 板

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

FlexIO 外设模块的主要特性 2 FlexIO 外设模块的主要特性 FlexIO 是指灵活的输入和输出外设 具有多种功能的高度可配置模块 允许模拟标准通信接口 支持多种协议和外设, 包括 : UART I 2 C SPI I 2 S LCD RGB CMT( 载波调制发送器 ) PWM/ 波形生

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf

IBM 全 球 企 业 咨 询 服 务 部 中 国 五 矿 筑 起 人 力 资 源 信 息 大 厦 2 回 顾 篇 慎 选 巧 选 软 件 平 台 由 于 五 矿 集 团 下 属 的 很 多 公 司 是 最 近 几 年 才 加 盟 的 新 成 员 企 业, 这 些 公 司 所 应 用 的 人 力 资

基于中断和阻塞机制的MQX I2C驱动程序

使用FlexIO模块模拟I2S总线主机

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

JLX


AN4767.fm

bingdian001.com

untitled

穨邱秀玲綜合展望報告.PDF

表 决, 审 议 程 序 符 合 有 关 法 律 法 规 和 本 公 司 章 程 的 规 定 3 本 议 案 尚 需 提 交 股 东 大 会 审 议, 与 该 等 交 易 有 利 害 关 系 的 关 联 股 东 将 放 弃 在 股 东 大 会 上 对 相 关 议 案 的 投 票 权 ( 二 ) 公

<4D F736F F D20B9F0D5FEB0ECB7A2A3A A3A93532BAC52E646F63>

103_02.xls

<313032A655A874B2D5B3CCA743BFFDA8FABCD0B7C7AAED2E786C73>

柳州历史上的今天内文改版式.FIT)

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 累

省十二届人大常委会

Q8. 公 營 事 業 機 構 之 公 務 員 兼 具 勞 工 身 分 者, 於 97 年 3 月 19 日 以 前, 原 選 擇 參 加 勞 保, 調 任 其 他 公 營 事 業 機 構 時, 應 改 參 加 公 保 所 謂 調 任 其 他 公 營 事 業 機 構 之 判 別 依 據 ( 或 標

学生工作部处2010年工作总结

決議、附帶決議及注意事項

天人炁功行入與感應經驗分享

YYW1.nps

Xear 3D USB CH-IN-2 SPKs 2 6 :

加 快 审 阅 和 标 记 工 作 流 程 Acrobat X 通 过 提 供 一 种 可 靠 的 文 件 格 式 扩 展 了 Office 和 SharePoint 的 协 作 服 务, 可 以 使 用 大 多 数 桌 面 应 用 程 序 生 成 这 种 格 式 并 使 用 Acrobat 或 免

B _02_ch.indd

Logitech Wireless Combo MK45 English

SA-CPCB81TRA-CN (Panduit INdustrial Automation Solutions).indd

Freescale Semiconductor Document Number: AN4985 应用笔记 Rev. 0,09/2014 使用 Kinetis K22F 和 KV31F MCU 的高速运行模式 本应用笔记针对最新一代 Kinetis K22F 和 KV31F 系列微控制器撰写, 旨在解

Page 2 of 12

秘密大乘佛法(下)

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? Page 2

<D2B0D0C4D3C5D1C52DC8CED6BEC7BF202D20BCC7CAC2B1BE>

Microsoft Word - Sunday

鎶ョ焊0

xueshu004.doc

发行说明, 版

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco



目 錄 使 用 者 介 面... 3 檔 案 頁 籤... 3 配 置... 4 狀 態 列... 4 功 能 區... 5 說 明... 5 文 件... 7 修 訂 雲 形... 7 標 註... 8 文 字... 9 幾 何 中 心 點 的 物 件 鎖 點 等 角 製 圖 格 線.

untitled

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

换向阀 线圈系列 CO1 产品手册

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Moto Z

目 录 目 录 1. 安 装 和 快 速 入 门 附 件 1.1 随 机 附 件 附 件 信 息... 3 连 接 和 设 定 1.3 连 接 记 录 纸... 4 快 速 入 门 1.5 发 送 传 真 / 复 印 接 收 传 真

EMC® VNX® Series VNX8000™ Block 安装指南

untitled

33 8 No.8Vol.33 JOURNALOF NEIJIANG NORMAL UNIVERSITY MHz-RFID 1, 1, 2, 1, 1 1, * (1., ; 2., ) : 433 MHz, STM MHz, 433MHz,,.,,.

13年6期-20.cdr

Panaboard Overlayer help

CANVIO_AEROCAST_CS_EN.indd

nb.PDF

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

目录

AI-AUTO-011 Saflex® Advanced PVB - Color Interlayer (Chinese)

1. 访 问 最 新 发 行 公 告 信 息 jconnect for JDBC 访 问 最 新 发 行 公 告 信 息 最 新 版 本 的 发 行 公 告 可 以 从 网 上 获 得 若 要 查 找 在 本 产 品 发 布 后 增 加 的 重 要 产 品 或 文 档 信 息, 请 访

C++ 程式設計

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

1 本 次 交 易 完 成 后, 你 公 司 将 分 别 持 有 力 成 科 技 股 份 有 限 公 司 ( 以 下 简 称 力 成 科 技 ) 和 南 茂 科 技 股 份 有 限 公 司 ( 以 下 简 称 南 茂 科 技 )25% 的 股 份, 而 力 成 科 技 和 南 茂 科 技 在 本 次

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

模量 100, 通用型 气相法硅橡胶 ( 续 ) RBB-70 系列 RBB-2100 系列 RBB 硅橡胶 RBB 硅橡胶 RBB 硅橡胶 RBB 硅橡胶 RBB 硅橡胶 RBB 硅橡胶 RBB 硅橡胶 R

12232A LED LED LED EL EL CCFL EL CCF

IC芯片自主创新设计实验

Microsoft Word - P SDV series.DOC

ESD.xls

SHENZHEN GUANGJU ENERGY CO., LTD

Microsoft Word - V1_ _王翔会计习题课二.docx

Avigilon Control Center 6 ACC High Definition Stream Management (HDSM) ACC 6 ( Avigilon Appearance Search ) Avigilon Appearance Search ACC NVR HD Vide

幻灯片 1

QNAP Storage Product Spare Part Price List (Enterprise/SMB) -- Feburary 2011 Segment Model Name Base Assem Base Assem Screw Pack (2.5") Screw Pack (2.

1

an153f

僑生(含港澳生)及外籍生參加全民健康保險實施要點

C语言的应用.PDF

untitled

中国人民大学商学院本科学年论文

ARIS Design Platform

Chapter #

CSA SONET/SDH GR 253-CORE ITU-T G.703 ANSI T Ethernet IEEE Std ANSI X Fibre Channel Optical Fibre Channel Electrical U

K301Q-D VRT中英文说明书141009

untitled

untitled

124 第十三期 Conflicts in the Takeover of the Land in Taiwan after the Sino-Japanese War A Case in the Change of the Japanese Names of the Taiwanese Peopl

生 產 準 備 您 接 近 生 產 之 注 意 事 項 : 備 妥 住 院 用 物, 勿 遠 行 ( 生 產 用 物 包 ) 最 好 有 人 在 家 陪 伴, 或 和 陪 產 者 保 持 連 繫, 有 任 何 狀 況 可 立 即 趕 到 可 做 家 事 散 步 蹲 下 等 運 動, 以 不 太 勞

2 04%; 6 62, , , GDP50162, ( ) 2014, , ; , 9 9 ; 82558, 300/10, 158, 0 57/10 ; 25 73/10 ; 4 68 ( )

标题

焦 阳 微 根 尖 手 术 薛 芃 常 蓓 11 折 页 类 桂 林 医 学 院 廖 远 峰 增 强 牙 齿 健 康, 增 进 身 体 健 康 12 折 页 类 浙 江 中 医 药 大 学 口 腔 医 学 院 洪 骋 远 爱 牙 专 刊 13 折 页 类 南 京 医 科 大 学 附 属 口 腔 医

Transcription:

Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式 I 2 C 接口的流程 本应用笔记中提供的示例代码在 KE06 上经过测试, 测试方法为在两个评估板之间进行 I 2 C 主 / 从通信 目录 1 简介... 1 2 KE06 I 2 C 概述... 2 3 四线式接口特性... 2 3.1 四线式接口配置... 2 4 四线式接口测试... 3 4.1 硬件设置... 3 4.2 软件设置... 5 5 参考... 7 6 修订历史记录... 7 2014 Freescale Semiconductor, Inc.

2 KE06 I 2 C 概述 KE06 包含两个支持 SMBus 功能的 I 2 C 模块 I 2 C 接口提供了一种多个器件之间通信的方式 该接口在总线负载和时序最高的情况下以高达 100 kb/s 的速度运行 当减小总线负载时, 器件能够以更高的波特率运行, 可以达到总线频率的 1/20 最大通信长度和可连接的器件数量受 400 pf 的最大总线电容限制 此外,KE06 I 2 C0 还提供四线式接口选项 3 四线式接口特性 大多数设备应用中都会存在很大的总线负载和大量的总线噪声 为了提供稳健的 I 2 C 通信, 可能需要额外的总线开关或线路驱动器 对于传统的两线式 I 2 C 通信, 这将会增加额外的系统物料 (BOM) 成本 传统的 I2C 接口采用 SDA\SCL 双向传输, 四线式接口则增加了一个选项, 将其分为单向的输入和输出功能 在四个引脚的配置中,SDA_IN SDA_OUT SCL_IN 和 SCL_OUT 引脚均带有反相输出 该配置可使用户在设计线路驱动器时的额外成本最低, 并且可用于改善 I 2 C 总线的抗噪声能力 该配置可以通过增加两个晶体管 六个电阻和两个二极管来实现 3.1 四线式接口配置 当 KE06 的 SIM_SOPT1[I2C04WEN] 位被置位时, 四线式接口使能 SDA_IN/SCL_IN(KE06 上的 PTA2/PTA3) 管脚用来表示 SDA/SCL 信号的输入,SDA_OUT/SCL_OUT(KE06 上的 PTA1/PTA0) 管脚用来表示 SDA/SCL 信号的输出 通过置位 SIM_SOPT1[I2C04WEN] 位而使能四线式接口功能后, 用户可将 SIM_SOPT1[I2C0OINV] 位置位, 使 SDA_OUT/SCL_OUT 在输出前反相 但是, 该功能仅当未重新映射 I 2 C0 管脚时可用 2 Freescale Semiconductor, Inc.

下面为 I 2 C0 四线式接口的示意图 : 图 1. I 2 C0 四线式接口图 4 四线式接口测试 四线式接口采用内部评估板进行测试 如前所述, 采用四线式 I 2 C 无需对 I 2 C 的外设重新设计, 仅需换一个接口即可 4.1 硬件设置 图 1 表示通用的四线式 I 2 C 接口连接 Freescale Semiconductor, Inc. 3

图 2. 四线式 I 2 C 接口连接 下图表示评估板上实际的四线式 I 2 C 连接 : 图 3. I 2 C0 四线式硬件原理图 4 Freescale Semiconductor, Inc.

4.2 软件设置 在对四线式接口进行测试时, 仅 SIM_SOPT1 寄存器中的两个位需要在软件中置位 其他 I 2 C 主 / 从配置与两线式相同 I 2 C 四线式通信的主机代码如下 : I2C_4wire_master.c: int main (void) I2C_ConfigType si2c_config = 0; uint32_t i,j; for(i=0;i<0xfff;i++); printf("\nrunning the I2C_4wire_master project.\n"); printf("\nthis test should be run on EVB.\n"); UART_WaitTxComplete(TERM_PORT); /* Initialize I 2 C module with poll mode */ si2c_config.u16f = 0x1F; si2c_config.ssetting.binten = 0; si2c_config.ssetting.bi2cen = 1; I2C_Init(I2C0,&sI2C_Config ); #ifdef I2C0_4WIRE_ENABLE SIM_Enable4WireI2C0(); #ifdef I2C0_4WIRE_OUT_INVERT SIM_EnableI2C0OuputInvertion(); for(i=0;i<64;i++) u8i2c_sendbuff[i] = i; while(1) #ifdef I2C0_4WIRE_ENABLE printf("\npress any key to make Master Send data to slave with four-wire mode.\n"); #else printf("\npress any key to make Master Send data to slave with 2-wire mode.\n"); I2C_MasterSendWait(I2C0,I2C_SLAVE_ADDRESS1,&u8I2C_SendBuff[0],64); I2C_MasterReadWait(I2C0,I2C_SLAVE_ADDRESS1,&u8I2C_ReceiveBuff[0],64); printf("read data from I2C slave:\n"); for(i=0;i<8;i++) for(j=0;j<8;j++) printf("0x%x,", u8i2c_receivebuff[i*8+j]); Freescale Semiconductor, Inc. 5

printf("\n"); for(i=0;i<64;i++) u8i2c_sendbuff[i] += i; for(i=0;i<0xfffff;i++); I 2 C 四线式通信的从设备代码如下 : I2C_4wire_slave.c: int main (void) uint8_t u8i2c_receivelength; uint32_t i; I2C_ConfigType si2c_config = 0; printf("\nrunning the I2C_4wire_slave project.\n"); UART_WaitTxComplete(TERM_PORT); /* initialize I 2 C0 global variable and call back function*/ I2C0_InitGlobalVariable( ); si2c_config.u16slt = 0; si2c_config.u16f = 0x1F; si2c_config.u16owna1 = I2C_SLAVE_ADDRESS; si2c_config.ssetting.binten = 1; si2c_config.ssetting.bi2cen = 1; I2C_Init(I2C0,&sI2C_Config); #ifdef I2C0_4WIRE_ENABLE SIM_Enable4WireI2C0(); #ifdef I2C0_4WIRE_OUT_INVERT SIM_EnableI2C0OuputInvertion(); for(i=0;i<64;i++) u8i2c_sendbuff[i] = i; u8i2c_sendbuff[0] = 0xa0; I2C0_SlaveSend(u8I2C_SendBuff,64); while(1) 6 Freescale Semiconductor, Inc.

u8i2c_receivelength = I2C0_SlaveReceive(&u8I2C_ReceiveBuff[0]); I2C0_SlaveSend(&u8I2C_ReceiveBuff[0],64); if( u8i2c_receivelength ) printf("i2c received data:\n"); for(i=0;i<u8i2c_receivelength;i++) if( (i%8) == 0 ) printf("\n"); printf("0x%x,", u8i2c_receivebuff[i]); printf("\n"); for(i=0;i<0xfffff;i++); 5 参考 可从 freescale.com 获取以下参考文档 : KE06 参考手册 KE06 数据手册 6 修订历史记录 修订版本号日期重要改动 0 2014/03 初始版本 Freescale Semiconductor, Inc. 7

How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support 本文档中的信息仅供系统和软件实施方使用 Freescale 产品 本文并未明示或者暗示授予利用本文档信息进行设计或者加工集成电路的版权许可 Freescale 保留对此处任何产品进行更改的权利, 恕不另行通知 Freescale 对其产品在任何特定用途方面的适用性不做任何担保 表示或保证, 也不承担因为应用程序或者使用产品或电路所产生的任何责任, 明确拒绝承担包括但不局限于后果性的或附带性的损害在内的所有责任 Freescale 的数据表和 / 或规格中所提供的 " 典型 " 参数在不同应用中可能并且确实不同, 实际性能会随时间而有所变化 所有运行参数, 包括 " 经典值 " 在内, 必须经由客户的技术专家对每个客户的应用程序进行验证 Freescale 未转让与其专利权及其他权利相关的许可 Freescale 销售产品时遵循以下网址中包含的标准销售条款和条件 :freescale.com/salestermsandconditions. Freescale, the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. 2014 Freescale Semiconductor, Inc. 2014 飞思卡尔半导体有限公司 Document Number: AN4872 Rev. 0, 3/2014