![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
硬件知识
文章平均质量分 92
记录基本硬件知识
Qurry.OS
用心且坚持、自信且巅峰. I can do all things.
展开
-
手把手教你写gpio模拟i2c协议
最近,投影仪的项目上用到了三轴陀螺仪(G-sensor),通过获取陀螺仪X,Y,Z的坐标来实现梯形校正的功能,硬件上使用的通信接口是i2c接口。原创 2024-01-25 23:37:09 · 1472 阅读 · 0 评论 -
嵌入式LCD软件驱动流程与调试
1.首先确定硬件连线是否有问题,屏本身是否排线问题是坏的,把硬件问题排除完后,那剩下的只能是软件驱动的问题了;2.用万用表测量屏电压、VGH、VGL等电压范围是否正常,不正常的话在初始化中根据相应的命令去配置电压值;3.初始化配置寄存器是否有配置进去,这个可以使用逻辑分析仪看CS、CLK、SDA的数据是否正常;4.如果是HV模式,行、场信号的极性配置不对也可以造成不显示,或异常。原创 2023-11-29 17:47:35 · 522 阅读 · 1 评论 -
RS485、MODBUS通信协议浅显易懂篇
MODBUS协议是Modicon公司发表的一种串行通信协议,属于OSI模型中,现广泛应用于,它的主要特点是,传输介质可以是等。RS485处于,作为上层协议的通信接口,它是针对RS232的不足而诞生的新的接口,主要特点是。原创 2023-08-16 19:51:57 · 21782 阅读 · 0 评论 -
通俗易懂讲明白定时器(stm32)
定时器是嵌入式开发中极其重要的一员,它可以分为软件定时器和硬件定时器。软件定时器很不精准,通过循环语句粗略的去计算延时的时间,对时序要求较高的场景是完全不适用的;硬件定时器在stm32中种类也是比较多的,基本定时器、通用定时器、高级定时器、低功耗定时器等,它们的基本特性相差无几,更多的是应用场景的不一样,例如高级定时器特性会更好一点(带可编程死区的互补输出、输出通道数更多等),意味着它的应用场景更高级,低功耗定时器功耗更低,可以在除待机模式以外的所有电源模式下保持运行,即使没有内部时钟源也可以运行。原创 2022-12-21 17:17:36 · 4557 阅读 · 0 评论 -
一篇让你完全弄懂GPIO的8种配置模式
开漏输出模式下,TTL施密特触发器是开启的,可以读取I/O口的状态;P-MOS管G极接vdd处于高电平,始终不工作、导通;N-MOS管G极输出一个低电平(输出电平信号从ODR输出数据寄存器中得来)的时候,N-MOS管导通工作,G极输出高电平时,N-MOS管不导通,这个时候I/O的电平状态是不确定的,这就是为什么配置为开漏输出后,无法控制为高电平,需要外接一个上拉电阻,使I/O口处于高电平。原创 2022-12-20 15:59:44 · 5137 阅读 · 4 评论 -
软件工程师也要懂的硬件知识(二极管、三极管、MOS管)
二极管,是一种具有两个电极的半导体器件,大多是使用硅或锗作为半导体材料,它最主要的功能特性就是只允许电流由单一方向通过(称为正向偏压),反向的时候阻断 (称为反向偏压)。加正向电压时,硅二极管达到0.7V时导通,锗二极管达到0.3V时导通。三极管,是一种控制电流的半导体器件,其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。作为软件开发,我们一般只需要懂得如何控制三极管的通断即可。三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体分成三部分,中间部分是基区(B)原创 2022-12-20 11:54:13 · 2988 阅读 · 0 评论