- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 i2S驱动MEMS数字硅麦采集噪声,使用PDM2PCM库
mems数字麦克风大致都一样,VDD和GND,时钟脚CLK,左右声道选择L/R,数据线DATA,当然这是输出PDM数据的麦克风,也有I2S接口的数字麦克风,他会多一个引脚,就是WS。有一个问题暂时未解决,转换出来的值失真,底噪的值变化大,在普通环境中的分呗和在消音室里的分呗数一样,我不知道是硬件问题还是PDM转PCM时数据有问题。该器件根据LR电平,分别在CLK的低电平和高电平时间输出左右声道信号,我这里就L/R接地,只有一个硅麦。48KHz的采样率,16位数据,CLK的频率就是1.536MHz,
2023-10-17 13:41:56 436 5
原创 STM32U575配置PWM+DMA驱动WS2812
配置DMA的时候注意,这里的Data Width要配置成byte,我页不懂为什么,我配置成Half word 用示波器查看波形,怎么调试都不对,如果有大哥知道的话,可以私我教教我。我的单片机设置的主频是72MHz,WS2812数据传输的时间是1.25us,所以配置PWM的频率需要配置成800KHz,具体配置如下图。具体用法就是在main函数里调用set_led_color ( 0xFF, 0,0 , LED_1 );去百度吧,多的是,我这里就不做详细讲解了。这是数据手册里的图,你肯定能看懂。
2023-09-25 17:35:05 123 1
原创 Hub12接口,P10两扫单元板的开发
i++ ) //用于判断几块单元板连级,有几块写几遍,把所有单元板的行都写完,在进行换行,不然会显示错误。我用的是AT32F403a的芯片,如图配置引脚即可,因为是两扫的单元板(红色),所以有的引脚是没有用的真正有用的是OE、A、B、ST、CLK、R引脚。if ( i == 0 ) //写第二块屏上的字。if ( i == 1 ) //写第一块屏上的字。if ( i == 0 ) //写第三块屏上的字。if ( i == 1 ) //写第二块屏上的字。if ( i == 2 ) //写第一块屏上的字。
2023-05-10 10:33:51 1714 16
RingClock.ino
2021-06-28
INMP441硅麦不同丝印现象不同
2024-03-09
i2S驱动SPH0645
2023-12-20
adc采样交流电问题
2023-12-16
PCM数据变成分呗问题
2023-10-14
STM32U575 pwm和DMA输出的波形少一段
2023-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人