CAN通信
参考文档
一文读懂CAN总线协议 (超详细配34张高清图)_can总线协议详解-CSDN博客
一、CAN总线结构没有时钟线,半双工异步通信,CAN总线上的所有节点没有主从之分。任何节点都可以在总线空闲时主动向总线上发送消息,灵活性极高。
CAN总线网络的结构有闭环和开环两种形式。
下图所示,是闭环结构的CAN总线网络,总线两端各连接一个120欧的电阻,两根信号线形成回路。这种CAN总线网络由ISO 11898标准定义,是高速、短距离的CAN网络,通信速率为125kbit/s到1Mbit/s。在1Mbit/s通讯速率时,总线长度最长达40m。
.isdlormvmree{}
下图是开环结构的CAN总线网络,两根信号线独立,各自串联一个2.2k欧的电阻。这种CAN总线网络由ISO11519-2标准定义,是低速、远距离的CAN网络,通信速率最高125kbit/s。在40kbit/s速率时,总线最长距离可达1000m。
.jsbieoykkkhv{}
CAN总线的两根信号线通常采用的是双绞线,如下图4所示,传输的是差分信号,通过两根 ...
WDG看门狗
一、RTC_Init()
低功耗模式
一、低功耗模式器件有三个低功耗模式:
睡眠模式(内核停止,外设保持运行)
停止模式(所有时钟都停止)
待机模式(1.2 V 域断电)
此外,可通过下列方法之一降低运行模式的功耗:
降低系统时钟速度
不使用 APBx 和 AHBx 外设时,将对应的外设时钟关闭
1. 1睡眠模式执行WFI(等待中断)指令
执行WFE(等待事件)指令
进入睡眠模式的两种方
睡眠方案
标志位
功能
立即睡眠
SLEEPONEXIT置0
MCU 将在执行 WFI 或 WFE 指令时立即进入
退出时睡眠
SLEEPONEXIT置01
MCU 将在退出优先级最低的 ISR 时立即进入
1.1.1 进入睡眠模式1.1.2 退出睡眠模式1.2 停止模式1.2.1 进入停止模式1.2.2 退出停止模式1.3 待机模式1.3.1 进入待机模式1.3.2 退出停止模式外部中断、内部中断、Systick中断都无法唤醒
LCD
参考资料:
1.【强烈推荐】基于STM32的TFT-LCD各种显示实现(内容详尽含代码)_tftlcd屏幕 dc引脚可以和其他引脚共用吗-CSDN博客
一、简介
W25Q128
参考资料:
一、简介1.1 falsh结构
名称
名称
大小
Page
页
256字节
Sector
扇区
4 * 1024字节(4096)
Block
块
16 * 4 * 1024 字节(65535)
1.2 最小操作单位擦除最小单元:4KB(扇区)
写入最小单元:256字节(页)
读取最小单元:1字节
二、三、
内部FLASH
参考资料:
1.STM32系列芯片命名规则——简明_stm32命名规则-CSDN博客
一、存储单位介绍1.1 内存单位换算
单位
缩写
大小关系
位
Bit
基本单位
字节
Byte
1Byte = 1024 Bit
千字节
KB
1 KB = 1024 Byte
兆字节
MB
1 MB = 1024 KB = 1024 × 1024 B
吉字节
GB
1 GB = 1024 MB = 1024 × 1024 × 1024 B
太字节
TB
1 TB = 1024 GB = 1024 × 1024 × 1024 × 1024 B
拍字节
PB
1 PB = 1024 TB
单位
缩写
大小关系
字节
Byte
基本单位
半字
B
2字节
字
KB
4字节
1.2 内存布局
二、内部FALSH介绍2.1 STM32内存分布
2.2 FALSH分布
三、 函数调用2.1 写数据123HAL_StatusTypeDef HAL_FLASH_P ...
MCU_OneNet_APP的MQTT通信
参考资料1.ESP-01S 产品规格书.pdf
2.ESP8266系列入门教程.pdf
3.ESP8266系列模组用户手册v1.5.pdf
4.ESP8266 Non-OS SDK AT 指令集_V3.0.1.pdf
5.ESP8266-01固件烧录(以MQTT透传AT固件为例)_esp8266烧录mqtt-CSDN博客
6.OneNET - 中国移动物联网开放平台文档
7.MQTT AT Commands — ESP-AT 用户指南 文档
一、ESP8266—01介绍1.1 引脚图.quelzomwurrf{}
1.1.1 烧录模式
引脚
电平
RST
高
EN
高
GPIO0
GND
1.1.2 运行模式
引脚
电平
RST
高
EN
高
GPIO0
悬空
串口发送AT\r\n 返回OK,即为正常
.jwcqckfvkshg{}
二、OneNET平台搭建三、MQTTX连接测试3.1 MQTTX连接3.1.1 OneNET-token计算工具时间戳(Unix timestamp)转换工具 - 在线工具
.drqreflhjcsw{}
...
MQTT通信实验
参考资料1.首页 | MQTT中文网
2.MQTT-3.1.1标准协议文档.pdf
一、环境搭建1.1 EMQX1.1.1 启动emqx服务器.vhppocxqrqxr{}
1.1.2 进入EMQX网址1http://127.0.0.1:18083/
默认用户名:admin
默认密码 :public
已修改为
账号:admin
密码:DWen_666
1.1.2 用户端认证-
.pjfazcxwlvdd{}
-
<style>.bugoqkrcifbp{}</style>{% asset_img bugoqkrcifbp QQ_1747209297266.png '"""QQ_1747209297266"' %}
-
.wlvdquwvuzgl{}
1.1.3 创建两个用户1234567891011//用户1ClientID:USER001用户名:USER001密码:USER001Topic:USER001//用户2ClientID:USER002用户名:USER002密码:USER002To ...
SPI通信协议
参考资料:
笔记之STM32F0芯片S0PI_DMA的使用(HAL库)_stm32 spi dma-CSDN博客
一、SPI简介SPI英文全称Serial Peripheral Interface,即串行外围设备接口,是一种高速、全双工、同步的串行通信总线。
二、 信号线
SCK(Serial Clock):串行时钟线,由主设备产生,用于同步数据传输。
MOSI(Master Output Slave Input):主机输出从机输入线,主设备通过这条线发送数据给从设备。
MISO(Master Input Slave Output):主机输入从机输出线,主设备通过这条线接收从设备发送的数据。
CS(Slave Select)(NSS或SS):从机选择线(每个从机一根选择线),用于选择与主设备进行通信的从设备。通常情况下,SS线为低电平有效,即当SS线为低电平时,选中对应的从设备进行通信。
三、 开始与结束当SS从高电平拉低到低电平,这个算是起始的一个时序。而SS从低电平拉高到高电平,就算是结束的时序。
1.4 发送和接收字节发送接收字节看似是两个时序,但是在SPI中却是同一个时序 ...