TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1256编程

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

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

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

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

user151383853:

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

Carter Liu:

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

Carter Liu:

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

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

jessy wu:

回复 Carter Liu:

你好,谢谢您的解答!

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

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

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

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

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

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » ADS1256编程
分享到: 更多 (0)