主题中讨论的其他器件:DAC8775
通过微滚轮(Olimex 的 STM32H405板和 ound160kHz 的时钟以及3、3V 的电平)向 DAC8775发送命令时、我无法获取输出电流。 命令序列首先选择内部基准、然后打开通道 A 的降压/升压、然后将所需的 DAC 值写入寄存器05、然后打开输出。 发送的命令如下:
h02h00h01 //打开内部基准
h06h00h01 h07h00h1F //为通道 A 选择降压/升压并打开降压/升压转换器的两个臂
h03h00h20 h04h00h07 //选择电流输出并将其设置为 -24mA 输出电流
h03h00h20 h05hB5h71 //将输出设置为10mA (测量了 DAC 值)
h03h00h20 h04h10h07 //将输出设置为 -24mA 并打开输出
在发送命令时、我还通过我正在测量的 SPI 获得答复。
我已确保将所有引脚连接到各自的电平。 LDAC 和 CLR 设置 为低电平。 为 器件加电后、RESET 设置为高电平(5V)。 我使用 提供15V 电压的直流/直流转换器为器件加电(检查了电压电平并与 SM-USB-DIG 配合使用)。 我确保 SCLK 和 CS 信号 不会串扰(使用 LeCroy - WaveSurfer 44MXs-B 测量)。
我希望您能帮助我找到我所犯的错误。
此致 Arne