实现I2C终线的功能,24C64的I2C的总工会系啊
标签: I2C
上传时间: 2014-01-12
上传用户:shizhanincc
I2C AVR单片机使用I2C总线的例子,AVR工作于I2C的主节点模式,包含两个例子 I2C.c 以单字节模式访问I2C总路线器件AT24C02的例子程序,从中可以学习I2C总线的工作过程 AT24C02.c 调用库函数对AT24C02进行读写,可以连续多字节读写。
上传时间: 2017-04-02
上传用户:sjyy1001
测试TI DSP的C6000系列中的I2C能否正常工作,包括I2C的读、写
上传时间: 2017-04-13
上传用户:stella2015
无刷直流电机以体积小、重量轻、效率高、调速性能好、无换向火花及无励磁损耗等诸多优点被大量应用于家电、交通、医疗器械、数控机床及机器人等领域,现代工业的快速发展对无刷直流电机控制系统的性能要求也越来越高。可以预见,随着永磁材料和电力电子器件价格进一步的降低,无刷直流电机驱动理论的研究不断深入,无刷直流电机的应用前景将更加广泛。 本文通过阅读大量文献资料,介绍了无刷直流电机的发展现状、研究动态及工作原理等。在控制策略上,采用了基于智能控制思想的模糊控制,其特点是不依赖于对象模型,利用制定的控制规则进行了模糊推理从而获得合适的控制量。运用Matlab/Simulink对控制系统进行了建模和仿真,其中速度环采用模糊PI调节,电流环采用传统的PI调节,为后面的实验提供了理论分析的基础。 结合无刷直流电机的结构,利用电机内部的霍尔元件检测转子位置。根据模糊控制器的设计方法,给出了模糊控制查询表。采用TI公司的数字信号处理器TMS320F2812作为主控芯片,在硬件上设计了整流电路、逆变电路、驱动电路、调理及保护电路等;在DSP软件开发环境CCS下,采用C语言和汇编语言进行了混合编程,实现了转子位置信号的读取、PWM波的产生、AD采样、速度模糊PI调节及电流调节等功能。 通过对整个控制系统的软硬件联合调试,进行了相关实验。相对传统的控制系统,采用模糊PI控制的系统具有响应速度快、超调量小、稳定性好等优点。实验结果表明了无刷直流电机模糊控制系统设计的正确性。最后对整个设计进行了总结,对后续的工作给出了自己的见解。
上传时间: 2013-04-24
上传用户:R50974
心音信号是人体最重要的生理信号之一,包含心脏各个部分如心房、心室、大血管、心血管及各个瓣膜功能状态的大量生理病理信息。心音信号分析与识别是了解心脏和血管状态的一种不可缺少的手段。本文针对目前该研究领域中存在的分析方法问题和分类识别技术难点展开了深入的研究,内容涉及心音构成的分析、心音信号特征向量的提取、正常心音信号(NM)和房颤(AF)、主动脉回流(AR)、主动脉狭窄(AS)、二尖瓣回流(MR)4种心脏杂音信号的分类识别。本文的工作内容包括以下5个方面: a)心音信号采集与预处理。本文采用自行研制的带有录音机功能的听诊器实现对心音信号的采集。通过对心音信号噪声分析,选用小波降噪作为心音信号的滤波方法。根据实验分析,选择Donoho阈值函数结合多级阈值的方法作为心音信号预处理方案。 b)心音信号时频分析方法。文中采用5种时频分析方法分别对心音信号进行了时频谱特性分析,结果表明:不同的时频分析方法与待分析心音信号的特性有密切关系,即需要在小的交叉项干扰与高的时频分辨率之间作综合的考虑。鉴于此,本文提出了一种自适应锥形核时频(ATF)分析方法,通过实验验证该分布能较好地反映心音信号的时频结构,其性能优于一般锥形核分布(CKD)以及Choi-Williams分布(CWD)、谱图(SPEC)等固定核时频分析方法,从而选择自应锥形核时频分析方法进行心音信号分析。 c)心音信号特征向量提取。根据对3M Littmann() Stethoscopes[31]数据库中标准心音信号的时频分析结果,提取8组特征数据,通过Fihser降维处理方法提取出了实现分类可视化,且最易于分类的心音信号的2维特征向量,作为心音信号分类的特征向量。 d)心音信号分类方法。根据心音信号特征向量组成的散点图,研究了支持向量机核函数、多分类支持向量机的选取方法,同时,基于分类的目的 性和可信性,本文提出以分类精度最大为判断准则的核函数参数与松弛变量的优化方法,建立了心音信号分类的支持向量机模型,选取标准数据库中NM、AF、AR、AS、MR每类心音信号的80组2维特征向量中每类60组数据作为支持向量机的学习样本,对余下的每类20组数据进行测试,得到每类的分类精度(Ar)均为100%,同时对临床上采集的与上述4种同类心脏杂音信号和正常心音信号中每类24个心动周期进行分类实测,分类精度分别为:NM、AF、MR的分类精度均为100%,而AR、AS均为95.83%,验证了该方法的分类有效性。 e)心音信号分析与识别的软件系统。本文以MATLAB语言的可视化功能实现了心音信号分析与识别的软件运行平台构建,可完成对心音信号的读取、预处理,绘制时-频、能量特性的三维图及两维等高线图;同时,利用MATLAB与EXCEL的动态链接,实现对心音信号分析数据的存储以及统计功能;最后,通过对心音信号2维特征向量的分析,实现心音信号的自动识别功能。 本文的研究特色主要体现在心音信号特征向量提取的方法以及多分类支持向量机模型的建立两方面。 综上所述,本文从理论与实践两方面对心音信号进行了深入的研究,主要是采用自适应锥形核时频分析方法提取心音信号特征向量,根据心音信号特征向量组成的散点图,建立心音信号分类的支持向量机模型,并对正常心音信号和4种心脏杂音信号进行了分类研究,取得了较为满意的分类结果,但由于用于分类的心脏杂音信号种类及数据量尚不足,因此,今后的工作重点是采集更多种类的心脏杂音信号,进一步提高心音信号分类精度,使本文研究成果能最终应用于临床心脏量化听诊。 关键词:心音信号,小波降噪,非平稳信号,心脏杂音,信号处理,时频分析,自适应,支持向量机
上传时间: 2013-04-24
上传用户:weixiao99
虚拟仪器技术是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术。目前虚拟仪器大部分是基于PC机,利用PCI等总线技术传输数据,数据卡插拔不便,便携性差。随着嵌入式技术的飞速发展,嵌入式系统平台已经应用到各个领域,而市场上的嵌入式虚拟仪器系统还相当少,各种研究工作才刚刚起步,各种高性能的虚拟仪器和处理系统在现代工业控制和科学研究中已成为必不可少的部分。因此在我国开发具有较高性能、接口灵活、功能多样化、低成本的虚拟仪器装置势在必行。 针对目前虚拟仪器系统发展趋势和特点,采用FPGA技术,进行一种支持多种平台的高速虚拟仪器系统的设计与研究,并针对高速虚拟仪器系统中的一些技术难点提出解决方案。首先进行了系统的总体设计,确定了采用FPGA作为系统的控制核心,并选取了Labview作为PC平台应用程序开发工具,利用USB2.0接口来进行数据传输;同时选取嵌入式处理器S3C2410以及WinCE作为嵌入式系统硬软件平台。随后进行了各个具体模块的设计,在硬件方面,分别设计了前端处理电路,ADC电路以及USB接口电路。在软件方面,进行了FPGA控制程序的设计工作,实现了对各个模块和接口电路的控制功能。在上层应用程序的设计方面,设计了Labview应用程序,实现了波形显示和频谱分析等仪器功能,人机界面良好。在嵌入式平台上面,进行了WinCE下GPIO驱动程序设计,并在上层应用程序中调用驱动来进行数据的读取。为了解决高速ADC与数据缓存器的速度不匹配的问题,提出利用多体交叉式存储器结构的设计方案,并在FPGA内对控制程序进行了设计,对其时序进行了仿真。 最后对系统进行了联合调试工作,利用上层软件对输入波形进行采集。根据调试结果看,该系统对输入信号进行了较好的采样和存储,还原了波形,达到了预期效果。课题研究并且对设计出一种支持多平台的新型虚拟仪器系统,具有性能好、使用灵活,节省成本等特点,具有较高的研究价值和现实意义。
上传时间: 2013-04-24
上传用户:shwjl
近红外光谱法是血液成分无创检测方法中的热点,也是取得成果最多的方法之一。但是,个体差异和测量条件是影响近红外光谱血液成分无创检测的一个较突出的问题。而动态光谱法就是针对这个问题而提出的一种全新的近红外无创血液成分浓度检测方法。它从原理上消除了个体差异和测量条件等对光谱检测的影响,为基于近红外光谱法的血液成分无创检测方法进入临床应用去除了一个较为关键的障碍。因此,本文根据动态光谱检测原理设计了基于FPGA的动态光谱数据采集系统。 在分析了动态光谱数据采集系统的性能要求后,采用DALSA的高性能线阵CCD IL-C6-2048C作为光电转换器件;根据CCD输出数据的高速度和信号微弱及含有噪声等特点,选用了高速、高精度、并带有相关双采样芯片的图像处理芯片AD9826作为模数转换器件;以FPGA及其内嵌的NIOSⅡ处理器作为核心控制器,并用LabVIEW对采集得到的数据进行显示。 在FPGA中,利用Verilog HDL语言编写了CCD和AD9826的控制时序;利用两块双口RAM组成乒乓操作单元,实现高速数据的缓存,避免利用NiosⅡ处理器直接读取时的频繁中断。将NIOSⅡ处理器系统嵌入到FPGA中,实现整个系统的管理。NiOSⅡ处理器利用中断方式读取缓存单元中的数据、经对数变换后传递给计算机。其中缓存数据的读取及对数变换均采用自定义组件的方式将硬件单元添加到NIOSⅡ系统中,编程时直接调用。NIOSⅡ系统通过串口将处理后的数据传递给LabVIEW, LabVIEW对数据简单处理后显示,以实时观察采样数据是否正确。 最后对系统进行了实验测试,实验结果表明,系统能够很好的采集并显示数据,能够初步完成光信号的检测。
上传时间: 2013-04-24
上传用户:luyanping
TCP/IP协议作为Internet上的通信实现方式的一种,是近年来嵌入式应用领域的一个研究热点。嵌入式设备要与Internet网络直接交换信息,就需要支持TCP/IP协议。嵌入式系统具有内核小、专用性强、系统精简、实时性高、功耗和环境要求严格等特点,所以传统的TCP/IP协议不适合移植到嵌入式系统中。实现嵌入式系统网络接入有两种选择,第一种是按照TCP/IP协议的原理编写简化版的通信协议;第二种是将已有小型的,适用于嵌入式系统的网络协议移植到系统中。 首先本文简要介绍了嵌入式网络协议的研究现状和研究内容,分析了LwIP协议栈中IP协议、TCP协议、UDP协议和ICMP协议的原理。由于LwIP没有使用和操作系统相关的系统调用和数据结构,所以在LwIP和操作系统之间增加了一个操作系统封装层为操作系统服务。LwIP不仅保持了TCP协议主要功能,而且减少了对RAM的占用。 其次,移植中实现了操作系统模拟层和LwIP底层接口。操作系统模拟层为协议和操作系统提供了一个接口,使协议对操作系统透明,可以不依赖操作系统运行,需要实现信号量、邮箱、线程和临界保护。LwIP底层接口为不同的硬件提供不同的驱动程序,需要实现系统初始化、网卡初始化、线程接收、数据包的读取和发送。 最后提出测试设计框架,在ARM开发板和μC/OS-Ⅱ操作系统上对移植的协议进行测试。测试结果表明,移植协议可以正常工作,实现了基本的网络功能。
上传时间: 2013-07-11
上传用户:iswlkje
8051处理器自诞生起近30年来,一直都是嵌入式应用的主流处理器,不同规模的805l处理器涵盖了从低成本到高性能、从低密度到高密度的产品。该处理器极具灵活性,可让开发者自行定义部分指令,量身订制所需的功能模块和外设接口,而且有标准版和经济版等多种版本可供选择,可让设计人员各取所需,实现更高性价比的结构。如此多的优越性使得8051处理器牢固地占据着庞大的应用市场,因此研究和发展8051及与其兼容的接口具有极大的应用前景。在众多8051的外设接口中,I2C总线接口扮演着重要的角色。通用的12C接口器件,如带12C总线的RAM,ROM,AD/DA,LCD驱动器等,越来越多地应用于计算机及自动控制系统中。因此,本论文的根本目的就是针对如何在8051内核上扩展I2C外设接口进行较深入的研究。 本课题项目采用可编程技术来开发805l核以及12C接口。由于8051内核指令集相容,我们能借助在现有架构方面的经验,发挥现有的大量代码和工具的优势,较快地完成设计。在8051核模块里,我们主要实现中央处理器、程序存储器、数据存储器、定时/计数器、并行接口、串行接口和中断系统等七大单元及数据总线、地址总线和控制总线等三大总线,这些都是标准8051核所具有的模块。在其之上我们再嵌入12C的串行通信模块,采用自下而上的方法,逐次实现一位的收发、一个字节的收发、一个命令的收发,直至实现I2C的整个通信协议。 8051核及I2C总线的研究通过可编程逻辑器件和一块外围I2C从设备TMPl01来验证。本课题的最终目的是可编程逻辑器件实现的8051核成功并高效地控制扩展的12C接口与从设备TMPl01通信。 用EP2C35F672C6芯片开发的12C接口,数据的传输速率由该芯片嵌入8051微处理的时钟频率决定。经测试其传输速率可达普通速率和快速速率。 目前集成了该12C接口的8051核已经在工作中投入使用,主要用于POS设备的用户数据加密及对设备温度的实时控制。虽然该设备尚未大批量投产,但它已成功通过PCI(PaymentCardIndustry)协会认证。
上传时间: 2013-06-18
上传用户:731140412
I2C 的上拉电阻可以是1.5K,2.2K,4.7K, 电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响,一般接1.5K 或2.2K.
上传时间: 2013-11-07
上传用户:michael20