stm32学习
朱小挚玩转X86
10年全栈工程师的同事
展开
-
基于w5500实现TCP/IP协议后应用层开发
基于w5500实现TCP/IP协议原创 2020-09-25 17:32:10 · 2319 阅读 · 0 评论 -
基于stm32之w5500以太网应用
基于stm32之w5500以太网应用强调一下前半段为基础知识普及(这段还是很重要的。不管用什么工具开发精通协议才是王道),后半段为实战代码干货。如上图所示,最底下的一层叫做“物理层”,也叫“PHY 层”,最上面的一层叫做“应用层”,中间的三层(自下而上)分别是“链路层”,也叫“MAC 层”、 “网络层”和“传输层”。越下面的层,越靠近硬件;越上面的层,越靠近用户。我们一层一层讲解一、物理层物理层就是最基础的类似于modbus中的硬件连接是rs485的两根线。物理层由计算机和网络介质之间的实际界面原创 2020-08-09 11:03:35 · 5886 阅读 · 2 评论 -
使用stm32互补输出PWM波并且控制死区时间,带刹车功能
使用stm32互补输出PWM波并且控制死区时间,带刹车功能项目背景:需要20k带死区时间的互补pwm波连接IGBT驱动器。使用高级定时器1,CH1——PA8,CH1N——PB13,BKIN——PB12,如果是复用引脚需要打开时钟,注意时钟配置。主要使用的寄存器为TIM1_BDTR从手册可以看到有些数据位能否修改和LOCK级别有关系。其中BKIN默认输出低电平,先将频率配置成20k TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; // 自动原创 2020-07-31 11:39:34 · 6838 阅读 · 2 评论 -
关于stm32 can通讯的一些总结
关于stm32 can通讯的一些总结1.相对而言,我使用只是一主一从,两个终端的通信。所以两边都是加上终端电阻120欧,另外stm32的can通讯相对工业和汽车上使用的can通讯比较简单。stm32的库函数可以解决大多数问题。2.首先stm32的can外设具有4个模式,其中的回环模式,就可以测试配置是否正常,可以用来检测一些基本的配置,回环模式正确的情况下再检测normal模式。#define CAN_Mode_Normal ((uint8_t)0x00) /*!< n原创 2020-07-23 09:47:28 · 1637 阅读 · 0 评论