控制器成品功能:
BlueTooth将用户的配置传输给FPGA,
1.用户配置应该能永久保存。----公用flash
2.

#mermaid-svg-EJYO4dPogXwh4hNd {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .error-icon{fill:#552222;}#mermaid-svg-EJYO4dPogXwh4hNd .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-EJYO4dPogXwh4hNd .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-EJYO4dPogXwh4hNd .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-EJYO4dPogXwh4hNd .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-EJYO4dPogXwh4hNd .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-EJYO4dPogXwh4hNd .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-EJYO4dPogXwh4hNd .marker{fill:#333333;stroke:#333333;}#mermaid-svg-EJYO4dPogXwh4hNd .marker.cross{stroke:#333333;}#mermaid-svg-EJYO4dPogXwh4hNd svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-EJYO4dPogXwh4hNd .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .cluster-label text{fill:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .cluster-label span{color:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .label text,#mermaid-svg-EJYO4dPogXwh4hNd span{fill:#333;color:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .node rect,#mermaid-svg-EJYO4dPogXwh4hNd .node circle,#mermaid-svg-EJYO4dPogXwh4hNd .node ellipse,#mermaid-svg-EJYO4dPogXwh4hNd .node polygon,#mermaid-svg-EJYO4dPogXwh4hNd .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-EJYO4dPogXwh4hNd .node .label{text-align:center;}#mermaid-svg-EJYO4dPogXwh4hNd .node.clickable{cursor:pointer;}#mermaid-svg-EJYO4dPogXwh4hNd .arrowheadPath{fill:#333333;}#mermaid-svg-EJYO4dPogXwh4hNd .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-EJYO4dPogXwh4hNd .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-EJYO4dPogXwh4hNd .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-EJYO4dPogXwh4hNd .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-EJYO4dPogXwh4hNd .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-EJYO4dPogXwh4hNd .cluster text{fill:#333;}#mermaid-svg-EJYO4dPogXwh4hNd .cluster span{color:#333;}#mermaid-svg-EJYO4dPogXwh4hNd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-EJYO4dPogXwh4hNd :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

BlueTooth
I2S
APP
FPGA
灯带0
灯带1
...
灯带n
麦克风



图中标注的是39KHz采样

dBFS值是负数,越接近0越大。
dBFS = 20 * log10(采样信号(24’b) / 24’hFFFFFF)。

WS2812灯

最大0.3W/灯

系统时钟 20ns
0.4us=400ns=20x20ns
0.85us=850ns=42.5x20ns = 42x20ns
0.8us = 800ns= 40x20ns
0.45us=450ns = 22.5x20ns = 22x20ns

1.25us= 62x20ns
50us= 2500x20ns
需要注意din与dout,别接反了。

module INMP441(input                                   clk                                 ,input                                   rst                                 ,output reg [23:0]                       L_RD                                ,output reg [23:0]                       R_RD                                ,
//output                                  ws                                  ,output                                  sck                                 ,//max 3.2MHzinput                                   sda                                 ,
);// wire    [000:000]                       clk                                 ;reg     [6:0]                           cnt_n                               ;//下降沿计数reg     [6:0]                           cnt_p                               ;//上升沿计数reg     [1:0]                           cur_sta                             ; parameter                                RSTS='d0                            ; parameter                                WORK='d1                            ; always@(negedge clk or posedge rst)beginif(rst)cur_sta <= #1 'd1;else if(cnt_n<64)cnt_n <= #1 cnt_n + 'd1;else cnt_n <= #1 'd1;
end  //做好ws与sd的同步
always@(negedge clk or posedge rst)beginif(rst)cnt_n <= #1 'd1;else if(cnt_n<64)cnt_n <= #1 cnt_n + 'd1;else cnt_n <= #1 'd1;
end
always@(posedge clk or posedge rst)beginif(rst)cnt_p <= #1 'd1;else if(cnt_p<64)cnt_p <= #1 cnt_p + 'd1;else cnt_p <= #1 'd1;
endendmodule

https://blog.csdn.net/u011444705/article/details/109027241

