
硬件
文章平均质量分 75
manhuami2007
这个作者很懒,什么都没留下…
展开
-
51单片机ALE引脚的作用 - 锁存地址和输出时钟信号并不冲突
51单片机的ALE引脚既能输出时钟信号,又能作为地址总线的锁存引脚,这2个功能是如何协调的呢?会不会冲突呢?原创 2024-10-31 11:06:30 · 2949 阅读 · 0 评论 -
在编译固件的时候,如何将函数或者数据编译到指定位置?
在设计微控制器的程序时,有时候希望将一部分函数或者数据放在指定的区域,而不是由编译器自动处理。比如有些STM32包含多个SRAM,这时希望一部分数据放置在RAM2中,而其它的数据存放在RAM1中。或者具有CCM RAM的STM32,为了提高代码的运行速度,想要将代码放在CCM RAM中,而不是Flash中。像这些情况要怎么做呢?原创 2024-06-28 11:25:57 · 1209 阅读 · 0 评论 -
STM32使用HAL库UART接收不定长数据-1
使用STM32的HAL库实现UART串口不定长数据的接收。原创 2024-05-30 08:36:54 · 1679 阅读 · 0 评论 -
防雷防浪涌电路设计
通信线路或者电源线路通常会铺设到户外,一旦线路铺到户外后,就需要考虑防雷的问题了,那么怎么设计保护电路,能够防止雷电等浪涌对电路的破坏呢?原创 2024-05-10 15:43:52 · 5022 阅读 · 1 评论 -
为电路提供参考电压(基准电压) - 齐纳二极管的使用
在电路中通常需要用到参考电压,即提供一个恒定的精确的电压值。比如稳压电路、比较器电路、微控制器的Vref,这些电路都需要提供参考电压。很多厂家都提供了参考电压芯片,不过最简单最省钱的方式是使用齐纳二极管。原创 2024-04-20 18:43:24 · 2610 阅读 · 0 评论 -
如何通过电路将正弦信号转换成余弦信号
如何使用电路将正弦信号转换成余弦信号呢?根据三角函数的公式,可以知道余弦信号与正弦信号的相位相差90度,因此可以使用RC移相电路将正弦信号转化为余弦信号。还有一种方法,正弦信号的微分就是余弦信号,因此也可以通过微分电路将正弦信号转为余弦信号。原创 2024-04-03 18:14:15 · 2671 阅读 · 1 评论 -
单色屏上是否应该使用专业的GUI库
相比于彩屏,单色屏的驱动更简单,而且需要的硬件资源更少、功耗更低,因此在工业控制领域仍然很常见。说到在屏幕上的显示,很多人都会想到GUI库(比如LVGL、emWin等),那么在自己的项目中需要在单色屏上使用GUI吗?原创 2024-03-04 14:47:20 · 802 阅读 · 1 评论 -
如何使用USB接口对C51单片机下载固件
当使用USB接口对C51系列单片机下载固件时,在电路设计时需要注意的一些事项。原创 2022-08-21 12:26:51 · 4065 阅读 · 4 评论 -
STM32的异常和中断的区别
在学习STM32的中断时,总是能够看到两个单词:异常(exception)和中断(Interrupt)。这两者有什么区别呢?原创 2022-04-22 15:16:31 · 873 阅读 · 0 评论 -
Arduino电路中的MOS管fdn340p的作用
疑问Arduino电源设计中用的MOS管如下图所示。按照模电教材上,如果这个MOS管是作为开关控制VUSB导通到5V的话,+5V网络应该接在MOS管的漏极,而不应该是源极。当VGS<0时,MOS管导通。如下图所示。但是Arduino上的MOS管,输入电源VUSB却接到了MOS管的漏极,而负载接到了源极上,与教材上正好相反。从Arduino的原理图上可以看出,FDN340P的作用是为了从VIN和VUSB这两个输入中选择一路给5V供电,那么这个图是不是有点问题呢?问题1:如果只有VUSB供电原创 2021-02-03 19:49:30 · 3499 阅读 · 2 评论 -
SD卡和SDIO卡有什么区别
我们通常说的SD卡,实际上说的是SD存储卡。那么什么是SDIO卡呢?原创 2020-02-09 17:25:08 · 3077 阅读 · 0 评论 -
串口数据接收的常用处理方式
串口接收常用方式串口数据接收的常用方式有三种:使用状态机机制通过判断结束字符的方式通过数据接收超时的方式三种方式的优缺点使用状态机机制,这种方式常用于接收16进制数据的情况,比较典型的例子是modbus-rtu数据的接收。这种方式能够及时的处理接收到的数据,但是写程序太繁琐,而且通用性差,不同的协议状态机就不一样。使用状态机机制接收数据,可以参考libmodbus的代码。通过判...原创 2020-02-01 19:51:55 · 5455 阅读 · 0 评论 -
普通二极管与齐纳二极管的区别
二极管是电路设计的常见器件,但是二极管又有多个种类,比如普通二极管、齐纳二极管、肖特基二极管等等。那么这些二极管有什么区别,适用于哪些场合?应用特性普通二极管利用的是二极管单向导通的特性,因此常应用在正向偏置的场合。齐纳二极管则是利用二极管的反向击穿区,因此工作在反向偏置时。应用场合普通二极管用在:整流电路限幅电路钳位电路齐纳二极管用在:稳压电路中肖特基二极管...原创 2019-02-14 20:04:55 · 8280 阅读 · 0 评论