stm32f407discovery开发板中LIS3DSH和CS43L22的混合使用实验

题目:1.将stm32f407discovery开发板正向水平放置,四盏LED均熄灭,由DAC产生峰峰值为3.3V/4频率为1kHz的三角波,音频芯片Playback Control 1寄存器中的耳机音量增益设置为默认的011,即0.6047倍,PASSAVOL和PASSBVOL寄存器设置为默认的0000 0000,即0dB,并将三角波由音频接口输出;
2.当开发板y轴负方向向地心倾斜直至指向地心,减小输出音量,每倾斜9°通过PASSAVOL和PASSBVOL寄存器减小输出音量0.5dB,且当倾斜超过45°时点亮LED6,当开发板y轴正方向向地心倾斜直至指向地心,增大输出音量,每倾斜9°通过PASSAVOL和PASSBVOL寄存器增大输出音量0.5dB,且当倾斜超过45°时点亮LED3;
3.当开发板x轴负方向向地心倾斜直至指向地心,减小输出频率,每倾斜9°减小输出频率50Hz,且当倾斜超过45°时点亮LED4,当开发板x轴正方向向地心倾斜直至指向地心,增大输出频率,每倾斜9°增大输出频率100Hz,且当倾斜超过45°时点亮LED5;
4.将stm32f407discovery开发板反向水平放置,四盏LED均点亮,由DAC产生峰峰值为3.3V/4频率为1kHz的正弦波,音频芯片Playback Control 1寄存器中的耳机音量增益设置为默认的011,即0.6047倍,PASSAVOL和PASSBVOL寄存器设置为默认的0000 0000,即0dB,并将正弦波由音频接口输出。
注意:
1.可以使用DAC自带的三角波发生器直接产生三角波,也鼓励通过定时器来产生所要求的三角波;
2.要求对开发板倾斜操作时,灵敏度要尽可能高,同时抖动要尽可能小;//怎么理解抖动尽可能小。
3.当任一方向倾斜达到90°时,应做一定的限制,即使倾斜角度继续增大,音量或频率都不再增大或减小;


一、如何生成正弦波,并用耳机输出。

二、控制LIS3DSH获取倾斜度,来控制音频的各种设置。

A、对CS43L22datasheet的学习


你可能感兴趣的:(stm32f407discovery开发板中LIS3DSH和CS43L22的混合使用实验)