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

ADS8328 SPI 操作

请问可以提供ADS8328 SPI硬件 8位模式 操作程序吗?  任何处理器都可以 ,命令4个字节 不知如何下手

zhengbo zhou1:

没人回答我?

zhengbo zhou1:

现在只能读内部寄存器值,不能切换通道,只能自动切换通道,为何?

jiawei liu:

回复 zhengbo zhou1:

你好,能吧读取内部寄存器的程序给我一份吗?十分感谢,我现在卡在这里了。jameserik@163.com。谢谢!

Decapton Wang:

回复 jiawei liu:

现成可用的程序可能没有。建议你对照手册30页和31页的说明,应该可以自己写出来。从30页表4的说明来看,CMR的高四位是1100b时对应的是读CFR的操作。另外,之前有人在社区问过关于8328的问题,你可以去下面这个链接看看,或许能帮到你。

www.deyisupport.com/…/9145.aspx

jiawei liu:

回复 Decapton Wang:

你好,麻烦你帮我看看我写的函数

void ads8328_init(void)

{

       ads8328_port_init();

ads_cs_l;

spi_write(0xE6);

spi_write(0xfd);

ads_cs_h;

}

unsigned int ads8328_read_cfg(void)

{

ads_cs_l;

       spi_write(0xc6);

spi_write(0xfd);

usart_transmit_char(spi_read());

usart_transmit_char(spi_read());

usart_transmit_char(0x55);

ads_cs_h;

return 1;

}

现在读出来的都是0x00,这是为什么呢?

jiawei liu:

回复 Decapton Wang:

你好,这是我的时序图,读出配置字是0x3e+0xff,默认应该是0xfe+0xff才对啊,能帮我分析一下吗,谢谢!

Decapton Wang:

回复 jiawei liu:

从手册14页图5看出SPI读/写数据发生在SCLK的下降沿。从你的图上看,似乎这个动作发生在上升沿,是不是这个地方出了问题?

赞(0)
未经允许不得转载:TI中文支持网 » ADS8328 SPI 操作
分享到: 更多 (0)