- 博客(7)
- 收藏
- 关注
原创 Linux输入子系统---gpio_keys流程分析
Linux输入子系统是内核中很常用的系统,内核里面已经包含了一些鼠标、键盘、按键、触摸屏等一系列驱动代码,本章我们分析一下内核中gpio_keys的代码流程。
2022-07-13 11:38:44
997
原创 SAR ADC的非理想效应
在SAR ADC中,各个电路模块的非理想因素都有可能对模数转换器的精度或者速度产生影响,下面将系统地描述SAR ADC设计中存在的非理想因素。
2022-06-01 10:43:48
2548
原创 SAR ADC工作原理
SAR ADC有着电路结构简单的优势,其中的模拟模块只有采样开关和比较器,其余均为数字模块。这不仅使设计变得简单,更是与数字CMOS工艺有着非常好的兼容性。其工作原理也是十分简单,即采用二进制搜索算法对输入信号进行转换。
2022-06-01 10:33:13
14882
3
原创 SARADC-轨到轨输入与输出放大器的设计(candence)
参考:模拟电路设计精粹(2008-Willy M.C. Sansen)p211目录一、轨到轨输入和输出的实现方式1.轨到轨输入:2.轨到轨输出:二、电路原理图三、Candence仿真设置及仿真结果1.将电路连成单位增益运放2.交流(AC)仿真(闭环增益、单位增益带宽、相位裕度的仿真)3.输入对管的增益gm仿真一、轨到轨输入和输出的实现方式1.轨到轨输入:在输入端并联两组差分放大器。当输入靠近GND,PMOS输入对管导通作为增益级;当输入靠近VDD,NMOS输入对管导通作为增益级;其他情况两者均作为增
2022-05-31 09:10:19
5986
4
原创 Linux内核--DEVICE_ATTR
内核版本:v4.14简介在我们调试或者使用内核驱动时,有时候需要动态设置或读取驱动的参数或属性,此时我们就可以使用DEVICE_ATTR创建一个节点,通过在这个节点写入或者读取来实现上诉功能。DEVICE_ATTR定义#define DEVICE_ATTR(_name, _mode, _show, _store)_name : 定义的节点名称_mode : 节点访问权限,类似于0644_show : cat节点时的回调函数_store : echo节点时候的回调函数内核定义#defin
2022-05-30 09:49:11
1010
原创 Linux内核--定时器
内核版本:v4.14相关结构体:struct timer_list { /* * All fields that change during normal runtime grouped to the * same cacheline */ struct hlist_node entry; unsigned long expires; void (*function)(unsigned long); unsigned long data; u32 flags;#.
2022-05-27 20:17:38
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人