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的学习


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值