1、引言SFP光模块的数字诊断监测主要是对光模块的供电电压、模块温度、偏置电流、接收光功率、发射光功率等5个模拟参量和各种监控信号实时监测。通过分析数字化测量结果判断光模块的通信工作状况,这有利于光通信链路的维护目前大部分设计方案是采用MAXIM公司的DS1859,该芯片完全兼容SFF-8472协议,功能齐全,软件编程简便,但是该芯片价格比较贵,同样很多空间已固定,不灵活,扩展性不好,对于以后版本的升级不方便。本方案采用一片MCU,EEPROM,数字控制电位器(DCP)替代DS1859,使用软件编程达到满足SFF-8472协议要求,用FLASH存储A2H地址内容以及内外部校准相结合的新校准思想,具有性价比高,可靠性好,扩展性好,校准快速简便等优点本文首先介绍五个模拟量的一种新校准原理,接若分析DDM系统的控制器MCU、限幅放大器、激光驱动器、存储单元、DCP的原理与作用,然后给出软件的设计思路和实现方案,最后通过实验数据验证该方案的可行性。2、参量校准原理根据SFF-8472协议,光模块的供电电压等五个模拟参量有内部校准和外部校准两种方式,内部校准的参数固化在程序里面,虽然可以通过外部界面设置改变,但是不同型号激光器PD响应度不一样,内部校准就很不灵活。外部校准,克服了内部校准的缺点,但是,由于要测量slope和offet两个参数,需人工手调,在批量生产的情况下,测量效率低下。而使用内外部校准相结合的校准方式可以克服上述的缺点
上传时间: 2022-06-26
上传用户:
1.传感器采用的是Maxim的MAX30102(与MAX30101 pin-to-pin兼容,换用MAX30101应该有更好的心率测量效果);2.单片机使用的是STM32F103;3.显示用的是OLED显示屏,显示心率、血氧饱和度还有两种波长光的波形。系统设计框图
上传时间: 2022-07-01
上传用户:
基于Proteus仿真前言:本文详细介绍了DS18B20原理,并在后面举例说明了其在单片机中的应用,所举例子包含Proteus仿真电路图,源程序,程序注释详细清楚。1、DS18B20简介:DS18B20温度传感器是DALLAS公司生产的1-wire式单总线器件,具有线路简单,体积小的特点,用它组成的温度测量系统线路非常简单,只要求一个端口即可实现通信。温度测量范围在一55℃~+125℃之间,分辨率可以从9~12位选择,内部还有温度上、下限报警设置。每个DS18B20芯片都有唯一的序列号,所以可以利用多个DS18B20同时连接在同一条总线上,组成多点测温系统。但最多只能连接8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。2、DS18B20结构:如右图所示,DS18B20有三只引脚,VCC、DQ和GND。DQ为数字信号输入/输出端(DQ一般接控制器(单片机)的一个1/0口上,由于单总线为开漏所以需要外接一个4.7K的上拉电阻);GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位是产品类型标号,接着的48位是该DS1B20自身的序列号,最后8位是前面56位的CRC校验码(循环冗余校验码)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。温度传感器可完成对温度的测量,以12位转化为例,用16位符号扩展的二进制补码读数形式提供。
上传时间: 2022-07-02
上传用户:
自动锤度在线检测装置的检测电路以ATMEGA16 单片机为核心,以美国Tedea- Huntleigh 公司惠斯通电桥传感器1022 和DALLAS 公司的DS1820 温度传感器对锤度数据进行采集、AD 模数转换,同时用1602 系列的液晶显示模块实时显示采集到的数据。实验表明该装置成本低廉,积垢干扰小,并且速度快,操作简单,具有实时在线检测的功能。其检测电路部分的核心就在于AD 模数转换模块,该模块的AD 芯片采用美国进口ADS1230 模数转换芯片。
上传时间: 2022-07-28
上传用户:jiabin
VIP专区-嵌入式/单片机编程源码精选合集系列(11)资源包含以下内容:1. 标准PS2键盘驱动程序.2. ps2鼠标驱动程序.3. 93c46读写程序.4. 24c02读写程序.5. 8254计数器发声程序.6. DIAL-08.asm for burning 508a chips.7. 一个成熟的TAXI PHONE 源代码.8. 语音模块ISD4004的使用程序。.9. 一个嵌入式SNMP AGENT源代码.10. 嵌入式操作系统ECOS的网络开发包.11. 一个SNMP AGENT开发工具.12. sta015t(mp3)的源程序.13. IC卡(24C16)读写源程序(基于KT8808, x86兼容).14. ADS下烧写flash的文件.15. 搜集了一些关于串口中断的一些函数.16. PCI总线仲裁参考设计Verilog代码.17. MSP430f149上LCD显示的程序.18. 读写1990A并模拟I2C存储EEPROM.19. DALLAS的IBUTTOM程序.20. 非接触智能卡读写程序.21. lcd kb 程序.22. 嵌入式系统及实时软件开发.23. 嵌入式的开发和建立.24. uItron 4.0 Toppers实现源码1.4版.25. PCF8563T演示程序.26. SPDA_DTMF软拨号程序!.27. FSK解码原理及实现方法.28. 参考例子_收发ASM-1.29. 参考例子_收发ASM-2.30. sw44b0test.31. 相信和我一样没有资金而又想开发产品的人来说.32. 一个我在编写红外线检测程序时用过的程序.33. altera epxa1开发板的例子程序.34. 12232液晶显示驱动程序.35. LCD显示程序word文件.36. winod77E58双串口程序.37. 51c仿真程序源代码.38. 很不错的智能拼音输入法哦.39. verilog实例 100 多个.40. 148个verilog hdl小程序(有很多testbench)——..
上传时间: 2013-04-15
上传用户:eeworm
VIP专区-嵌入式/单片机编程源码精选合集系列(62)资源包含以下内容:1. pci8360v jiemianchengxu jimokuai.2. 做以太网时可能有帮助的!其中是些原理图和使用说明.3. 5000系列DSP实验常用程序.4. FPGA/CPLD集成开发环境ISE的使用详解 示例代码1.5. FPGA/CPLD集成开发环境ISE使用详解实例-2.6. FPGA/CPLD集成开发环境ISE使用详解实例-3.7. FPGA/CPLD集成开发环境ISE使用详解实例-4.8. FPGA/CPLD集成开发环境ISE使用详解实例-5.9. FPGA/CPLD集成开发环境ISE使用详解实例-6.10. 最简单的在C语言中嵌入汇编语言的方法实现汇编与C的衔接.11. 几种实现电机调速方法的源程序.12. TMS320F2812全套原理图.13. STR712评估板的电路原理图.14. STR71x开发板上做AD转换的代码.15. EVC实现LCD屏.16. LPC2148 通过 CH375 读写U盘的例子.17. 飞利浦ARM芯片LPC2148的PROTEL格式的原理图.18. 实现基于CPLD的CCD采集系统设计源码.19. USB2.0 高速OTG控制芯片isp1761的stack.20. STR71系列ARM例子程序源代码.21. MCU51_CPLD开发板电路图。在整个200M的开发资料中感觉这副电路图纸最重要.22. str912芯片的串口烧写程序源代码.23. atmel关于SPI方面的PPT中文版本 估计对大家有用.24. URM3751距离测量模板驱动程序,最近到0.5CM,精度0.1CM.25. 通过计算不了1S内下降沿个数,达到测频目的..26. 红外程序.27. 很好c语言编写的pid算法,具有很好的参考价值.28. 用于CPLD的控制.29. 汉字点阵源码 汉字点阵源码 汉字点阵源码.30. 自动报警系统 自动报警系统 自动报警系统.31. usb原理图可以进行usb仿真应该是很好用的.32. 基于AT91SAM7A3的usb鼠标源代码。在keil for arm 3.1上运行通过。希望对需要的同行有所帮助。.33. 豆浆机开发相关资料.34. 在VS2005环境中,可以实现蓝牙的搜索.35. maxim的AD191的AD采样控制程序.36. UART nios中文使用说明,使用的是uart的控制的基本指令而不是用的基本输入输出命令.37. 1、链接存储方法 链接方式存储的线性表简称为链表(Linked List)。 链表的具体存储表示为: ① 用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的.38. philips i2c turner fi1256.39. I2C协议的小程序.40. 一款朋友自制的USB声卡.
上传时间: 2013-06-29
上传用户:eeworm
VIP专区-嵌入式/单片机编程源码精选合集系列(83)资源包含以下内容:1. TI MSP430 I2C模块实现 日历时钟系统设计方案的源码 全部代码.2. 基于TI MSP430 的SmartMedia卡的本地存储系统源码.3. Altera CycloneIII_Starter_Kit 开发板原理图.4. 嵌入式程序.5. 飞利普ARM2132电路原理图及PCB图,protel99格式。.6. 在Quartus下使用D触发器来加入延迟.7. USB转并口 含有PCB和原理图 速度已经有所改善.8. Jennic ZigBee中文开发指南.9. cs8900网卡在嵌入式系统中的驱动,网上很少有此网卡驱动的源代码,并且cs8900的datasheet写的非常乱,这个网卡驱动是我用了快2个星期弄出来的,分享给大家,希望大家少走弯路..10. 本人购买的嵌入式系统开发板里面带的光盘资料,非常有用的实时操作系统,源代码开发..11. 嵌入式系统开发.在S3C44B0X处理器下的一个相当于pc电脑的BIOS,主要实现系统启动以及初始化功能.非常底层的代码..12. 杭州立宇泰的s3c2410开发板的USB启动代码,里有usb驱动.可降低usb开发的难度..13. 串口阿啊啊 啊啊几个拉开觉得福阿德司法阿斯顿金卡速度fiao].14. TI公司的AD8361的VHDL控制程序.15. ST71x以太网测试程序.开发环境:ads. 连好网线,在windows下.16. 液晶FM12864-1驱动程序.17. Maxim实时时钟芯片DS1302驱动程序.18. ADI芯片AD7705驱动程序.19. GM8125芯片的驱动程序.20. 新型网络芯片enc28j60驱动程序.21. 北京合众达电子技术有限责任公司用于DSP图像处理程序设计文献.22. 基于fpga和sopc的用VHDL语言编写的EDA含异步清0和同步时钟使能的加法计数器.23. 基于fpga和sopc的用VHDL语言编写的EDA7段数码显示译码器.24. 基于fpga和sopc的用VHDL语言编写的EDA8段数码显示译码器.25. 基于fpga和sopc的用VHDL语言编写的EDA数控分频器.26. 基于fpga和sopc的用VHDL语言编写的EDA正弦信号发生器.27. 基于fpga和sopc的用VHDL语言编写的EDA8位16进制频率计.28. 基于fpga和sopc的用VHDL语言编写的EDA序列检测器.29. 基于fpga和sopc的用VHDL语言编写的EDA的ADC0809采样控制电路.30. 基于fpga和sopc的用VHDL语言编写的EDA数据采集电路和简易存储示波器.31. 基于fpga和sopc的用VHDL语言编写的EDA比较器和D/A器件实现.32. 基于fpga和sopc的用VHDL语言编写的EDA移位相加硬件乘法器.33. 基于fpga和sopc的用VHDL语言编写的EDA乐曲硬件演奏电路.34. 基于fpga和sopc的用VHDL语言编写的EDA乒乓球游戏电路.35. 基于fpga和sopc的用VHDL语言编写的EDA等精度频率设计.36. 基于fpga和sopc的用VHDL语言编写的EDA采样高速A/D的存储示波器.37. 基于fpga和sopc的用VHDL语言编写的EDA信号采集与频谱分析电路.38. 基于fpga和sopc的用VHDL语言编写的EDA的DDS信号发生器.39. 基于fpga和sopc的用VHDL语言编写的EDA数字移相信号发生器.40. 基于fpga和sopc的用VHDL语言编写的EDA的PS/2鼠标键盘控制模块.
标签:
上传时间: 2013-04-15
上传用户:eeworm
VIP专区-嵌入式/单片机编程源码精选合集系列(102)资源包含以下内容:1. DMX512在PIC单片机上的汇编接收程序.2. 用XC9572来控制LCD12864的读写等时序,用89C52的总线方式来控制LCD.3. 对25AA040的EEPROM进行SPI读写.4. 一个测试USB器件PDIUSBD12的上位机源代码.5. 这个源码测试过,可以用.电路图也可以根据程序画,非常方便..6. VB开发的进行PLC通讯测试的程序.7. 使用梯形图开发的PLC控制程序.8. 开发的PLC梯形图程序.9. cgnal c8051f020 4*6键盘 4*8 液晶显示 大容量存储.10. 《嵌入式系统的C程序设计》电子版.11. maxim的对sd卡的串行spi模式进行读写操作控制的程序源码.12. 在用计算机进行数据传输时.13. u boot介绍.14. C++编写的针对PCI卡.15. 一个QT4开发的小界面。我也是新手做的一个小程序。希望和大家一起讨论QT.16. 基于AT89C2051的室内红外遥控电动车电路设计.17. 南京大学电子系抢答电路仿真课件.18. 这个是在UNIX下.19. 大名鼎鼎的AudioCodes的VOIP处理芯片AC483的数据手册,很多语音卡都是用这个芯片的..20. 《嵌入式开发实例》全书所附源代码.21. C++编写的针对CP5611 PCI卡的通讯程序Demo.22. H桥驱动电路.23. 红外遥控接收电路,常用于控制系统中.24. 电动小车的电机驱动及控制.25. 微型红外追踪及无线遥控车设计,这个文档包括一些毕业设计中所常用的设计电路.26. system c好资料--Modeling with SystemCTM Workshop Version 1.4.27. LPC2124 + proteus 仿真 ADS v1.2编译 实现数字显字功能.28. ALI-5661芯片MP3方案3100版本详细资料。 包含 M5661 Flash Support List_SDK_070122 M5661 User Manual_v1.2_051023 .29. 80c296sa平台的ads7864采集程序.30. 串行外设接口SPI的应用.31. 书名是电器控制与PLC.32. power pc 405 ep核心板及其周边的原理图和pcb图.33. 中文版的keil操作手册.34. 信号被白噪声干扰.35. ControlCAN 开发程序例程1.36. ControlCAN 开发程序例程1.37. 运用Labview进行虚拟示波器设计的源码.38. 运用Labview进行虚拟示波器设计的源码.39. 运用Labview进行虚拟示波器串口设计的源码.40. compact pci footprint for design,using pads2005 open it ,like you need it !.
标签: 光电技术
上传时间: 2013-04-15
上传用户:eeworm
VIP专区-嵌入式/单片机编程源码精选合集系列(136)资源包含以下内容:1. 51嵌入式系统程.2. 源码阅读 Code Reading: The Open Source rspective By Diomidis Spinellis.3. 具体功能质量高得到以后可以到我的博客去看看你能收获很多.4. 91c111芯片的网络模块的原理图以及和ep1c6fpga连线相关的例子程序.5. spce061单片机的一些程序!C语言和汇编语言都有.6. EBD9260开发板的测试程序.7. 自己编写的复合开关控制程序希望对大家有所帮助.8. 程序主要模拟了系统文件管理的功能.9. matlab两个GUI之间参数传递的方法.10. C programming guide for embedded critical application..11. 是很好的nios入门教材.12. 广东肇庆风华新谷微电子有限公司各种表贴二极管资料手册:FH1N4001 FH1N4002 FH1N4004 FH1N4007 FH1N5817 FH1N5818 H1N5819 FH1N5822 FH.13. 是课本教材。电子档图书。pdf格式的。费了很大的劲.14. 表贴电容元件参数手册:105 个PDF文件.15. plx9054图像卡驱动程序.16. ds3231与meg128模拟i2c总线通信.17. 嵌入式WinCE平台下的USB视频程序.18. DS1302实时时钟芯片驱动.19. 较详细的说明了ad转换的程序.20. 840D数控机床PLC控制程序.用于数控外铣加工中心的开发..21. vb开发200例.22. 这是5按键读U盘MP3的程序.采用ATmega32芯片..23. 这是从SD卡读MP3的C语言程序,MCU采用ATMEGA32芯片..24. s5,s7用link与软PLC通信的例程.25. 该源码实现单片机域计算机的通信.26. 华为内部编程规范和范例.27. μC/GUI是一种基于嵌入式应用的通用图形接口软件.28. 2412 LCD 画点画线画图显示字函数2 412 LCD 画点画线画图显示字函数.29. ZigBee协议栈的精简源码,测试通过.30. 文章基于ZigBee技术的矿井工作面移动式瓦斯监测.31. arm嵌入式开发实例.32. ppc 8245 可编译bsp 包括 uart.33. 移植到嵌入式上的科学计算器.34. 单片机实用子程序库.35. 学习嵌入式编程很好的软件查看工具.36. mp3c程序源码.37. dallas ID号芯片DS2401的读取.38. 简易频率计 里面包含有程序及仿真 还有电路原理图.39. 图像系统uc_GUI.40. 电子书.
上传时间: 2013-04-15
上传用户:eeworm