- 博客(19)
- 收藏
- 关注
原创 ADC指标——INL和DNL
定义INL(Interger NonLinear,Linearity error)精度。理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。DNL(Differential NonLinear)差分非线性值。理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。INL(1) INL,精度比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。如果精度为1LSB,则它的单值测量误差0.001V1=0.001V,比如测
2021-04-13 10:37:19 9118
原创 电源保护——TVS管
TVS管保护的原理:在管子两端的电压大于一定值时,TVS管被反向击穿,瞬间形成一个导通回路,将管子两端的大电流导出,并且将管子两段的电压钳制在一个固定电压,进而保护和它并联的电路。首先要明确被保护电路的工作电压,最大工作电压要小于VRWM,如果工作电压大于VRWM,那在正常工作时TVS管就会被击穿,将工作电压导入地端,电路不能正常工作;VRWM也不能太大,要略高于最大工作电压,否则不能起到保护作用;一般购买TVS管时标的电压就是VRWM,选择时只要选比工作电压略高的VRWM TVS管即可;VCL就是
2020-09-27 13:02:11 2728 2
原创 ECG——QRS波群检测法
仅是知识的搬运工,如有不当之处请批评指正。根据上一节的内容,讲解了ECG的一些常识知识,链接如下。EGC信号小常识那如何得到可靠的,稳定的ECG信号呢?这就是这一章节所需要讲解的内容。QRS波群检测方法QRS波群检测是心电波形检测中的首要问题,可靠的QRS波群检测是诊断心律失常的最重要根据,而且只有在QRS波群确定后,才有可能进一步检测和分析心电的其它细节信息。QRS波群检测包括R波峰值点定位和QRS波群宽度检测两个方面,由于心电信号波形的复杂性和各种类型噪声的存在以及生理上的变异性,都使QRS波群的
2020-09-26 13:57:56 8657 1
原创 ECG信号小常识
仅是书本的搬运工,如有不当之处敬请批评指正。心电图基础一个正常的心电波形,由P波、QRS波群和T波等组成。心脏的活动状态除了反映在心率上,更主要的是通过心电图中P、ORS和T波以及他们的各种参数来反映。心脏作为一个生物电信号源,信号强度必然与活动细胞的数目直接相关而构成心房和心室的细胞动作电位变化。其中P波,QRS波群和T波是最主要的特征波,它们以及在它们基础上形成的PR间期、QT间期、ST间期等是心电最主要的特征信号,可以从多个方面反映心脏的传导系统及心脏本身是否发生病变。如图所示(1)P波反映
2020-09-26 12:10:39 7042
原创 妙!~Jlink 转STLink的接线方法
PIN 1 : VCC(3.3V) (目标板上给JLINK的馈电,必须)PIN 7 : SDIOPIN 9 : SCLKPIN 10 : GND (任何一个JLINK的地都可以,比如PIN12)
2020-08-18 20:49:32 3363 2
原创 IAR编译错误——Warning: There were 516 error(s) when processing the SFRs,see Debug Log window for
出现的错误解决的方法(1)右键工程->clean;(2)退出工程;(3)进入工程的文件删掉xxxxBCustomSfr.sfr文件;(4)重进工程重新编译即可。
2020-08-18 17:14:13 1418
原创 IAR生成bin文件的方法及bin文件的位置
生成Bin 、hex文件Options->Output Converter->Outputformat Intel extended 就是Hex文件 Binary 就是Bin文件生成的文件一般在project ->Debug->Exe文件夹下面
2020-08-18 17:07:38 5636
转载 IAR 无法跳转函数定义问题总结
正常情况下,通过右击函数名称->go to definition of ‘*****’ 就可以i跳转到函数的定义位置,如果出现无法跳转的情况大致可以分为以下两种情况。1.有一部分项目可以顺利跳转,但存在某个或者部分项目无法跳转的情况,这时候可以尝试右键项目名称->clean,然后重新make,等待进度条读完再次尝试应该就可以顺利跳转了。2.如果是所有项目都无法跳转,可能是设置出现了问题,Tools->Options……->Project,勾选上Generate brow
2020-08-17 16:46:58 4190
原创 你好,放大器——运放电路外部电阻的选择
1) 高速运放电路,特别是电流反馈型运放,其外部电阻选择最好遵循数据手册建议,一般都比较小, 1kΩ 以下。实在找不到的情况下,以尽量减小电阻为宜。2) 外部电阻越大,则工作时消耗功耗越小,发热也越轻,对运放输出电流的要求也越低。这是在多种选 择中选择大电阻的唯一理由。(流压转换电路中,面对微弱电流必须选择很大的电阻,不属此类)。3) 外部电阻越大,则运放偏置电流对输出失调的贡献越大。4) 外部电阻越大,则电阻本身产生的噪声越大。常温下,电阻的噪声密度可以用 0.13√????nV/√Hz 估算, 一
2020-08-09 21:43:40 6012 2
原创 你好,放大器——关于失调和偏置的总结
前言这里涉及到三个关键指标,输入失调电压 Vos、输入偏置电流 Iв、输入失调电流 Ios。它们三个都是调皮鬼,理论上都应该为 0,但是实际上总是不为 0,影响放大器的正常工作。它们的影响主要表现在两个方面:第一,在放大器 0 输入电压时,导致输出不为 0, 这来自于输入失调电压,以及某些情况下偏置电流和失调电流。第二,在电流检测时,影响检测精度,这主要来自于输入偏置电流。0 输入时怎么计算放大器的实际输出?放大电路的输入电压为 0 时,导致输出不为 0 的原因一般有三个,输入失调电压 Vos,
2020-08-09 21:41:51 4082 3
原创 你好,放大器——输入失调电流(Input offset current,Ios)
定义:当输出维持在规定的电平时,两个输入端流进电流的差值。优劣范围:20fA~100µA。数量级相差巨大,这取决于运放输入端结构,FET 输入的会很小。理解:需要注意的是,这是数值的大小一般与该芯片的偏置电流相当。这很像一个班级的考试分数,平均大于 70 分,最大值与最小值差值大约也是 70 分(100 分-30 分)。我 们很少见到奇怪的现象:偏置电流是失调电流的10倍,说明其一致性太好了。后果:失调电流的存在,说明两个输入端客观存在的电流有差异。解决方法:用外部电阻实现匹配抵消偏置电流影响。
2020-08-09 20:41:21 2032
原创 你好,放大器——输入偏置电流(Input bias current,Iв)
定义:当输出维持在规定的电平时,两个输入端流进电流的平均值。优劣范围:60fA~100µA。数量级相差巨大,这取决于运放输入端结构,FET 输入的会很小。理解:运放的两个输入端并不是绝对高阻的,本项指标主要描述输入端流进电流的数 量级。比如某个运放在接成跟随器且正输入端接地情况下,正输入端存在流进电流 1.3nA,即图 2-2 中 Iв₁=1.3nA,负输入端存在流进电流 0.6nA,即图 2-2 中 Iв₂=0.6nA,那么该运放的输入偏置电流 Iв即为 0.95nA。后果:第一,当用放大器接成
2020-08-09 20:29:12 10367
原创 你好,放大器——失调电压漂移(Offset Voltage Drift)
定义:当温度变化、时间持续、供电电压等自变量变化时,输入失调电压会发生变化。输入失调电压随自变量变化的比值,称为失调电压漂移。因此,有三种漂移量存在:1)输入失调电压变化相对于温度变化的比值。是指定温度范围内的平均值,以 µV/°C 为单位,用符号 ΔVos/ΔT 或者 dVos/dT 表示。2)相对于时间的比值,以 µV/MO 为单位,含义是每月变化多少微伏。没有明确的符 号,通常用文字表示。本文暂用 dVos/dMO 表示。3)相对于电源电压变化的比值,以 µV/V 为单位,含义是调好的放大器,
2020-08-09 15:20:06 5272
原创 你好,放大器——输入失调电压(Offset Voltage,Vos)
定义:在运放开环使用时,加载在两个输入端之间的直流电压使得放大器直流输出电 压为 0。也可定义为当运放接成跟随器且正输入端接地时,输出存在的非 0 电压。.优劣范围:1µV 以下,属于极优秀的。100µV 以下的属于较好的。最大的有几十 mV。理解:任何一个放大器,无论开环连接或者反馈连接,当两个输入端都接地时,理论上输出应该为 0,但运放内部两输入支路无法做到完全平衡,导致输出永远不会是 0。此时保持放大器负输入端不变,而在正输入端施加一个可调的直流电压,调节它直到输出直流电压变为 0V,此时正输入
2020-08-09 10:00:09 21673
原创 你好,放大器——“虚短”
(1) 运放的开环增益非常大,即图 中????uo很大。(2) 运放的输入端没有电流,即运放具有极高的输入阻抗图 1-2(a)是一个满足要求的运放,但它几乎不能正常使用。因为开环增益实在太大 了,输入信号得多么小,才能让输出稳定呢?图 1-2(b)把输出端通过两个电阻分压,引回到了负输入端,形成了负反馈。根据数学家要求的条件,有下式成立:两个独立的方程,三个未知量,可以解得任意两个未知量之间的关系,得到:其中????uf称为闭环增益,就是运放组成负反馈电路后的电压增益。当????uo很大时,得
2020-08-08 15:49:04 816
原创 学不会函数指针和指针函数我就*****
指针函数定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符 函数名(参数表)这似乎并不难理解,再进一步描述一下。看看下面这个函数声明:int fun(int x,int y);这种函数应该都很熟悉,其实就是一个函数,然后返回值是一个 int 类型,是一个数值。接着看下面这个函数声明:int *fun(int x,int y);这和上面那个函数唯一的区别就是在函数名前面多了一个号,而这个函数就是一个指针函数。其返回值是一
2020-08-03 23:21:12 104
原创 FreeRTOS学习笔记(二)——系统多任务基础
系统多任务基础的知识框架** 多任务调度机制**中断的优先级>任务的优先级问题:为什么有优先级数量参数?答:优先级的数量跟内存的关系很大,同时优先级越多,逻辑关系越复杂,所需要的内存空间也越大。多任务基础知识任务特性1.任务特性(独立堆栈)任务在切换时,需要保存CPU的运行环境。2.任务状态 就绪态:已经可以运行,等待调度器的切入; 运行态:正在占用CPU运行; 阻塞态:(任务的大部分时间都是处于阻塞态)等待某个事件的到来,定时或者同步; 挂起态:退出调度系统,调度器
2020-08-03 22:54:53 394 1
转载 关于static的使用
关于static的使用1.作用于变量: 用static声明局部变量-------局部变量指在代码块{}内部定义的变量,只在代码块内部有效(作用域),其缺省的存储方式是自动变量或说是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,跳出代码块时释放内存单元(生命期)。用static声明局部变量时,则改变变量的存储方式(生命期),使变量成为静态的局部变量,即编译时就为变量分配内存,直到程序退出才释放存储单元。这样,使得该局部变量有记忆功能,可以记忆上次的数据,不过由于仍是局部变量,因而只能在代
2020-08-02 10:50:05 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人