matlab正弦波数据点代码DAC正弦波
使用控制器MSP430使用DAC生成正弦波。
算法:-
一种。
启动程序。
b。
使用Matlab产生正弦波。
C。
将产生的正弦波数组作为数组,并在全局进行声明。
d。
将计数插入PINSEL1和IODIR0。
e。
使用for循环获取DACR中数组的每个元素。
F。
将该数据发送到DAC。
G。
结尾。
所需套件:-
LPC2148
,ARM7
Based
Microcontroller
Kit
(ALS-SDA-ARM7-06Kit),
DSO.
软件:-
凯尔,一闪而过的魔术。
解决方案:
给定波是频率为10Hz的正弦波,时间周期为100msec,峰峰值为3v。我们必须使用LPC2148中的DAC模块生成它。
2)LPC2148具有10位DAC。
因此,DAC中的最大计数为2
^
10
=
1024。
3)让我们最大。
正弦波电压=最大。
DAC数量。
即3v
=
1024,因此,使电压=
DAC计数DAC计数=(1024电压)/
3
4)因此,要实现上述公式,我们需要在正弦波的每个点处都具有电压值。
5)为此,将信号分成100个部分(