最近拿到一块芯片ADS7043 准备做个AD转换模块来用 因为没有学习MSP430单片机 所以准备用51单片机来驱动, 因为ADS7043用的是SPI接口,就要使用软件模拟SPI接口 ,去网上查了一些资料,说SPI点对点通信不需要通过地址来寻址,这个就不太明白了 单片机需要读取SDO发出的数据 不都是要先确定都取地址嘛 这个和IIC的读取模式不一样吗,然后去网上查了一些ADS7043的资料 发现少得可怜 基本没人用过这块芯片 还有他是12位的AD转换芯片 SDO输出也是12位吗 还是其他什么
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
最近拿到一块芯片ADS7043 准备做个AD转换模块来用 因为没有学习MSP430单片机 所以准备用51单片机来驱动, 因为ADS7043用的是SPI接口,就要使用软件模拟SPI接口 ,去网上查了一些资料,说SPI点对点通信不需要通过地址来寻址,这个就不太明白了 单片机需要读取SDO发出的数据 不都是要先确定都取地址嘛 这个和IIC的读取模式不一样吗,然后去网上查了一些ADS7043的资料 发现少得可怜 基本没人用过这块芯片 还有他是12位的AD转换芯片 SDO输出也是12位吗 还是其他什么
通常这种器件都是SPI发送寄存器地址后,直接输出来的就是数据。可以参考芯片手册的时序图编写程序即可。SPI发送的是寄存器地址,不是器件地址。
你好 我仔细看了数据手册 发现这个芯片没有内部数据存储寄存器,只有一个内部校准寄存器,是不能访问的, 那这个芯片就是数据实时输出的,它要求的时钟信号是16MHz, 那我外部单片机的频率大概在多少才能正确读取到他输出的数据,然后读取到的数据都是直接写到我外部单片机的寄存器中嘛?那单片机的工作频率要在多少啊?