- 博客(7)
- 收藏
- 关注
原创 stm32点亮AIP650-HAL库
这是同站的一篇vip文章,使用的是stm32点亮TM1650,但实际上TM1650和AIP650的功能大差不差,我使用这篇文章可以驱动AIP650。
2025-06-30 10:22:29
300
1
原创 学习记录:放大电路和恒流源
放大倍数为[(R77/R67) +R67]*[(R62/R63)+R63]=[(5.1/1)+1]*[(10/1)+1]=67.1。计算方式和上一次同理,第一级放大倍数和R3有关,第二级放大和R7有关,只用修改这两个电阻就可以改变放大倍数,计算公式和上一次一致。用的是LM317模块,电流大小与电阻有关,计算值为I=1.25V/电阻值,1.25V为固定值,在LM317手册里写有。用3.3V供电,电流大小由R74和R75决定,实际上R75没用上,所以电流I=1.25/33=0.037A。三、两级差分放大电路。
2025-03-19 16:32:43
535
原创 学习记录:STM32G431CBU6的DAC输出+ADC采集+串口打印(HAL库)
STM32G431CBU6 通过对E09A7218A的D0-D9口进行电平控制,DAC输出到 E09A7218A上,E09A7218A接收到信号后通过ADC通道传输给STM32进行ADC采样。STM32控制D0-D9的电平,把OE电平拉低,在工作状态把NRST STNBY电平拉高;先把CLK_A和CLK_B电平拉低,等待信号输入,再把CLK_A和CLK_B电平拉高锁存。开启ADC1四个通道,E09A7218A接收到信号后通过ADC通道传输给STM32进行ADC采样。其他RCC SYS配置看其他博客。
2024-11-11 11:28:47
980
2
原创 学习记录:STM32G431CBU6的多通道ADC采样串口打印(HAL库)
【代码】学习记录:STM32G431CBU6的多通道ADC采样串口打印(HAL库)
2024-11-04 09:53:40
596
原创 学习记录:STM32G431CBU6的单通道ADC采样串口打印(HAL库)
STM32通过SPI协议控制595芯片,595芯片控制4051的信号,4051芯片和STM32开启ADC通道开启ADC转换。因为选择的模式Mode是Tramsmit Only Master,所以依旧要选择两个GPIO口连接STCP(PB12)和OE(PB14)1.打印出来如果一直是ADC:4095,通常是采样频率问题,可以尝试修改ADC的时钟树部分。2.如果打印出来的值是和实际电压有误差,一个是考虑时钟树问题,另一个是考虑ADC校准。4051芯片的INH引脚和A B C 引脚和595芯片连接。
2024-10-31 17:49:42
1619
原创 学习记录:嘉立创EDA绘制TTL-RS232串口(Type-C接口)
在Type-c接口电流出口加上一次性保险丝,方便电路测试;其余芯片使用详情查看芯片手册。Type-c接口 CH340N芯片 SP3232芯片 AMS1117芯片 DB9接口。1.电源线和地线要自定义粗度,本人设置的是30mil,过孔也要相应增大。3.差分信号线有自己的布线规则,合理布线,尽量不使用等长调节。2.每个芯片的电流进出方向都应该有一个电容 ,也是保护电路。SP3232芯片:TTL转RS232。AMS1117芯片:5V转3.3V。4.过孔的底层走线不要和顶层的差分信号线重叠。
2024-10-22 17:31:24
2821
原创 学习记录:STM32G431CBU6控制74HC595实现LED亮灯
为什么不能实现第12个灯闪烁呢,程序只过ShiftOut(0x0010);STM32G431CBU6引脚设置为PB12(STCP) PB13(SHCP) PB14(OE) PB15(DS)HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET);注意:很多文章都说OE接地就好,但其实OE也要GPIO设置,初始化设为低电平,才能保证LED灯亮灯。
2024-10-21 14:52:19
1873
空空如也
STM32多路复用器ADC采样
2024-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