21801d.book

Size: px
Start display at page:

Download "21801d.book"

Transcription

1 带有 SPI 接口的独立 CAN 控制器 MCP2515 特性 完全支持 CAN V2.0B 技术规范, 通讯速率为 1Mb/s: 字节长的数据字段 - 标准和扩展数据帧及远程帧 接收缓冲器 验收屏蔽寄存器和验收滤波寄存器 : - 两个接收缓冲器, 可优先存储报文 - 六个 29 位验收滤波寄存器 - 二个 29 位验收屏蔽寄存器 对头两个数据字节进行滤波 ( 针对标准数据帧 ) 三个发送缓冲器, 具有优先级设定及发送中止功能 高速 SPI 接口 (10 MHz): - 支持 0,0 和 1,1 的 SPI 模式 单触发模式确保报文发送只尝试一次 带有可编程预分频器的时钟输出引脚 : - 可用作其他器件的时钟源 可用起始帧信号 (Start-of-Frame, SOF), 用于监控 SOF 信号 : - 可用于时隙协议和 / 或总线诊断以检测早期总线性能退化 带有可选使能设定的中断输出引脚 缓冲器满 输出引脚可配置为 : - 各接收缓冲器的中断引脚 - 通用数字输出引脚 请求发送 (Request-to-Send, RTS) 输入引脚可各自配置为 : - 各发送缓冲器的控制引脚, 用于请求立即发送报文 - 通用数字输入引脚 低功耗的 CMOS 技术 : - 工作电压范围 2.7V 至 5.5V - 5 ma 典型工作电流 - 1 µa 典型待机电流 ( 休眠模式 ) 工作温度范围 : - 工业级 (I):-40 C 至 +85 C - 扩展级 (E):-40 C 至 +125 C 说明 Microchip 的 MCP2515 是一款独立控制器局域网络 (Controller Area Network, CAN) 协议控制器, 完全支持 CAN V2.0B 技术规范 该器件能发送和接收标准和扩展数据帧以及远程帧 MCP2515 自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文, 因此减少了主单片机 (MCU) 的开销 MCP2515 与 MCU 的连接是通过业界标准串行外设接口 (Searial Peripheral Interface, SPI) 来实现的 封装类型 18 引脚 PDIP/SOIC TXCAN RXCAN CLKOUT/SOF TX0RTS TX1RTS TX2RTS 20 引脚 TSSOP OSC2 7 OSC1 8 Vss 9 TXCAN RXCAN CLKOUT/SOF TX0RTS TX1RTS NC TX2RTS OSC2 OSC1 VSS MCP2515 MCP VDD RESET CS SO SI SCK INT RX0BF RX1BF VDD RESET CS SO SI NC SCK INT RX0BF RX1BF 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 1 页

2 注 : DS21801D_CN 第 2 页初稿 2005 Microchip Technology Inc.

3 1.0 器件概述 MCP2515 是一款独立 CAN 控制器, 可简化需要与 CAN 总线连接的应用 图 1-1 简要显示了 MCP2515 的结构框图 该器件主要由三个部分组成 : 1. CAN 模块, 包括 CAN 协议引擎 验收滤波寄存器 验收屏蔽寄存器 发送和接收缓冲器 2. 用于配置该器件及其运行的控制逻辑和寄存器 3. SPI 协议模块 图 1-2 显示了该器件的典型系统应用 1.1 CAN 模块 CAN 模块的功能是处理所有 CAN 总线上的报文接收和发送 报文发送时, 首先将报文装载到正确的报文缓冲器和控制寄存器中 通过 SPI 接口设置控制寄存器中的相应位或使用发送使能引脚均可启动发送操作 通过读取相应的寄存器可以检查通讯状态和错误 会对在 CAN 总线上检测到的任何报文进行错误检查, 然后与用户定义的滤波器进行匹配, 以确定是否将报文移到两个接收缓冲器中的一个 1.2 控制逻辑 通过与其他模块连接, 控制逻辑模块控制 MCP2515 的设置和运行, 以便传输信息与控制 所提供的中断引脚提高了系统的灵活性 器件上有一个多用途中断引脚及各接收缓冲器的专用中断引脚, 用于指示有效报文是否被接收并载入接收缓冲器 可选择使用专用中断引脚 通用中断引脚和状态寄存器 ( 通过 SPI 接口访问 ) 也可用来确定何时接收了有效报文 器件还有三个引脚, 用来启动将装载在三个发送缓冲器之一中的报文立即发送出去 是否使用这些引脚由用户决定 ; 若不使用, 也可利用控制寄存器 ( 通过 SPI 接口访问 ) 来启动报文发送 1.3 SPI 协议模块 MCU 通过 SPI 接口与该器件连接 使用标准的 SPI 读 / 写指令以及专门的 SPI 命令来读 / 写所有的寄存器 图 1-1: 结构框图 CAN 模块 RXCAN TXCAN CAN 协议引擎 发送和接收缓冲器验收屏蔽寄存器和验收滤波器 SPI 接口逻辑 CS SCK SI SO SPI 总线 控制逻辑 OSC1 OSC2 CLKOUT 时序发生器 控制和中断寄存器 INT RX0BF RX1BF TX0RTS TX1RTS TX2RTS RESET 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 3 页

4 图 1-2: 典型系统实现方法图 节点控制器 SPI MCP2515 节点控制器 SPI MCP2515 节点控制器 SPI MCP2515 TX RX TX RX TX RX XCVR XCVR XCVR CANH CANL 表 1-1: 引脚说明 名称 PDIP/SOIC 引脚号 TSSOP 引脚号 I/O/P 类型 说明 备选引脚功能 TXCAN 1 1 O 连接到 CAN 总线的发送输出引脚 RXCAN 2 2 I 连接到 CAN 总线的接收输入引脚 CLKOUT 3 3 O 带可编程预分频器的时钟输出引脚 起始帧信号 TX0RTS 4 4 I 发送缓冲器 TXB0 请求发送引脚或通用数字输入引脚 V DD 上连 100kΩ 内部上拉电阻 TX1RTS 5 5 I 发送缓冲器 TXB1 请求发送引脚或通用 数字输入引脚 V DD 上连 100kΩ 内部 上拉电阻 TX2RTS 6 7 I 发送缓冲器 TXB2 请求发送引脚或或通 用数字输入引脚 V DD 上连 100kΩ 内 部上拉电阻 通用数字输入引脚 VDD 上连 100 kω 内部上拉电阻 通用数字输入引脚 VDD 上连 100 kω 内部上拉电阻 通用数字输入引脚 VDD 上连 100 kω 内部上拉电阻 OSC2 7 8 O 振荡器输出 OSC1 8 9 I 振荡器输入 外部时钟输入引脚 VSS 9 10 P 逻辑和 I/O 引脚的参考地 RX1BF O 接收缓冲器 RXB1 中断引脚或通用数字 通用数字输出引脚 输出引脚 RX0BF O 接收缓冲器 RXB0 中断引脚或通用数字 通用数字输出引脚 输出引脚 INT O 中断输出引脚 SCK I SPI 接口的时钟输入引脚 SI I SPI 接口的数据输入引脚 SO O SPI 接口的数据输出引脚 CS I SPI 接口的片选输入引脚 RESET I 低电平有效的器件复位输入引脚 VDD P 逻辑和 I/O 引脚的正电源 NC 6,15 无内部连接 注 : 类型标识 :I = 输入 ; O = 输出 ; P = 电源 DS21801D_CN 第 4 页初稿 2005 Microchip Technology Inc.

5 1.4 发送 / 接收缓冲器 / 验收屏蔽寄存器 / 验收滤波寄存器 MCP2515 有三个发送缓冲器和两个接收缓冲器, 两个验收屏蔽寄存器 ( 分别对应不同的接收缓冲器 ) 以及六个验收滤波寄存器 图 1-3 的框图显示了这些缓冲器及它们与 CAN 协议引擎的连接方法 图 1-3: CAN 缓冲器和协议引擎框图 缓冲器 验收屏蔽寄存器 RXM1 验收滤波寄存器 RXF2 TXB0 TXREQ ABTF MLOA TXERR MESSAGE TXB1 TXREQ ABTF MLOA TXERR MESSAGE TXB2 TXREQ ABTF MLOA TXERR MESSAGE 接 受 验收屏蔽寄存器 RXM0 验收滤波寄存器 RXF0 验收滤波寄存器 RXF1 验收滤波寄存器 RXF3 验收滤波寄存器 RXF4 验收滤波寄存器 RXF5 接 受 报文队列控制 发送字节序列发生器 R X B 0 标识符 数据字段 M A B 标识符 数据字段 R X B 1 协议引擎 接收错误计数器 REC TEC 发送 <7:0> 接收 <7:0> 发送错误计数器 ErrPas BusOff 移位 <14:0> { 发送 <5:0>, 接收 <8:0>} 比较器 CRC<14:0> 协议有限状态机 SOF 发送逻辑 位时序逻辑 时钟发生器 TX RX 配置寄存器 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 5 页

6 1.5 CAN 协议引擎 CAN 协议引擎包含数个功能模块, 见图 1-4 下面将对这些模块及其功能进行介绍 协议有限状态机 协议引擎的核心是有限状态机 (Finite State Machine, FSM) FSM 是一个定序器, 对 TX/RX 移位寄存器 循环冗余校验 (Cyclic Redundancy Check, CRC) 寄存器和总线之间的顺序数据流进行控制 FSM 还对错误管理逻辑 (Error Management Logic,EML) 及 TX/RX 移位寄存器和缓冲器之间的并行数据流进行控制 FSM 确保了依据 CAN 协议, 进行报文接收 总线仲裁 报文发送以及错误信号发生等操作过程 FSM 还对总线上报文的自动重发进行处理 循环冗余校验 循环冗余校验寄存器产生循环冗余校验 (CRC) 代码 该代码在控制字段 ( 数据字节数为 0 的报文 ) 或数据字段之后被发送, 并用来检查进入报文的 CRC 字段 错误管理逻辑 错误管理逻辑 (EML) 负责将 CAN 器件的故障进行隔离 该逻辑有两个计数器, 即接收错误计数器 (Receive Error Counter, REC) 和发送错误计数器 (Transmit Error Counter, TEC) 这两个计数器根据来自位流处理器的命令进行增减计数 根据错误计数器的计数值, CAN 控制器将被设定为错误主动 错误被动或总线关闭三种状态 位时序逻辑 位时序逻辑 (Bit Timing Logic, BTL) 可监控总线输入, 并根据 CAN 协议处理与总线相关的位时序操作 BTL 在起始帧时, 对从隐性状态到显性状态的总线过渡进行同步操作 ( 称为硬同步 ) 如果 CAN 控制器本身不发送显性位, 则在以后的隐性状态到显性状态总线过渡时会再进行同步操作 ( 称为再同步 ) BTL 还提供可编程时间段以补偿传播延迟时间和相位位移, 并对位时段内的采样点位置进行定义 对 BTL 的编程取决于波特率和外部物理延迟时间 图 1-4: CAN 协议引擎框图 RX 位时序逻辑 发送逻辑 TX SAM 采样 <2:0> 多数决定 StuffReg<5:0> 接收错误计数器发送错误计数器 REC TEC ErrPas BusOff BusMon 比较器 CRC<14:0> 比较器 移位 <14:0> ( 发送 <5:0>, 接收 <7:0>) 接收 <7:0> 发送 <7:0> 协议 FSM SOF RecData<7:0> 连接到标准缓冲器 TrmData<7:0> 接收 / 发送地址 DS21801D_CN 第 6 页初稿 2005 Microchip Technology Inc.

7 2.0 CAN 报文帧 MCP2515 支持 CAN 2.0B 技术规范中所定义的标准数据帧 扩展数据帧和远程帧 ( 标准和扩展 ) 2.1 标准数据帧 CAN 标准数据帧如图 2-1 所示 与其他所有帧一样, 帧以起始帧 (SOF) 位开始, SOF 为显性状态, 允许所有节点的硬同步 SOF 之后是仲裁字段, 由 12 个位组成, 分别为 11 个标识位和一个远程发送请求 (Remote Transmission Request, RTR) 位 RTR 位用于区分报文是数据帧 (RTR 位为显性状态 ) 还是远程帧 (RTR 位为隐性状态 ) 仲裁字段之后是控制字段, 由 6 个位组成 控制字段的第一位为标识扩展 (Identifier Extension,IDE) 位, 该位应是显性状态来指定标准帧 标识扩展位的下一位为零保留位 (RB0),CAN 协议将其定义为显性位 控制字段的其余 4 位为数据长度码 (Data Length Code, DLC), 用来指定报文中包含的数据字节数 (0 到 8 字节 ) 控制字段之后为数据字段, 包含要发送的任何数据字节 数据字段长度由上述 DLC 定义 (0 到 8 字节 ) 数据字段之后为循环冗余校验 (CRC) 字段, 用来检测报文传输错误 CRC 字段包含一个 15 位的 CRC 序列, 之后是隐性的 CRC 定界位 最后一个字段是确认字段 (ACK), 由 2 个位组成 在确认时隙 (ACK Slot) 位执行期间, 发送节点发出一个隐性位 任何收到无错误帧的节点会发回一个显性位 ( 无论该节点是否配置为接受该报文与否 ) 来确认帧收到无误 确认字段以隐性确认定界符结束, 该定界符可能不允许被改写为显性位 2.2 扩展数据帧 在扩展 CAN 数据帧中 ( 如图 2-2 所示 ), 紧随 SOF 位的是 32 位的仲裁字段 仲裁字段的前 11 位为 29 位标识符的最高有效位 (Most Significant bit,msb)( 基本 ld) 紧随这 11 位的是替代远程请求 (Substitute Remote Request, SRR) 位, 定义为隐性状态 SRR 位之后是 lde 位, 该位为隐性状态时表示这是扩展的 CAN 帧 应该注意的是, 如果发送完扩展帧标识符的前 11 位后, 总线仲裁无果, 而此时其中一个等待仲裁的节点发出标准 CAN 数据帧 (11 位标识符 ), 那么, 由于节点发出了显性 lde 位而使标准 CAN 帧赢得总线仲裁 另外, 扩展 CAN 帧的 SRR 位应为隐性, 以允许正在发送标准 CAN 远程帧的节点发出显性 RTR 位 SRR 和 lde 位之后是标识符的其余 18 位 ( 扩展 ld) 及一个远程发送请求位 为使标准帧和扩展帧都能在共享网络上发送, 应将 29 位扩展报文标识符拆成高 11 位和低 18 位两部分 拆分后可确保 lde 位在标准数据帧和扩展数据帧中的位置保持一致 仲裁字段之后是 6 位控制字段 控制字段前两位为保留位, 必须定义为显性位 其余 4 位为 DLC, 用来指定报文中包含的数据字节数 扩展数据帧的其他部分 ( 数据字段 CRC 字段 确认字段 帧结尾和间断 ) 与标准数据帧的结构相同 ( 见第 2.1 节 标准数据帧 ) 2.3 远程帧 通常, 数据传输是由数据源节点 ( 例如, 传感器发出数据帧 ) 自主完成的 但也可能存在目标节点向源节点请求发送数据的情况 要做到这一点, 目标节点需发送一个远程帧, 其中的标识符应与所需数据帧的标识符相匹配 随后, 相应的数据源节点会发送一个数据帧以响应远程帧请求 远程帧 ( 如图 2-3 所示 ) 与数据帧存在两点不同 :1) 远程帧的 RTR 位为隐性状态 ; 2) 远程帧没有数据字段 当带有相同标识符的数据帧和远程帧同时发出时, 数据帧将赢得仲裁, 因为其标识符后面的 RTR 位为显性 这样, 可使发送远程帧的节点立即收到所需数据 2.4 错误帧 错误帧是由检测到总线错误的任一节点产生 如图 2-4 所示, 错误帧包含两个字段 : 错误标志字段及紧随其后的错误定界字段 错误标志字段有两种类型 节点发送哪种类型的错误标志字段, 取决于检测到错误并产生错误标志字段的节点的错误状态 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 7 页

8 2.4.1 主动错误 当错误主动节点检测到一个总线错误时, 这个节点将产生一个主动错误标志来中断当前的报文发送 主动错误标志由 6 个连续的显性位构成 这种位序列主动打破了位填充规则 所有其他节点在识别到所生成的位填充错误后, 会自行产生错误帧, 称为错误反射标志 错误标志字段因此包含 6 到 12 个连续显性位 ( 由 1 个或多个节点产生 ) 错误定界字段 (8 个隐性位 ) 为错误帧划上句号 在错误帧发送完毕后, 总线主动恢复正常状态, 被中断的节点会尝试重新发送被中止的报文 注 : 在局部干扰导致一个或多个 ( 但非全部 ) 节点发送错误标志时通常会产生错误反射标志 其他节点产生错误标志作为对最初错误标志的响应 ( 反射 ) 被动错误 当错误被动节点检测到一个总线错误时, 该节点将发送一个被动错误标志, 并紧接着发送错误定界字段 错误被动标志由 6 个连续的隐性位构成, 而错误被动节点发出的错误帧包含 14 个隐性位 由此可知, 除非总线错误被错误主动节点或正在发送报文的节点检测到, 否则由于错误被动标志不会影响总线运行, 将继续发送报文 如果发送节点产生一个错误被动标志, 那么, 由于位填充规则被打破, 将导致其他节点产生错误帧 错误帧发送完毕后, 错误被动节点必须等待总线上出现 6 个连续隐性位后, 才能尝试重新参与总线通讯 错误定界符由 8 个隐性位组成, 允许总线节点在错误发生后重新启动总线通讯 2.5 过载帧 如图 2-5 所示, 过载帧与主动错误帧具有相同的格式 但是, 过载帧只能在帧间间隔产生, 因此可通过这种方式区分过载帧和错误帧 ( 错误帧是在帧传输时发出的 ) 过载帧由两个字段组成, 即过载标志和随后的过载定界符 过载标志由 6 个显性位和紧随其后的其他节点产生的过载标志构成 ( 而主动错误标志最多包含 12 个显性位 ) 过载定界符包含 8 个隐性位 节点在两种情况下会产生过载帧 : 1. 节点在帧间间隔检测到非法显性位 在 IFS 的第三位期间检测到显性位除外 这种情况下, 接收器会把它看作一个 SOF 信号 2. 由于内部原因, 节点尚无法开始接收下一条报文 节点最多可产生两条连续的过载帧来延迟下一条报文的发送 注 : 2.6 帧间间隔 由于内部延迟时间非常短,MCP2515 不会发生第二种情况 帧间间隔将前一条帧 ( 无论何种类型 ) 与其后的数据帧或远程帧间隔开 帧间间隔至少由 3 个隐性位构成, 又称为间断 间断使节点在发送下一条报文之前有时间进行内部处理 在间断之后, CAN 总线将保持隐性状态 ( 总线空闲 ), 直至下一条报文开始发送 DS21801D_CN 第 8 页初稿 2005 Microchip Technology Inc.

