我想从查询表中生成修改后的正弦波,基频大约为125kHz。我假设我可以每200nS DMA一个12位样本,所以每个周期发送大约40个。 我有DAC o / p工作,但我没有得到干净的满量程信号,即4095!= 3V。它在2V附近达到峰值 我试过以低频率输入方波,即0,4095 ... 4095,0 ...... 问题似乎是一个非常缓慢的上升时间 - 从0V到3V大约2uS。几乎就像它正在驱动一个沉重的电容负载。 这是正常的吗?有什么建议吗?
答案 0 :(得分:1)
问题(或部分问题)似乎是我没有启用缓冲输出。这一行:
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
大幅提高输出