![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 87
月照银海似蛟龙
这个作者很懒,什么都没留下…
展开
-
STM32F4---通用定时器更新中断
STM32F4 的定时器功能十分强大,有TIME1 和 TIME8 等高级定时器,也有 TIME2-TIME5,TIM9-TIM14 等通用定时器,还有 TIME6 和 TIME7 等基本定时器,总共达 14 个定时器之多。STM32F4 定时器分类(共14个):STM32F4 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可编程预分频器(PSC)驱动。STM32F4 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。使用定时原创 2022-07-04 11:46:02 · 3327 阅读 · 0 评论 -
STM32F4---PWM输出
PWM定义:脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制。PWM是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制,PWM 原理如图上面是一个 PWM 原理示意图。这个图一定要非常了解。图中,假定定时器工作在向上计数 PWM模式,且当 CNT=CCRx 时输出 1。(具体小于输出0还是1 可以设置)那么就可以得到如上的 PWM示意图:当 CNT 值小于 CCRx ...原创 2022-07-04 11:43:10 · 4851 阅读 · 0 评论 -
传感器:DS1302时钟芯片及驱动代码
DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM ,通过简单的串行接口与单片机进行通信。芯片得实物图张下面这个样子:一般会又晶振电路,备用电源等组成集成电路构成实时时钟,实物如下:其中,实时时钟/日历电路,提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。静态RAM得存在使得可以对DS1302进行一些设置,比如时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机通信:DS1302 与单片机之间原创 2022-06-17 09:37:32 · 512 阅读 · 0 评论 -
传感器:土壤湿度传感器(XH-M214)介绍及stm32驱动代码
土壤湿度传感器(XH-M214)及stm32驱动代码XH-M214简介stm32驱动XH-M214 protues测试本篇主要介绍:stm32f103 ADC读取电压 采集土壤湿度传感器(XH-M214)数据XH-M214简介XH-M214的实物张这个样子:那个像叉子的是传感器,测量土壤水分随土壤电导率的变化而变化(土壤电阻随干旱而增加)。在传感器的两个电极之间测量电阻。蓝色模块是一个电压比较器和一个分压电路,其引脚定义如下:一个是模拟信号输出,及测量的土壤湿度,还有一个开关信号输出,因为有原创 2022-05-27 09:58:13 · 5095 阅读 · 2 评论 -
DHT11温湿度传感器介绍及stm32驱动代码
DHT11温湿度传感器介绍及驱动代码DHT11是一款数字温湿度传感器。含有已校准数字信号输出的温湿度复合传感器;传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接;单线制串行接口,信号传输距离可达20米以上。测量范围及精度 :20-90%RH ±5%RH0-50℃ ±2℃DHT11硬件部分电源引脚:DHT11的供电电压为3-5.5V。传感器上电后,要等待1s 以越过不稳定状态,在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个10原创 2022-05-06 08:46:50 · 3150 阅读 · 0 评论 -
Mavlink 通讯协议与新消息生成方法
Mavlink 通讯协议与新消息生成方法Mavlink 概念Mavlink封包的数据包数据格式Mavlink 安装生成新的Mavlink消息包1、修改common.xml或ardupilotmega.xml文件新增自己的消息包2、自动生成3、查找自己的文件Mavlink 概念Mavlink 的全称是 Micro Air Vehicle link一些飞控(pixhawk)把它作为与地面站通信的...原创 2020-04-27 17:15:56 · 1084 阅读 · 3 评论 -
串口驱动开发
串口驱动开发stm32f103CBT6写好STM32F1 的串口3初始化收发函数void Initial_UART3(u32 baudrate){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_US...原创 2020-02-04 20:47:38 · 737 阅读 · 0 评论 -
CRC-16 MODBUS原理,附实测可用源码
CRC-16 MODBUS原理+源码之前做串口解析,CRC校验一直用和校验,就是吧各个位加在一起,新来一个串口协议,是CRC-16 MODBUS的形式校验,不会呀,从网上找了找资源,没有找到源码,都要下载,分享出来。先介绍下原理CRC码由发送端计算,放置于发送信息报文的尾部。接收信息的设备再重新计算接收到信息报文的CRC,比较计算得到的CRC是否与接收到的相符,如果两者不相符,则表明出错。...原创 2019-05-25 11:34:43 · 6982 阅读 · 3 评论