自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小y的博客

网上收集和学习和开发有用资料,也欢迎大家浏览。

  • 博客(38)
  • 资源 (11)
  • 收藏
  • 关注

转载 如何理解电容的阻抗-频率曲线

今天我们来说一说电容的阻抗频率曲线。首先呢,为什么要讲这个呢?那是因为这个非常重要,对我们使用电容有很大的指导意义。电容阻抗-频率曲线图上图是一个典型的电容的阻抗频率曲线图,为什么说它非常重要呢?首先它非常直观,横轴上是频率,纵轴是阻抗,我们能很清楚的看出在各个频率点上,电容的总阻抗是多少。也能知道它在哪个频率点上谐振, ESR是多少。而这些内容,都是我们在选择电容时所必须要了解的。曲线图的来源那么,电容曲线图为什么是这样的呢?这是因为电容都不是理想的,它会存在寄...

2021-11-27 14:30:03 1460

转载 电容的规格书的确定 (村田)

现就电容器的阻抗大小|Z|和等价串联电阻(ESR)的频率特性进行阐述。通过了解电容器的频率特性,可对诸如电源线消除噪音能力和抑制电压波动能力进行判断,可以说是设计回路时不可或缺的重要参数。此处对频率特性中的阻抗大小|Z|和ESR进行说明。1.电容器的频率特性如假设角频率为ω,电容器的静电容量为C,则理想状态下电容器(图1)的阻抗Z可用公式(1)表示。图1.理想电容器由公式(1)可看出,阻抗大小|Z|如图2所示,与频率呈反比趋势減少。由于理想电容器中无损耗,故等价串联电阻..

2021-11-27 14:22:39 963

原创 运放基础知识的总结

运放输入是高阻抗的,它们接入电路几乎是没有影响的运放的两个输入可以具有不同的输入电压,它们没有必要必须相等运放的开环增益非常大由于运放的高开环增益及输出的(轨到轨)限制,如果一个输入高过另一个输入输出就 将“靠轨”到其最大值或者最小值,运放的这应用常被称比较电路负反馈运放的负反馈配置是唯一可以假定V+=V的情况运放的高输入阻抗和低输出阻抗的特点,使我们很容易计算简单的电阻网络构成反馈回路的影响运放的高开环增益的特点,使得负反馈这种特殊情况输出增益近似等于1/H运发是为了易于实现放大而发

2021-11-25 16:12:00 1071

转载 2FSK信号调制

