原创 max1452的编程及应用

2010-9-12 23:04 8795 11 21 分类: 通信

         目前对MAX1452的应用和开发有一个阶段了。总体感觉这个芯片还不错,当然优点和缺点都很突出。我先讲讲有点,这些都是我个人的理解,不一定全对。





优点:


1.单芯片集成放大器,FLASH存储器,数字接口,另外更是集成了一个自由运算放大器。集成度很高。


2.单线uart接口,校准操作很方便。


3.自由放大器可以做两线4~20ma的V/I。很灵活,也可以作为后级放大器再放大信号。


4.具有内部温度传感器,也就是所谓的温度索引指针,这个是个温度传感器驱动的一个查表指针。可以查找校准数据。


5.16位可编程的校准精细度。


6.具有轨到轨的输出能力。


7,放大,校准,温度补偿功能。150us的快速阶跃响应。


缺点:


1.pga放大级增益有些小,最适合的传感器就是扩散硅传感器。


2.内部集成的并非手册所言的eeprom,而是FLASH,这个在操作内部flash的时候能切身体会到不方便的,不明白MAXIM这么大的半导体公司竟然也在乱讲概念。


3.数据接口指令混乱,刚开始看,你非得让他把你绕死,而且每个命令都是半字节,如果要操作编程,你不得不把一个字节拆开在合并,很麻烦,这点不想TI类似的芯片PGA309/PGA308,协议看起来很简单,操作很容易。


4.内部参数一致性比较差。温度传感器不能指定为外部温度传感器,只能使用MAX1452自身的温度,这一点不好,会出现传感器和1452不同温度场的状态。


5.芯片温漂很大,如果不温补基本不能用。


6.内部没有基准源,所有的参考都是以电源电压为参考,所以外围电路成本较高。


7.技术支持很差,我能打5~6次电话到美信的技术支持中心,接待我的工程师甚至不清楚1452的功能,简单记录后说回复,但是到现在没有恢复过。


8.EMC能力较弱。这个是相比较而言,我们用过TI的pga308和pga309比较之后得出的结论。







典型应用电路:




内部flash的地址分布:



         通过内部flash的分布可以看出他的flash的分布也很乱,前面的页是操作擦除的最小单位,也就是说你要修改呢一个字节,必须把这个页全部读出来在内存中修改好后在写进去。而且地址有跳跃,不连续。


现在说说这个编程接口协议:


这个主要参考他的应用笔记753:MAX1452 Serial Communications


         话说刚开始调试1452,把手册文档看了一遍,但是却不知道如何发送命令和接受数据,所以如果要编程MAX1452,这个文档是非看不可的。但是这个文档中有两个错误,就是命令举例的错误,你用他的举例命令是达不到他的想要达到的操作目的的。说起来这可芯片也出了好多年了,但是文档错误到现在还有。


现举例操作代码:


如我想读取内部温度指针的当前温度索引值。需要发送:0x78,0x59,发送完后接受一个字节的数据,这个数据就是当前的温度索引。


具体含义:0x78标识在IRSP[3:0](地址8)里面写入7,写入7的含义是让当前读取指针指向TEMP-INDEX。0x59表示在9地址(CRIL)里面写入一个5,写入的目的是读取IRS寄存器,也就是IRSP指定的寄存器的值。这样MAX1452就会返回一个温度值。不知我说的清楚不,反正和挠口,但是在操作的时候很明显是把一个字节拆成两半来处理的,所以我最烦的就是不停地拆字节,组字节。好了,其实最难得就是他的操作方式,只要一条指令理解了,后面的指令就很容易理解了。


看看我做的软件的界面吧。


这是校准页面:


点击看大图


下面这是校准数据读写和最终数据烧写页面:


点击看大图


       还有电压电流校准页面和MAX1452的功能操作页面,这些只是用于查看内部寄存器的值等,一般操作工人不需要了解和理解,只需要按照校准页面操作根据软件提示加压,泄压就可以了。校准完了一个温度点后点击保存到MAX1452的内部flash即可,温补数据记录页面会自动把校准数据处理成MAX1452的内部flash数据格式写入到MAX1452中。补偿记录目前做到最多记录13条,也就是最多补偿13个温度点,这对于一般应用足够了。