9 图 2-1: 标准数据帧 数据帧 ( 位数 = N) 12 仲裁字段 11 6 控制字段 4 8N (0 N 8) 数据字段 CRC 字段 15 CRC 7 帧结束 帧起始 ID 10 ID3 ID0 RTR IDE RB0 DLC3 DLC 标识符 报文滤波 存储于缓冲器中 数据长度码 保留位 CRC 定界符确认间隙位确认定界符 1 存储于发送 / 接收缓冲器中 位填充 IFS Microchip Technology Inc. 初稿 DS21801D_CN 第 9 页

10 图 2-2: 扩展数据帧 仲裁字段 18 6 控制字段 4 数据帧 ( 位数 = N) 8N (0 N 8) 数据字段 CRC 字段 15 CRC 7 帧结束 帧起始 ID10 ID3 ID0 SRR IDE EID17 EID0 RTR RB1 RB0 DLC3 DLC 标识符 保留位 CRC 定界符确认间隙位确认定界符 报文滤波 存储在缓冲器中 扩展标识符 数据长度码 存储在发送 / 接收缓冲器中 位填充 IFS DS21801D_CN 第 10 页初稿 2005 Microchip Technology Inc.

11 图 2-3: 远程帧 仲裁字段 18 6 控制字段 4 帧起始 ID10 ID3 ID0 SRR IDE EID17 EID0 RTR RB1 RB0 DLC3 DLC 标识符 保留位 CRC 定界符确认间隙位确认定界符 报文滤波 扩展标识符 数据长度码 带扩展标识符的远程帧 16 CRC 字段 15 CRC 无数据字段 7 帧结束 IFS Microchip Technology Inc. 初稿 DS21801D_CN 第 11 页

12 图 2-4: 主动错误帧 被中断的数据帧 12 仲裁字段 6 控制字段 11 4 帧起始 ID 10 ID3 ID0 RTR IDE RB0 DLC3 DLC 标识符 报文滤波 数据长度码 8N (0 N 8) 数据字段 8 8 保留位 位填充 数据帧或远程帧 错误帧 6 错误标志 6 反射错误标志 8 错误定界符 帧间间隔或过载帧 DS21801D_CN 第 12 页初稿 2005 Microchip Technology Inc.

13 图 2-5: 过载帧 远程帧 ( 位数 = 44) 12 仲裁字段 11 6 控制字段 4 16 CRC 字段 15 CRC 7 帧结束 帧起始 ID 10 ID0 RTR IDE RB0 DLC3 DLC0 CRC 定界符确认间隙位确认定界符 帧结束或错误定界符或过载定界符 过载帧 6 8 过载标志过载定界符 帧间间隔或错误帧 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 13 页

14 注 : DS21801D_CN 第 14 页初稿 2005 Microchip Technology Inc.

15 3.0 报文发送 3.1 发送缓冲器 MCP2515 采用三个发送缓冲器 每个发送缓冲器占用 14 字节的 SRAM, 并映射到器件存储器中 其中第一个字节 TXBnCTRL 是与报文缓冲器相关的控制寄存器 该寄存器中的信息决定了报文在何种条件下发送, 并在报文发送时指示其状态 ( 见寄存器 3-1) 用 5 个字节来装载标准和扩展标识符以及其他报文仲裁信息 ( 见寄存器 3-3 到寄存器 3-7) 最后 8 个字节用于装载等待发送报文的 8 个可能的数据字节 ( 见寄存器 3-8) 至少须将 TXBnSIDH TXBnSIDL 和 TXBnDLC 寄存器装载数据 如果报文包含数据字节, 还需要对 TXBnDm 寄存器进行装载 若报文采用扩展标识符, 应对 TXBnEIDm 寄存器进行装载, 并将 TXBnSIDL.EXIDE 位置 1 在报文发送之前, MCU 应对 CANINTE.TXInE 位进行初始化, 以便在报文发送时使能或禁止中断的产生 注 : 在写入发送缓冲器之前, 必须将 TXBnCTRL.TXREQ 位清零 ( 表明发送缓冲器无等待发送的报文 ) 3.2 发送优先级 发送优先级是指 MCP2515 内部等待发送报文的优先级 它与 CAN 协议中固有的报文仲裁优先级无关 在发送起始帧 SOF 之前, 器件将所有等待发送报文的发送缓冲器的优先级进行比较 具有较高优先级的发送缓冲器将首先发送 例如, 发送缓冲器 0 的优先级比发送缓冲器 1 高, 发送缓冲器 0 将首先发送 如果两个发送缓冲器的优先级相同, 编号较高的发送缓冲器将优先发送 例如, 发送缓冲器 1 与发送缓冲器 0 的优先级相同, 缓冲器 1 将优先发送 发送优先级的设定共有 4 个等级 如果某个发送缓冲器的 TXBnCTRL.TXP<1:0> 设定为 11, 该发送缓冲器具有最高的发送优先级 如果 TXBnCTRL.TXP<1:0> 设定为 00, 该发送缓冲器的发送优先级最低 3.3 启动发送 通过将 TXBnCTRL.TXREQ 位置 1, 可以启动相应缓冲器的报文发送 它可以按如下方式设定 : 利用 SPI 写命令写寄存器 发送 SPI RTS 命令 将要发送报文的发送缓冲器的 TXnRTS 引脚置为低电平通过 SPI 接口启动报文发送后, 可以同时将 TXREQ 位和 TXP 优先级控制位置 1 当 TXBnCTRL.TXREQ 位置 1 后, TXBnCTRL.ABTF TXBnCTRL.MLOA 和 TXBnCTRL.TXERR 位都将被自动清零 注 : 将 TXBnCTRL.TXREQ 位置 1 不会启动报文发送 仅会将报文缓冲器标记为准备发送 当器件检测到总线空闲时, 才会启动报文发送 报文发送成功后, TXBnCTRL.TXREQ 位将被清零, CANINTF.TXnIF 位置 1, 若 CANINTE.TXnIE 位被置 1, 将产生中断 如果报文发送失败, TXBnCTRL.TXREQ 将保持置 1, 表明该报文仍在等待发送 此时以下条件标志之一将被置 1: 如果报文已开始发送但发生错误, TXBnCTRL.TXERR 和 CANINTF.MERRF 位将被置 1, 此时在 CANINTE.MERRE 位置 1 后, 器件将在 INT 引脚产生中断 若发送报文总线仲裁失败, TXBnCTRL.MLOA 位将被置 1 注 : 如果使能了单触发模式 (CANCTRL.OSM), 以上所述的条件仍然有效 然而,TXREQ 位会被清零, 并且报文不会尝试再次发送 3.4 单触发模式 单触发模式确保了报文只会发送一次 正常情况下, 如果 CAN 报文仲裁失败或被错误帧损坏, 报文会尝试再次发送 一旦单触发模式使能, 报文只会发送一次, 而不管仲裁失败或产生错误帧与否 单触发模式需要在确定性系统中保持时间间隙, 如 TTCAN 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 15 页

16 3.5 TXnRTS 引脚 TXnRTS 为输入引脚, 可配置为 : 请求发送输入引脚, 作为启动任一发送缓冲器中报文发送的备用方法 标准数字输入引脚通过设定 TXRTSCTRL 寄存器 ( 见寄存器 3-2) 可对这些引脚进行配置和控制 只有在 MCP2515 处于配置模式时才可对 TXRTSCTRL 寄存器内容进行修改 ( 见第 10.0 节 工作模式 ) 如果该引脚配置为请求发送引脚, 该引脚将被映射为发送缓冲器中相应的 TXBnC- TRL.TXREQ 位 TXnRTS 引脚的下降沿电平跳变信号可将锁定 TXREQ 位 用户可将 TXnRTS 引脚同 RXnBF 引脚直接相连, 在 RXnBF 引脚变为低电平时自动启动报文发送 TXnRTS 引脚具有 100 kω( 标称值 ) 的内部上拉电阻 3.6 中止发送 MCU 可通过将特定报文缓冲器中对应的 TXBnC- TRL.TXREQ 位清零, 请求中止该缓冲器中的报文发送 也可通过将 CANCTRL.ABAT 位置 1 来请求中止所有等待发送的报文 用户必须复位该位才可继续发送报文 ( 通常须先确认所有的 TXREQ 位都已清零 ) 只有通过设定 CANCTRL.ABAT 位中止报文发送时, CAN- CTRL.ABTF 标志才会被置 1 通过复位 TXREQ 位来中止报文发送, 将不会使 ABTF 位置 1 注 : 只有尚未开始发送的报文可被中止 报文一旦没有发送成功 ( 如, 仲裁失败或因错误帧而中断 ), 就会中止发送 DS21801D_CN 第 16 页初稿 2005 Microchip Technology Inc.

17 图 3-1: 报文发送流程图 开始 当器件确定任一发送控制寄存器 TXBnCTRL.TXREQ 位被置 1 后, 开始报文发送序列 否 任一 TXBnCTRL.TXREQ 位 = 1? 是 清零 : TXBnCTRL.ABTF TXBnCTRL.MLOA TXBnCTRL.TXERR 将置 1 的 TxBnCTRL.TXREQ 位清零或在报文发送之前 CAN- CTRL.ABAT 位置 1 将会中止报文发送 CAN 总线是否可进行报文发送? 否 TXBnCTRL.TXREQ=0 或 CANCTRL.ABAT=1? 否 是 是 检查 TXBnCTRL.TXP <1:0> 以确定最高优先级的报文 报文发送 报文成功发送? 是 TxBnCTRL.TXREQ 位清零 否 仲裁失败 报文出错或仲裁失败? 报文出错 TxBnCTRL.TXERR 置 1 产生中断 是 CANINTE.TXnIE=1? 否 TxBNCTRL.MLOA 置 1 CANINTE.MEERE? 否 是 产生中断 CANINTE.TXnIE 位决定在报文发送成功后是否产生中断 CANTINF.TXnIF CANTINF.MERRF 置 1 置 1 返回开始 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 17 页

18 寄存器 3-1: TXBnCTRL 发送缓冲器 n 控制寄存器 ( 地址 :30h, 40h, 50h) U-0 R-0 R-0 R-0 R/W-0 U-0 R/W-0 R/W-0 ABTF MLOA TXERR TXREQ TXP1 TXP0 bit 7 bit 0 bit 7 未用 : 读为 0 bit 6 ABTF: 报文发送中止标志位 1 = 报文中止 0 = 报文发送成功完成 bit 5 MLOA: 报文仲裁失败位 1 = 报文发送期间仲裁失败 0 = 报文发送期间仲裁未失败 bit 4 TXERR: 检测到发送错误位 1 = 报文发送期间发生总线错误 0 = 报文发送期间未发生总线错误 bit 3 TXREQ: 报文发送请求位 1 = 缓冲器等待报文发送 (MCU 将此位置 1 以请求报文发送 - 报文发送后该位自动清零 ) 0 = 缓冲器无等待发送报文 (MCU 将此位清零以请求中止报文发送 ) bit 2 未用 : 读为 0 bit 1-0 TXP: 发送缓冲器优先级 <1:0> 位 11 = 最高的报文发送优先级 10 = 中偏高的报文发送优先级 11 = 中偏低的报文发送优先级 00 = 最低的报文发送优先级 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 18 页初稿 2005 Microchip Technology Inc.