说到信号的调制解调,很多人都会想到收音机,没错,收音机之所以能听到千里之外的歌声,正是利用了电磁波作为传输媒介,将声源的信号通过特定的调制加载到电磁波上,然后传输到广阔的空间里的,无线电的调制有调幅(AM)、调频(FM)和调相(PM)三种,而调制又有模拟调制和数字调制之分,模拟调制就是把模拟信号(比如人说话的声音)直接加载到电磁波上,使得电磁波的某一特性随着声源的变化而变化;而数字调制是近现才发展起来的,特别是DSP(没错,就是数字信号处理)技术的发展,数字调制中的FM有2FSK(2进制调制)、4FSK(4

2021-06-30 15:41:08 8323

转载 一幅图弄清DFT与DTFT,DFS的关系

很多同学学习了数字信号处理之后,被里面的几个名词搞的晕头转向,比如DFT,DTFT,DFS,FFT,FT,FS等,FT和FS属于信号与系统课程的内容,是对连续时间信号的处理,这里就不过多讨论,只解释一下前四者的关系。  首先说明一下,我不是数字信号处理专家,因此这里只站在学生的角度以最浅显易懂的性质来解释问题,而不涉及到任何公式运算。  学过卷积,我们都知道有时域卷积定理和频域卷积定理,在这里只需要记住两点:1.在一个域的相乘等于另一个域的卷积;2.与脉冲函数的卷积,在每个脉冲的位置上将产生一个波形

2021-06-30 15:05:23 253

转载 stm32笔记--硬件--GPIO管脚的几种工作模式

高阻态高阻态是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,和没接一样。电路分析时可以把高阻态看成开路,即输出(输入)电阻非常大,极限可以认为是悬空。但是理论上高阻态不是悬空,而是对地或者对电源的电阻非常大的状态,实际应用上与引脚悬空是一样的。上图所示为GPIO管脚在高阻态输入模式下的等效结构模式图。Pin表示GPIO管脚,这是一个管脚的情况,其他管脚的结构也是同样的输入模式的结构比较简单,就是一个带有施密特触发输入(Schmitt-triggered inpu...

2020-12-24 16:36:13 1656 1

转载 磁珠的工作原理

转载:https://mp.weixin.qq.com/s?__biz=MzU4MTc0MDIyMQ==&mid=2247485860&idx=1&sn=8d1e79a95d2abf1e12999aac9be20499&chksm=fd43ba76ca343360da26fed9c90e42c6bb6642ac3cdcea7bf26560470988b29ca3c4185918dd&mpshare=1&scene=1&srcid=1210EIFXFMS

2020-12-12 14:24:13 2936 1

转载 非常精妙的主副电源自动切换电路

转载于:https://mp.weixin.qq.com/s?__biz=MzI3MDQzOTUzMw==&mid=2247488589&idx=2&sn=68c289101db1cf604ae26efb6b172566&chksm=ead0514fdda7d8595786c73ee0c8b21162311e3933e445adec72715ed3816ec96a046626ecb1&mpshare=1&srcid=1210x3IacND78SssHph2Da

2020-12-12 14:20:55 9334 18

转载 C语言的结构体和共用体的通讯中的妙用

C语言的结构体和共用体,往往在单片机应用开发中被忽视。如果能够用起来,不仅能够极大的提高单片机的运行效率,还可能解决一些看起来无法解决的问题。现在,给大家举一个例子:单片机串口需要接收并处理大量数据的情况。示例:单片机甲要与某个设备乙通信,它们采用串口连接,设备乙会给单片机甲发送串口数据,数据一共有46个字节,其中前8个字节表示命令,后8个字节表示设备信息,中间30个字节表示有效数据。普通的程序代码,会进行如下变量定义:unsigned char rec_buf[46]; // 定义接收

2020-12-12 14:10:12 375

转载 const和static const的区别

对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.static const 应该就是上面两者的合集.下面分...

2020-01-06 17:55:00 342

原创 CSR 消息机制 的常见结构体

CSR Message Typestypedef uint16 MessageId; //消息ID 16 Bittypedef uint32 Delay; // 消息延时 32 Bittypedef ...

2019-06-18 15:12:41 767

转载 海明码的计算步骤

设数据位是n位,校验位是k位,则n和k必须满足关系: 2ᵏ-1>=n+k设有数据为8位,那么 2⁴-1=15>8+4=12,则校验位为4位,即这个海明码长12位令信息位为D7,D6,D5,D4,D3,D2,D1,D0,信息位从高往低占据编码位;令校验位为P3,P2,P1,P0,校验位P0=2⁰=1,P1=2¹=2,P2=2²=4,P3=2³=8;形成的海明码编码过程如下:...

2019-06-05 14:18:51 15338

原创 关于 指针函数与函数指针的理解

定义不同指针函数本质是一个函数,其返回值为指针。 函数指针本质是一个指针,其指向一个函数。写法不同指针函数:int* fun(int x,int y); 函数指针:int (*fun)(int x,int y); 可以简单粗暴的理解为,指针函数的*是属于数据类型的,而函数指针的星号是属于函数名的。 再简单一点,可以这样辨别两者:函数名带括号的就是函数指针,否则就是指针函数。...

2019-02-15 17:14:31 296 1

原创 CSR C语言中::的解释

CSR ADK  4.0 结构体 TaskData 定义解析  从上图划线文档看出,void(* TaskData::handler)(Task, MessageId, Message)                                    void(* handler)(Task, MessageId, Message) TaskData::等于handl...

2019-02-15 13:43:49 3361

转载 函数指针作为某个函数的参数及定义函数指针

转载于:http://blog.csdn.net/vlily/article/details/7244682一、 定义某一函数的指针类型:就像自定义数据类型一样,我们也可以先定义一个函数指针类型,然后再用这个类型来申明函数指针变量。我先给你一个自定义数据类型的例子。typedef int* PINT;    //为int* 类型定义了一个PINT的别名int main(){  in...

2018-09-19 17:10:42 3082

转载 I2C通信一般性问题

转载:https://blog.csdn.net/songwuju/article/details/471754132C 总线比较简单,可能的问题主要出在时序上,一般设计者即使忽略也不太会有麻烦,但是有几个指标一定要认真考虑:1.总线驱动能力。上拉电阻和负载电容决定了总线在某一速率下的稳定性。当输出为高时,电流通过上拉电阻对负载电容充电。上拉越大,电容越大,所需要的时间就越长,如果超过了通信周期的...

2018-07-13 17:41:03 1594

转载 I2C通信之稳定性问题探讨

转载:https://blog.csdn.net/millyzb/article/details/6554924最近在调试I2C时遇到一些问题,有些经验与大家一同分享,希望大家在遇到类似问题时可以有所帮助。关键词:I2C  亚稳态 低速信号 去抖动 【前奏】    系统中需要在CPLD中实现I2C SLAVE功能,用于和CPU的I2C接口进行通信,以实现系统GPIO口的扩展。所以,首先根据I2C协...

2018-07-13 17:39:42 7104 1

转载 I2C上拉电阻取值问题

漏极开路上拉电阻取值为何不能很大或很小?  如果上拉电阻值过小,Vcc灌入端口的电流(Ic)将较大,这样会导致MOS管V2(三极管)不完全导通(Ib*β<Ic),有饱和状态变成放大状态,这样端口输出的低电平值增大(I2C协议规定,端口输出低电平的最高允许值为0.4V)       如果上拉电阻过大,加上线上的总线电容,由于RC影响,会带来上升时间的增大(下降延是芯片内的晶体管,是有源驱动,速...

2018-07-13 17:36:29 1169

转载 高通CES 2018发布QCC5100低功耗蓝牙芯片

蓝牙耳机中的芯片很不起眼,不过对耳机的性能和续航都有着重要的影响。在CES2018上,高通推出了全新的低功耗蓝牙系统级芯片QCC5100系列,面向无线耳塞和耳机设备,高通相较于此前的单芯片蓝牙音频解决方案将在语音通话和音乐流传输方面降低高达65%的功耗。它的SoC架构支持低功耗性能,并包含了蓝牙5.0双模射频、低功耗音频和应用子系统。支持Qualcomm TrueWireles立体声、Qualco...

2018-07-04 17:50:00 6423

转载 CSR8670 — 说说什么是ANC、CVC、DSP降噪

1、CVC和DSP降噪:消费者在选购蓝牙耳机时,总会听到商家在宣传耳机所具备的CVC、DSP降噪功能,不管听过N多商家这样的描述,可不少消费者依然不是很明白这两者之间的区别,针对这样的一个技术问题,我们今天来科普下这两者的工作原理及区别。        DSP是英文(digital signal processing)的简写,其工作原理:麦克风收集外部环境噪音,然后通过耳机内部的降噪系统功能,复制...

2018-06-27 18:27:35 50761 5

转载 CSR8670 — 说说蓝牙音频常用的编解码格式

SBC (Sub-band coding,子带编码)最早的格式应该是SBC,SBC是A2DP(Advanced Audio DistribuTIon Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会支持这个协议,所以所有的蓝牙音频芯片也会支持这个协议。SBC编码在传输时的码率具体参数未找到,根据sony官网宣传给出的资料,是:328Kbps,44.1KHZ。这个码率其实和高...

2018-06-27 17:58:10 6587 1

原创 TWS无线立体声蓝牙方案

随着蓝牙音频的逐渐普及,用户要求的音频体验需求越来越高,目前市面上TWS功能就很好的解决了左右喇叭的连接从有线彻底变成无线独立的。  对于这个应用,高通公司旗下的CSR提出这个TWS概念:真无线立体声True Wireless Stereo,仿佛之前的蓝牙都是假的无线立体声,不过广大人民取了各种名字:耳机的TWS叫对耳,双耳无线,音箱的TWS叫对箱,双响炮....等等,意思是一样,手机连接一个接收...

2018-06-27 16:18:05 3238

原创 新塘构造定时器的理解

define TIMER_NUM                   10static timer_t TimerPool [TIMER_NUM];typedef void* timerParam_t;                              //空指针类型   定义了 timerParam_t 指针typedef void (*timerCallback_t)(void *pa...

2018-05-30 15:16:34 511

转载 正确认识ADC参数中“精确度”与“分辨率”的不同

ADC制造商在数据手册中定义ADC性能的方式令人困惑,并且可能会在应用开发中导致错误的推断。最大的困惑也许就是“分辨率”和“精确度”了——即Resolution和Accuracy,这是两个不同的参数,却经常被混用,但事实上,分辨率并不能代表精确度,反之亦然。本文提出并解释了ADC“分辨率”和“精确度”,它们与动态范围、噪声层的关系,以及在诸如计量等应用中的含义。  动态范围被定义为系统可测量到的最...

2018-05-03 15:54:13 30528

转载 图说三极管的三个工作状态

大家都知道三极管是电流控制型元件,三极管工作在放大状态下存在Ic=βIb的关系,怎么理解三极管的放大模型呢?这儿我们抛开三极管内部空穴和电子的运动,还是那句话只谈应用不谈原理,希望通过下面的“图解”让初学者对三极管有一个形象的认识。  三极管是一个以b(基极)电流Ib 来驱动流过CE 的电流Ic 的器件,它的工作原理很像一个可控制的阀门。                              ...

2018-05-03 11:30:10 21952 4

转载 I2C总线协议

1.what is I2C?简单讲就是用来传输数据的两根线:一根数据线(SDA)一根时钟线(SCL)2.I2C怎么传输的?(1)基本过程:     1.主机发出开始信号     2.主机接着发出一字节的从机地址信息,其中最低位为读写控制码(1为读、0为写) 高七位为从机器件地址     3.从机发出认可信号     4.主机开始发送信号,每发完一字节后,从机发出认可信号给主机     5.主机发出...

2018-03-29 10:09:38 223

转载 struct和typedef struct

1 首先://注意在C和C++里不同     在C中定义一个结构体类型要用typedef:     typedef struct Student     {     int a;     }Stu;     于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)     这里的Stu实际上就是struct Stude

2017-11-29 10:56:03 161

转载 回调函数

回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。 为了弄明白

2017-11-28 14:58:57 209

转载 UART与USART区别

UART与USART都是单片机上的串口通信,他们之间的区别如下:首先从名字上看:UART:universal asynchronous receiver and transmitter通用异步收/发器 USART:universal synchronous asynchronous receiver and transmitter通用同步/异步收/发器从名字上可以看出,USART在UART基础上增

2017-11-22 14:30:16 2850

转载 C 语言内存对齐详解

一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte 划分的,从理论上讲似乎对任何类型的 变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺 序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平 台对某些特定类型的数据

2017-11-22 10:52:14 255

转载 CSR蓝牙测试仪 项目

(1)TRM/CA/01/C (Output Power) 输出功率 测试仪发射净荷为PRBS9,分组类型为所支持的最大长度的分组。DUT发送一个脉冲给测试仪,测试仪扫描整个脉冲,记录其最大功率Ppk,并计算这个脉冲的平均功率,。DUT分别工作在最低、中间、最高三个频点 (Channel 0, Channel 39, Channel 78),规范要求峰值功率和平均功率各小于23dBm和20dBm

2017-11-22 08:54:43 1894

转载 编程思想 消息机制

什么是消息?何为消息?消息就是带有某种信息的信号,如你用鼠标点击一个窗口会产生鼠标的消息,键盘输入字符会产生键盘的消息,一个窗口大小的改变也会产生消息。 消息从何而来?根据冯·诺依曼的体系结构计算机有运算器、存储器、控制器和输入设备和输出设备五大部件组成,消息主要来自输入设备,如键盘、鼠标、扫描仪等,也可来自已窗口和操作系统。 消息机制的三大要点:消息队列、消息循环(分发)、消息处

2017-11-21 14:23:41 227

转载 c函数指针详解

一 通常的函数调用 一个通常的函数调用的例子: //自行包含头文件 1. void MyFun(int x); //此处的申明也可写成:void MyFun( int ); int main(int argc, char* argv[]){MyFun(10); //这里是调用MyFun(10);函数 return 0;} void MyFun(int x) //这里

2017-11-20 14:37:16 243

原创 8670 PSUH函数翻译

Traps specifically for power supply control.特定的电源控制Functionsbool PsuGetVregEn (void ) Returns TRUE if VREG_EN(_H) is raised. 返回值为H,假如VREG_EN(H)脚位是高电平This is

2017-11-16 18:20:56 406

原创 CSR 8670 Access BlueCore I/O lines

Access BlueCore I/O lines. /访问BlueCore I/O线//*BlueCore variants from BlueCore2 onwards have twelve Programmable Input/Output(PIO) pins 蓝牙内核2代有12个可编程的PIO PIN脚 and a further three 和3个或者4个底层PIN脚(

2017-11-13 11:42:06 1009

原创 CSR 8670 LED的底层代码

/*CSR LED蓝牙底层函数库代码*/LED.H/*******************************************/Function Documentationbool LedConfigure (            led_id led,                                            le

2017-11-10 15:57:04 1164

转载 CSR蓝牙烧录电压

这里谈谈烧录的SPI电压,之前有网友遇到批量烧录芯片损坏的问题,这里讲解一下。一般来说烧录器的SPI电压需要和蓝牙板的SPI电压匹配,如果烧录器的SPI电压是3.3V,蓝牙板的SPI电压是1.8V,这样大批量可能有导致芯片损坏的风险,当然这个概率不是很大,大概在千分之一(工厂统计的)。这里主要说明下解决办法。1.烧录器到蓝牙板的SPI之间

2017-11-09 17:20:23 1804

原创 CSR8670 学习记录

CSR的工程文件介绍Project 文件·        xiw:xIDE的工作空间,一个工程有一个对应的工作空间(工作环境)·        xip:VM文件,比如我们说的的speaker就是这个指的这个(项目文件)·        mak:工程的makefile文件·                sink figuration tool:sink工程的配置工具

2017-11-09 16:38:14 1450

声学与蓝牙常用测试音频.rar

1-20K 1K方波 1K三角波 1K正弦波 白噪音 粉红噪音 褐色噪音 音频声道测试

2021-07-01

iphone6全套对地阻值图点位图.rar

iphone6 PCB pads9.5可以打开 全套对地阻值图点位图 iphone6S PCB PDF 点位图

2021-04-10

飞思卡尔解锁

当Unlcok没有作用的时候,使用我这文档。.............................................................................................................................................................................................................................................................................................................................................................

2018-04-16

unlock kinetis

当飞思卡单片机 unlock kinetis这个命令解决不了的时候,可以使用我这个文件解锁

2018-04-16

高频音频分析

附件为冷门的硬件分析 对于做手机 蓝牙解决噪声问题有很大帮助 从源头上杜绝设计缺陷

2017-11-22

CSR8670开发包

附件为CSR8670开发包 还有个人收集的一些资料合集 对于想入门的人类似说是一个不错参考资料

2017-11-22

硬件pcb layout

附件为整理一些比较实用PCBlayout为资料 不多单都是精华 是参考PCB layout经典范例

2017-11-22

E5061B与TC-3000C

附件为E5061B与TC-3000C说明书 还有一些官方测试参考 有中文有英文

2017-11-22

4款2.4g PCB天线的网络分析仪对比

附件为 4款PCB天线 的对比度 这也是我实际开发过程中发现的问题 这是干货。

2017-11-22

murata 噪声分析

附件为murata噪声分析 的内部文件 第一章 需要EMI静噪滤波器(EMIFIL)的原因 第二章 产生电磁噪声的机制 第三章 噪声问题复杂化的因素 第四章 空间传导及其应对措施 第五章 导体传导和共模 第六章 EMI静噪滤波器

2017-11-22

经典 2.4g 天线

附件为 2.4G 868-915-920 MHz与433 MH 欢迎大家下载

2017-11-22

空空如也

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

TA关注的人

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