自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tyson Zhang

日常开发笔记用,记录的比较凌乱

  • 博客(25)
  • 收藏
  • 关注

原创 声学中自由场、扩散场、压力场的定义,及自由场/扩散场/压力场麦克风的定义

自由场:只有直达声没有反射声的声场,如开阔的旷野、消声室。扩散场/混响场:声能量均匀分布、并在各个传播方向上做无规则传播的声场,又称混响场,如混响室。混响室的四壁均用反射性很强的材料制作,不管声源处于室内任何位置,室内各处声压接近相等,声能密度处于均匀,可用于测量材料的隔声、吸声性能、声源声功率。压力场:当声波波长比所处腔体空间大时,声压压力分布均匀,此时称为压力场。如声学校准器,手机话筒等小空间。当传声器插入声压级校准器中时,即是压力场。==========================麦克

2020-10-10 10:20:30 5747

原创 PID 算法

原标题:这是我见过最通俗易懂的PID整定理论! 在实际工程中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。 PID控制器问世至今以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。 当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系...

2019-08-27 16:54:45 474

原创 嵌入式C的小技巧

使用enum定义状态使用 enum定义状态,可以保证每个定义没有重复,不用费心思分配状态,但是注意,不同enum中的值是可以重复使用的。Union 和 Struct联合使用Union entire_var {struct {int a;int b;}st;int array[2];}这样当需要对 某一个变量操作时,可以选择使用entire_var. st.a, ...

2019-08-26 17:43:02 260 1

原创 KT Micro SDK开发笔记

