你好:
我们在使用贵公司的TPIC7218芯片,在调试过程中遇到一些问题想咨询一下。目前,我用单片机与TPIC7218通信,复位脚拉高到电源,单片机与7218SPI的通信速率是6M,对芯片可读写的寄存器进行先写后读的操作(如PWM使能寄存器),通过示波器抓波形,7218发出的数据与单片机发出的数据是一样的,时间上差一个指令的时间,工作状态不太正常,始终无法正确的读出信息,想请问一下,这种情况可能的原因和解决方法?
注:在写指令的过程,两个片选时间间隔在6us
读指令的过程,是先发地址,然后在发Duumy(0xc0)指令,结果7218返回的值是我发的地址和Dummy指令,没有返回我写入寄存器的值。
Jeff Wang1:
我没有TPIC7218完整的数据手册,但看简介,它支持标准的SPI协议。从现象看,软件有问题。