比如我给0通道写数据的时候,此时其他通道是置零的吗?不能保持上一个数据吗?
现在多通道输出的正弦波都是这个样子的,请问是不是我分析的这个原因呢?
user151383853:
其他通道应该是保持不变。检查一下时序,看看是不是错写了通道了?
QiRui Zhang:
回复 user151383853:
通道没问题的,我之前也以为是输错了通道,然后试着只输出单通道波形,结果每个通道都是正确的,很光滑的正弦波。但是只要一上多通道就有这个问题。
QiRui Zhang:
具体描述一下:
寄存器的配置都是默认的,没有做改动
DAC8728 EVM 电源接了+15、,-15V,参考电压2.5V,IOVDD3.3V,DVDD5V
程序采用状态机,8各通道送正弦波。正弦表2048个点,按等比输出。
我的程序现在有7个状态机,想实现的功能是:7个状态机走完一次可以给0通道送一个数据,再走完一次可以给1通道送一个数,走完8次就可以将8个通道每个都送一个数。然后再给0通道送第二个数,这样循环。
用的应该是异步模式吧,因为LDAC一直被我置低了。
BUSY和RST我都没考虑进去。
所以我的问题到底是出在什么地方呢?应该采用同步模式?还是说复位问题?
user4352229:
回复 QiRui Zhang:
你好,我刚买了的DAC8728EVM,想和DSPF28335连接,能请你教教我吗?我是小白
QiRui Zhang:
回复 user4352229:
我只研究了DAC8728,如果有什么问题我们互相交流吧。