随笔分类 -  MCU之stm32f1

摘要:AES简介 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K 阅读全文
posted @ 2020-03-31 15:53 假如蜗牛有梦想 阅读(572) 评论(0) 推荐(0)
摘要:/*************************************************************************************** Define debug message***************************************** 阅读全文
posted @ 2019-11-26 10:41 假如蜗牛有梦想 阅读(965) 评论(0) 推荐(0)
摘要:一、上电自动透传(指令均为大写字母并以\r\n结束) //ESP8266默认波特率115200 AT //测试esp8266在不在,返回OK AT+CWMODE=1 //设为station模式AT+CWJAP="Mr.Y","12345678 //加入无线网络(路由器ID及其密码)AT+CIPMUX 阅读全文
posted @ 2019-10-18 11:04 假如蜗牛有梦想 阅读(4501) 评论(0) 推荐(0)
摘要:按照常理来说,步进电机接线要根据线的颜色来区分接线。但是不同公司生产的步进电机,线的颜色不一样。特别是国外的步进电机。那么,步进电机接线应该用万用表打表。 步进电机内部构造如下图:通过上图可知,A,~A是联通的,B和~B是联通。那么,A和~A是一组a,B和~B是一组b。 不管是两相四相,四相五线,四 阅读全文
posted @ 2019-06-27 09:25 假如蜗牛有梦想 阅读(703) 评论(0) 推荐(0)
摘要:首先,malloc( )属于标准C语言函数,当然可以在单片机上使用,如STM32可以先在启动文件中设置heap的大小,再使用动态内存分配: Heap_Size EQU 0x00000200 \\也就是 512字节;但是一般单片机的内存都比较小,而且没有MMU,malloc 与free的使用容易造成内 阅读全文
posted @ 2019-06-17 09:34 假如蜗牛有梦想 阅读(4591) 评论(0) 推荐(1)
摘要://////////////////////////////////////////////////////////////////////////// #include "USART2.h"#include "usart.h"#include "delay.h" u32 RS485_Baudrat 阅读全文
posted @ 2019-05-13 11:29 假如蜗牛有梦想
摘要:1、基本的RS485电路: 上图是最基本的RS485电路,R/D为低电平时,发送禁止,接收有效,R/D为高电平时,则发送有效,接收截止。上拉电阻R7和下拉电阻R8,用于保证无连接的SP485R芯片处于空闲状态,提供网络失效保护,提高RS485节点与网络的可靠性,R7,R8,R9这三个电阻,需要根据实 阅读全文
posted @ 2019-05-13 10:30 假如蜗牛有梦想
摘要:TIM1 和TIM8 刹车和死区寄存器(TIMx_BDTR): 死区时间控制寄存器位: 首先,理解这些计算位的含意,如下: DT 为需要计算的死区时间; TDTS为系统时钟所产生的周期时间; Tdtg为步进计算值,Tdtg = TDTS * 倍数; 接着,以定时器设定为72MHz进行计算举例: TD 阅读全文
posted @ 2019-05-03 19:39 假如蜗牛有梦想 阅读(3521) 评论(1) 推荐(1)
摘要:1 PWM输出时的Dead Zone(死区)作用是在电平翻转时插入一个时间间隔,避免关闭前一个设备和打开后一个设备时因为开关速度的问题出现同时开启状态而增加负荷的情况(在没有彻底关闭前打开了后一个设备),尤其是电流过大时容易造成短路等损坏设备,如:互补PWM波输出在逆变器(直流转交流)中的应用。 P 阅读全文
posted @ 2019-04-30 14:31 假如蜗牛有梦想 阅读(10738) 评论(0) 推荐(2)