KT Micro SDK开发笔记----------------2019-08-20 ---------------------------------------------对苹果按键的支持config \ bll_config.c.FuncCfg = {.SupportAppleEarphone = SUPPORT_APPLE_EARPHONE_KEY_CFG,...

2019-08-20 19:14:52 631

原创 USB Interface descriptor, bAlternatesetting 理解

正常情况下,一个USB 设备只能有一个configuration 工作, 要想动态的(on the fly)改变这个设备的功能,可以通过interface alternatesetting 来实现。interface descriptor 可以理解为一群endpoint的头文件,每一个interface代表一个功能。例如一个设备有打印机,扫描仪,传真机三个功能,就应该有三个int...

2019-08-20 15:41:37 2300

原创 USB audio class

最近在学习USB audio, 这里总结下学习的笔记USB 一般是复合设备(composite device),如包含,音频,视频,Hid控制的设备。在composite device 中, audio function(复合设备中的一个功能)就在interface 级定义。audio function 由几个interface组成音频接口,设备通过interface访问audio fun...

2019-08-19 14:50:35 3205

原创 Configuration Descriptor

整個Configuration 分成4大部分 :configurationinterface,class or vendor specific( 如 HID, Audio)endpoint以一个usb audio 的设备configuration descriptor来举例:typedef struct{configuration_descriptor cd; /...

2019-08-16 10:59:29 600

原创 USB 枚举过程(转)

USB枚举详细过程剖析(转)原文地址:http://blog.163.com/luge_arm/blog/static/6774972620071018117290/从驱动开发网看到一篇《USB枚举详细过程分析》,依据自己的理解和经验对原文稍加改动。本文仅供参考,一些顺序并不是固定的。本文描述的是Windows系统的USB枚举过程,但对嵌入式系统自行开发的USB主机驱动程序也有参考价值。...

2019-08-14 18:17:34 158

原创 EFM8 USB Library使用笔记

一 官方介绍连接http://devtools.silabs.com/studio/doc/EFM8/software/Lib/group___efm8__usb.html#details二. 个人理解USB Hardware 部分具体的USB MCU的型号EFM8 USB0 Peripheral Driver在EFM8的库文件中,有对应芯片的peripheral 库中有对应的...

2019-08-12 22:26:56 590

转载 从零开始学USB(七、端点、管道、接口、配置、设备)【转】

端点(endpoint):端点是USB设备的唯一可识别部分,其是主机和设备之间的通信流的终点。它是一个USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据。每个USB逻辑设备由一组独立的端点组成。每个逻辑设备都有一个由系统在设备连接时分配的唯一地址。设备上的每个端点在设计时都会得到一个唯一的设备确定的标识符,称为端点号。每个端点都有一个设备确定的数据流方向。...

2019-06-10 11:04:12 595

转载 USB协通讯议--深入理解【转】

0. 基本概念       一个【传输】(控制、批量、中断、等时):由多个【事务】组成;       一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。       USB数据在【主机软件】...

2019-06-06 09:35:50 208

转载 PD 协议初理解(转)

Contents1. 描述2. 流程Describes意外在网上发现一篇写 TYPE-C PD 的文章,大概叙述了工作流程,结合以了解到的信息和协议文档,再去看程序,确实收获不少。(如有侵权请告知)流程一般简单的 TYPE-C 使用构成HOST,DEVICE,CABLE (主机,从机,EMARKER)PD 协议主要内容大部分集中在,物理层,协议层和协议引擎这三部分。内容大概有:...

2018-12-27 11:21:09 28934 2

转载 AD 导出gerber 步骤(转)

    以上gerber文件就出完了;  下面步骤是:进行导出" 钻孔文件 "。  以上钻孔文件就出完了;  到此就全部完成输出了。下面的操作,也可以不用导的 。下面步骤是:进行导出" odb+数据 "

2018-12-10 15:28:08 18519

转载 FFT快速傅立叶算法纯C语言版本(转)

</pre><p>快速离散傅立叶变换FFT利用DFT计算的对称性实现的,具体的介绍网上一大堆。这次自己写了个定点FFT头文件,直接用C语言写的很容易移植。</p><p></p><p><pre name="code" class="cpp">/* 快速

2018-11-27 09:39:11 624 1

原创 HSV转RGB C51 code

#define RGB_LIMIT 255void LED_HSV_Control(uint16_t h, uint16_t s, uint16_t v){// R,G,B from 0-255, H from 0-360, S,V from 0-1000int i,difs;unsigned char r,g,b;long RGB_min, RGB_max,RGB_Adj...

2018-11-16 09:36:52 909

转载 HSV的简单说明及HSV转RGB公式解释【转】

HSV是个好东西,比RGB来的直观一点,也适合人们调色。可惜对机器来说不够简单,尤其是网上大多数HSV与RGB互转的麻烦公式(被人为了性能简化过)让人摸不着头脑,现在着重介绍两个方面:HSV中的hue到底是什么,为什么这么漂亮,有没有更好的方案HSV转RGB公式的真面目。HSV里的HHSV里...

2018-11-16 09:33:30 9458 1

转载 从RGB 到 HSV 的转换详细介绍【转】

从RGB 到 HSV 的转换详细介绍1.RGB       RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。    &nbsp...

2018-11-16 09:31:44 15818 2

转载 加湿器工作原理与电路介绍(共19页pdf下载)附电路原理图(转)

此文档为加湿器方案介绍,附电路图雾化片工作原理实孔雾化片本身是一个陶瓷片,表面采用玻璃釉面精制成,利用高频振动超声原理把水瞬间分解成细小的水珠状,再由本身雾化器产品喷出来。一般用于功率较大产品,例如家庭盆栽、加湿器、香薰机等产品。微孔雾化片是由压电功能的陶瓷片以及金属膜来组合而成,金属膜有微孔区域,一般是用激光穿孔而成,所以成本会比实孔的贵。工作时由海绵吸棒把水吸上来,再由雾化片中间细孔喷出...

2018-11-08 15:53:04 41994 3

转载 LC并联谐振回路(转载)

  在选频放大电路中经常用到的谐振回路是如图 9.7所示的LC并联谐振回路。 图中R表示回路的等效损耗电阻。由图可知,LC并联谐振回路的等效阻抗为 由上式可知,LC并联谐振回路有如下特点:...

2018-11-08 13:49:55 3333

转载 LC串联电路-LC串联谐振电路-LC串联选频电路(转载)

LC串联谐振电路回路广泛地用于超外差收音机的选频电路之中,如输入回路、变频电路、中频电路等。LC串联谐振电路回路的性能及特点。上图为一LC串联谐振电路,其中R表示线圈L的损耗电阻。该电路的交流阻抗为Z=R j(),当回路发生谐振时,=0,故回路的谐振频率为:f0=该串联电路谐振时的特点是,回路的阻抗最小且Z0=R;信号电压一定时,回路的电流最大且I0=Vs/R;电感或电容两端的电压最...

2018-11-08 13:47:32 6861

原创 香薰机 雾化器电路分析

2018-11-08 13:46:37 8012 2

转载 ()转)串联/并联谐振电路及其应用

在含有电阻、电感和电容的交流电路中,电路两端电压与其电流一般是不同相的,若调节电路参数或电源频率使电流与电源电压同相,电路呈电阻性,称这时电路的工作状态为谐振。谐振现象是正弦交流电路的一种特定现象,它在电子和通讯工程中得到广泛应用,但在电力系统中,发生谐振有可能破坏系统的正常工作。谐振一般分串联谐振和并联谐振。顾名思义,串联谐振就是在串联电路中发生的谐振。并联谐振...

2018-11-08 13:04:46 1108

原创 UART 接受数据对FIFO处理技巧

理由8bit数的溢出效果和FIFO长度2^n#define ILEN 8 // size of serial receiving bufferunsigned char istart; // receiving buffer start indexunsigned ch...

2018-11-07 15:42:32 4024

原创 ADC采样对MIC的干扰

使用EFM8SB的MCU做ADC采样,检测MIC Bias的电源,解码android耳机的线控。初始时, ADC的采样频率2KHz, 在录音时后播放,能固定的听到接近2K的一个噪声。示波器探测不到明显的噪声信号。增大ADC采样频率到30KHz, 声音变得更加尖锐,幅度变小,但是听起来很不舒服。减少到10Hz, 噪声幅度变大,噪声频率跟随到低频。MicBias增加RC滤波器, ADC恢复到初...

2018-09-30 11:24:24 1873

原创 USB 为什么一般选择48MHz

USB 的系统时钟需要时bitrate的4倍, 如低俗USB,传输速率是1.5Mbps, 系统时钟需要选择为1.5*4 == 6Mhz,全速usb 12MHz * 4 == 48Mhz高速USB 480Mhz, 使用DLL 60Mhz。USB 3.0 低速(low-speed) 传输速率 1.5Mbps 全速(full-speed) 传输速率 12Mbps...

2018-09-29 13:24:36 5615 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除