lihui710884923
07-19 18:36
emWin模拟器仿真Visual Studio
# 其他仿真软件
lihui710884923
07-07 15:30
stm32F103使用ARM的DSP库
# MCU/处理器
lihui710884923
06-05 17:46
C51单片机的变量存储类型大集合
# MCU/处理器
lihui710884923
05-11 15:38
单片机开发过程大数据数组如何处理
# MCU/处理器
lihui710884923
03-12 16:09
基于STM32 CubeMX 配置 PWM输出和输入捕获
# MCU/处理器
lihui710884923
02-09 18:53
STM32G0系列ADC扫描模式
# MCU/处理器
lihui710884923
12-18 19:36
STM32 硬件CRC和软件CRC速度比拼
# MCU/处理器
lihui710884923
12-04 15:07
看HAL库的中断函数
# MCU/处理器
lihui710884923
11-20 15:17
DMA之“乒乓缓冲”
# MCU/处理器
lihui710884923
11-03 20:05
带你避开I2C通信中的坑!
# 网络通讯协议
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 10
暂无内容
STM32单片机
TI单节电量计基本介绍及常见问题解答
lihui710884923
最新回复:04-26 18:21
508
0
0
STM32F1/F7使用HAL库DMA方式输出PWM详解(输出精确数量且可调周期与占空比)
lihui710884923
最新回复:04-22 15:25
1271
5
1
oled12864的经典总结
lihui710884923
最新回复:03-08 14:53
1011
1
1
STM32单片机测量方波频率方法总结
lihui710884923
最新回复:02-24 14:50
1585
2
2
运放放大交流信号
lihui710884923
最新回复:02-11 20:12
552
0
2
51单片机内存过大proteus如何仿真
lihui710884923
最新回复:01-25 15:27
1392
0
2
CUBEMX软件更新失败如何解决
lihui710884923
最新回复:01-20 19:21
1140
0
0
stm32标准库SPI移植到HAL库
lihui710884923
最新回复:2021-12-14 15:23
928
2
2
用cubemx用adc+DMA方式为啥dma中断没办法去掉
lihui710884923
最新回复:2021-11-26 11:54
597
2
0
cubemx定时器中断设置自动重载问题
lihui710884923
最新回复:2021-11-18 13:58
633
1
2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 21
lihui710884923:
具体不太清楚,不应该有这个bug啊 
07-22 13:39 回复
原帖:STM32F1/F7使用HAL库DMA方式输出PWM详解(输出精确数量且可调周期与占空比)
lihui710884923:
[图片]
05-28 16:28 回复
原帖:【5月福利】阅读PI参考设计,领取现金红包
lihui710884923:
可以的,这个我实测了,最后一个数据跑到最前边了,没找到问题
05-25 14:59 回复
原帖:STM32F1/F7使用HAL库DMA方式输出PWM详解(输出精确数量且可调周期与占空比)
lihui710884923:
申请试用1、无线定位器2、主要是为了验证咱们电池的使用寿命和待机时间,待机时间是最最关键的。
05-06 13:55 回复
原帖:【试用结束】罗姆电池管理解决方案评估板 免费试用
lihui710884923:
尝试了,非常好用,多谢
04-22 11:19 回复
原帖:python实现pdf转image
lihui710884923:
python是真的强大,有很多转的库,但这个最省事
04-22 11:18 回复
原帖:python实现pdf转image
lihui710884923:
找了很久,网上很多不符合我的要求,拿走了
04-22 11:18 回复
原帖:wpf中在Canvas上绘制过三点的弧线(后台实现)
lihui710884923:
费了很大劲,只有这个是在wpf中先画线然后再canvas中添加路径的,虽然不完美,但是够用
04-22 11:17 回复
原帖:wpf中在Canvas上绘制过三点的弧线(后台实现)
lihui710884923:
此方式测量高频段信号频率准确率不错,也会大大减少中断次数。 采用外部时钟计数器的方式实现思路:思路是配置两个定时器,定时器a设置为外部时钟计数器模式,定时器b设置为定时器(比如50ms溢出一次,也可以用软件定时器),然后定时器b中断函数中统计定时器a在这段时间内的增量,简单计算即可。 
03-20 15:54 回复
原帖:STM32单片机测量方波频率方法总结
lihui710884923:
对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但一直未曾对这些做过归纳。因此,在这里做一个总结:推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。详细理解:[图片]如图所示,推挽放大器的输出级有两个“臂”(两组放大元件),一个“臂”的电流增加时,另一个“臂”的电流则减小,二者的状态轮流转换。对负载而言,好像是一个“臂”在推,一个“臂”在拉,共同完成电流输出任务。当输出高电平时,也就是下级负载门输入高电平时,输出端的电流将是下级门从本级电源经VT3拉出。这样一来,输出高低电平时,VT3一路和VT5一路将交替工作,从而减低了功耗,提高了每个管的承受能力。又由于不论走哪一路,管子导通电阻都很小,使RC常数很小,转变速度很快。因此,推拉式输出级既提高电路的负载能力,又提高开关速度。开漏输出:输出端相当于三极管的集电极.要得到高电平状态需要上拉电阻才行.适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).开漏形式的电路有以下几个特点:1. 利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经Rpull-up,MOSFET到GND。IC内部仅需很下的栅极驱动电流。2. 一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的沿的速度 。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。)3. OPEN-DRAIN提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。4. 可以将多个开漏输出的Pin,连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系。这也是I2C,SMBus等总线判断总线占用状态的原理。补充:什么是“线与”?:在一个结点(线)上, 连接一个上拉电阻到电源 VCC 或 VDD 和 n 个 NPN 或 NMOS 晶体管的集电极 C 或漏极 D, 这些晶体管的发射极 E 或源极 S 都接到地线上, 只要有一个晶体管饱和, 这个结点(线)就被拉到地线电平上. 因为这些晶体管的基极注入电流(NPN)或栅极加上高电平(NMOS), 晶体管就会饱和, 所以这些基极或栅极对这个结点(线)的关系是或非 NOR 逻辑. 如果这个结点后面加一个反相器, 就是或 OR 逻辑.其实可以简单的理解为:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。关于推挽输出和开漏输出,最后用一幅最简单的图形来概括:[图片]该图中左边的便是推挽输出模式,其中比较器输出高电平时下面的PNP三极管截止,而上面NPN三极管导通,输出电平VS+;当比较器输出低电平时则恰恰相反,PNP三极管导通,输出和地相连,为低电平。右边的则可以理解为开漏输出形式,需要接上拉。
03-11 11:34 回复
原帖:【工程师6】+理论类+STM32的GPIO库函数详解
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 173