微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Simulink中,Arduino MKR零上的DAC输出

如何解决在Simulink中,Arduino MKR零上的DAC输出

我正在尝试使用Simulink的Arduino硬件支持包在Simulink中使用Arduino MKR Zero。到目前为止,我已经成功使用Simulink中的脉冲波和Arduino的Digital输出使LED闪烁。我还能够改变连接到Arduino模拟输入的电位计,并看到示波器上绘制的电压。

现在,我正在尝试从DAC输出正弦波,然后查看通过ADC返回的正弦波。下图显示了我的设置。我知道DAC的值介于0到1023之间,并将其转换为参考电压为3.3V的Arduino MKR零电压。因此,我设置了幅度为307,偏置为307的正弦波块,以获得2V pk到pk波形,偏移为1V。我还提供了Byte包,可以将该值转换为DAC的Unit16值。

现在,对于输出,我已经完成了与电位计实验类似的设置。在本节中,K = 3.3 / 4095。但是,在查看输入和输出范围时,它们是完全不同的。输入示波器显示一个正弦波,峰峰值为2V到pk波形,偏移为1V,而输出没有任何意义。

我应该指出,对于物理设置,我已经简单地将DAC引脚连接到Arduino的A6引脚。任何关于我做错事的建议都欢迎。

Simulink设置:

Simulink Setup

这是示波器上的波形图:

Result

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。