计算机与MAX1452通信的接口电路:


这个是原装的评估板的原理,可以看出这只是个硬件的接口转换电路:


点击看大图


       我自己使用单片机(stc)做了一个与这个不一样的,做这个的目的主要是想集成进去电压表,电流表,而且想做成一个类似的uart单线通信的校准平台。目前来看电路还是很稳定和成功的。我做的软件就是利用我的接口板做校准和烧写的软件,整个一个整体,校准需要的电压电流都有了,而且可以随意校准电压或者电流。原理图就不贴了,但是使用了单片机,所以硬件单线UART口的建立就很简单了,只是单片机的管脚切换而已,需要做好的就是要制定一个协议,这里面既要能操作接口板,读取电流电压,校准接口板,还要能操作MAX1452,所以合理的协议很重要。

PARTNER CONTENT

文章评论10条评论)

登录后参与讨论

用户523683 2013-10-30 19:27

哥们你牛啊,我也研究MAX1452很长时间了,前年我用1452+麦克传感器做了一个能进行零下30度温度补偿的传感器,我凭借这个获得了科技进步奖,有机会我们聊聊啊,还有我最近也研究4到20MA校准仪器呢,不知道你有兴趣没?我的邮箱benlou@126.com

用户377235 2013-7-5 12:55

本人供应MAX1452AAE+ 此芯片作为温度调理芯片用非常不错,有兴趣的加QQ399069393

用户331197 2011-5-13 12:53

我的QQ号:396836538,楼主达人加一下,谢谢啦。

用户399619 2011-4-29 15:16

加我QQ:61994675 找你买些东西

用户345109 2011-3-24 10:49

我想买

用户345109 2011-3-24 10:49

帅哥,加我吧,QQ394163050

用户328711 2010-9-21 14:44

加我吧 QQ 306927071

用户206965 2010-6-8 14:25

本人qq一般2天登陆一次,已经加了你了。

用户1660714 2010-5-31 12:47

本人QQ号410063018

用户1660714 2010-5-31 12:47

帅哥,QQ怎么不加人啊,跟你交流交流,我最近也在搞这个
相关推荐阅读
用户206965 2015-06-02 08:21
电阻发生器(模拟PT100电阻)
这是关于热电阻信号发生器的制作。这是一个非常偏门的应用,基本上也很少有这方面的资料介绍。        做温度变送器的人都知道,温度变送器,尤其是热电阻信号,都是通过电阻箱来产生的。但是电阻箱因为...
用户206965 2015-05-19 08:35
vb6.0编写MODBUS-rtu程序
我先站个位。 靠,博客编辑器有问题,编辑了一大段,提交时不对,都没有了。   贴个我的软件吧,非常可靠,额米有第三方控件.只是msscom串口控件,结合定时器完成,速率从115200-...
用户206965 2010-12-06 22:09
记录式变送器开发成功。
历时一年有余,终于将高精度纪录式变送器开发成功。现列出此产品宣传资料。 ­ 一.概述: ­xxxx型记录式变送器是我公司科技人员在总结了国内外先进的压力、液位智能变送器的基础上,结合我国工业现场的环境...
用户206965 2010-09-29 13:30
多cpu电源线(或者单线)通信的实现方法
声明一下:这个文章转载自OURDEV论坛。所谓单线通信,其实还是需要两根导线,否则形不成电流回路。这里的意思是,共用CPU电源线完成信号的传递,而不需要单独的信号线。    两根线,既要给CPU供电,...
用户206965 2010-09-29 13:29
超简单RS232转RS485电路
网上看到了,转自OURDEV论坛。有网友测试可用,本人没有亲自测试。这个电路一段为RS232接口,另一端为RS485接口,在发送的时候由于三极管的作用可以阻止RS232接收端收到,就是说可以避免自发自...
用户206965 2010-09-20 10:52
两线 4~20mA LED显示 变送板 说明书
wwwjjjwww两线 4~20mA LED显示 变送板 说明书2010/4/16 16:17:032088专用智能数显压力变送板使用说明一.概述:u 智能两线制4~20A工作方式。u 提供传感器恒流...
EE直播间
更多
我要评论
10
11
关闭 站长推荐上一条 /3 下一条