微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1256编程

ADS1256编程

时间:10-02 整理:3721RD 点击:

请问,若我想通过ADS1256将传感器采集的模拟信号转换成数字信号,之后经过SPI口接到MAX3140(SPI转485 chip),再接到MSP430进行数据处理。

因为我们最终的上位机设备是485的接口。

这样的话我需要对ADS1256进行编程控制,我得是通过430对其编程吗?您还得有1256的.h文件吧,这个文件也是自己写吗?

MAX3140是一个SPI转串口的芯片,有SPI接口!

1256的.h文件当然也是自己写, 可以参考一下官方的说明: http://www.ti.com.cn/cn/lit/an/slaa242/slaa242.pdf

ADS1256本身是SPI接口,是可以和430直接通讯的,为什么又加入了SPI转485 chip呢?

正常情况下应该是这样的,ads1256采集数据--->430单片机处理数据--->通过430的串口输出数据到232转485芯片--->到上位机APP处理

不知道你用的怎么样的拓扑结构

你好,谢谢您的解答!

是这样的:从设备端为(传感器+ADS1256+SPI转485芯片),然后通过modbus总线协议进行485串口通信(485可以一主多从,传输距离也比较远),

总线上只接一个主设备MCU或PC(with software),可以对应多个(传感器+ADS+SPI转串口485单元)从设备,对传感器进行编号,

这样就可以通过一个MCU对个从设备进行控制了。

另:请问ADS1256EVM可以外部输入模拟电流信号(4~20mA)吗?

还有就是外部模拟量的输入电压范围是多少?

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top