- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种多传感器非线性修正方法
0 基于x-ms/ms/ms的数字视频监控系统测试系统
检测系统中的大多数传感器都具有一定的非线性,并且易于受温度影响。在传统的方法中,一个是硬件对非线性的修正。缺点是硬件成本高,占地面积大,参数转换不方便。另一种修正方法是使用处理器软件算法。它的优点是硬件成本少,参数转换方便,可以补偿温度影响。缺点是占用处理器时不适合真实时间要求。作者设计的max143是一种高度集成的多功能双捕获传感器信号调理装置。可以通过对内部flash处理器的编程,对非线性信号进行修正和温度补偿,并将动作结果存储在注册表中。外部cpu仅访问注册表,才能获得校正和补偿的测量结果。
LPC2119是PHILIP公司生产的ARM芯片,功耗低、功能强,非常适合用在测量系统中,它与MAX1463组合很容易构成高速低功耗的测试系统.但是用于存储信号处理结果的MAX1463内部寄存器不能通过SPI接口直接访问,因此二者之间的通信是构建测试系统所要解决的一个关键问题.
1 微控制器硬件电路设计
MAX1463具有SPITM兼容的接口.LPC2119是基于一个支持实时仿真和跟踪的16/32 位ARM7TDMI-S CPU 微控制器,具有丰富的片上资源和优异的性能,其中SPI 接口有2 个,因此MAX1463与LPC2119的通信采用SPI协议方式.
LPC2119与MAX1463硬件接口电路如图1所示,LPC2119 I/O端口操作电压为+3.3 V,而MAX1463的操作电压为+5 V,高电压门限为4 V,所以在通信时必须进行电压转换,设计中采用电压转换模块MAX3001E实现该电压转换功能.
2 spi通信软件
2.1 视频时清信号的运行
1)MSTR=1,将SPI置于主模式.
2)CPOL=0,时钟极性选择为高有效.
3)CPHA=0,时钟相位设为零,传输从片选信号激活时开始,在片选信号无效时结束.
4)LSBF=0,在数据传输中,高位最先发送.
2.2 接口通信软件
1 高位与原位转换
LPC2119SPI接口设置为高位先发,这是因为在主入从出时,MAX1463先输出数据高位,若设置为高位先发,则LPC2119在接收时也先接收高位,这样可保证接收到的数据与实际数据顺序一致.
但在主出从入时,LPC2119高位先发,而MAX1463却是先接收低位.LPC2119在发送前先将高位与低位进行转换,就能实现MAX1463的正确接收.该功能由convert(ch)函数实现,转换效果如图2所示.
2 个cscs周期的数据输出
由于MAX 1463在输入数据时每次写入1B,因此进行数据转换(单字节数据高低位互换)后,便可顺利进行写入操作.进行MAX1463的数据读出操作时,使用的是三线制模式,因此,首先向MAX1463的DI端写入使用三线制的命令0X19,以使能下个CSˉˉˉˉCSˉ周期DO上的数据输出,然后还须提供MAX1463所需的串行时钟.由于要输出的数据位数为16,因此,必须在CSˉˉˉˉCSˉ周期内提供连续16个时钟脉冲,才能在DO端口得到正确的数据输出.
由于LPC2119的SPI设置为主机,因此要读入数据,就要执行MOSI的输出操作来启动时钟输出.在时钟的作用下,MAX1463的数据一位一位地输出到MISO数据线.当LPC2119 SPI执行完1个字节数据的写操作时,它也正好读入1个字节数据.保持LSPI_CS(SPI_CS-)为低,连续执行2个(字节数据)写操作,并在每个写操作完成后读取SPI的数据寄存器,最先读取的为高8位的接收数据,第二次读取的为低8位的接收数据,将这2个数据进行移位组合,就得到MAX1463 DHR中的16位数据值.操作时序如图3所示.
3 spi接口用于写入max133内部存储数据集
3.1 监控主机的控制和操作
模块的数据端口PD,在执行模块的写操作时,用于保存要写入的数据;在执行模块的读操作时,用于保存读出的数据,MAX1463 的IRS命令可直接将PD中的数据送入DHR,以方便外部CPU从串行端口读取该数据.
模块的地址端口PE,PE中的数值指向操作模块的地址.
模块的操作控制端口PF,PF中的数值定义操作的性质,也就是控制操作的进行.
对MAX1463模块端口的操作码定义为:8000——开始写操作;C000——开始读操作.
3.2 实现max13内部记录的读操作,实现max13内部记录的读操作,并阅读说明
1 s1332a00e33
将寄存器地址(设为16进制A3A2A1A0)写入PE,具体操作为顺序写入A33 A22 A12 A00 E4 08;将PE中的数值对应的寄存器中的值送入端口PD,具体操作为顺序写入C3 02 01 00 F4 08.
该操作将C000写入PF,实现的是将PE中数值对应的
您可能关注的文档
最近下载
- 浙江省名校联合体2025-2026学年高一上学期12月月考数学(含答案).docx
- 2024-2025学年四川省成都市金牛区北师大版四年级上册期末考试数学试卷(含答案解析).pdf
- 城市黑臭水体整治工作指南培训-黑臭水体排查、整治及评估方案制定.pdf VIP
- 重庆《建设工程消防设计常见错误》(2024.3).docx
- 安徽省 2021 年普通高等学校专升本招生考试《大学英语》冲刺期测试题 (1).docx VIP
- 招标代理机构服务方案.docx VIP
- 眼科学复习笔记10版--郑汉龙.pdf VIP
- 操作规程和工艺控制指标检查考核制度.docx VIP
- 学习党的二十届四中全会精神测试题3份附答案.docx VIP
- 安徽省六安市金安区六安皋城中学八年级上学期11月期中数学试题(原卷版)-A4.docx VIP
原创力文档


文档评论(0)