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

DSP28335外扩AD问题,用dsp标准I2C接口接ADS1110,请问程序怎么写?

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

Young Hu:

需要根据ADS1110的时序去写I2C的状态机,网上有一些基于其他单片机的1110的参考代码,您可以学习下

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

mangui zhang:

这个不能借鉴EEPROM的     I2C配置可以借鉴

ADS1110的I2C接口应该只是对其进行配置使用    

所以你配置好I2C外设后  只需找到一个写函数去操作

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

Zhiyong Chen3:

回复 Young Hu:

单片机的1110程序看过,逻辑上明白,但都是模拟I2C接口,DSP的标准I2C接口程序好像不是一回事

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

Zhiyong Chen3:

回复 mangui zhang:

嗯嗯,就是借鉴一下它的配置

逻辑上的顺序是:1、dsp先发一个0x90信号表示要对ads1110进行写操作,然后再发0x8C就是ads1110的配置字,

                                2、dsp发送0x91信号表示要对ads1110进行读操作,会有三个数据(高八位、低八位、配置寄存器的内容)。

我不明白的是这些数据会自动读出吗,读到哪儿了,I2C有buffer吗,我看eeprom的程序是在结构体中定义的

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

Zhiyong Chen3:

回复 Young Hu:

模拟I2C接口的程序都是置高低电平控制时序来进行通信,标准I2C接口是通过配置寄存器来进行通信的,我这样理解对吗

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

Zhiyong Chen3:

回复 mangui zhang:

我好像找到了,有一个I2CDRR的寄存器,在中断函数中读取接受的数据

想用dsp28335的官方“i2c_eeprom示例”例程改写一个I2C 通信程序,硬件上是:用dsp的标准I2C 接口接ads1110。

问题是“I2C 存储eeprom”例程中的”I2C Message Structure'里有两个地址(如下):从机地址、数据地址,而ads1110只有从机地址。

这个结构体还不能修改,不知道怎么处理,能不能自己写一个结构体,但数据不知道怎么接受。

user4382853:

回复 Zhiyong Chen3:

你好,你的DSP28335外扩ADS1110程序调通了没?我最近也在调试,总是出错,想请教一下,qq1750534608,如果方便,交流一下

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335外扩AD问题,用dsp标准I2C接口接ADS1110,请问程序怎么写?
分享到: 更多 (0)