mrlgboys 发表于 2023-9-15 18:15:44

SPI外接DAC芯片MS5612M问题,SPDAT写入数据时总是变成0xFF?

请教各位大侠,最近在用STC8A8K64D的SPI外接DAC,程序在运行到 DAC_VAL = 0xA0; SPDAT = DAC_VAL;时,SPDAT 直接变成0xFF,请问是什么原因?

SPCTL = 0xD4;SPSTAT = 0x00
谢谢!

乘风飞扬 发表于 2023-10-8 14:35:32

你是如何进行操作判断的?
SPI是全双工总线,MOSI在发送的同时MISO也在接收。往SPDAT写入数据后就开始通过位移方式一位一位发送到MOSI,同时将MISO信号一位一位移入SPDAT。一个字节数据发送完成后SPDAT里面的内容也就被MISO接收的数据完全替代了。

mrlgboys 发表于 2023-12-4 09:49:29

乘风飞扬 发表于 2023-10-8 14:35
你是如何进行操作判断的?
SPI是全双工总线,MOSI在发送的同时MISO也在接收。往SPDAT写入数据后就开始通过 ...

谢谢乘风老师,让我对SPI理解更清晰啦!{:4_201:}

页: [1]
查看完整版本: SPI外接DAC芯片MS5612M问题,SPDAT写入数据时总是变成0xFF?