19 寄存器 3-2: TXRTSCTRL TXnRTS 引脚控制和状态寄存器 ( 地址 :0Dh) U-0 U-0 R-x R-x R-x R/W-0 R/W-0 R/W-0 B2RTS B1RTS B0RTS B2RTSM B1RTSM B0RTSM bit 7 bit 0 bit 7 未用 : 读为 0 bit 6 未用 : 读为 0 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 B2RTS:TX2RTS 引脚状态位 - TX2RTS 为数字输入模式时, 读出值为该引脚的电平 - TX2RTS 为请求发送模式时, 读为 0 B1RTS:TX1RTX 引脚状态位 - TX1RTX 为数字输入模式时, 读出值为该引脚的电平 - TX1RTX 为请求发送模式时, 读为 0 B0RTS:TX0RTS 引脚状态位 -TX0RTS 为数字输入模式时, 读出值为该引脚的电平 - TX0RTS 为请求发送模式时, 读为 0 B2RTSM:TX2RTS 引脚模式位 1 = 该引脚用来请求 TXB2 缓冲器发送报文 ( 在下降沿 ) 0 = 数字输入 B1RTSM:TX1RTS 引脚模式位 1 = 该引脚用来请求 TXB1 缓冲器发送报文 ( 在下降沿 ) 0 = 数字输入 B0RTSM:TX0RTS 引脚模式位 1 = 该引脚用来请求 TXB0 缓冲器发送报文 ( 在下降沿 ) 0 = 数字输入 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 3-3: TXBnSIDH 发送缓冲器 n 标准标识符高位 ( 地址 :31h, 41h, 51h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 bit 7 bit 0 bit 7-0 SID: 标准标识符位 <10:3> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 19 页

20 寄存器 3-4: TXBnSIDL 发送缓冲器 n 标准标识符低位 ( 地址 :32h, 42h, 52h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x SID2 SID1 SID0 EXIDE EID17 EID16 bit 7 bit 0 bit 7-5 SID: 标准标识符位 <2:0> bit 4 未用 : 读为 0 bit 3 EXIDE: 扩展标识符使能位 1 = 报文将发送扩展标识符 0 = 报文将发送标准标识符 bit 2 未用 : 读为 0 bit 1-0 EID: 扩展标识符位 <17:16> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 3-5: TXBnEID8 发送缓冲器 n 扩展标识符高位 ( 地址 :33h, 43h, 53h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 bit 7 bit 0 bit 7-0 EID: 扩展标识符位 <15:8> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 3-6: TXBnEID0 发送缓冲器 n 扩展标识符低位 ( 地址 :34h, 44h, 54h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0 bit 7 bit 0 bit 7-0 EID: 扩展标识符位 <7:0> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 20 页初稿 2005 Microchip Technology Inc.

21 寄存器 3-7: TXBnDLC 发送缓冲器 n 数据长度码 ( 地址 :35h, 45h, 55h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x RTR DLC3 DLC2 DLC1 DLC0 bit 7 bit 0 bit 7 未用 : 读为 0 bit 6 RTR: 远程发送请求位 1 = 发送的报文为远程发送请求 0 = 发送的报文为数据帧 bit 5-4 未用 : 读为 0 bit 3-0 DLC: 数据长度码位 <3:0> 设定要发送的数据长度 (0 到 8 字节 ) 注 : 可以将 DLC 设定为大于 8 的值, 但只发送 8 个字节 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 3-8: TXBnDm 发送缓冲器 n 数据字节 m ( 地址 :36h - 3Dh, 46h - 4Dh, 56h - 5Dh) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x TXBnDm 7 TXBnDm 6 TXBnDm 5 TXBnDm 4 TXBnDm 3 TXBnDm 2 TXBnDm 1 TXBnDm 0 bit 7 bit 0 bit 7-0 TXBnDM7:TXBnDM0: 发送缓冲器 n 数据字段字节 m 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 21 页

22 注 : DS21801D_CN 第 22 页初稿 2005 Microchip Technology Inc.

23 4.0 报文接收 4.1 报文接收缓冲 MCP2515 具有两个全接收缓冲器 每个接收缓冲器配备有多个验收滤波器 除上述专用接收缓冲器外, MCP2515 还具有单独的报文集成缓冲器 (Message Assembly Buffer, MAB), 可作为第三个接收缓冲器 ( 见图 4-2) 报文集成缓冲器 在三个接收缓冲器中, 报文集成缓冲器 (MAB) 总能够接收来自总线的下一条报文 MAB 对接收到的报文进行组合, 并将满足验收滤波器条件的报文传送至 RXBn 缓冲器 ( 见寄存器 4-4 到寄存器 4-9) RXB0 和 RXB1 缓冲器 其余的两个接收缓冲器为 RXB0 和 RXB1 通过 MAB, 它们能够接收来自协议引擎的完整报文 当其中一个缓冲器处于接收等待或保存着上一条接收到的报文时, MCU 可访问另一缓冲器 注 : 一旦报文被验收,MAB 中所有的内容将传送到接收缓冲器 这表明无论标识符为何种类型 ( 标准还是扩展标识符 ) 或接收到多少字节的数据, 整个接收缓冲器都将被 MAB 的内容所改写 因此, 在接收任何报文后, 必须断定接收缓冲器中所有寄存器中的内容都被修改了 接收标志 / 中断 当报文传送至某一接收缓冲器时, 与该接收缓冲器对应的 CANINTF.RXnIF 位将置 1 一旦缓冲器中的报文处理完毕,MCU 就必须将该位清零以接收下一条报文 该控制位提供的锁定功能确保 MCU 尚未处理完上一条报文前, MCP2515 不会将新的报文载入接收缓冲器 如果 CANINTE.RXnIE 位被置 1, 器件会在 INT 引脚产生一个中断, 显示接收到报文有效 另外, 如果被配置为接收缓冲器满中断引脚, 与之相应的 RXnBF 引脚会被拉低 请查阅第 4.4 节 RX0BF 和 RX1BF 引脚 了解详细信息 4.2 接收优先级 RXB0 是具有较高优先级的缓冲器, 配置有一个屏蔽滤波寄存器和两个验收滤波寄存器 接收到的报文首先在 RXB0 中进行屏蔽滤波 RXB1 是优先级较低的缓冲器, 配置有一个屏蔽滤波寄存器和 4 个验收滤波寄存器 报文除了首先在 RB0 中进行屏蔽滤波外, 由于 RB0 的验收滤波寄存器数量较少, 因此 RB0 接受匹配条件更为严格, 表明 RB0 具有较高的优先级 当报文被接收时,RXBnCTRL<3:0> 位将显示使能该接收操作的验收滤波器的编号, 以及接收到的报文是否为远程传输请求 滚存 另外, 可对 RXB0CTRL 寄存器进行配置, 如果 RXB0 已包含一条有效报文并且接收到另一条有效报文, 不会发生溢出错误, 新的报文会滚存到 RXB1 而不管 RXB1 是何种验收标准 RXM 位 RXBnCTRL.RXM 位可以设定特殊的接收工作模式 这些位通常置为 00, 以接收所有被验收滤波器认可的有效报文 在这种情况下, 标准或扩展报文的接收与否取决于验收滤波寄存器中的 RFXnSIDL.EXIDE 控制位 如果 RXBnCTRL.RXM 位置为 01 或 10, 接收缓冲器将分别只接收标准帧或扩展帧 如果验收滤波寄存器的 RFXnSIDL.EXIDE 位的设置不对应 RXBnCTRL.RXM 工作模式, 验收滤波器将不起作用 上述两种由 RXBnC- TRL.RXM 控制位决定的接收模式可用于总线上仅传输标准帧或扩展帧的系统 如果 RXBnCTRL.RXM 位置为 11, 无论验收滤波器的值是什么, 缓冲器都将接收所有的报文 同样, 如果报文在帧结束前出错, 在 MAB 中组合的出错前的那部分报文将被移入到缓冲器 该工作模式可在 CAN 系统调试时使用, 一般不在实际系统环境中使用 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 23 页

24 4.3 起始帧信号 使能之后, 一旦 RXCAN 引脚检测到任一 CAN 报文开始, 起始帧信号便会在 SOF 引脚上产生 RXCAN 引脚监控空闲总线上出现的从隐性位到显性位的变化边沿 如果显性条件始终保持直至采样点发生, MCP2515 视之为 SOF 信号并产生一个 SOF 脉冲 如果显性条件没有保持到采样点便发生, MCP2515 视之为总线干扰, 不产生 SOF 信号 图 4-1 说明了 SOF 信号的发生和干扰过滤 对于单触发工作模式, SOF 信号的一个用途是用于 TTCAN 系统 另外, 通过监控 RXCAN 引脚和 SOF 引脚, MCU 能够检测到总线上出现的小干扰, 从而在它们影响 CAN 通讯之前发现早期总线物理故障 4.4 RX0BF 和 RX1BF 引脚 INT 引脚可在多种情况下向 MCU 提供中断信号 除此之外, 接收缓冲器满中断引脚 (RX0BF 和 RX1BF) 也可用来分别指示有效报文载入 RXB0 或 RXB1 这两个引脚有三种配置 ( 寄存器 4-1): 1. 禁止 2. 缓冲器满中断引脚 3. 数字输出引脚 禁止 BFPCTRL.BnBFE 位清零后,RXBnBF 引脚被禁止, 呈现高阻态 配置为缓冲器满中断引脚 RXBnBF 可配置为缓冲器满中断引脚或标准数字输出引脚 通过 BFPCTRL 寄存器 ( 寄存器 4-3) 可对这些引脚进行配置和状态查询 当设定为中断工作模式 (BFPCTRL.BxBFE 和 BFPCTRL.BxBFM 位置 1), 这些引脚为低电平有效, 并且被映射到相应接收缓冲器的 CANINTF.RXnIF 位 当其中一个接收缓冲器 CAN- INTF.RXnIF 位变为高电平, 表明有效报文已被载入接收缓冲器, 相应的 RXBnBF 引脚将变为低电平 如果 CANINTF.RXnIF 位被 MCU 清零, 相应的中断引脚进入逻辑高电平状态, 直到下一条报文载入接收缓冲器 图 4-1: 起始帧信号 正常 SOF 信号 起始帧位 ID 位 采样点 RXCAN SOF 干扰过滤 期望起始帧位 期望 采样点 总线空闲 RXCAN SOF DS21801D_CN 第 24 页初稿 2005 Microchip Technology Inc.

25 4.4.3 配置为数字输出引脚 当引脚配置为数字输出引脚时, 相应的接收缓冲器中的 BFPCTRL.BxBFM 位应被清零, 而 BFPCTRL.BnBFE 位应被置 1 在这种工作模式下, 引脚的状态由 BFPC- TRL.BnBFS 位控制 BnBFS 位写入 1 时, 将使相应的缓冲器满中断引脚输出高电平, 写入 0 将使该引脚输出低电平 当引脚处于这种模式时, 该引脚的状态只应通过位修改 SPI 命令来修改, 以避免任何缓冲器满中断引脚出现干扰 表 4-1: 配置 RXNBF 引脚 BnBFE BnBFM BnBFS 引脚状态 0 X X 禁止, 高阻态 1 1 X 接收缓冲器中断 数字输出 = 数字输出 = 1 图 4-2: 接收缓冲器框图 注 : MAB 中接收到的报文首先在 RXB0 中进行屏蔽滤波 另外, 仅会出现一个滤波器匹配 ( 如, 一旦报文与 RXF0 和 RXF2 均匹配, 则最终匹配的为 RXF0, 报文将被移入 RXB0) 验收屏蔽寄存器 RXM1 验收滤波寄存器 RXF2 验收屏蔽寄存器 RXM0 验收滤波寄存器 RXF0 验收滤波寄存器 RXF3 验收滤波寄存器 RXF4 接收 接收 验收滤波寄存器 RXF1 验收滤波寄存器 RXF5 R X B 0 标识符 M A B 标识符 R X B 1 数据字段 数据字段 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 25 页

26 图 4-3: 报文接收流程图 开始 否 检测到起始帧吗? 是 开始将报文载入报文集成缓冲器 (MAB) 产生错误帧 否 收到的报文有效吗? 是 是 报文符合滤波器 RXB0 条件吗? 否 报文符合滤波器 RXB1 条件吗? 是 否 CANINTF.RX0IF 位决定接收缓冲器是否为空以及是否可以接收新的报文 返回开始 RXB0CTRL.BUKT 位决定在 RXB0 满时, 新的报文是否可滚存到 RXB1 中 否 CANINTF.RX0IF = 0? RXB0CTRL.BUKT = 1? 是 是 将报文移入 RXB0 否 产生溢出错误 : EFLG.RX0OVR 置 1 产生溢出错误 : EFLG.RX1OVR 置 1 否 CANINTF.RX1IF = 0? CANINTF.RX0IF = 1 是 根据满足的验收滤波器条件, 将 RXB0CTRL.FILHIT <0> 置 1 否 CANINTE.ERRIE = 1? 将报文移入 RXB1 CANINTF.RX1IF = 1 是 在 INT 引脚上产生中断 返回开始 根据满足的验收滤波器条件, 将 RXB0CTRL.FILHIT <2:0> 置 1 是在 INT 引脚上是 CANINTE.RX0IE = 1? CANINTE.RX1IE = 1? 产生中断 否 RXB0 根据报文载入哪个接收缓冲器, 将 CANSTAT <3:0> 置 1 RXB1 否 BFPCTRL.B0BFM = 1 且 BF1CTRL.B0BFE = 1? 是 RXBF0 引脚 = 0 RXBF1 引脚 = 0 是 BFPCTRL.B1BFM = 1 且 BF1CTRL.B1BFE = 1? 否 否 DS21801D_CN 第 26 页初稿 2005 Microchip Technology Inc.

27 寄存器 4-1: RXB0CTRL 接收缓冲器 0 控制寄存器 ( 地址 :60h) U-0 R/W-0 R/W-0 U-0 R-0 R/W-0 R-0 R-0 RXM1 RXM0 RXRTR BUKT BUKT1 FILHIT0 bit 7 bit 0 bit 7 未用 : 读为 0 bit 6-5 RXM: 接收缓冲器工作模式位 11 = 关闭屏蔽 / 滤波功能 ; 接收所有报文 10 = 只接收符合滤波器条件的带有扩展标识符的有效报文 01 = 只接收符合滤波器条件的带有标准标识符的有效报文 00 = 接收符合滤波器条件的所有带扩展标识符或标准标识符的有效报文 bit 4 未用 : 读为 0 bit 3 RXRTR: 接收到远程传送请求位 1 = 接收到远程传送请求 0 = 没有接收到远程传送请求 bit 2 BUKT: 滚存使能位 1 = 如果 RXB0 满, RXB0 接收到的报文将被滚存至 RXB1 0 = 滚存禁止 bit 1 BUKT1: 只读位, BUKT 位备份 ( 仅供 MCP2515 器件内部使用 ) bit 0 FILHIT: 滤波器命中位 指明使能报文接收的验收滤波寄存器编号 1 = 验收滤波寄存器 1 (RXF1) 0 = 验收滤波寄存器 0 (RXF0) 注 : 如果发生从 RXB0 到 RXB1 的滚存, FILHIT 位将反映接收滚存报文的滤波器 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 27 页

28 寄存器 4-2: RXB1CTRL 接收缓冲器 1 控制寄存器 ( 地址 :70h) U-0 R/W-0 R/W-0 U-0 R-0 R-0 R-0 R-0 RXM1 RXM0 RXRTR FILHIT2 FILHIT1 FILHIT0 bit 7 bit 0 bit 7 未用 : 读为 0 bit 6-5 RXM: 接收缓冲器工作模式位 11 = 关闭屏蔽 / 滤波功能 ; 接收所有报文 10 = 只接收符合滤波器条件的带有扩展标识符的有效报文 01 = 只接收符合滤波器条件的带有标准标识符的有效报文 00 = 接收符合滤波器条件的所有带扩展标识符或标准标识符的有效报文 bit 4 未用 : 读为 0 bit 3 RXRTR: 接收到远程传送请求位 1 = 接收到远程传送请求 0 = 没有接收到远程传送请求 bit 2-0 FILHIT: 滤波器命中位 指明使能报文接收的验收滤波寄存器编号 101 = 验收滤波寄存器 5 (RXF5) 100 = 验收滤波寄存器 4 (RXF4) 011 = 验收滤波寄存器 3 (RXF3) 010 = 验收滤波寄存器 2 (RXF2) 001 = 验收滤波寄存器 1 (RXF1)( 只有当 RXB0CTRL 中的 BUKT 位置 1 时 ) 000 = 验收滤波寄存器 0 (RXF0)( 只有当 RXB0CTRL 中的 BUKT 位置 1 时 ) 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 28 页初稿 2005 Microchip Technology Inc.

29 寄存器 4-3: BFPCTRL RXnBF 引脚控制寄存器和状态寄存器 ( 地址 :0Ch) U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 B1BFS B0BFS B1BFE B0BFE B1BFM B0BFM bit 7 bit 0 bit 7 未用 : 读为 0 bit 6 未用 : 读为 0 bit 5 B1BFS:RX1BF 引脚状态位 ( 只限数字输出工作模式 ) - 当 RX1B 配置为中断引脚时, 读为 0 bit 4 B0BFS:RX0BF 引脚状态位 ( 只限数字输出工作模式 ) - 当 RX0BF 配置为中断引脚时, 读为 0 bit 3 bit 2 bit 1 bit 0 B1BFE:RX1BF 引脚功能使能位 1 = 引脚功能使能, 工作模式由 B1BFM 位决定 0 = 引脚功能禁止, 引脚为高阻态 B0BFE:RX0BF 引脚功能使能位 1 = 引脚功能使能, 工作模式由 B0BFM 位决定 0 = 引脚功能禁止, 引脚为高阻态 B1BFM:RX1BF 引脚工作模式位 1 = 当有效报文载入 RXB1 时, 该引脚用来产生中断 0 = 数字输出模式 B0BFM:RX0BF 引脚工作模式位 1 = 当有效报文载入 RXB0 时, 该引脚用来产生中断 0 = 数字输出模式 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-4: RXBnSIDH 接收缓冲器 n 标准标识符高位 ( 地址 :61h, 71h) R-x R-x R-x R-x R-x R-x R-x R-x SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 bit 7 bit 0 bit 7-0 SID: 标准标识符位 <10:3> 这些位装载接收报文标准标识符中最高 8 位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 29 页

30 寄存器 4-5: RXBnSIDL 接收缓冲器 n 标准标识符低位 ( 地址 :62h, 72h) R-x R-x R-x R-x R-x U-0 R-x R-x SID2 SID1 SID0 SRR IDE EID17 EID16 bit 7 bit 0 bit 7-5 SID: 标准标识符位 <2:0> 这些位装载接收报文中标准标识符的最低 3 位 bit 4 SRR: 远程发送请求位 ( 只有当 IDE 位 = 0 时有效 ) 1 = 收到标准远程发送请求帧 0 = 收到标准数据帧 bit 3 IDE: 扩展标识符标志位该位表明收到的报文是标准帧还是扩展帧 1 = 收到的报文是扩展帧 0 = 收到的报文是标准帧 bit 2 未用 : 读为 0 bit 1-0 EID: 扩展标识符位 <17:16> 这些位装载接收报文中扩展标识符的最高 2 位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-6: RXBnEID8 接收缓冲器 n 扩展标识符高位 ( 地址 :63h, 73h) R-x R-x R-x R-x R-x R-x R-x R-x EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 bit 7 bit 0 bit 7-0 EID: 扩展标志符位 <15:8> 这些位装载接收报文扩展标识符中的第 8 到 15 位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 30 页初稿 2005 Microchip Technology Inc.

31 寄存器 4-7: RXBnEID0 接收缓冲器 n 扩展标识符低位 ( 地址 :64h, 74h) R-x R-x R-x R-x R-x R-x R-x R-x EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0 bit 7 bit 0 bit 7-0 EID: 扩展标识符位 <7:0> 这些位装载接收报文扩展标识符的最低 8 位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-8: RXBnDLC 接收缓冲器 n 数据长度码 ( 地址 :65h, 75h) U-0 R-x R-x R-x R-x R-x R-x R-x RTR RB1 RB0 DLC3 DLC2 DLC1 DLC0 bit 7 bit 0 bit 7 未用 : 读为 0 bit 6 RTR: 扩展帧远程发送请求位 ( 只有当 RXBnSIDL.IDE = 1 时有效 ) 1 = 接收到扩展远程 ( 发送请求 ) 帧 0 = 接收到扩展数据帧 bit 5 RB1: 保留位 1 bit 4 RB0: 保留位 0 bit 3-0 DLC: 数据长度码位 <3:0> 表明接收到的数据字节个数 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-9: RXBnDM 接收缓冲器 n 数据字段字节 M ( 地址 :66h - 6Dh, 76h - 7Dh) R-x R-x R-x R-x R-x R-x R-x R-x RBnDm7 RBnDm6 RBnDm5 RBnDm4 RBnDm3 RBnDm2 RBnDm1 RBnDm0 bit 7 bit 0 bit 7-0 RBnDm7:RBnDm0: 接收缓冲器 n 数据字段字节 m 这 8 个字节包含接收报文的数据信息 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 31 页

32 4.5 报文验收滤波器及屏蔽寄存器 报文验收滤波器及屏蔽寄存器用来确定报文集成缓冲器中的报文是否应被载入接收缓冲器 ( 见图 4-5) 一旦 MAB 接收到有效报文, 报文中的标识符字段将与过滤寄存器中的值进行比较 如果两者匹配, 该报文将被载入相应的接收缓冲器 数据字节滤波 当接收到标准数据帧 (11 位标识符 ), MCP2515 自动将通常与扩展标识符有关的 16 位屏蔽寄存器和滤波器应用于数据字段的头 16 位 ( 数据字节 0 和 1) 图 4-4 说明了屏蔽寄存器和滤波器如何应用到扩展和标准数据帧 在执行高层协议 (Higher Layer Protocol, HLP) 对头个数据字节进行滤波时 ( 如, DeviceNet ), 数据字节滤波减轻了 MCU 的负载 滤波器匹配 滤波屏蔽寄存器 ( 见寄存器 4-14 到寄存器 4-17) 用于确定滤波器对标识符中的哪些位进行校验 表 4-2 所示的真值表显示了标识符中的每一位是如何与验收屏蔽寄 存器和滤波器进行比较, 以确定该报文是否应被载入接收缓冲器 屏蔽寄存器主要确定对标识符中的哪些位进行滤波 如果某屏蔽位设置为零, 对应的标识符位将被自动接收而不进行滤波 表 4-2: 屏蔽位 n 滤波 / 屏蔽寄存器真值表 过滤位 n 报文标识符位 接受或拒绝位 n 0 X X 接受 接受 拒绝 拒绝 接受 注 : X = 任意值 正如接收缓冲器方框图 ( 图 4-2) 所示, RXB0 接收缓冲器配备有验收滤波寄存器 RXF0 和 RXF1 ( 以及过滤屏蔽寄存器 RXM0) RXB1 配备有验收滤波寄存器 RXF2 RXF3 RXF4 RXF5 和滤波屏蔽寄存器 RXM1 图 4-4: 对 CAN 帧进行验收屏蔽及滤波 扩展帧 ID10 ID0 EID17 EID0 对全部 29 位 ID 字段进行屏蔽滤波 标准数据帧 ID10 ID0 * 数据字节 0 数据字节 1 11 位 ID 标准帧 16 位数据滤波 * * 两个 MSb(EID17 和 EID16) 屏蔽滤波位未使用 DS21801D_CN 第 32 页初稿 2005 Microchip Technology Inc.

33 4.5.3 FILHIT 位 接收到的报文与滤波器匹配与否取决于 RXBnCTRL 寄存器中的 FILHIT 位 RXB0CTRL.FILHIT0 位用于缓冲器 0, RXB1CTRL.FILHIT<2:0> 用于缓冲器 1 用于接收缓冲器 1(RXB1) 的三个 FILHIT 位编码如下 : = 验收滤波寄存器 5 (RXF5) = 验收滤波寄存器 4 (RXF4) = 验收滤波寄存器 3 (RXF3) = 验收滤波寄存器 2 (RXF2) = 验收滤波寄存器 1 (RXF1) = 验收滤波寄存器 0 (RXF0) 注 : 只有在 RXB0CTRL 中的 BUKT 位置 1 时, 才会出现 000 和 001, 从而允许 RXB0 中的报文滚存到 RXB1 中 RXB0CTRL 包含 BUKT 位和 FILHIT<0> 位的备份 BUKT 位的编码方式使得这三位的用法类似于 RXB1CTRL.FILHIT 位, 并且可区分无滚存发生和滚存发生时滤波器 RXF0 和 RXF1 接收报文的情况 = 验收滤波寄存器 1 (RXB1) = 验收滤波寄存器 0 (RXB1) = 验收滤波寄存器 1 (RXB0) = 验收滤波寄存器 0 (RXB0) 如果 BUKT 位清零, 对应 6 个滤波寄存器就有 6 种编码状态 如果 BUKT 位置 1, 除了上述 6 种编码状态外, 还有 2 种编码状态分别对应滚存到 RXB1 的 RXF0 和 RXF 多滤波器匹配 如果接收报文符合一个以上滤波寄存器的接受条件, FILHIT 位中的二进制代码将反映其中编号最小的滤波寄存器 例如, 如果滤波器 RXF2 和 RXF4 同时与接收报文匹配, FILHIT 中将装载 RXF2 编码值 这实际上为编号较小的验收滤波寄存器赋予了较高的优先级 接收报文将按照编号升序依次与滤波寄存器进行匹配比较 这意味着 RXB0 的优先级比 RXB1 高 配置屏蔽寄存器和滤波寄存器 只有在 MCP2515 处于配置模式时, 才能对屏蔽和滤波寄存器中的内容进行修改 ( 见第 10.0 节 工作模式 ) 图 4-5: 报文验收屏蔽及滤波操作 验收滤波寄存器 验收屏蔽寄存器 RXFn 0 RXMn 0 RXFn 1 RXMn 1 RxRqst RXFn n RXMn n 报文集成缓冲器标识符 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 33 页

34 寄存器 4-10: RXFnSIDH 验收滤波寄存器 n 标准标识符高位 ( 地址 :00h, 04h, 08h, 10h, 14h, 18h) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 bit 7 bit 0 bit 7-0 SID: 标准标识符滤波位 <10:3> 这些位装载了用来对接收报文中标准标识符位 <10:3> 进行滤波判断的滤波位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-11: RXFnSIDL 验收滤波寄存器 n 标准标识符低位 ( 地址 :01h, 05h, 09h, 11h, 15h, 19h) R/W-x R/W-x R/W-x U-0 R/W-x U-0 R/W-x R/W-x SID2 SID1 SID0 EXIDE EID17 EID16 bit 7 bit 0 bit 7-5 SID: 标准标识符滤波位 <2:0> 这些位装载了用来对接收报文中标准标识符位 <2:0> 进行滤波判断的滤波位 bit 4 未用 : 读为 0 bit 3 EXIDE: 扩展标识符使能位 1 = 报文滤波仅应用于扩展帧 0 = 报文滤波仅应用于标准帧 bit 2 未用 : 读为 0 bit 1-0 EID: 扩展标识符滤波位 <17:16> 这些位装载了用来对接收报文中扩展标识符位 <17:16> 进行滤波判断的滤波位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 34 页初稿 2005 Microchip Technology Inc.

35 寄存器 4-12: RXFnEID8 验收滤波寄存器 n 扩展标识符高位 ( 地址 :02h, 06h, 0Ah, 12h, 16h, 1Ah) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 bit 7 bit 0 bit 7-0 EID: 扩展标识符滤波位 <15:8> 这些位装载了用来对接收报文中扩展标识符位 <15:8> 进行滤波判断的滤波位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-13: RXFnEID0 验收滤波寄存器 n 扩展标识符低位 ( 地址 :03h, 07h, 0Bh, 13h, 17h, 1Bh) R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0 bit 7 bit 0 bit 7-0 EID: 扩展标识符滤波位 <7:0> 这些位装载了用来对接收报文中扩展标识符位 <7:0> 进行滤波判断的滤波位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-14: RXMnSIDH 验收屏蔽寄存器 n 标准标识符高位 ( 地址 :20h, 24h) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 bit 7 bit 0 bit 7-0 SID: 标准标识符屏蔽位 <10:3> 这些位装载了用来对接收报文中标准标识符位 <10:3> 进行屏蔽判断的屏蔽位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 35 页

36 寄存器 4-15: RXMnSIDL 验收屏蔽滤波器 n 标准标识符低位 ( 地址 :21h, 25h) R/W-0 R/W-0 R/W-0 U-0 U-0 U-0 R/W-0 R/W-0 SID2 SID1 SID0 EID17 EID16 bit 7 bit 0 bit 7-5 SID: 标准标识符屏蔽位 <2:0> 这些位装载了用来对接收报文中标准标识符位 <2:0> 进行屏蔽判断的屏蔽位 bit 4-2 未用 : 读为 0 bit 1-0 EID: 扩展标识符屏蔽位 <17:16> 这些位装载了用来对接收报文中扩展标识符位 <17:16> 进行屏蔽判断的屏蔽位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-16: RXMnEID8 验收屏蔽寄存器 n 扩展标识符高位 ( 地址 :22h, 26h) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 bit 7 bit 0 bit 7-0 EID: 扩展标识符屏蔽位 <15:8> 这些位装载了用来对接收报文中扩展标识符位 <15:8> 进行屏蔽判断的屏蔽位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 4-17: RXMnEID0 验收屏蔽寄存器 n 扩展标识符低位 ( 地址 :23h, 27h) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0 bit 7 bit 0 bit 7-0 EID: 扩展标识符屏蔽位 <7:0> 这些位装载了用来对接收报文中扩展标识符位 <7:0> 进行屏蔽判断的屏蔽位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 36 页初稿 2005 Microchip Technology Inc.

37 5.0 位定时 CAN 总线上的所有节点都必须具有相同的标称比特率 CAN 协议采用不归零 (Non Return to Zero,NRZ) 编码方式, 在数据流中不对时钟信号进行编码 因此, 接收时钟信号必须由接收节点恢复并与发送器的时钟同步 由于不同节点的振荡器频率和传输时间不同, 接收器应具有某种能与数据传输边沿同步的锁相环 (Phase Lock Loop, PLL) 来同步时钟并保持这种同步 鉴于数据采用 NRZ 编码, 有必要进行位填充以确保至少每 6 位时间发生一次边沿, 使数字锁相环 (Digital Phase Lock Loop, DPLL) 同步 MCP2515 通过 DPLL 实现位定时 DPLL 被配置成同输入数据同步, 并为发送数据提供标称定时 DPLL 将每一个位时间分割为由最小单位为时间份额 (Time Quanta, TQ) 所组成的多个时间段 在位时间帧中执行的总线定时功能, 例如与本地振荡器同步 网络传输延迟补偿和采样点定位等, 都是由 DPLL 的可编程位定时逻辑来规定的 5.1 CAN 位时间 CAN 总线上的所有器件都必须使用相同的比特率 然而, 并非所有器件都要求具有相同的主振荡器时钟频率 对于采用不同时钟频率的器件, 应通过适当设置波特率预分频比以及每一时间段中的时间份额的数量来对比特率进行调整 CAN 位时间由互不重叠的时间段组成 每个时间段又由时间份额 (TQ) 组成, 在本数据手册的后面部分将对此进行解释 在 CAN 规范中, 标称比特率 (Nominal Bit Rate, NBR) 定义为在不需要再同步的情况下, 理想发送器每秒发送的位数, 它可用下面的公式来表示 : 公式 5-1: 标称位时间 : 1 NBR = f bit = t bit 标称位时间 (Nominal Bit Time, NBT)(t bit ) 由互不重叠的段时间段组成 ( 图 5-1) 因此 NBT 为下列时间段之和 : t bit = t SyncSeg + t PropSeg + t PS1 + t PS2 与 NBT 相关的参数是采样点 同步跳转宽度 (Synchronization Jump Width, SJW) 和信息处理时间 (Information Processing Time,IPT), 在后面会对此进行解释 同步段同步段 (SyncSeg) 为 NBT 中的首段, 用于同步 CAN 总线上的各个节点 输入信号的跳变沿就发生在同步段, 该段持续时间为 1TQ 图 5-1: CAN 位时间各段 同步段传播段相位缓冲段 (PS1) 相位缓冲段 (PS2) 标称位时间 (NBT),t bit 采样点 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 37 页

38 传播段 传播段 (PropSeg) 用于补偿各节点之间的物理传输延迟时间 传输延迟时间为信号在总线上传播时间的两倍, 包括总线驱动器延迟时间 传播段的长度可编程设定为 1 8 TQ 相位缓冲段 1 (PS1) 和相位缓冲段 2 (PS2) 两个相位缓冲段 PS1 和 PS2 用于补偿总线上的边沿相位误差 通过再同步, 可以延长 PS1 ( 或缩短 PS2) PS1 可编程设定为 1 8 TQ, 而 PS2 可编程设定为 2 8TQ 采样点 采样点是位时间内的一个时间点 在该时间点, 读取总线电平并进行分析 采样点位于相位缓冲段 PS1 的终点 但当采样模式设置为每位采样 3 次时例外 这种情况下, 在 PS1 的终点仍然对某一位进行采样时, 前两次的采样时间间隔为 TQ/2, 而该位的值将根据三个采样值中至少两次采样的相同值决定 信息处理时间信息处理时间 (IPT) 是确定采样点的位电平值所需要的时间 IPT 从采样点开始, 以 TQ 计量, Microchip CAN 模块将该时间长度定义为 2 TQ PS2 同样开始于采样点, 且为位时间的最后一个时间段, 因此 PS2 的最小值不能小于 IPT 故 : 同步跳转宽度 同步跳转宽度 (SJW) 可通过编程设定为 1 4 TQ, 它可对位时钟进行必要的调整来保持与发送报文同步 本数据手册的后面部分将涉及有关同步的更多详细内容 时间份额 组成位时间的每个段都由时间份额 (TQ) 组成 每个时间份额的长度取决于振荡器周期 (t OSC ) 通常 TQ 为两个振荡器周期 图 5-2 显示了如何从 T OSC 和 TQ 推导出位周期 TQ 的长度等于一个 TQ 时钟周期 (t BRPCLK ), 利用称为波特率预分频器 (BRP) 的可编程预分频器对它进行编程设置 以下公式对此进行了阐述 : 公式 5-2: PS2 min = IPT = 2TQ TQ = 2 BRP T 2 BRP OSC = F OSC 其中 :BRP 为寄存器 5-1 中所列的配置值 图 5-2: TQ 和位周期 tosc TBRPCLK tbit 同步段 ( 固定值 ) 传播段 ( 可编程 ) 相位缓冲段 PS1 ( 可编程 ) 相位缓冲段 PS2 ( 可编程 ) TQ (ttq) CAN 位时间 DS21801D_CN 第 38 页初稿 2005 Microchip Technology Inc.

39 5.2 同步 为补偿总线上各节点振荡器频率之间的相移, 每个 CAN 控制器必须能够与输入信号的相关信号沿同步 同步过程是实现 DPLL 功能的过程 当检测到发送数据中的跳变沿, 逻辑电路将跳变沿的位置与所期望的时间段 ( 同步段 ) 进行比较, 随后电路将对相位缓冲段 PS1 和相位缓冲段 PS2 的值进行必要的调整 存在两种同步机制 : 1. 硬同步 2. 再同步 硬同步 只有在总线空闲条件下发生隐性位到显性位的跳变边沿时才进行硬同步, 表明报文传输开始 在硬同步之后, 位时间计数器随同步段重新开始计数 硬同步强行将已发生的跳变沿置于重新开始的位时间同步段内 根据同步规则, 如果某一位时间内已有一个硬同步出现, 该位时间将不会发生再同步 再同步 再同步可能导致相位缓冲段 PS1 延长或相位缓冲段 PS2 缩短 这两个相位缓冲段的延长时间或缩短时间上限由同步跳转宽度 (SJW) 给定 如图 5-3 所示, 相位缓冲段 PS1 加上 SJW 值, 而相位缓冲段 PS2 减去 SJW 值 SJW 代表了 DPLL 的循环过滤功能 SJW 可通过编程设定为 1-4 TQ 相位误差 NRZ 位编码方式没有在报文中编码时钟 时钟信息只可由隐性位到显性位的跳变沿获得 由于总线上最多可出现的连续相同值 ( 位填充 ) 的位数是固定的, 应确保发送一帧期间与位流的再同步 跳变沿的相位误差由相应同步段的跳变沿位置给定, 并以 TQ 计量 相位误差定义如下 : 如果跳变沿位于同步段内, 则 e = 0 如果跳变沿位于采样点之前, 则 e > 0 (PS1 增加 TQ) 如果跳变沿位于前一位的采样点之后, 则 e < 0 (PS2 减去 TQ) 无相位误差 (e = 0) 如果相位误差的幅度小于等于同步跳变宽度 (SJW) 的编程值, 再同步的作用与硬同步相同 正相位误差 (e > 0) 如果相位误差的幅度大于同步跳变宽度 (SJW) 且相位误差为正值, 相位缓冲段 PS1 延长同步跳变宽度 负相位误差 (e < 0) 如果相位误差的幅度大于同步跳变宽度 (SJW) 且相位误差为负值, 相位缓冲段 PS2 缩短同步跳变宽度 同步规则 1. 只有从隐性位到显性位的跳变沿才可用于同步 2. 一个位时间内仅允许同步一次 3. 只有在前一个采样点测得的值 ( 上一次读取的总线值 ) 与紧接跳变沿之后的总线值不同, 该边沿才可用于同步 4. 如果相位误差为正 (e > 0), 发送节点不会发生再同步 5. 如果相位误差的绝对幅度大于同步跳变宽度 (SJW), 将会调整相应的相位缓冲段与 SJW 相等 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 39 页

40 图 5-3: 同步位时间 输入信号 (e = 0) 同步段传播段相位缓冲段 (PS1) SJW(PS1) 采样点 相位缓冲段 (PS2) SJW(PS2) 标称位时间 (NBT) 不发生再同步 (e = 0) 输入信号 (e > 0) 同步段传播段相位缓冲段 (PS1) SJW(PS1) 采样点 相位缓冲段 (PS2) SJW(PS2) 标称位时间 (NBT) 实际位时间 与一个较慢的发送器再同步 (e > 0) 输入信号 (e < 0) 同步段传播段相位缓冲段 (PS1) SJW(PS1) 采样点 相位缓冲段 (PS2) SJW(PS2) 标称位时间 (NBT) 实际位时间 与一个较快的发送器再同步 (e < 0) DS21801D_CN 第 40 页初稿 2005 Microchip Technology Inc.

41 5.3 对时间段编程 对时间段的编程设定必须满足以下要求 : 传播段 + 相位缓冲段 PS1 >= 相位缓冲段 PS2 传播段 + 相位缓冲段 PS1 >= TDELAY 相位缓冲段 PS2 > 同步跳转宽度 SJW 例如, 假设 FOSC = 20 MHz 时欲实现 125 khz 的 CAN 波特率 : TOSC = 50 ns, 选择 BRP<5:0> = 04h, 则 TQ = 500 ns 欲达到 125 khz, 位时间应为 16 TQ 位的采样时刻取决于系统参数, 通常应发生在位时间的 60-70% 处 同时, TDELAY 典型值为 1-2 TQ 同步段 = 1 TQ, 传播段 = 2 TQ, 这种情况下设置相位缓冲段 PS1 = 7 TQ, 将会在跳变之后的 10 TQ 时进行采样 此时相位缓冲段 PS2 长度为 6 TQ 由于相位缓冲段 PS2 长度为 6 TQ, 根据规则, SJW 最大值为 4 TQ 然而通常状况下, 只有当不同节点的时钟发生不够精确或不稳定 ( 如采用陶瓷谐振器 ) 时, 才需要较大的 SJW 一般情况下,SJW 取值 1 TQ 即可满足要求 5.4 振荡器容差 位定时要求允许传输速率最高达 125 千位 / 秒的应用应采用陶瓷谐振器 要满足 CAN 协议的整个总线速度范围的要求, 应采用石英振荡器 节点与节点间的振荡器频率偏差最多不应超过 1.7% 5.5 位定时配置寄存器 CAN 总线接口的位定时由配置寄存器 (CNF1 CNF2 和 CNF3) 控制 只有当 MCP2515 处于配置模式时, 才能对这些寄存器进行修改 ( 见第 10.0 节 工作模式 ) CNF1 BRP<5:0> 控制波特率预分频比的设置 这些位根据 OSC1 输入频率设置 TQ 的时间长度 当 BRP<5:0> = b000000,tq 最小值取 2TOSC 通过 SJW<1:0> 选择以 TQ 计的同步跳转宽度 CNF2 PRSEG<2:0> 位设定以 TQ 计的传播段时间长度 PHSEG1<2:0> 位设定以 TQ 计的相位缓冲段 PS1 的时间长度 SAM 控制 RXCAN 引脚的采样次数 将该位置为 1 将对总线采样 3 次, 其中前两次发生在采样点前 TQ/2 时间点, 而第三次发生在正常采样时间点 ( 即相位缓冲段 PS1 终点 ) 总线数值由至少两次采样的相同值确定 如果 SAM 位设定为 0, 则只在采样点对 RXCAN 引脚状态采样一次 BTLMODE 位控制如何确定相位缓冲段 PS2 的时间长度 如果该位为 1, PS2 的时间长度由 CNF3 的 PHSEG2<2:0> 位设定 ( 见第 节 CNF3 ) 如果 BTLMODE 位为 0,PS2 的时间长度为相位缓冲段 PS1 和信息处理时间 (MCP2515 中固定为 2TQ) 两者的较大值 CNF3 如果 CNF2.BTLMODE 位为 1, 则相位缓冲段 PS2 的时间长度将由 PHSEG2<2:0> 位设定, 以 TQ 计 如果 BTLMODE 位为 0, 则 PHSEG2<2:0> 位不起作用 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 41 页

42 寄存器 5-1: CNF1 配置寄存器 1 ( 地址 :2Ah) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 SJW1 SJW0 BRP5 BRP4 BRP3 BRP2 BRP1 BRP0 bit 7 bit 0 bit 7-6 SJW: 同步跳转宽度位 <1:0> 11 = 长度 = 4 x TQ 10 = 长度 = 3 x TQ 01 = 长度 = 2 x TQ 00 = 长度 = 1 x TQ bit 5-0 BRP: 波特率预分频比位 <5:0> TQ = 2 x (BRP + 1)/FOSC 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 5-2: CNF2 配置寄存器 2 ( 地址 :29h) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 BTLMODE SAM PHSEG12 PHSEG11 PHSEG10 PRSEG2 PRSEG1 PRSEG0 bit 7 bit 0 bit 7 BTLMODE: 相位缓冲段 PS2 位时间长度位 1 = PS2 时间长度由 CNF3 的 PHSEG22:PHSEG20 位决定 0 = PS2 时间长度为 PS1 和 IPT (2 TQ) 两者的较大值 bit 6 SAM: 采样点配置位 1 = 在采样点对总线进行三次采样 0 = 在采样点对总线进行一次采样 bit 5-3 PHSEG1: 相位缓冲段 PS1 位时间长度位 <2:0> (PHSEG1 + 1) x TQ bit 2-0 PRSEG: 传播段长度位 <2:0> (PRSEG + 1) x TQ 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 42 页初稿 2005 Microchip Technology Inc.

43 寄存器 5-3: CNF3 配置寄存器 3 ( 地址 :28h) R/W-0 R/W-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 SOF WAKFIL PHSEG22 PHSEG21 PHSEG20 bit 7 bit 0 bit 7 SOF: 起始帧信号位如果 CANCTRL.CLKEN = 1: 1 = CLKOUT 引脚使能为 SOF 信号 0 = CLKOUT 引脚使能为时间输出功能如果 CANCTRL.CLKEN = 0, 该位为任意状态. bit 6 WAKFIL: 唤醒滤波使能位 1 = 唤醒滤波器使能 0 = 唤醒滤波器禁止 bit 5-3 未用 : 读为 0 bit 2-0 PHSEG2: 相位缓冲段 PS2 长度 <2:0> (PHSEG2 + 1) x TQ 注 : PS2 的最小有效值为 2 TQ 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 43 页

44 注 : DS21801D_CN 第 44 页初稿 2005 Microchip Technology Inc.

45 6.0 错误检测 CAN 协议提供了完备的错误检测机制, 可以检测到以下错误 6.1 CRC 错误 发送器通过循环冗余校验 (CRC) 计算特殊校验位来确定从帧起始到数据字段结束为止的位序列 CRC 序列在 CRC 字段发送 接收节点采用相同公式计算 CRC 序列, 并将计算结果与接收到的 CRC 序列相比较 如果两者不匹配, 即发生 CRC 错误, 并产生错误帧 将重新发送报文 6.2 确认错误 在报文的确认字段, 发送器检查确认间隙 ( 已作为隐性位发送 ) 是否包含一个显性位 如果没有, 表明没有任何其他节点正确接收到此帧 这时便表明发生确认错误, 并产生错误帧, 而将重新发送报文 6.3 格式错误 如果节点在帧结尾 帧间空间 确认定界符或 CRC 定界符等四个位段中的任一位段中检测到显性位, 即发生格式错误, 并产生错误帧 将重新发送报文 6.4 位错误 当发送器检测到的位电平与其发送的位电平极性相反 ( 即, 发送了一个显性位而检测到的是一个隐性位, 或发送了一个隐性位而检测到的是一个显性位 ) 时, 便产生位错误 例外 : 如果发送器发送了一个隐性位, 却在仲裁字段和确认间隙期间检测到一个显性位, 由于正在进行正常的仲裁, 所以这种情况下不会产生位错误 6.5 位填充错误 在帧起始和 CRC 定界符之间, 如果节点检测到六个连续且极性相同的位, 说明违反了位填充规则 此时便发生位填充错误, 并产生错误帧 将重新发送报文 6.6 错误状态 当某个节点检测到错误时, 将以错误帧的形式通知所有其他节点 尽可能早地中止出错报文的发送并重新发送 而且, 根据内部错误计数器的计数值, 每个 CAN 节点可设定为三种错误状态之一 : 1. 主动错误 2. 被动错误 3. 总线关闭 ( 仅发送器 ) 主动错误状态是通常的状态, 处于该状态的节点可以不受任何限制地发送报文和主动错误帧 ( 由显性位构成 ) 处于被动错误状态的节点可以发送报文和被动错误帧 ( 由隐性位构成 ) 处于总线关闭状态的节点暂时不能参与总线通讯 这一状态下, 既无法发送报文, 也无法接收报文 只有发送器能够进入总线关闭状态 6.7 错误模式和错误计数器 MCP2515 包含两个错误计数器 : 接收错误计数器 (REC)( 见寄存器 6-2) 和发送错误计数器 (TEC) ( 见寄存器 6-1) MCU 可以读取这两个计数器的值 计数器根据 CAN 总线规范进行增减计数 如果这两个错误计数器的值同时低于被动错误限定值 128, MCP2515 将处于主动错误状态 当至少有一个错误计数器的值大于等于 128 时, 器件将处于被动错误状态 如果 TEC 的值超过总线关闭限定值 255, 器件将转为总线关闭状态, 直至接收到总线关闭恢复序列 总线关闭恢复系列由重复 128 次的 11 个连续隐性位组成 ( 见图 6-1) 注 : 如果转入总线关闭状态后, 总线有长达 128 x 11 位的时间为空闲状态,MCP2515 会在无需 MCU 的干预下自动恢复至主动错误状态 如果不希望自动恢复, 应通过错误中断服务程序来实现 MCU 可通过 EFLG 寄存器 ( 见寄存器 6-3) 读取 MCP2515 器件的当前错误状态 此外, 在至少有一个错误计数器的值大于等于错误警告限定值 96 时, 错误状态警告标志位 (EFLG:EWARN) 将被置 1 当两个错误计数器都小于错误警告限定值时, EWARN 将复位 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 45 页

46 图 6-1: 错误模式状态图 复位 REC < 127 或 TEC < 127 主动错误 REC > 127 或 TEC > 127 接收到重复 128 次的 11 个连续隐性位 被动错误 TEC > 255 总线关闭 寄存器 6-1: TEC 发送错误计数器 ( 地址 :1Ch) R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 TEC7 TEC6 TEC5 TEC4 TEC3 TEC2 TEC1 TEC0 bit 7 bit 0 bit 7-0 TEC: 发送错误计数值 <7:0> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 寄存器 6-2: REC 接收错误计数器 ( 地址 :1Dh) R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 REC7 REC6 REC5 REC4 REC3 REC2 REC1 REC0 bit 7 bit 0 bit 7-0 REC: 接收错误计数值 <7:0> 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 46 页初稿 2005 Microchip Technology Inc.

47 寄存器 6-3: EFLG 错误标志寄存器 ( 地址 :2Dh) R/W-0 R/W-0 R-0 R-0 R-0 R-0 R-0 R-0 RX1OVR RX0OVR TXBO TXEP RXEP TXWAR RXWAR EWARN bit 7 bit 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 RX1OVR: 接收缓冲器 1 溢出标志位 - 当 RXB1 接收到有效报文且 CANINTF.RX1IF = 1 时置 1 - 必须由 MCU 复位 RX0OVR: 接收缓冲器 0 溢出标志位 - 当 RXB0 接收到有效报文且 CANINTF.RX0IF = 1 时置 1 - 必须由 MCU 复位 TXBO: 总线关闭错误标志位 - 当 TEC 达到 255 时, 该位置 1 - 当成功接收到总线恢复序列时复位 TXEP: 发送被动错误标志位 - 当 TEC 大于等于 128 时, 该位置 1 - 当 TEC 小于 128 时复位 RXEP: 接收被动错误标志位 - 当 REC 大于等于 128 时, 该位置 1 - 当 TEC 小于 128 时复位 TXWAR: 发送错误警告标志位 - 当 TEC 大于等于 96 时, 该位置 1 - 当 TEC 小于 96 时复位 RXWAR: 接收错误警告标志位 - 当 REC 大于等于 96 时, 该位置 1 - 当 REC 小于 96 时复位 EWARN: 错误警告标志位 - 当 TEC 或 REC 大于等于 96 时 (TXWAR 或 RXWAR = 1) 时, 该位置 1 - 当 TEC 和 REC 同时小于 96 时复位 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 47 页

48 注 : DS21801D_CN 第 48 页初稿 2005 Microchip Technology Inc.

49 7.0 中断 MCP2515 有八个中断源 CANINTE 寄存器包含了使能各中断源的中断使能位 CANINTF 寄存器包含了各中断源的中断标志位 当发生中断时, INT 引脚将被 MCP2515 拉为低电平, 并保持低电平状态直至 MCU 清除中断 中断只有在引起相应中断的条件消失后, 才会被清除 建议在对 CANINTF 寄存器中的标志位进行复位操作时, 采用位修改命令而不要使用一般的写操作 这是为了避免在写命令执行过程中无意间修改了标志位, 进而导致中断丢失 应该注意的是,CANINTF 中的中断标志位是可读写位, 因此在相关 CANINTE 中断使能位置 1 的前提下, 对上述任一位置 1 均可使 MCU 产生中断请求 7.1 中断代码位 如寄存器 10-2 所示,CANSTAT.ICOD( 中断代码 ) 位的编码反映等待处理的中断源 如果同时发生多个中断, INT 引脚将保持低电平状态直至 MCU 复位所有中断 CANSTAT.ICOD 位将反映当前等待处理的优先级最高的中断代码 中断源之间存在内部优先级, ICOD 编码值越低, 其中断优先级越高 一旦优先级最高的中断条件被清除, ICOD 位 ( 见表 7-1) 将反映等待处理的次高优先级中断 ( 如果存在 ) 的代码 ICOD 位仅反映那些其 CANINTE 中断使能位置 1 的中断源 表 7-1: ICOD<2:0> ICOD<2:0> 解码 布尔表达式 000 ERR WAK TX0 TX1 TX2 RX0 RX1 001 ERR 010 ERR WAK 011 ERR WAK TX0 100 ERR WAK TX0 TX1 101 ERR WAK TX0 TX1 TX2 110 ERR WAK TX0 TX1 TX2 RX0 111 ERR WAK TX0 TX1 TX2 RX0 RX1 7.2 发送中断 在发送中断使能 (CANINTE.TXnIE = 1) 时, 如果相关发送缓冲器为空并处于新报文装载就绪状态, 器件会在 INT 引脚产生中断 CANINTF.TXnIF 位将被置 1 来表示中断源 通过将 TXnIF 位清零来清除中断 7.3 接收中断 在接收中断使能 (CANINTE.RXnIE = 1) 时, 如果报文被成功接收并载入相关接收缓冲器, 器件会在 INT 引脚产生中断 在接收到 EOF 字段后, 会立即激活该中断 CANINTF.RXnIF 位将被置 1 来表示中断源 通过将 RXnIF 位清零来清除中断 7.4 报文错误中断 如果报文发送和接收过程中出现错误, 报文错误标志位 (CANINTF.MERRF) 将被置 1, 此时若相应的 CANINTE.MERRE 位也被置 1, 器件将在 INT 引脚产生中断 该中断旨在与仅监听模式结合使用时来加快波特率的确定 7.5 总线活动唤醒中断 如果 MCP2515 处于休眠模式且总线活动唤醒中断被使能 (CANINTE.WAKIE = 1), 当 CAN 总线上检测到有活动时会在 INT 引脚上产生中断, 将 CANINTF.WAKIF 位置 1 该中断会使 MCP2515 退出休眠模式 通过将 WAKIF 位清零来复位该中断 注 : MCP2515 唤醒后进入仅监听模式. 7.6 错误中断 当错误中断使能 (CANINTE.ERRIE = 1) 时, 如果发生溢出或发送器 / 接收器的错误状态发生改变, 器件将在 INT 引脚产生中断 错误标志 (EFLG) 寄存器将会表明以下错误中断状况之一 接收器溢出 当 MAB 组合好收到的有效报文 ( 该报文符合验收滤波器的接收条件 ), 而与该滤波器相关的接收缓冲器尚无法装载新报文时, 将发生溢出 相应的 EFLG.RXnOVR 位将被置 1, 表明发生溢出 该位必须由 MCU 清零 注 : ERR 与 CANINTE ERRIE 有关 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 49 页

50 7.6.2 接收器警告 REC 达到 MCU 警告限定值 发送器警告 TEC 达到 MCU 警告限定值 接收器被动错误 REC 超出被动错误限定值 127, 且器件进入被动错误状态 总线关闭 TEC 超出 255 且器件进入总线关闭状态 7.7 中断确认 中断直接与 CANINTF 寄存器中的一个或多个状态标志位相关 只要其中一个标志位置 1, 所有中断就将保持等待状态 一旦器件将中断标志位置 1, 在中断条件消除之后 MCU 才能将标志位复位 发送器被动错误 TEC 超出被动错误限定值 127, 且器件进入被动错误状态 寄存器 7-1: CANINTE 中断使能寄存器 ( 地址 :2Bh) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 MERRE WAKIE ERRIE TX2IE TX1IE TX0IE RX1IE RX0IE bit 7 bit 0 bit 7 MERRE: 报文错误中断使能位 1 = 报文接收或发送期间发生错误时中断 0 = 禁止 bit 6 WAKIE: 唤醒中断使能位 1 = CAN 总线上有活动时中断 0 = 禁止 bit 5 ERRIE: 错误中断使能位 (EFLG 寄存器中有多个中断源 ) 1 = EFLG 错误条件变化时中断 0 = 禁止 bit 4 bit 3 bit 2 bit 1 bit 0 TX2IE: 发送缓冲器 2 空中断使能位 1 = TXB2 为空时中断 0 = 禁止 TX1IE: 发送缓冲器 1 空中断使能位 1 = TXB1 为空时中断 0 = 禁止 TX0IE: 发送缓冲器 0 空中断使能位 1 = TXB0 为空时中断 0 = 禁止 RX1IE: 接收缓冲器 1 满中断使能位 1 = RXB1 装载报文时中断 0 = 禁止 RX0IE: 接收缓冲器 0 满中断使能位 1 = RXB0 装载报文时中断 0 = 禁止 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 50 页初稿 2005 Microchip Technology Inc.

51 寄存器 7-2: CANINTF 中断标志寄存器 ( 地址 :2Ch) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 MERRF WAKIF ERRIF TX2IF TX1IF TX0IF RX1IF RX0IF bit 7 bit 0 bit 7 MERRF: 报文错误中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 bit 6 WAKIF: 唤醒中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 bit 5 ERRIF: 错误中断标志位 (EFLG 寄存器中有多个中断源 ) 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 bit 4 bit 3 bit 2 bit 1 bit 0 TX2IF: 发送缓冲器 2 空中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 TX1IF: 发送缓冲器 1 空中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 TX0IF: 发送缓冲器 0 空中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 RX1IF: 接收缓冲器 1 满中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 RX0IF: 接收缓冲器 0 满中断标志位 1 = 有等待处理的中断 ( 必须由 MCU 清零才可使中断复位 ) 0 = 无等待处理的中断 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 51 页

52 注 : DS21801D_CN 第 52 页初稿 2005 Microchip Technology Inc.

53 8.0 振荡器 MCP2515 通过将晶体或陶瓷谐振器连在 OSC1 和 OSC2 引脚上作为振荡器来工作 MCP2515 的振荡器设计要求选用并联切割晶体 若采用串联切割晶体, 其产生的时钟频率可能超出厂商规定值 图 8-1 显示了一个典型的振荡电路 MCP2515 也可由连接在 OSC1 引脚上的外部时钟源来驱动, 如图 8-2 和图 振荡器起振定时器 MCP2515 使用了一个振荡器起振定时器 (Oscillator Startup Timer,OST), 它使 MCP2515 处于复位状态以保证振荡器在内部状态机开始运行之前已处于稳定状态 上电或从休眠模式唤醒后的最初 128 OSC1 时钟周期内, OST 将保持复位状态 应注意, 只有在 OST 超时后才能进行 SPI 协议操作 8.2 CLKOUT 引脚 CLKOUT 引脚供系统设计人员用作主系统时钟, 或作为系统中其他器件的时钟输入 CLKOUT 有一个内部预分频器, 可将 F OSC 除以 和 8 可通过设定 CANCNTRL 寄存器来使能 CLKOUT 功能和选择预分频比 ( 见寄存器 10-1) 注 : CLKOUT 的最大输出时钟频率为 25 MHz ( 见表 13-5) 系统复位时, CLKOUT 引脚被激活, 其缺省设置为最低频率的时钟输出 (8 分频 ), 从而可作为 MCU 的时钟信号 当要求器件进入休眠模式时,MCP2515 会在 CLKOUT 引脚上额外驱动 16 个时钟周期, 才进入休眠模式 处于休眠模式的 CLKOUT 引脚空闲状态为低电平 如果 CLKOUT 功能被禁止 (CANCNTRL.CLKEN = 0), CLKOUT 引脚处于高阻态 CLKOUT 设计具备的功能可以保证无论 CLKOUT 引脚功能处于使能 禁止或改变预分频比时, t hclkout 和 t lclkout 的时序设定都能得以保持 图 8-1: 晶振 / 陶瓷谐振器工作原理图 OSC1 C 1 接到内部逻辑电路 XTAL RF (2) 休眠 C 2 RS (1) OSC2 注 1: 采用 AT 条形切割晶体时, 可如图接入一个串联电阻 (RS) 2: 图中的反馈电阻 (RF) 典型值为 2 至 10 MΩ 图 8-2: 外部时钟源 来自外部系统的时钟信号 OSC1 (1) 开路 OSC2 注 1: 在此引脚接入一个接地电阻可减少系统噪音, 但同时会加大系统电流 2: 应注意占空比的限制 ( 见表 12-2) 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 53 页

54 图 8-3: (1) 外部串联谐振晶振电路 330 kω 330 kω 接到其他器件 74AS04 74AS04 74AS04 MCP mf OSC1 XTAL 注 1: 应注意占空比的限制 ( 见表 12-2) 表 8-1: 陶瓷谐振器的电容选择表 8-2: 晶振的电容选择 所用电容的典型值 : 模式频率 OSC1 OSC2 HS 8.0 MHz 27 pf 27 pf 16.0 MHz 22 pf 22 pf 上述电容值仅供设计参考 : 这些电容均已采用下面列出的谐振器通过了对基本起振和运行的测试, 但这些电容值未经优化 为产生可接受的振荡器工作频率, 可能要求不同的电容值 用户应在期望的应用环境 (VDD 和温度范围 ) 下对振荡器的性能进行测试 请查看表 8-2 下面的注释, 以获取更多信息 所用的谐振器 : 4.0 MHz 8.0 MHz 16.0 MHz 振荡 (1)(4) 类型 晶体 (2) 频率 经测试的电容典型值 : C1 C2 HS 4 MHz 27 pf 27 pf 8 MHz 22 pf 22 pf 20MHz 15pF 15pF 上述电容值仅供设计参考 : 这些电容均已采用下面列出的晶体通过了对基本起振和运行的测试, 但这些电容值未经优化 为产生可接受的振荡器工作频率, 可能要求不同的电容值 用户应在期望的应用环境 (VDD 和温度范围 ) 下对振荡器的性能进行测试 请查看表下面的注释, 以获取更多信息 所用的晶体 (3) : 4.0 MHz 8.0 MHz 20.0 MHz 注 1: 电容值越大, 振荡器就越稳定, 但起振时间会越长 2: 由于每个谐振器 / 晶体都有其固有特性, 用户应向谐振器 / 晶体厂商咨询外围元件的适当值 3: 可能需要 RS 来避免对低驱动规格的晶体造成过驱动 4: 切记要在期望的应用环境 (VDD 和温度范围 ) 下检验振荡器的性能 DS21801D_CN 第 54 页初稿 2005 Microchip Technology Inc.

55 9.0 复位 MCP2515 有两种复位方式 : 1. 硬件复位 RESET 引脚为低电平 2. SPI 复位 通过 SPI 命令复位 这两种复位方式效果一样 上电后要采用其中一种方式复位器件, 以确保逻辑和寄存器处于缺省状态 这一点非常重要 在 RESET 引脚上连一个 RC 电路, 可自动进行硬件复位 ( 见图 9-1) 照电气规范(tRL) 指定的那样, 选择的 RC 值必须确保在 VDD 达到工作电压后, 器件至少有 2µs 处于复位状态 图 9-1: RESET 引脚配置示例 VDD VDD D (1) R C R1 (2) RESET 注 1: 在 VDD 掉电时, 二极管 D 有助于电容快速放电 2: R1 = 1 kω 至 10 kω 将限制从外部电容 C 流入 RESET 引脚的电流, 以避免 RESET 引脚因静电放电 (Electrostatic Discharge, ESD) 或过度电性应力 (Electrical Overstress, EOS) 而击穿 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 55 页

56 注 : DS21801D_CN 第 56 页初稿 2005 Microchip Technology Inc.

57 10.0 工作模式 MCP2515 有五种工作模式, 分别为 : 1. 配置模式 2. 正常模式 3. 休眠模式 4. 仅监听模式 5. 环回模式 利用 CANCTRL. REQOP 位可进行工作模式的选择 ( 见寄存器 10-1) 改变工作模式时, 新的工作模式须等到所有当前报文发送完毕之后才生效 必须通过读取 CANSTAT.OPMODE 位来验证新的工作模式 ( 见寄存器 10-2) 10.1 配置模式 MCP2515 在正常运行之前必须进行初始化 只有在配置模式下, 才能对器件进行初始化 在上电或复位时, 器件会自动进入配置模式, 或通过 CANTRL.REQOP 位设置成 100 也可使器件从任何模式进入配置模式 当进入配置模式时, 所有错误计数器都被清零 只有在配置模式下, 才能对以下寄存器进行修改 : CNF1 CNF2 和 CNF3 TXRTSCTRL 验收过滤寄存器 验收屏蔽寄存器 10.2 休眠模式 MCP2515 具有内部休眠模式, 使器件功耗最少 即使 MCP2515 处于休眠模式,SPI 接口仍然保持正常的读操作, 以允许访问器件内的所有寄存器 只需设置 CANCTRL 寄存器的模式请求位 (REQOP<2:0>) 即可进入休眠模式 CAN- STAT.OPMODE 位指示器件的工作模式 在向 MCP2515 发送休眠命令后必须读取这些位 MCP2515 仍然保持工作, 但直至这些位指示器件已经进入休眠模式, 才真正处于休眠模式 当处于内部休眠模式时, 唤醒中断仍然工作 ( 如果被使能 ) 因此, 可将 MCU 置于休眠模式, 在检测到总线上有活动时, 就唤醒 MCP2515 处于休眠模式时,MCP2515 内部振荡器停止工作 当总线发生活动或 MCU 通过 SPI 接口将 CANINTF.WAKIF 位置 1 来 产生 唤醒尝试 (CANINTE.WAKIE 位也必须置 1 以便产生唤醒中断 ) 时, 将唤醒 MCP2515 当 MCP2515 处于休眠模式时, TXCAN 引脚保持隐性状态 唤醒功能 处于休眠模式下的器件将监视 RXCAN 引脚的总线活动情况 如果 CANINTE.WAKIE 位置 1, 将唤醒器件并产生中断 由于休眠模式下内部振荡器关闭, 因此唤醒后需要一段时间让振荡器起振, 并使器件能够接收报文 振荡器起振定时器 (OST) 设定为 128 TOSC 时钟周期 器件将忽略导致器件从休眠模式中唤醒的报文, 以及器件唤醒过程中的任何报文 器件在仅监听模式下唤醒 因此 MCU 应先将器件设为正常工作模式, 然后 MCP2515 才能进行总线通讯 当器件处于内部休眠模式时, 对器件进行编程可以在 RXCAN 输入引脚中加入低通滤波功能 该功能可以避免因 CAN 总线上的短时脉冲干扰而导致器件被误唤醒 CNF3.WAKFIL 位可以使能或禁止该滤波器 10.3 仅监听模式 通过配置 RXBnCTRL.RXM<1:0> 位, 仅监听模式使 MCP2515 可以接收包括错误报文在内的所有报文 这种模式可用于总线监视应用或热插拔状况下的波特率检测 进行自动波特率检测时, 网络中应至少有两个其他正在互相通讯的节点 通过对不同的取值进行测试直至接收到有效报文, 以经验法来检测波特率 仅监听模式是一种安静模式, 即器件在此模式下不会发送任何报文 ( 包括错误标志或确认信号 ) 可通过过滤器和屏蔽器仅将特定的报文载入接收寄存器 如果屏蔽器全部设为零, 则可接收任何报文 在此模式下, 错误计数器将被复位并设置为无效 通过设定 CANCTRL 寄存器中的模式请求位, 可以激活仅监听模式 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 57 页

58 10.4 环回模式 环回模式允许器件内部的发送缓冲器和接收缓冲器之间进行报文的自发自收, 而无需通过 CAN 总线 此模式可用于系统开发和测试 环回模式下, 确认位 ACK 无效, 器件接收自己发送的报文就象在接收来自其他节点的报文 环回模式是一种安静模式, 即器件在此模式下不会发送任何报文 ( 包括错误标志或确认信号 ) 该模式下 TXCAN 引脚处于隐性状态 10.5 正常模式 该模式为 MCP2515 的标准工作模式 器件处于此模式下, 会主动监视总线上的所有报文, 并产生确认位和错误帧等 只有在正常模式下,MCP2515 才能在 CAN 总线上进行报文的传输 可通过过滤器和屏蔽器仅将特定的报文载入接收寄存器 如果屏蔽器全部设为零, 则可接收任何报文 通过设定 CANCTRL 寄存器中的模式请求位, 可以激活环回模式 寄存器 10-1: CANCTRL CAN 控制寄存器 ( 地址 :XFh) R/W-1 R/W-0 R/W-0 R/W-0 R/W-0 R/W-1 R/W-1 R/W-1 REQOP2 REQOP1 REQOP0 ABAT OSM CLKEN CLKPRE1 CLKPRE0 bit 7 bit 0 bit 7-5 bit 4 bit 3 bit 2 bit 1-0 REQOP<2:0>: 请求工作模式的位 000 = 设定为正常工作模式 001 = 设定为休眠模式 010 = 设定为环回模式 011 = 设定为仅监听模式 100 = 设定为配置模式 REQOP 位不应设置为其他值, 因为这些值都是无效的 注 : 上电时, REQOP = b 111 ABAT: 中止所有当前报文发送的位 1 = 请求中止所有当前报文发送的缓冲器 0 = 终止对所有报文发送中止的请求 OSM: 单触发模式位 1 = 使能 报文仅尝试发送一次 0 = 禁止 如有需要, 报文会重新发送 CLKEN:CLKOUT 引脚使能位 1 = CLKOUT 引脚使能 0 = CLKOUT 引脚禁止 ( 引脚处于高阻态 ) CLKPRE<1:0>:CLKOUT 引脚预分频比位 00 = FCLKOUT = 系统时钟频率 /1 01 = FCLKOUT = 系统时钟频率 /2 10 = FCLKOUT = 系统时钟频率 /4 11 = FCLKOUT = 系统时钟频率 /8 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 DS21801D_CN 第 58 页初稿 2005 Microchip Technology Inc.

59 寄存器 10-2: CANSTAT CAN 状态寄存器 ( 地址 :XEh) R-1 R-0 R-0 U-0 R-0 R-0 R-0 U-0 OPMOD2 OPMOD1 OPMOD0 ICOD2 ICOD1 ICOD0 bit 7 bit 0 bit 7-5 OPMOD: 工作模式位 <2:0> 000 = 器件处于正常工作模式 001 = 器件处于休眠模式 010 = 器件处于环回模式 011 = 器件处于仅监听模式 100 = 器件处于配置模式 bit 4 未用 : 读为 0 bit 3-1 ICOD: 中断标志代码位 <2:0> 000 = 无中断 001 = 出错中断 010 = 唤醒中断 011 = TXB0 中断 100 = TXB1 中断 101 = TXB2 中断 110 = RXB0 中断 111 = RXB1 中断 bit 0 未用 : 读为 0 图注 : R = 可读位 W = 可写位 U = 未用位, 读为 0 -n = 上电复位时的值 1 = 置 1 0 = 清零 x = 未知值 2005 Microchip Technology Inc. 初稿 DS21801D_CN 第 59 页

60 注 : DS21801D_CN 第 60 页初稿 2005 Microchip Technology Inc.

61 11.0 寄存器映射表 表 11-1 是 MCP2515 的寄存器映射表 利用行 ( 低 4 位 ) 列 ( 高 4 位 ) 值可确定各寄存器的地址单元 寄存器的地址排列优化了寄存器数据的顺序读写 一些特 定控制和状态寄存器允许使用 SPI 位修改命令对个别位进行修改 可以对表 11-1 中阴影单元格中的寄存器应用位修改命令 表 11-2 对 MCP2515 的所有控制寄存器作了汇总 表 11-1: CAN 控制器的寄存器映射表 高地址位 低地址位 0000 xxxx 0001 xxxx 0010 xxxx 0011 xxxx 0100 xxxx 0101 xxxx 0110 xxxx 0111 xxxx 0000 RXF0SIDH RXF3SIDH RXM0SIDH TXB0CTRL TXB1CTRL TXB2CTRL RXB0CTRL RXB1CTRL 0001 RXF0SIDL RXF3SIDL RXM0SIDL TXB0SIDH TXB1SIDH TXB2SIDH RXB0SIDH RXB1SIDH 0010 RXF0EID8 RXF3EID8 RXM0EID8 TXB0SIDL TXB1SIDL TXB2SIDL RXB0SIDL RXB1SIDL 0011 RXF0EID0 RXF3EID0 RXM0EID0 TXB0EID8 TXB1EID8 TXB2EID8 RXB0EID8 RXB1EID RXF1SIDH RXF4SIDH RXM1SIDH TXB0EID0 TXB1EID0 TXB2EID0 RXB0EID0 RXB1EID RXF1SIDL RXF4SIDL RXM1SIDL TXB0DLC TXB1DLC TXB2DLC RXB0DLC RXB1DLC 0110 RXF1EID8 RXF4EID8 RXM1EID8 TXB0D0 TXB1D0 TXB2D0 RXB0D0 RXB1D RXF1EID0 RXF4EID0 RXM1EID0 TXB0D1 TXB1D1 TXB2D1 RXB0D1 RXB1D RXF2SIDH RXF5SIDH CNF3 TXB0D2 TXB1D2 TXB2D2 RXB0D2 RXB1D RXF2SIDL RXF5SIDL CNF2 TXB0D3 TXB1D3 TXB2D3 RXB0D3 RXB1D RXF2EID8 RXF5EID8 CNF1 TXB0D4 TXB1D4 TXB2D4 RXB0D4 RXB1D RXF2EID0 RXF5EID0 CANINTE TXB0D5 TXB1D5 TXB2D5 RXB0D5 RXB1D BFPCTRL TEC CANINTF TXB0D6 TXB1D6 TXB2D6 RXB0D6 RXB1D TXRTSCTRL REC EFLG TXB0D7 TXB1D7 TXB2D7 RXB0D7 RXB1D CANSTAT CANSTAT CANSTAT CANSTAT CANSTAT CANSTAT CANSTAT CANSTAT 1111 CANCTRL CANCTRL CANCTRL CANCTRL CANCTRL CANCTRL CANCTRL CANCTRL 注 : 阴影单元格中的寄存器可以采用位修改命令对其中的个别位进行修改 表 11-2: 寄存器名称 控制寄存器汇总 地址 (Hex) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 POR/RST 值 BFPCTRL 0C B1BFS B0BFS B1BFE B0BFE B1BFM B0BFM TXRTSCTRL 0D B2RTS B1RTS B0RTS B2RTSM B1RTSM B0RTSM --xx x000 CANSTAT xe OPMOD2 OPMOD1 OPMOD0 ICOD2 ICOD1 ICOD CANCTRL xf REQOP2 REQOP1 REQOP0 ABAT OSM CLKEN CLKPRE1 CLKPRE TEC 1C 发送错误计数器 (TEC) REC 1D 接收错误计数器 (REC) CNF3 28 SOF WAKFIL PHSEG22 PHSEG21 PHSEG CNF2 29 BTLMODE SAM PHSEG12 PHSEG11 PHSEG10 PRSEG2 PRSEG1 PRSEG CNF1 2A SJW1 SJW0 BRP5 BRP4 BRP3 BRP2 BRP1 BRP CANINTE 2B MERRE WAKIE ERRIE TX2IE TX1IE TX0IE RX1IE RX0IE CANINTF 2C MERRF WAKIF ERRIF TX2IF TX1IF TX0IF RX1IF RX0IF EFLG 2D RX1OVR RX0OVR TXBO TXEP RXEP TXWAR RXWAR EWARN TXB0CTRL 30 ABTF MLOA TXERR TXREQ TXP1 TXP TXB1CTRL 40 ABTF MLOA TXERR TXREQ TXP1 TXP TXB2CTRL 50 ABTF MLOA TXERR TXREQ TXP1 TXP RXB0CTRL 60 RXM1 RXM0 RXRTR BUKT BUKT FILHIT RXB1CTRL 70 RSM1 RXM0 RXRTR FILHIT2 FILHIT1 FILHIT Microchip Technology Inc. 初稿 DS21801D_CN 第 61 页

00872a.book

00872a.book 从 MCP2510 升 级 至 MCP2515 作 者 : 介 绍 Pat Richards Microchip Technology Inc. 开 发 MCP2510 独 立 CAN 控 制 器 的 初 衷 是 赋 予 CAN 系 统 和 模 块 设 计 人 员 更 多 的 灵 活 性, 允 许 他 们 为 自 己 的 应 用 选 择 最 好 的 处 理 器 使 用 MCP2510 不 会 使 设

More information

33023A.book(31026A_cn.fm)

33023A.book(31026A_cn.fm) 26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

70074e_cn.fm

70074e_cn.fm 第 37 章附录 目录 本章包括下列主题 : 37 附录 A:I 2 C 概述... 37-2 附录 B:CAN 概述... 37-12 附录 C: 编解码器协议概述... 37-25 附录 I 2 C 是 Philips 公司的商标 2008 Microchip Technology Inc. DS70074E_CN 第 37-1 页 dspic30f 系列参考手册 附录 A: I 2 C 概述

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

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

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 VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

More information

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

33023A.book(31031A_cn.fm)

33023A.book(31031A_cn.fm) 31 第 31 章器件特性 器件特性 目录 本章包括以下一些主要内容 : 31.1 简介... 31-2 31.2 特性和电气规范... 31-2 31.3 DC 和 AC 特性图表... 31-2 31.4 版本历史... 31-22 24 Microchip Technology Inc. DS3131A_CN 第 31-1 页 PICmicro 中档单片机系列 31.1 简介 Microchip

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax) 2018 9 29 龙芯 版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) 010-62546668 (Fax) 010-62600826 阅读指南 龙芯 1C101 处理器数据手册 龙芯 1C101 修订历史 序号 更新日期 版本号

More information

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

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

Electrical and Optical Clock Data Recovery Solutions - Data Sheet

Electrical and Optical Clock Data Recovery Solutions - Data Sheet 32 GBd N1076A 32 GBd N1077A / 64 GBd N1076B 64 GBd N1078A / 64 GBd NRZ PAM4 O/E < 100 fs RMS JSA PLL ...3...4...4...5 /...6...8...11 N1076A...12 N1076B DCA-M...13 N1077A...15 N1078A DCA-M...17...21...

More information

CM ZT1

CM ZT1 Spansion 模拟和微控制器产品 本文档包含有关 Spansion 模拟和微控制器产品的信息 尽管本文档内有原来开发该产品规格的公司名称 富士通 或 Fujitsu, 该产品将由 Spansion 提供给现有客户和新客户 规格的延续本文档内容并不因产品供应商的改变而有任何修改 文档内容的其他更新, 均为改善文档而进行, 并已记录在文档更改摘要 日后如有需要更改文档, 其更改内容也将记录在文档更改摘要

More information

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请 加热器用固态继电器 单相 CSM_-Single-phase_DS_C 带纤细型散热器的一体式小型 SSR 备有无过零触发型号, 用途广泛 符合 RoHS 标准 包含无过零触发型号, 产品线齐全 输出回路的抗浪涌电压性能进一步提高 根据本公司的试验条件 小型 纤细形状 除了 DIN 导轨安装, 还可进行螺钉安装 获取 UL CSA EN 标准 TÜV 认证 请参见 共通注意事项 种类 关于标准认证机型的最新信息,

More information

PowerPoint Presentation

PowerPoint Presentation 7.2 并行接口 二. 可编程并行接口芯片 8255A 的功能及其应用 与 CPU 一侧相连的引脚 D0 PA0 ~ ~ ~ ~ ~ D7 PA7 RESET PC7 WR RD PC4 PC3 PC0 A0 PB0 A1 PB7 CS PA 口 PC 口上半部 PC 口下半部 PB 口 A 组 B 组 与 I/O 设备相连的引脚 7.2 并行接口二. 可编程并行接口芯片 8255A 的功能及其应用

More information

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD 1/16 T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma (@T = 25 C, @Vdd = 3V) VDD 1.8 3.0 3.6 V (1) 0.08 0.3 µa Idd 300 450 500 µa 0.25

More information

untitled

untitled 计 IC 规 书 2015/09/23 1 13 1.0 内.. 3.. 3 路 图.. 4 说.. 5.. 6.. 7.. 8 LCD.. 9 应 路图..10 标图..11 流 图..12 订单..13 订..13 2015/09/23 2 13 1.0 TCP310 数 计 路 键 选择 /(/ 切换 ) 单 1.5V 关闭 内 压检测 TCP310A1.30 ± 0.05V TCP310B1.25

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件

内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件 内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件设计和程序设计, 以帮助读者熟悉该系统的硬件资源, 也是单片机学习者很好的学习范例 ; 同时给出 CAN

More information

一、

一、 TC78P153 ( 文件编号 :S&CIC0994) 1. 概括描述 TC78P153 是采用低功耗高速 CMOS 工艺设计开发的 8 位微控制器 其内部有 1024*13 位一次性可编程只读存储器 (OTP-ROM) 它提供一个保护用于防止用户在 OTP-ROM 中的程序被盗取 ; 拥有 15 个代码选项位以满足用户定制代码功能的需要 利用其 OTP-ROM 特性,TC78P153 可以使用户方便的开发和校验程序.

More information

STC15W4K60S4系列增强型PWM波形发生器应用

STC15W4K60S4系列增强型PWM波形发生器应用 STC15W4K32S4 系列新增 6 通道增强型带死区控制高精度 PWM 波形发生器应用 STC15W4K32S4 系列的单片机集成了一组 ( 各自独立 6 路 ) 增强型的 PWM 波形发生器 PWM 波形发生器内部有一个 15 位的 PWM 计数器供 6 路 PWM 使用, 用户可以设置每路 PWM 的初始电平 另外,PWM 波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

有不要微处理器的节点 下面以 CAN 通信控制器 SJA1000 为例, 对 CAN 总线系统 智能节点硬件和软件设计作一个全面的介绍 CAN 通信控制器 SJA1000 功能简介 CAN 的通信协议主要由 CAN 控制器完成 CAN 控制器主要由实现 CAN 总线协议的部分和实现与微处理器接口部分

有不要微处理器的节点 下面以 CAN 通信控制器 SJA1000 为例, 对 CAN 总线系统 智能节点硬件和软件设计作一个全面的介绍 CAN 通信控制器 SJA1000 功能简介 CAN 的通信协议主要由 CAN 控制器完成 CAN 控制器主要由实现 CAN 总线协议的部分和实现与微处理器接口部分 CAN 总线系统智能节点设计 作者 : 邹继军饶运涛信息工程系华东地质学院 摘要 :CAN 总线上的节点是网络上的信息接收和发送站 ; 智能节点能通过编程设置工作方式 ID 地址 波特率等参数 它主要由单片机和可编程的 CAN 通信控制器组成 本文介绍这类节点的硬件设计和软件设计 ; 其中软件设计包括 SJA1000 的初始化 发送和接收等应用中的最基本的模块子程序 关键词 : 总线节点 CAN 控制器

More information

燃烧器电子控制系统 目录 2

燃烧器电子控制系统 目录 2 聚焦 REC27 燃烧器电子控制系统 燃烧器电子控制系统 目录 2 REC27 燃烧器电子控制系统 2 概述 燃烧器电子控制系统 2 2 2 2 2 A B1 B2 C D E 22 2 2 系统图示 2 2 2 2 2 2 主要特征及优点 燃烧器电子控制系统 2 2 集成控制 2 2 节能 安全运行 运行模式 远程锁定复位 可根据需求提供特殊机型 无接合间隙及机械迟滞 简单的试运行及燃烧器设定 2

More information

Real-Time Clock and Calendar (RTCC)

Real-Time Clock and Calendar (RTCC) 第 7 章复位 目录 本章包括下列主题 : 7 7.1 简介...7-2 7.2 复位时的时钟源选择... 7-4 7.3 上电复位 (POR)... 7-4 7.4 MCLR 复位... 7-6 7.5 软件 RESET 指令 (SWR)... 7-6 7.6 看门狗超时复位 (WDTR)... 7-6 7.7 欠压复位 (BOR)... 7-7 7.8 配置不匹配复位... 7-7 7.9 陷阱冲突复位...

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

untitled

untitled 计 IC 规 书 2017/06/19 1 13 1.0 内.. 3.. 3 路 图.. 4 说.. 5.. 6.. 7.. 8 LCD.. 9 应 路图..10 标图..11 流 图..12 订单..13 订..13 2017/06/19 2 13 1.0 TCP316 数 计 路 键 选择 /(/ 切换 ) 单 1.5V 关闭 内 压检测 TCP316A1.30 ± 0.05V TCP316B1.25

More information

CH374DS1.DOC

CH374DS1.DOC CH374 中文手册 ( 一 ) 1 1 概述 USB 总线接口芯片 CH374 中文手册 ( 一 ) 版本 :2A http://wch.cn CH374 是一个 USB 总线的通用接口芯片, 支持 USB-HOST 主机方式和 USB-DEVICE/SLAVE 设备方式, 内置 3 端口 HUB 根集线器, 支持低速和全速的控制传输 批量传输 中断传输以及同步 / 等时传输 在本地端,CH374

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 直通华为 HCNA/HCNP 系列 R 篇 3 路由器接口配置与管理 王达著名 IT 图书作者 博客地址 :http://blog.csdn.net/lycb_gz/ 机构名称 : 王达大讲堂 http://edu.csdn.net 同步方式下 Serial 接口配置与管理 参考教材 : 华为路由器学习指南 一 同步方式物理属性配置 配置同步方式下 Serial 接口, 包括配置同步方式下 Serial

More information

ESD.xls

ESD.xls Transient Suppressor Reverse Reverse ESD Capacitance Stand-off Beakdown Package Contact/Air Channel Circuit Diagram Pin Configuration Remark CMTLCP020CR35BFE CMTLDF02CR35AFE CMTLDF02CR50BLE CSP020 (pf)

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

Applications

Applications 概述 FM1905 是 24 点 内存映象和多功能的 LCD 驱动器,FM1905 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 FM1905 的管脚只有 3 条,FM1905 还有一个节电命令用于降 低系统功耗 特点 工作电压 3.0 ~5.0V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

untitled

untitled : 36 236 : (025)52121888 : (025)52121555/800 8289722 : 211100 h t t p://www.phoenixcontact.com.cn e-mail: phoenix@phoenixcontact.com.cn MNR 52005577/07.04.2010-01 Printed in China PHOENIX CONTACT 2010

More information

NiOS II SOPC 嵌入式系统基础教程

NiOS II SOPC   嵌入式系统基础教程 第 4 章 Nios II 外围设备 主要内容 本章介绍了 Nios II 处理器常用外围设备 (Peripherals) 内核的特点 配置以及软件编程, 以便使用这些外设定制 Nios II 系统时查阅 这些外设都是以 IP 核的形式提供给用户的, 用户可以根据实际需要把这些 IP 核集成到 Nios II 系统中去 主要介绍 : 硬件结构 ; 内核的特性核接口 ; SOPC Builder 中各内核的配置选项

More information

CAN 介绍控制器局域网 CAN 是由 ISO 定义的串行通讯总线 它最初出现在 80 年代末的汽车工业里 它的 基本设计规范要求有高的位速率 高抗电磁干扰性 而且能够检测出产生的任何错误 由于 CAN 串行通讯 总线具有这些特性 它很自然地在汽车 制造业以及航空工业中受到广泛应用 CAN 通讯协议

CAN 介绍控制器局域网 CAN 是由 ISO 定义的串行通讯总线 它最初出现在 80 年代末的汽车工业里 它的 基本设计规范要求有高的位速率 高抗电磁干扰性 而且能够检测出产生的任何错误 由于 CAN 串行通讯 总线具有这些特性 它很自然地在汽车 制造业以及航空工业中受到广泛应用 CAN 通讯协议 控制器局域网 CAN 未来的工业微处理器串行通讯 目录 CAN 介绍... 2 低成本的远程 IO... 2 两种 CAN... 2 报文冲突的处理... 3 交互的通讯... 3 物理层... 3 特定工业领域的定制 CAN... 4 用 CAN 作为解决方案的情况... 4 CAN 总线协议... 4 CAN 控制器... 5 CAN 报文帧类型... 5 总线仲裁... 6 CAN 错误检测...

More information

CHCN_8-14_K.indd

CHCN_8-14_K.indd 是德科技 三个理由让您选择深存储快响应示波器 应用指南 介绍 1. 更长的波形捕获时间 = / 1 1 Mpts 10 GSa/s 1 2 100 Mpts 10 1. = / 1 Mpts 10 GSa/s 1 ms 2. = / 100 Mpts 10 GSa/s 10 ms 3 12.5 Mpts 3 300 Kpts 3 3. 3 12.5 Mpts 3 300 Kpts? Agilent

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

PCM-3386用户手册.doc

PCM-3386用户手册.doc PCM-3386 BBPC-4x86 10/100M PC/104 (Lanry technology Co. Ltd. Zhuhai) 38 1012836 (Address: Room 1012,Linhai Building,No. 38,west of Shihua Road,Zhuhai City,Guangdong Province,China) (post code)519015 (phone)0756-3366659

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

SB 系列 / C-Link 产品特点 引用标准 : IEC 结构 : 金属化聚丙烯膜结构 封装 : 塑料外壳 ( UL94 V-0), 树脂填充 电气特性 工作温度 : - 40 至 C 范围 : 1.0 至 150μF 额定电压 : 700 至 1100 VC 偏差 :

SB 系列 / C-Link 产品特点 引用标准 : IEC 结构 : 金属化聚丙烯膜结构 封装 : 塑料外壳 ( UL94 V-0), 树脂填充 电气特性 工作温度 : - 40 至 C 范围 : 1.0 至 150μF 额定电压 : 700 至 1100 VC 偏差 : SA 系列 / C-Link 产品特点 引用标准 : IEC 61071 结构 : 金属化聚丙烯膜结构 封装 : 聚酯胶带, 树脂填充 电气特性 工作温度 : - 40 至 + 85 C 范围 : 15 至 500μF 额定电压 : 500 至 1100 VC 偏差 : ± 5%, ± 10% 损耗因素 : 2 10-3 @100z 20±5 C 预期寿命 : 100,000 小时 @Un, 70

More information

ETA104 数据采集模块数据手册

ETA104 数据采集模块数据手册 Emtronix ETA104 数据采集模块数据手册 1. 概述 1.1 ETA104 介绍 ETA104 模拟数据采集模块 ( 下文简称 :ETA104 模块 ) 是基于英创公司 SBC840 工控应用底板 符合 DM5028 标准应用扩展模块 ETA104 模块上的模数转换功能, 采用 ADS7871 模拟信号转换芯片, 占用 ESMARC 工控主板的 SPI 总线进行通讯, 最高可实现 48K

More information

CAN匯流排協定

CAN匯流排協定 車 載 網 路 系 統 2012.12.23 1 車 載 網 路 系 統 架 構 2 車 載 網 路 技 術 3 FlexRay FlexRay 主 要 是 滿 足 二 方 面 的 要 求 : 可 靠 性 和 速 率 可 靠 性 : 由 二 個 FlexRay ECU 和 二 條 匯 流 排 構 成 一 個 網 路, 每 個 ECU 和 二 條 匯 流 排 連 接 速 率 : 使 用 TDMA (Time

More information

4 CAN 总线协议的层次结构 与前面介绍的简单总线逻辑不同,CAN 是一种复杂逻辑的总线结构 从层次上可以将 CAN 总线划 分为三个不同层次 : (1) 物理层在物理层中定义实际信号的传输方法, 包括位的编码和解码 位的定时和同步等内容, 作用是定义不同节点之间根据电气属性如何进行位的实际传输

4 CAN 总线协议的层次结构 与前面介绍的简单总线逻辑不同,CAN 是一种复杂逻辑的总线结构 从层次上可以将 CAN 总线划 分为三个不同层次 : (1) 物理层在物理层中定义实际信号的传输方法, 包括位的编码和解码 位的定时和同步等内容, 作用是定义不同节点之间根据电气属性如何进行位的实际传输 CAN 总线 CAN 是控制器局域网络 (Controller Area Network,CAN) 的简称, 由德国 BOSCH 公司开发, 并 最终成为国际标准 (ISO 11898-1) CAN 总线主要应用于工业控制和汽车电子领域, 是国际上应用最广 泛的现场总线之一 1 CAN 总线简介 CAN 总线是一种串行通信协议, 能有效地支持具有很高安全等级的分布实时控制 CAN 总线的应 用范围很广,

More information

stm32_mini_v2

stm32_mini_v2 US Mirco S SIO US Power:V Power:.V STMF0VET GPIO TFT SPI URT RJ ENJ0SS SPI Flash lock iagram Size ocument Number Rev STM-Lite-V.0 Ver.0 ate: Friday, June 0, 0 Sheet of 0.0uF R M V - + S J MP-0 V_PWR R

More information

<4D F736F F D E2D C8EDBCFECAB9D3C3B0EFD6FACAD6B2E1>

<4D F736F F D E2D C8EDBCFECAB9D3C3B0EFD6FACAD6B2E1> PCAN-View CAN 监控软件 用户手册 南京来可电子科技有限公司 文档版本 :1.1.0(2014.02.18) 目录 1. 介绍...3 1.1 入门...3 1.1.1 如何使用在线帮助...3 1.1.2 如何使用软件...3 1.2 PCAN 系统基础知识...4 2. 如何使用软件...6 2.1 连接 CAN 硬件...6 2.2 接收 CAN 报文...6 2.3 发送 CAN

More information

深圳明和科技

深圳明和科技 500mA 同步降压 DC/DC 转化器 ME3101 系列 描述 : ME3101 是一款同步整流降压型 DC/DC 内置 0.6ΩPMOS 驱动管和 0.7ΩNMOS 开关管 兼容陶瓷电容, 外部只需一只电感和两只电容, 可高效率的输出 500mA 内置振荡器电路, 振荡频率可达 1.2MHZ ME3101 为 PFM/PWM 型自动开关控制模式, 在满载时也能快速响应, 达到纹波小, 效率高的效果

More information

Microsoft Word - P SDV series.DOC

Microsoft Word - P SDV series.DOC 片式压敏电阻器 SDV 系列 Chip SDV Series Operating Temp. : -55 ~ +125 特征 SMD 结构适合高密度安装 优异的限压比, 响应时间短 (

More information

1500XA Daniel Danalyzer 1500XA Rosemount Analytical 1500XA P/N 3-9000-757 A 2010 5 ii 1500XA 1500XA iii iv 1500XA : 1-2 1500XA - 1500XA 1-3 1-4 1500XA 1500XA 1-5 1-6 1500XA 1500XA 1-7 1-8 1500XA

More information

Cerris IROS

Cerris IROS 上海海栎创微电子有限公司 CSM212/216/224 数据手册 具有专用电容检测模块的 8 位单片机 Rev: V1.2 www.hynitron.com CSM212/216/224 是一款具有高性能精简指令集且集成电容触控功能的 EERPOM 型 8051 单片机 此单 片机集成有硬件触控 CDC 模块, 可多次编程的 EEPROM 存储器和常用通讯接口, 为各种触摸按键的应用 提供了一种简单而又有效的实现方法

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500026-Z-10 F²MC-8FX 家族 8 位微型控制器 MB95200 系列 LIN/UART API 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2009-3-3 Jane, Li 初稿 本手册包含 29 页 1. 本文档记载的产品信息及规格如有变动, 恕不预先通知 如需最新产品信息和 / 或规格, 联系富士通销售代表或富士通授权经销商

More information

SPMC75F2413A_EVM_使用说明_V1.2.doc

SPMC75F2413A_EVM_使用说明_V1.2.doc SPMCFA EVM V. - Jan 0, 00 http://www.sunplusmcu.com ................ SPMCFA........... EEPROM.... I/O............ LED.... LED.... RS-........0............ EVM................ 0.....0..... SPMCFA EVM SPMCFA

More information

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg 1 1 a. 0.5V 5V 1Hz 1MHz b. 0.1% 2 : a. 0.5V 5V 1Hz 1MHz b. 0.1% (3) a. 0.5V 5V 100 s b. 1% 4 1 10 5 1MHz 6 1 2 1 0.1Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15

More information

本科学生毕业论文

本科学生毕业论文 第六章 UART 串口驱动设计 6.1 硬件分析 Mis603 使用 PL2303 桥接芯片, 将串口转 USB 这样做的好处在于, 不局限于台式机的使用 由于现在笔记本并没有传统意义上的 9 针串口接口, 故使用串口转 USB, 兼容台式机和笔记本 但无论使用何种桥接芯片, 其通信协议仍然保持一致 利用该芯片, 完成硬件调试之后, 只需安装完合适的驱动, 即可实现串口进行数据通信 具体的设计电路,

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

Microsoft Word - ha0283s_HT32F125x_ClockMonitor&Frequency

Microsoft Word - ha0283s_HT32F125x_ClockMonitor&Frequency HT32F125x 时钟监控和时钟变频 文件编码 :HA0283S 概述 简介本手册介绍了有关 HT32F125x 单片机的时钟故障检测和系统变频 HT32F125x 系列正是支持这些功能的单片机 时钟监控电路可以用来检测外部高速晶振 HSE 的时钟故障 如果 HSE 时钟出现故障, 它将被除能, 内部高速 RC 振荡器 HSI 将自动切换为系统时钟源 更多细节请参考章节 "HSE 时钟故障检测 "

More information

Microsoft Word - YDB 064-2011 Vehicle Telematics Service Requirement and General Framework

Microsoft Word - YDB 064-2011 Vehicle Telematics Service Requirement and General Framework 通 信 标 准 类 技 术 报 告 YDB XXX 2010 泛 在 物 联 应 用 汽 车 信 息 服 务 业 务 需 求 和 总 体 框 架 Vehicle Telematic Service Requirement and General Framework 200X XX XX 印 发 中 国 通 信 标 准 化 协 会 目 次 前 言... 错 误! 未 定 义 书 签 1 范 围...

More information

Conductix-Wampfler Inductive Power Transfer IPT 2

Conductix-Wampfler Inductive Power Transfer IPT 2 IPT 产品简介 非接触式动力和数据传输系统 Conductix-Wampfler Inductive Power Transfer IPT 2 Conductix-Wampfler Inductive Power Transfer IPT 3 9 1 2 3 4 5 6 7 8 4 2 3 4 1 8 5 7 9 6 ² ² ² - 无限的应用可能性... 用于变速箱总装线上的 AGV 小车

More information

CH432DS1.DOC

CH432DS1.DOC CH432 中文手册 ( 一 ) 1 1 概述 双串口芯片 CH432 中文手册版本 :1A http://wch.cn CH432 是双 UART 芯片, 包含两个兼容 16C550 的异步串口, 支持半双工收发自动切换和 IrDA 红外编解码, 支持最高 4Mbps 的通讯波特率, 可以用于单片机 / 嵌入式系统的 RS232 串口扩展 带自动硬件速率控制的高速串口 RS485 通讯 IrDA

More information

技术文档

技术文档 地址 : 深圳市高新技术产业园南区高新南一道国微大厦 5 楼 ADD: Shenzhen High-tech Industrial Park,South Area GaoxinS.Ave.1 st,guowei Building. 电话 Tel:0755-26991331 传真 Fax:0755-26991336 邮编 :518057 网址 :www.chinaasic.com LED 恒流驱动芯片

More information

计算机网络

计算机网络 (delay latency) = + + LEC. A B A 0 0 0 B .6. = 0ms, 0Mb/s, 0x0 - x0x0 =x0 bit RTT RTT (Round-Trip Time) .7 OSI/RM OSI/RM OSI/RM TCP/IP (application layer) (transport layer) (network layer)

More information

Microsoft Word - 工矿企业电气工程师手册P91例高压网络三相短路计算.do

Microsoft Word - 工矿企业电气工程师手册P91例高压网络三相短路计算.do 工矿企业电气工程师手册 P91 例高压网络三相短路计算 1 2 3 4 5 6 7 8 9 10 11 12 工矿企业电气工程师手册 P91 例高压网络三相短路计算 菲律宾 BANAOANG 泵站工程 91 运行方式 高压网络三相短路计算 审查者: 校核者: 日期: 日期: 计算者: 日期: 1.网络结构数据 高压网络总数: 12 高压网络节点总数: 7 2.基本数据 2. 1 基准值 基准功率:

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074>

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074> 第 5 章 微处理器工作原理 1 5.1 8086 处理器 2 1. 管脚定义 3 8086/88 管脚描述 8086:16 位微处理器, 16 位外部数据总线 8088:16 位微处理器, 8 位外部数据总线 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 1 2 3 4 5

More information

另外,AT89S52 可降至 0Hz 静态逻辑操作, 支持 2 种软件可选择节电模式 空闲模式下,CPU 停止工作, 允许 RAM 定时器/ 计数器 串口 中断继续工作 掉电保护方式下,RAM 内容被保存, 振荡器被冻结, 单片机一切工作停止, 直到下一个中断或硬件复位为止 8 位微控制器 8K 字

另外,AT89S52 可降至 0Hz 静态逻辑操作, 支持 2 种软件可选择节电模式 空闲模式下,CPU 停止工作, 允许 RAM 定时器/ 计数器 串口 中断继续工作 掉电保护方式下,RAM 内容被保存, 振荡器被冻结, 单片机一切工作停止, 直到下一个中断或硬件复位为止 8 位微控制器 8K 字 AT89C52 中文资料 AT89C52 的中文资料 AT89C52 是美国 Atmel 公司生产的低电压 高性能 CMOS 8 位单片机, 片内含 8KB 的可反复檫写的程序存储器和 12B 的随机存取数据存储器 (RAM), 器件采用 Atmel 公司的高密度 非易失性存储技术生产, 兼容标准 MCS- 51 指令系统, 片内配置通用 8 位中央处理器 (CPU) 和 Flash 存储单元, 功能强大的

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

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

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 Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模 新一代超低功耗 16 位单片机 TI MSP430 系列 美国 TI 公司的 MSP430 系列单片机可以分为以下几个系列 X1XX X3XX X4XX 等等 而且 在不断发展 从存储器角度 又可分为 ROM C 型 OTP P 型 EPROM E 型 Flash Memory F 型 系列的全部成员均为软件兼容 可以方便地在系列各型号间移植 MSP430 系列单片机 的 MCU 设计成适合各种应用的

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

Slide 1

Slide 1 egan FET 昂首阔步前进 采用氮化镓场效应晶体管 (egan FET) 的 无线电源传送解决方案 宜普电源转换公司 www.epc-co.com.cn 1 议题 无线电源拓扑概述 每种拓扑所取得的无线电源结果 总结 www.epc-co.com.cn 2 概述 输出功率 < 30 W 松散耦合 根据 A4WP 标准的 6.78 MHz(ISM 频带 ) 探讨不同的拓扑 : D 类放大器 ( 电流及电压模式

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 环境光传感器驱动 王安然 STEP FPGA BH1750 BH1750 引脚介绍 BH1750 硬件连接 ADDR 管脚接下拉电阻,I2C 设备 BH1750 从机地址为 0100011,7 h23 DVI 管脚连接 FPGA 管脚,FPGA 控制异步复位操作 I2C 总线介绍 由飞利浦开发并获得专利 ( 现属 NXP), 将低速外围设备连接至主板 嵌入式系统或其它设备 特性 - 是一种支持多主机的串行总线

More information

Microsoft PowerPoint - vlsi_chapter02

Microsoft PowerPoint - vlsi_chapter02 第 2 章 MOSFET 逻辑设计 本章目录 2.1 理想开关 2.2 MOSFET 开关 2.3 基本的 CMOS 逻辑门 2.4 CMOS 复合逻辑门 2.5 传输门电路 2.6 时钟控制和数据流控制 2017-9-7 第 2 章 MOSFET 逻辑设计 1 2.1 理想开关 1 高电平有效的控制开关 2 低电平有效的控制开关 y = x? 2017-9-7 第 2 章 MOSFET 逻辑设计

More information

Cost_Effective C Handbook

Cost_Effective C Handbook HT8 MCU 看门狗 (WDT) 应用范例 防止死机 文件编码 :AN0426S 简介 Holtek Flash MCU 提供了一个功能单元 WDT (Watch Dog Timer) 看门狗定时器, 其最主要的功能是避免程序因不可预期的因素 ( 如 : 电路噪声 ) 造成系统长时间的瘫痪 ( 如 : 跳至死循环或未知地址造成无法预测的结果 ) 功能说明 Holtek 新推出的 MCU 已无 2

More information

基于 ARM Cortex-M0 的 ES32F065x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V 5.5V P

基于 ARM Cortex-M0 的 ES32F065x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V 5.5V P 32 位 MCU ES32F0654 ES32F0653 产品简介 产品简介 数据手册 参考手册 上海东软载波微电子有限公司 2018-11-20 V1.0 1/22 基于 ARM Cortex-M0 的 ES32F065x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM

More information

untitled

untitled CPX CPX-FB14 CANopen 8041142 zh 1411d ... de... zh 1411d... P.BE-CPX-FB14-ZH... 8041142 (Festo AG & Co. KG,:73726 Esslingen,,2013) : http://www.festo.com : service_international@festo.com,, Festo P.BE-CPX-FB14-ZH

More information

at89S52.doc

at89S52.doc 主要性能 与 MCS-51 单片机产品兼容 8K 字节在系统可编程 Flash 存储器 1000 次擦写周期 全静态操作 :0Hz~33Hz 三级加密程序存储器 32 个可编程 I/O 口线 三个 16 位定时器 / 计数器 八个中断源 全双工 UART 串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 8 位微控制器 8K 字节在系统可编程 Flash R 功能特性描述

More information

注 : DS22235B_CN 第 2 页 2012 Microchip Technology Inc.

注 : DS22235B_CN 第 2 页 2012 Microchip Technology Inc. 具有 1 mv PP 输入检测灵敏度的 3 通道模拟前端器件 MCP2030A 器件特性 3 个用于模拟输入信号的输入引脚 高输入检测灵敏度 (1 mv PP, 典型值 ) 高调制深度灵敏度 ( 低至 8%) 3 种输出选择 : - 解调数据 - 载波时钟 - RSSI 输入载波频率 :125 khz, 典型值 输入数据速率 :10 kbps, 最大值 8 个内部配置寄存器 双向收发机通信 ( 低频对讲

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

目录 产品特性...1 应用...1 功能框图...1 修订历史...2 概述...3 详细功能框图...4 技术规格...5 数字 HDMI 和交流规格...5 数据和 I 2 C 时序特性...6 功耗规格 绝对最大额定值 封装散热性能 ESD 警告... 1

目录 产品特性...1 应用...1 功能框图...1 修订历史...2 概述...3 详细功能框图...4 技术规格...5 数字 HDMI 和交流规格...5 数据和 I 2 C 时序特性...6 功耗规格 绝对最大额定值 封装散热性能 ESD 警告... 1 3 GHz HDMI 2:2 交叉点收发器集成屏幕显示 ADV7626 产品特性 2 路输入 2 路输出交叉点 HDMI 收发器支持 HDMI 支持 3 GHz 视频 ( 高达 4k 2k) 音频回授通道 (ARC) 支持 3D 电视内容类型位兼容 CEC 1.4 扩展色度基于字符和图标的屏幕显示 (OSD) 3D OSD 叠加于所有强制性 3D 格式支持 OSD 叠加于 3 GHz 视频格式高带宽数字内容保护

More information

Microsoft Word - AZD016_-_SC_-_IQS221_SPI_Interface_-_Simplified_Chinese_V0.1.doc

Microsoft Word - AZD016_-_SC_-_IQS221_SPI_Interface_-_Simplified_Chinese_V0.1.doc 应用笔记 : IQS221 SPI 通讯模式概述 1. 介绍 在 IQS221, 有多种输出模式, 如直接输出模式 (Direct Modes), 编码输出模式 (Binary Coded Modes), 还有 SPI 输出模式 在 IQS221 的众多输出模式里,SPI 可以输出比其它模式更多的信息, 包括当前芯片的工作状态, 具体的采样值等信息 在产品的前期开发期间,AZOTEQ 提供的仿真器就是采用

More information

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C MSO MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C 03 Keysight MSO MSO MSO DSO holdoff infinite-persistence / de-skew MSO 1 MSO MSO MSO MSO MCU DSP 1

More information

Microsoft Word - HYM _CN.doc

Microsoft Word - HYM _CN.doc 低功耗, 限摆率 RS-485/RS-422 收发器 HYM481/483/485/487-491/1487 一 概述和特性 HYM481 HYM483 HYM485 HYM487-HYM491 以及 HYM1487 是用于 RS-485/RS-422 通信的低功耗收发器, 每个器件中都具有一个驱动器和一个接收器 HYM483 HYM487 HYM488 以及 HYM489 具有限摆率驱动器, 可以减小

More information

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20% 38 11 2013 11 GeomaticsandInformationScienceofWuhanUniversity Vol.38No.11 Nov.2013 :1671-8860(2013)11-1339-05 :A GIS Key-value 1 1 1 1 (1 129 430079) : 设计了一种基于 Key-value 结构的缓存 KV-cache 旨在简化数据结构 高效管理缓存数据

More information

DS28CM00 data sheet

DS28CM00 data sheet DS28CM00 I 2 C/SMBus 硅序列号 www.maxim-ic.com.cn 说明 DS28CM00 以极低成本提供一个电子注册号, 具有唯一的识别码, 可通过工业标准的 I 2 C 和 SMBus 总线接口访问 注册号是由工厂光刻的 64 位 ROM 码, 其中包括 48 位序列号 8 位 CRC 和 8 位家族吗 (70h) 在 SMBus 模式下,DS28CM00 在检测到总线故障时复位总线

More information

网上对外发布资料适用版本

网上对外发布资料适用版本 HDLC-LCM 嵌 入 式 低 功 耗 通 信 模 块 Rev.2016.0602 用 户 手 册 电 话 :400-025-5057 网 址 :www.yacer.cn 目 录 1 概 述... 1 1.1 简 介... 1 1.2 特 点... 1 1.3 应 用... 1 1.4 订 购 信 息... 1 1.5 技 术 规 格... 2 1.6 机 械 尺 寸 图... 3 2 硬 件 结

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6> 台湾合泰 HOLTEK 型号品牌封装说明 HT7022A-1#-SOT89 HOLTEK SOT89 2.2V N 沟开漏电压监测器 HT7022A-1-TO92 HOLTEK TO92 2.2V N 沟开漏电压监测器 HT7024A-1#-SOT89 HOLTEK SOT89 2.4V N 沟开漏电压监测器 HT7024A-1-TO92 HOLTEK TO92 2.4V N 沟开漏电压监测器 HT7027A-1#-SOT89

More information

Microsoft Word - µÚ10ÕÂ Universal Serial Interface.doc

Microsoft Word - µÚ10ÕÂ Universal Serial Interface.doc MSP430F2 系列 16 位超低功耗单片机模块原理第 10 章通用串口界面 Universal Serial Interface 版本 : 1.5 日期 : 2007.5. 原文 : TI MSP430x2xxfamily.pdf 翻译 : 陈安都湖南长沙 - 中南大学编辑 : DC 微控技术论坛版主 注 : 以下文章是翻译 TI MSP430x2xxfamily.pdf 文件中的部分内容 由于我们翻译水平有限,

More information

整书分部 第一部(无编号1级)

整书分部 第一部(无编号1级) 带 I 2 C 总线 /SPI 接口,64 字节发送和接收 FIFO, 支持内置 IrDA( 版本 1.0 和 1.1) 的单个 UARTSC16IS750/SC16IS760 1. 概述...3 2. 特性...3 2.1 通用特性...3 2.2 I 2 C 总线特性...4 2.3 SPI 特性...4 3. 应用...4 4. 订购信息...4 5. 方框图...5 6. 管脚配置信息...6

More information

Microsoft Word - TM1621.doc

Microsoft Word - TM1621.doc 概述 TM1621 是 128 点 内存映象和多功能的 LCD 驱动器,TM1621 的软件配置特性使它适用于多种 LCD 应用场合, 包括 :LCD 模块和显示子系统 用于连接主控制器和 TM1621 的管脚只有 4 或 5 条,TM1621 还有一个节电命令用于降低系统功耗 特性 工作电压 2.4~ 5.2V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入

More information

Si53xx Family Reference Manual (Chinese)

Si53xx Family Reference Manual (Chinese) 任 意 频 率 精 准 时 钟 A NY-FREQUENCY PRECISION CLOCKS Si5316, Si5319, Si5322, Si5323, Si5324, Si5325, Si5326, Si5327, Si5365, Si5366, Si5367, Si5368, Si5369, Si5374, Si5375 系 列 参 考 手 册 FAMILY REFERENCE MANUAL

More information

TONE RINGER

TONE RINGER 1/3 占空比通用 156 段 LCD 显示驱动电路 描述 SC75823E/W 是一个通用 LCD 驱动器, 可以用于微处理器控制的收音机的频率显示及其他显示应用 此外还可以最多直接驱动 156 个 LCD 字符段 主要特点 * 支持 1/3 占空比 1/2 偏置和 1/3 占空比 1/3 偏置的 LCD, 通过串行数据控制可以驱动多达 156 个字符段 * 和系统控制电路之间的串行数据通信支持

More information

Microsoft Word - 筹建湖南出版投资控股集团财务有限公司可行性研究报告

Microsoft Word - 筹建湖南出版投资控股集团财务有限公司可行性研究报告 筹 建 湖 南 出 版 投 资 控 股 集 团 财 务 有 限 公 司 可 行 性 研 究 报 告 二 〇 一 三 年 十 月 目 录 一 湖 南 出 版 投 资 控 股 集 团 基 本 情 况... 1 ( 一 ) 历 史 沿 革 和 集 团 概 况... 1 ( 二 ) 组 织 结 构 及 母 公 司 治 理 结 构... 3 ( 三 ) 集 团 成 员 单 位 状 况... 5 ( 四 ) 财

More information

订购信息封装类型号名称描述版本 TJA1054AT SO14 塑料小型封装 14 引脚宽 3.9mm SOT1081 TJA1054AU 裸片 2000x2860x375µm 速查数据 标志 参数 条件 最小值 类型值 最大值 单位 管脚 上的电压 BAT 管脚 BAT 上的电池

订购信息封装类型号名称描述版本 TJA1054AT SO14 塑料小型封装 14 引脚宽 3.9mm SOT1081 TJA1054AU 裸片 2000x2860x375µm 速查数据 标志 参数 条件 最小值 类型值 最大值 单位 管脚 上的电压 BAT 管脚 BAT 上的电池 TJA1054 容错的 CAN 接收器 特征 最适合用于轿车里低速通迅 波特率高达 125KBaud 可连接高达 32 个节点 支持非屏蔽的总线线路 内建斜率控制功能 以及 CANL 和 CANH 总线输出的良好匹配 使电磁辐射 EME 很低 正常操作模式和低功耗模式都有优良的抗电磁干扰 EMI 性能 完全集成的接收滤波器 发送数据 TxD 显性超时功能 总线故障管理 支持单线传输模式 其中地偏移电压可高达

More information