氛围灯INMP441+WS2812灯带--未完相关推荐

  1. wifi智能氛围灯esp8266,ws2812灯带

    没有录视频就直接上图吧,还是挺好看的. 硬件设备:esp8266nodemcu开发板(32也是可以的),ws2812灯带工3米共90灯珠,电源模块and杜邦线 需要用到blinker库,esp8266 ...

  2. 用html5做一个简单网页_用新款ws2812灯带做一个简单的窗花

    本文转自:DF创客社区-未经许可不可转载 原文链接(附件请于原文下方下载): 用新款ws2812灯带做一个简单的窗花-创意生活论坛-DF创客社区​mc.dfrobot.com.cn 作者:屌丝王小明 ...

  3. 【小项目关键技术五】控制全彩 WS2812 灯环/灯带

    Ref: Arduino控制WS2812灯带(灯环) #include <FastLED.h>#define LED_PIN 13// Information about the LED ...

  4. Arduino控制WS2812灯带(灯环)

    设计者:STCode(公众号同名) Arduino控制WS2812灯带(灯环) 1) WS2812灯 WS2812灯带 WS2812灯环 WS2812是一个集控制电路与发光电路于一体的智能外空LED光 ...

  5. WS2812灯带 PWM+DMA驱动

    WS2812灯带 主控芯片GD32F303 一.ws2812灯带 1.产品特点 数据发送速度可达800Kbps 串行级联接口, 能通过一根信号线完成数据的接收与解码 任意两点传传输距离在不超过3米时无 ...

  6. esp12s 第十一章 WS2812灯带

    灯带接13脚位依次DOUT接DIN串下去 最多使用过60个灯珠的灯带 #include "FastLED.h" #define NUM_LEDS 48 //灯珠数量 #define ...

  7. FsatLED mixy第三方自制库 轻松玩转WS2812灯带

    续上篇  mixy第三方库 点阵屏库 LittleFS库 光敏电阻LDR库 EEPROM库 WS2812灯带库很多,如Adafruit_NeoPixel库但在mixy里样式很单一. FsatLED库 ...

  8. arduino学习——WS2812灯带

    WS2812灯带程序 简介 示例程序 程序拓展(1) 程序拓展(2) 拓展程序(3)---fill_solid()函数 灯带颜色的设置 (1)CRGB RGBcolorName(rVal,gVal,b ...

  9. STM32驱动全彩LED灯模块WS2812

    STM32驱动全彩LED灯模块WS2812 WS2812全彩LED灯模块系列,可以进行级联实现灯带的效果,MCU端通过一个管脚可以控制所有级联的LED灯的不同发光颜色显示. 级联电路 WS2811(未 ...

最新文章

  1. 解决Git Revert操作后再次Merge代码被冲掉的问题
  2. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课1.6节排列多个文档...
  3. 2020noi普及组优秀的拆分_吉首市乾元小学荣获北斗领航梦想全国青少年科技实践活动优秀组织奖...
  4. navicate 导出批量插入语句
  5. 2017西安交大ACM小学期 刷墙[折半枚举+异或]
  6. UITableView知识梳理须知—(一)
  7. web窗体的内置对象
  8. python学习笔记(对象)
  9. 在一头扎进机器学习前应该知道的那些事儿 1
  10. A Simple Math Problem (矩阵快速幂)
  11. for(;;)和while(true)的区别
  12. 原生JS实现各种经典网页特效——Banner图滚动、选项卡切换、广告弹窗等
  13. kali 32位 更换 xfce4 桌面
  14. Linux安装redis最详细的教程
  15. Windows10怎么让某个软件禁止联网?设置软件禁止联网的方法
  16. 处理器后面的字母含义_Intel处理器背盖上的字母含义
  17. 华硕Fonepad 8、MeMO Pad 7以及MeMO Pad 8也随之登场
  18. 论文计算机本科字数,211本科毕业论文多少字?毕业论文多少字数要求
  19. 张量(一):张量基础
  20. 矩阵位移法是用于求解杆系结构的计算机方法,结构力学的教学思路

热门文章

  1. Python检测后台存活实现脚本暂停、继续、结束(GUI界面版、系统托盘版)
  2. 晒晒牛人老公的爆笑忏悔
  3. 雷蛇灵刃18 2023原厂预装出厂Windows11系统
  4. Bilinear CNN PyTorch版代码解读
  5. Iterable 接口解析
  6. 内排序和外排序的理解
  7. Web前端学习笔记5(transformZ,transform3d,rotate3d)
  8. 负载均衡之DNS轮询
  9. KeyValuePair的使用
  10. 堆栈式摄像和背照式摄像头是什么?