Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab Simulink中Arduino MKR零点上的DAC输出_Matlab_Arduino_Simulink_Sampling_Adc - Fatal编程技术网

Matlab Simulink中Arduino MKR零点上的DAC输出

Matlab Simulink中Arduino MKR零点上的DAC输出,matlab,arduino,simulink,sampling,adc,Matlab,Arduino,Simulink,Sampling,Adc,我正在尝试使用针对Arduino硬件的Simulink支持包在Simulink中使用Arduino MKR Zero。到目前为止,我已经成功地使用Simulink中的脉冲波和Arduino的数字输出使led闪烁。我还能够改变连接到Arduino模拟输入的电位计,并查看示波器上绘制的电压 现在我试图从DAC输出正弦波,然后通过ADC查看正弦波。下图显示了我的设置。我知道DAC取0和1023之间的值,并将其转换为Arduino MKR零点参考电压3.3V。因此,我设置了振幅为307、偏置为307的正

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

现在我试图从DAC输出正弦波,然后通过ADC查看正弦波。下图显示了我的设置。我知道DAC取0和1023之间的值,并将其转换为Arduino MKR零点参考电压3.3V。因此,我设置了振幅为307、偏置为307的正弦波块,以获得偏移量为1V的2V pk-to-pk波形。我还包括字节包,用于将该值转换为DAC的Unit16值

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

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

Simulink设置:

这是示波器上波形的图像:


你们有并没有一张并没有任何意义的输出的图片?什么频率是正弦波,什么频率是ADC采样率?顺便说一句,我不太确定这是不是属于这样;Arduino或EE是发布这篇文章的好地方。我在上面的原始帖子中添加了一张图片,频率?默认为1 rad/s,采样时间为0.1sSo 0.16Hz和10Hz。嗯,不是我当时想的。看起来ADC几乎是在对浮动引脚进行采样。不,对不起,我不知道是什么原因造成的。顺便说一句,若你们在这里并没有得到答案,把它交给EE。你们有并没有一张并没有任何意义的输出的图片?什么频率是正弦波,什么频率是ADC采样率?顺便说一句,我不太确定这是不是属于这样;Arduino或EE是发布这篇文章的好地方。我在上面的原始帖子中添加了一张图片,频率?默认为1 rad/s,采样时间为0.1sSo 0.16Hz和10Hz。嗯,不是我当时想的。看起来ADC几乎是在对浮动引脚进行采样。不,对不起,我不知道是什么原因造成的。顺便说一句,如果你在这里没有得到答案,把它交给EE。