- 博客(6)
- 收藏
- 关注
原创 树莓派与STM32 Type-C供电通信一体实现
树莓派常作为STM32视觉协处理器,但在真实系统中其供电和通信及其繁琐复杂,尤其是使用串口对外界通信时容易出现接线不稳定,收发数据帧出错等问题。由于今早看到树莓派的Type-C供电口同时具有USB2.0数据功能,考虑到STM32也具有USB通信功能,且12MHz的USB2.0对阻抗匹配基本无要求。故本文探讨通信与供电集成一体,方便使用树莓派构建系统时的数据与电源处理。
2025-11-20 13:48:17
1232
原创 【STM32】定时器之PWM输出与舵机控制(CUBEMX+HAL库)
这里总结一下初次认识PWM的时候遇到的一些问题,也希望能帮大家解决一些在使用CUBEMX配置PWM输出的时候遇到的一些问题。
2024-03-28 09:37:54
4451
1
原创 【STM32】SPI与PS2手柄解码(CUBEMX+HAL库)
关于SPI在这里就不过多阐述,具体的通信原理可以参考其他博主的博文,这里只提及几个要使用的地方SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速、全双工、同步通信总线,SPI没有定义速度限制,通常能达到甚至超过10M/bps。SPI有主、从两种模式,通常由一个主模块和一个或多个从模块组成(SPI不支持多主机),主模块选择一个从模块进行同步通信,从而完成数据的交换。
2024-03-11 13:14:23
7144
18
原创 【FPGA】组合逻辑电路三种建模方式(Verilog HDL 门级建模、Verilog HDL 数据流建模、组合电路行为级建模)
可以理解为对逻辑电路中各个门依次进行描述二建模成组合逻辑电路。
2024-03-10 11:41:51
2724
1
原创 【STM32】CUBEMX之串口:串口三种模式(轮询模式、中断模式、DMA模式)的配置与使用示例 + 串口重定向 + 使用HAL扩展函数实现不定长数据接收
注意:比RxCpltCallback函数多出参数Size,该参数表示接收到的数据长度 使用ReceiveToIdle函数后,不再调用RxCpltCallback回调 使用DMA模式的ReceiceToIdle会触发传输过半中断(接收到Size一半的数据),如果想接受完整数据,则需要将其关闭。可以看到,在接收到数据后,单片机又将发送的数据返回。串口中断接收函数在接收完成后会产生一次中断,我们可以在对应的中断回调函数中处理接收到的数据以及开启下一次接收,该中断回调函数需要我们自己重定义,模板如下。
2024-03-09 20:09:06
8403
14
原创 【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真)
然后按住Ctrl+N或者左上角 文件-New 进行verilog HDL 文件添加,选择verilog HDL File选项,点击ok确认。这里我们不用项目模板也没有要添加的文件,所以一直点击next来到设备选择,我这里用的是Cyclone IV系列的,选好设备后点击next。接着我们打开该测试模板进行编写,按住Ctrl+O选择文件,将文件类型改成all files,并点击simulation文件夹。接下来在打开的文件中编写要实现的模块的代码,要注意的是,然后选中以下区域,将其替换成下面代码块中的代码。
2024-03-08 13:49:23
4778
4
简易PS2控制的小车设计方案(代码部分)裸机版本(STM32F103C8T6+CUBEMX+Keil+PS2X)
2024-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