P6模块学习总结—初稿_第1页
P6模块学习总结—初稿_第2页
P6模块学习总结—初稿_第3页
P6模块学习总结—初稿_第4页
P6模块学习总结—初稿_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 PE6MA P 6 光模块学习总结 2010 8 6 zff 第一章 前言 1 光模块指标 2 应用 第二章 电路原理 1 接收机部分 2 发射机部分 3 复分接芯片 4 控制系统 5 供电系统 6 时钟系统 第三章 附件 1 电路原理图及电位图 2 重要电平数据 3 300pin 定义 4 多速率设置及定义 5 下载调试说明 6 PCB 测试点说明 2 第一章 前言 该文档只做个人学习之用 很多内容都是相关文档直接摘录的 文档中的纰漏和不恰当请阅者指正 PE6MA P 6 光模块支持输出及输入速率的选择 包括 STM 64 OTU2 10GbE 以及 10 G FC 业务等 最大 支持传输速率 11 318Gb s 1 光模块指标 ZXOM64 PE6MA P 6 模块传输 40km 光接口指标 光发送部分 tansmitter side 符号目标传输距离 40km 参数定义 最小值典型值最大值 单位注释 应用代码1 DWDM 发送端 2 DWDM 中继端 3 DWDM 接收端 传输信号速率BR9 95311 318Gb s 平均输出光功率范围Po 30dBm注 1 输出标称光功率Po 1 5 0 5 dBm注 1 输出光功率稳定度 Po 0 5 0 5dB 激光器发送中心波长 nm 见表 5 2 5 3 输出波长稳定度 EOL 12 5 12 5GHz注 2 输出波长稳定度 BOL 5 0 5 0GHz注 2 激光器谱宽 20dB 0 3nm 边模抑制比SMSR35dB 消光比10dB 色散容限 600800ps nm 通道代价DP2dB注 3 OSNR 容限10 5dB 与低 OSNR 的 PIN 配合 注 4 光眼图模板符合 ITU T G 959 1 模板要求 光接收部分 receiver side 光接收器类型PIN APD 接收器件 17 5dBmPIN 接收灵敏度 BOL 24 5dBmAPD 0 5dBmPIN 过载光功率 BOL 8dBmAPD 接收光信号中心波长 12901565nm 接收器件反射RLOSS27dB 光模块抖动指标要求 0 1UIpp 抖动产生 0 3UIpp 注 5 抖动容限符合 ITU T G 825 的要求注 5 抖动传函符合 ITU T G 783 的要求dB注 5 注 1 输出光功率监测为模块实际输出光功率值 3 注 2 EOL 为寿命终了时的要求 BOL 为寿命起始时的要求 注 3 整个光纤链路的色散累计值要求达到 800ps nm 测试的 BERlaser off MCU and 300pin LSENABLE MCU 1 laser off mcu R4 330k R5 51 1k D14 3 5 R212 100 LSPOWMON AD8605 C247 0 01u D24 AD8605 C251 1000p D27 TX 3 3V PSET LS POW SET LS POW 偏置电压输入 过流保护信号输入 LD A 偏置电流 AD8605 D30 AD8605 D29 VR TX 2 5v LSBIASMON LSBIASMON MCU for mcu R210 100k R205 100k R214 1 1k R218 511 R221 1 1k R222 511 R226 1 82 R227 1 82 R228 1 82 R233 2 21k R235 12k R232 2 21k R236 12k R239 100 R240 100R234 22 1k R229 5 11k VD10 BIASMON 过流保护 Active current limit at 125ma 偏置电压 biasmon 20 0mv ma ibias VT1 D28 R215 12k R219 10k R220 10k 激光器关断电路 激光器功率调整 激光器出光监测功率调整 D49 AD8605 图 2 11 激光器偏置电路 说明 1 信号引脚 蓝色 or 红色字体部分 说明 LSENABLE 外部激光器开关信号 低电平有效 from 300pin LSENABLE MCU MCU 控制的激光器开关信号 低电平有效 from 300pin PMDA 激光器内 PD 输出光电流引脚 用来监测输出光功率 LS POW SET 激光器输出功率细调 VR TX NEG 基准电压 2 5V VR TX 基准电压 2 5V LSPOWMON MCU 激光器出光监测 to mcu LSPOWMON 激光器出光监测 to 300pin LD A 激光器驱动电流 to laser LSBIASMON 激光器偏置电流监测电压 to 300pin LSBIASMON MCU 激光器偏置电流监测电压 to mcu 2 几个芯片说明 D25 D26 反相器 供电 TX 3 3VA 当供电为 0 时 反相器的输入输出都为高阻 运放 LM7301IM5 供电 V TX 3 3VA V TX 5 2VA 运放 AD8605 供电 V TX 3 3VA V GND 12 3 激光器关断电路 其实严格意义上来讲 这里所说的激光器关断电路仅仅只是外部信号使激光器关断 没有包括由于内部信 号导致激光器自己关断的情况 尝试说明如下 参见图 1 11 P6 的激光器关断信号 1 和关断信号 2 由 LSENABLE from 300pin 和 LSENABLE MCU 控制产生 只要 LSENABLE 和 LSENABLE MCU 有一个信号为高电平 经反相器 PI74STX1G14 和二极管 VD5 VD6 压降约 为 1V 输入到三极管 VT2 和 VT3 的基极为低电平 约 1 1V 三极管处于放大模式 故此时集电极输出为高电 平 从而激光器关断 4 激光器功率调整 出光监测调整和驱动电流 EA调制器 LD PIN 光电流 PD anode PMDA 激光器调制光输出 图 2 12 激光器简单结构图 背光检测 PIN 管集成在激光器内部 所产生的光生电流从激光器的第二脚输出 如图 1 5 所示 光电流从引脚 PMDA 上输出 由运放 D31 转换为电压形式输出 LSPOWMON 或 LSPOWMON MCU 数字电位器 D14 5 5 用 来控制运放 D23 和电阻 R202 R206 构成的反馈回路 进而调整光电流和功率监测电压之间的对应关系 上图 中的 LSPOWMON MCU 和控制芯片 MCU 的管脚相连作为单片机内部 ADC 的输入 这样就可以把探测到的功 率值上报给 MCU 具体分析如下 对于激光器功率调整 IT VPOW LM7301IM5 GND VR TX NEG PMDA R199 619 R200 4 64k R196 619 R197 4 64k R193 1 1k R198 511 R95 12k R194 1 1k C240 0 1u R201 511 VD7 D14 5 5 R206 4 64k R209 51 1 R202 3 32k LM7301IM5 D22 D23 LSPOWMON MCU R4 330k R5 51 1k D14 3 5 R212 100 LSPOWMON LS POW 激光器出光监测功率调整 D49 AD8605 Ipd Ib 0V V V 图 2 13 功率调整和监测电路 如图 1 13 所示 光电流从激光器管脚 PMDA 流出 简单的认为 13 5 过流保护电路 运放 D29 用来限制偏置的大小 保护激光器由于偏置电流的过大而损坏 偏置电流限制在 125mA 以内 偏置电压即为 2 5V 当偏置电流过大时 达到 125mA 时 偏置电压达到了 2 5V 此时运放 D29 的正负两个输 入端都为 2 5V 输出电压自然为低电平 输入到三极管 VT1 基极的过流保护信号为低电平 VT1 截止无偏置 电流输出 3 复分接芯片 复分接芯片 Tranceiver BCM8154 BCM8154 是由 BROADCOM 公司生产的集成了 CDR DEMUX 和 MUX 的 CMOS 工艺芯片 符合 MSA300 协议 其特点是功耗较小 而且支持 IIC 或者 SPI 总线访问寄存器操作 前端将由 PIN 或者 APD 经过 光电转换生成的电信号送入 BCM8154 中的 AGC 经放大后进行数据 时钟恢复 然后将恢复的数据进行 1 16 分接 即将 9 953Gb s 或者 FEC 速率 10 66Gb s 的串行数据分接成 16 路 622Mb s 或 666Mb s 的并行数 据输出 芯片需要 3 3V 1 8V 1 0V 三组电源 BCM8154 采用 12mmX12mm 196pin plastic BGA 封装 功 耗 0 6W RXDOUT 0 15 TXDIN 0 15 TXDOUT RX DAT 10G10G TXREFCLK TXPICLK TXPCLK TXMCK RXREFCLK RXPOCLK RXMCLK Mux相关时钟信号 Dmux相关时钟信号 BCM8154 TXREFSEL RXOFFSET SPI RESETB 与mcu的通信接口 OR RXRESET TXRESET MCU 300PIN RXSIGALM RXLOCKERR TXFIFOERR RXFIFOERRB IN TXLOCKERR PLLLOCKERR AND RXLOCKERR OUT to 300PIN AND TXLOCKERR to 300PIN to 300PINMCU 工作状态相关信息 AD8605 VR TX R86 15 11k D7 R93 10D15 4 5 R85 12k R84 330k R81 100k R82 221k RXOFFSET DAC D6 AD8605 R92 1k R97 332 VR TX R83 19 1k R89 19 1k R94 10k RXOFFSETP RXOFFSETN R95 3 32k 图 2 14 BCM8154 重要信号及部分外围电路 由上图我们可知 判决门限设置 RXOFFSET DAC 和判决门限调整 D15 4 5 共同决定了判决门限电平 RXOFFSETN 易知 运放 D6 正输入端电平为 0 716V 其中 6 21 432 PND VVVV NRXOFFSETNPRXOFFSETP VVVV 14 图 2 15 BCM8154 功能框图 4 控制系统 控制系统 P6 模块中放置了一片 PHILIPS 的 MCU 型号为 LPC2138 芯片主要资源包括 16 个 10bit ADC 1 个 10bit DAC 512kB on chip FLASH 32kB RAM 可用 47 个 GPIO 和 2 个 UART 接口 UART1 为全双工 主 要完成的功能包括 和模块外部通过 IIC 通讯 与外接控制电路实现 BCM8154 软硬件模式切换 采集模块模拟 性能量以通过 IIC 和 300PIN 管脚上报 控制数字电位器和 DAC 进行各项参数调整 15 BCM8154 图 2 16 MCU 控制部分原理框图 LPC2138 芯片主要资源包括 16 个 10bit ADC 1 个 10bit DAC 512kB on chip FLASH 32kB RAM 可用 47 个 GPIO 和 2 个 UART 接口 UART1 为全双工 32 位地址总线支持访问地址空间为 4GB 地址 0 x0000 0000 0 x0001 FFFF 为 512kB FLASH 空间 地址 0 x0004 0000 0 x0004 7FFF 为 32kB RAM 空间 MCU 工作频率 范围为 1MHz 50MHz 考虑到 MCU 要支持 ISP 功能 因此 Fosc 的取值范围为 10MHz 25MHz PE6MP A 5 模块中 Fosc 设定为 19 44MHz MCU 主要完成的功能包括 和模块外部通过 IIC 通讯 与 BCM8154 芯片通信完成参数的设置 采集模块 的模拟量并通过 IIC 和 300PIN 管脚上报 控制数字电位器和 DA 读写 EEPROM MCU 与数字电位器 EEPROM 和单板通讯通过 IIC 总线完成 由于模块要通过电源拉偏实验 所以使用 LDO 将外部提供的 5V 变 换成 3 3V 电源来给 MCU 进行供电 芯片 AD 由 VR TX 即 2 5V 作为参考电压 MCU 支持 JTAG 下载和串 口下载两种方式 JTAG 下载接口与模块 IIC 地址做兼容设计 16 图 2 17 MCU 结构框图 ARM7TDMI S 处理器使用了一个被称为 THUMB 的独特的结构化策略 它非常适用于那些对存储器有限 制或者需要较高代码密度的大批量产品的应用 在 THUMB 后面一个关键的概念是 超精简指令集 ARM7TDMI S 处理器基本上具有两个指令集 标 准 32 位 ARM 指令集和 16 位 THUMB 指令集 THUMB 指令集的 16 位指令长度使其可以达到标准 ARM 代码两倍的密度 却仍然保持 ARM 的大多数性能上的优势 这些优势是使用 16 位寄存器的 16 位处 理器所不具有的 这是因为 THUMB 代码和 ARM 代码一样 在相同的 32 位寄存器上进行操作 THUMB 代码仅为 ARM 代码规模的 65 但其性能却相当于连接到 16 位存储器系统的相同 ARM 处 理器性能的 160 LPC2138 分别集成了一个 512kB 的 FLASH 存储器系统 该存储器可用作代码和数据的存储 对 FLASH 存储器的编程可通过几种方法来实现 可通过串口进行在系统编程 应用程序也可以在程序运行时擦除和 或编 程 FLASH 这样为数据存储和现场固件的升级都带来了极大的灵活性 当使用片内 bootloader 时 500kB 的 17 Flash 存储器可作用户代码使用 引脚连接区 pin connect block 允许控制芯片 LPC2138 引脚的功能选择 而使其具体多功能性 灵活性也大 大增强 配置寄存器 configuration registers 控制复用器使得引脚和片内外围功能模块相连 当然如果功能模块 没有连接相关引脚我们可以认为该功能模块没有定义 通俗地说就是不用管 引脚控制模块 pin control module 包括了三个寄存器 如下表所示 LPC2138 64636261605958575655545352515049 17181920212223242526272829303132 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 GND GND GND GND GND VSS VSS VSS VSS VSS GND VSSA VDD VDD VDD VDDA VCCMCU 3 3 VCCMCU 3 3 VCCMCU 3 3 VCCMCU 3 3 TXD0 RXD0 ISP 在系统编程 SCL0 SDA0 模块外部IIC接口 to 300pin SCK0 MISO0 MOSI0 SPI接口 P0 31 P0 0 P1 31 P0 1 P0 2 P1 26 P0 3 P0 4 P1 25 P0 5 P0 6 P0 7 P1 24 P0 8 P0 9 P0 10 P1 23 P0 11 P0 12 P0 13 P1 22 P0 14 P1 21 P0 15 P0 16 P0 17 P1 20 P1 29 P0 20 P0 19 P0 18 P1 30 REST P0 23 P1 28 P1 27 VREF XTAL1 XTAL2 P1 16 P0 30 P0 29 P0 28 P1 17 P0 27 P1 18 RTXC2 P1 19 RTXC1 P0 22 P0 21 P0 26 P0 25 BCM8154 AD5328 DAC DSCL0 AD5328的 片选信号 DSCL3 BCM8154 的片选信号 10K 10K 10K I2CCAD0 I2CCAD1 I2CCAD2 AD1 1 LSTEMPMON MCU AD1 2 LSPOWMON MCU AD1 4 V LSTWEAK RXPOWMON MCU AD1 6 APDTEMPMON MCU AD0 0 RXDTV ADC AD0 1 LSBIASMON MCU AD0 2 VTEC AD0 3 tec current detect I2C SCL I2C SDA 模块内部 IIC接口 数字电位器X9259 EEPROM 模块地址为000 to300pin VBAT GND VR TX 2 5V ref voltage RXRATESEL0 RXRATESEL1 For entering ISP RXPOWERALM PLLLOCKERR TXREFSEL RXREFSEL TEMPLOCK RXLCKREF TXRATESEL0 RXFIFOERRB TXRATESEL1 LSENABLE MCU LSBIASALM TXFIFORES RXRESET TXRESET LSPOWALM WDI ALMINT VCCMCU 3 3 指示灯 GND GND 图 2 18 MCU LPC2138 各引脚功能示意图 18 相关说明 1 VBAT RTXC1 RTXC2 2 晶振 3 RESET 4 指示灯 5 SPI 6 IIC 内部和外部 7 供电电压 8 程序下载 9 ADC 10 EEPROM 11 数字电位器 9259 12 模块运行的状态信息 具体展开如下 1 VBAT RTXC1 RTXC2 实时时钟 当选择正常或空闲模式时 实时时钟 RTC 提供一套用于测量时间的计数器 RTC 消耗的功率 非常低 这使其适合于由电池供电的 CPU 不连续工作 空闲模式 的系统 在我们的 P6 模块中 VBAT RTXC1 RTXC2 都设为地电平 当 VBAT 降低到 1 6V 以下时 RTC 无效 实时时钟没有使用 2 晶振 MCU 工作频率范围为 1MHz 50MHz 考虑到 MCU 要支持 ISP 功能 因此 Fosc 的取值范围为 10MHz 25MHz PE6MP A 6 模块中 Fosc 设定为 19 44MHz 3 RESET MODRESET OUT 为低电平时 模块 MCU 复位 MODRESET OUT 为高点平时 若 RESETB 为低电平 同样复位 模块 MCU 正常工作 另外来自 BCM8154 的 RESETB 复位信号 RXRESET 和 TXRESET 相与的结 果 对 MCU 复位也有一定的影响 MR WDI VCC 3 3 R7 10K RESET D2 MAX823 RESET WDI P0 18 CAP1 3 MISO1 MAT1 3 MCU LPC2138 BIN AIN YOUT D55 PI74ST1G08 逻辑与 RESETB MODRESET OUT D12 300pin from BCM8154 R211 10K TX 3 3VA 图 2 19 P6 模块的复位电路 D2 MAX823 芯片管脚说明 RESET 当供电 VCC低于 reset threshold 或是 MR 为逻辑低时 RESET 输出低电平 但是 VCC电平超过 19 reset threshold 看门狗电路驱动一个复位 reset 或者 MR 变逻辑低为高 当以上三种情况的一种发生时 RESET 输出低电平保持 200ms MR 人为复位输入 低电平有效 WDI 看门狗电平输入 当输入低电平或高电平的时间长于看门狗设置的时间 1 6 seconds 复位生效 内 部看门狗计数器清零 当电平输入有上升沿或下降沿也将导致内部看门狗计数器清零 4 指示灯说明 模块内部只存在一个指示灯 该灯用来指示模块软件下载 IIC 通信及模块软件运行状态 在通过串口 将 软件进行下载的过程中 该指示灯闪烁 当软件下载完成后 指示灯熄灭 对模块重新上电后 模块软件开始 运行 在软件正常运行 IIC 通信正常时 指示灯闪烁指示 5 SPI 接口 P6 模块内置 MCU LPC2138 具有一个全双工 SPI 接口 与 SPI 设备进行通讯 在模块中 LPC2138 是唯一的 SPI 主设备 Tranceiver 芯片 BCM8154 和 DA 芯片 AD5328 为两个从设备 MCU 使用 SPI 接口对上述多个从设 备下发设置命令 本模块内部 SPI 口串行通信的芯片有 DA 芯片 AD5328 和 tranceiver 芯片 BCM8154 因此本模块中需要实 现一主对多从的 SPI 串行通讯 其中 AD5328 只需要接收 MCU 下发的数据 不需要上报和反馈状态信息 而 BCM8154 可以接收 MCU 下发的数据来设置寄存器 同时也可以将寄存器的信息上报给 MCU 模块中 LPC2138 采用标准 SPI 接口协议 该协议定义了 MCU 发送的数据 MOSI 时钟 SCK 片选 SSEL 的逻辑关系 而在 PE6MA P 6 模块中 MCU 只作为主设备来使用 故将 SSEL 配置为通用 IO 口来使用 MCU 的相应管脚用于针对从设备的片选信号 DSCLx 其中 DSCL0 MCU 的 P0 20 用于片选 AD5328 DSCL3 MCU 的 P0 31 用于片选 BCM8154 在某一时刻 DSCLx 中只有一路有效即为低电平 从 设备被选中 从设备被选中后经过一定延时 SPI 的数据时钟由 MCU 发送给从设备或者从设备将数据上报给 MCU 6 IIC 内部和外部 在模块内部 MCU 与单板之间通过外部 IIC 通讯 而 MCU 与数字电位器和 EEPROM 之间通过一条内部 IIC 加以控制 模块内部各器件配置不同地址 MCU 通过内部 IIC 接口控制和检测各 IIC 器件的工作状态 这 样模块内部 IIC 总线与外部 IIC 总线分开 单板对模块内部各性能量的调整必须通过 MCU 来实现 对于模块外部对于模块外部 I2C 通信 通信 模块的 IIC 地址定义为 XXXXYYY 其中 XXXX 固定为 1000 YYY 为 MSA 模块后 3 位地址 A2 A1 A0 MCU 与单板采用标准 IIC 接口 10G MSA 模块的地址相同 不允许两个模块占用一个 IIC 总线 单板设计时将不同模块的 IIC 总线分开 建议总线速率在 100K 左右 P6 模块接口信号包括 数据线 MSA SDA 时钟线 MSA SCL 三条地址线 MSAIICAD0 MSAIICAD1 MSAIICAD2 即上图中的 SCL0 SDA0 I2CCAD0 I2CCAD1 I2CCAD2 模 块地址表示为 1000XXXY 其中 3 位 X 表示三位地址线决定 因此一条 IIC 总线上最多可以同时挂 8 只模块 Y 表示对模块的读写 1 表示对模块的读操作 0 表示对模块的写操作 在本模块内部 I2CCAD0 I2CCAD1 I2CCAD2 都与地短接 即模块地址可表示为 1000000Y 对于模块内部对于模块内部 I2C 通信 通信 模块内使用了数字电位器 X9259 和 EEPROM X9259 的地址表示为 0101YYYY 其中 YYYY 由 A3 0 确定 X9259 的读写标志 R W 不是跟在器件地址 后面组成第一个字节 而是用不同的命令字加以表示 从这点上来说 X9259 的接口不是标准的 IIC 20 EEPROM 器件地址表示为 1010 YYYX 其中 YYY 由 A2 A1 A0 确定 读写标志 R W 跟在器件地址后 面组成第一个比特 符合 MSA 协议 7 供电电压 由于模块要通过电源拉偏实验 所以使用 LDO 将外部提供的 5V 变换成 3 3V 电源来给 MCU 进行供电 如下图所示 芯片 AD 由 VR TX 即 2 5V 作为参考电压 D18 IN GND EN RX 5VA GND C117 330p C118 22u BYP OUT VCCMCU 3 3v MIC5219 图 2 20 LDO 电路 8 程序下载 P6 模块中 MCU 支持串口下载方式 其定义的下载串口为 MCU 的 UART0 要实现 UART0 下载功能 需 要在 MCU 复位期间将 P0 14 管脚拉低 当 MCU LPC2138 进入复位状态后经过 3ms 开始采样 P0 14 管脚的 电平 如果此时 P0 14 上为有效低电平 则 MCU 的 BOOT 程序将跳转执行在线编程 ISP 即进入下载状态 由于 MCU 复位期间 P0 14 为高阻状态 因此需要将该管脚设定为确定电平 不能悬空 P0 14 管脚在模块内部 用 4 75K 电阻上拉至 3 3V 具体参见附件 9 DAC P6 模块选用了 ADI 的 AD5328 作为多个控制信号的模拟输出 该芯片具有 8 路 12 bit DAC 工作电压范围 2 5V 5 5V 采用 16 lead TSSOP 封装 该芯片具有 SPI 接口 MCU 通过 SPI 接口对 AD5328 下发控制命令和 设置数据 AD5328 的原理框图如下 图 2 21 AD5328 原理框图 AD5328 具有 VrefABCD 和 VrefEFGH 两个参考电压输入 模块中分别连接 DIR 和 VREF TX 这两个电 压分别为从激光器驱动器电源变换的 2 5V 参考和输出部分的 2 5V 参考 AD5328 的 8 路 DAC 输出分别用于模块内各模拟量的控制 各 DAC 与控制量的对应关系如下表所示 21 AD5328 内部 8 个 12 bit DAC 对应调整量说明 器件位号 内部 DAC调整信号功能简述调整范围及精度要求 DAC ALS TEMP SET激光器管芯温度设置 电压调整范围 0 2 5V 精度 V 0 61mV DAC BLS POW SET激光器输出功率设置 电压调整范围 0 2 5V 精度 V 0 61mV DAC C4195 CROSS眼图交叉点设置 电压调整范围 0 2 5V 精度 V 0 61mV DAC D4195 GAIN输出幅度设置 电压调整范围 0 2 5V 精度 V 0 61mV DAC ERXOFFSET DAC接收判决门限设置 电压调整范围 0 2 5V 精度 V 0 61mV DAC FAPDCOEAPD 温度补偿系数 电压调整范围 0 2 5V 精度 V 0 61mV DAC GLSENABLE MCUMCU 控制激光器开关 作为数字量进行输出 只输出 2 5V 和 0 详见注释 D19 DAC H 注 注 由于在以前的模块中 MCU 控制激光器的输出管脚会出现瞬间跳变 造成激光器误操作 所以在 P6 中做了两种方案的兼容 除了数字电路对激光器的开闭进行控制外 也预留了使用 DA 控制激光器的电路 在使用时看哪种控制效果好 再用跳线电阻进 行选择 10 EEPROM P6 模块中用来存储重要数据的 EEPROM 为 Atmel 公司的 AT24C64N 存储容量为 64Kb 8192 8bits 封装为 SO 8 具有 IIC 通讯接口 分配的 7bits 器件地址为 1010 000 其中 MSB 4bits 由模块内部设定为 1010 LSB 3bits 由 A2 A1 A0 确定 其中 A2 A1 A0 为硬件地址输入管脚 读写标志 R W 为跟在器件地 址后面的第一个比特 它与地址组成第一个字节 符合 MSA 协议 AT24C64N 的管脚定义如下 AT24C64N 管脚定义 管脚名称管脚号I O功能描述备注 A0 A21 2 3IAddress InputsConnect to GND SDA5ISerial DataSDA of Internal IIC SCL6ISerial Clock InputSCL of Internal IIC WP7IWrite Protect The Write Protect pin allows normal Read Write operations when connected to ground GND When the Write Protect pin is connected to VCC the write protection feature is enabled Connect to GND GND4GroundConnect to GND VCC8Power SupplyConnect to VCCMCU 11 数字电位器 X9259 P6 模块中选用了 INTERSIL 公司的 X9259 作为数字电位器 该芯片在公司内无兼容替代方案 X9259 使用 2 7V 到 5 5V 供电 采用 24 PIN 的 TSSOP 封装 每个封装内有四个 50K 电位器 全部 256 个抽头 支持 IIC 通信协议 22 图 2 22 X9259 原理框图 数字电位器 X9259 由电阻元件和 CMOS 开关组成 其滑动端由用户通过 IIC 总线来控制 X9259 中集成了 四个数字电位器 每一个电位器由一个易失性 WIPER COUNTER REGISTER WCR 和四个用户可以直接读写的 非易失性寄存器 DRxy x 1 4 y 1 4 组成 WCR 中的内容控制数字电位器的滑动端的位置 模块上电时 X9259 将每个数字电位器的第一个非易失性寄存器 D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论