- 博客(47)
- 收藏
- 关注
原创 ESP8266配置为TCP客户端,连接电脑和手机(使用Arduino配置)
基于 ESP8266 的 Arduino 代码,其主要功能是将 ESP8266 连接到指定的 Wi-Fi 网络,并与指定 IP 地址和端口号的服务器建立 TCP 连接。在连接成功后,实现了串口和网络数据的双向传输,也就是将从串口接收到的数据通过 Wi-Fi 发送给服务器,同时将从服务器接收到的数据通过串口输出。
2025-02-10 12:34:45
938
原创 使用STM32F103C8T6和ESP8266链接阿里云
基于单片机和Wi-Fi 模块,旨在实现通过 Wi-Fi 连接阿里云物联网平台,进行数据上传和远程控制MQTT 协议:ESP8266 使用 MQTT 协议与阿里云物联网平台进行数据交互。通过 MQTT 协议,STM32 可以将传感器数据上传到阿里云,或接收来自阿里云的指令进行远程控制。
2025-02-10 09:45:35
1159
原创 电路设计--线性电源电路
1.可以提供稳定的直流电压2.可以对不同幅值的输入电压进行转换,以适应各种不同电压要求的负载3.降低电压波动和噪声4.电路设计简单。
2024-12-18 12:48:25
444
原创 电路设计-恒流电路
恒流电路是一种能够在一定条件下,使输出电流保持恒定不变的电路。不管负载电阻如何变化或者输入电压如何波动,其输出电流都能维持在一个设定的值。常用于LED驱动和电池充电。
2024-12-16 12:40:38
2271
原创 电机驱动----RZ7889
RZ7889 是一款 DC 双向马达驱动电路,它适用于玩具等类的电机驱动、自 动阀门电机驱动、电磁门锁驱动等。它有两个逻辑输入端子用来控制电机前进、 后退及制动。该电路具有良好的抗干扰性,微小的待机电流、低的输出内阻,同时,他还具有内置二极管能释放感性负载的反向冲击电流。
2024-07-05 11:23:01
1688
原创 电机驱动----L298N
L298N 是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,内含4路逻辑驱动电路,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。一个模块可同时驱动两个直流电机工作,具有反馈检测和过热自断功能。其模块实物图如下所示:。
2024-07-05 10:22:06
27462
15
原创 步进电机(STM32+28BYJ-48)
步进电动机(stepping motor)把电脉冲信号变换成角位移以控制转子转动的执行机构。在自动控制装置中作为执行器。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。
2024-07-04 09:38:23
1734
原创 直流电机介绍
(通过直流电源供电,依靠电刷和换向器改变电流方向,产生连续转动的转矩)和(通过交流电源供电,利用交流电的周期性变化来产生旋转磁场,从而驱动转子旋转)。本篇文章主要介绍直流电机。
2024-07-03 14:03:22
2478
原创 电机驱动----TB6612FNG(STM32F103C8T6)
引脚号引脚名类型说明1AO1O通道A输出12AO13PGND1——电源接地14PGND15AO2O通道A输出26AO27BO2O通道B输出28BO29PGND2——电源接地210PGND211BO1O通道B输出112BO113VM2——电源输入,最大15V14VM315PWMBI通道B的PWM输入引脚,内接200KΩ下拉电阻16BIN2I通道B逻辑输入2引脚,内接200KΩ下拉电阻17BIN1I。
2024-07-03 09:55:20
14626
5
原创 智芯开发板----时钟的使用
介绍 Z20K11xM 的时钟结构,分布以及各个外设时钟源的选择。SCC 模块用于选择系统时钟,产生 core clock、bus clock 和 flash clock,分 别用于驱动 core 及高速外设、普通外设和 flash。PARCC 模块用于单独设置 每个外设的功能时钟,通过时钟选通使能或禁用某个外设。
2024-07-01 15:28:52
1391
原创 IND83081芯片介绍(二)
ELINS是一种从接口,其数据格式基于UART,即通用异步接收器和发送器。该接口以半双工模式工作,支持的最大波特率为1Mbps。TX和RX引脚成对内部连接,任何一个引脚都可以用于连接iND83081设备到通信网络。这种方法便于复杂的PCB布局和线路路由。接口提供可编程去抖滤波器,用于滤除RX数据的毛刺。RX从0到1和从1到0的去抖动阈值可以分别配置。MCU充当通信主控,可以通过ELINS私有协议写入和读取寄存器,访问iND83081的地址空间。
2024-06-27 15:15:00
1407
原创 IND83081芯片介绍(一)
IND83081是indiemicro推出的一款高性能的汽车矩阵LED照明控制器,集成了四个子模块,每个子模块包含三个串联的MOSFET开关,每个开关均可通过12位PWM内部信号控制,可配置的上升和下降速率及相位移以实现精确控制,子开关模块可并联到不同的电流源或串联到一个共同的电流源。
2024-06-27 11:02:08
1399
原创 IND87682芯片介绍
IND87520芯片是indiemicro公司推出的, 是一个双通道峰值电流模式控制器 IC。它具有 SPI(串行外设接口)接口,可以编程以在恒定电流和恒定电压模式下工作。
2024-06-26 14:25:10
1832
原创 IND87520芯片介绍(二)
芯片可以在不同的工作模式下工作:正常模式,独立模式,Limp-Home模式。在正常模式,降压操作可以直接由寄存器或外部引脚控制,具体取决于通过SPI通信的配置。在Limp-Home模式下,buck操作由一组Limp-Home寄存器的配置决定,必须通过SPI通信预设在进入此模式之前。独立模式通过芯片提供对buck的控制没有寄存器访问的引脚。设备不使用时提供了一种休眠模式。在进入任何这些工作模式之前,芯片在3个预状态下转换:上电复位状态,SPI状态,加载状态。
2024-06-26 11:23:52
996
原创 IND87520芯片介绍(一)
IND87520芯片是indiemicro公司推出的一款双同步降压LED驱动器,具有4.5V~65V宽输入电压范围,高达1.6A的恒流输出。采用自适应恒定导通时间控制方法,具有出色的动态瞬态响应。这保证了即使在输出电压非常低的情况下,LED驱动器也能保持稳定的电流,这对需要精确电流调节的应用至关重要。因此,它与LED矩阵控制器兼容,能够为带有汽车前灯和自适应LED驱动的LED分支供电。当稳压器不处于输出短路状态时,工作频率由恒定导通时间设定。
2024-06-25 16:51:02
724
2
原创 嵌入式通信协议----Zigbee
Zigbee 是一种广泛用于连接物联网(IoT)设备的无线通信协议。它基于 IEEE 802.15.4 标准,使用低功耗数字无线电来创建个人区域网络(PAN)。Zigbee 网络的特点是数据速率低、功耗低、覆盖范围短,非常适合家庭自动化、智能照明和工业控制系统等应用。Zigbee 支持网状网络,使设备能够通过中继节点传输数据,从而增加了网络的可靠性和覆盖范围。
2024-06-25 15:56:25
2225
原创 EEPROM与FLASH
Flash是一种非易失性存储器技术,广泛用于各种电子设备中,如计算机、手机、相机等。非易失性意味着即使断电,存储的数据也不会丢失。Flash分为NOR Flash和NAND Flash:NOR Flash容量小价格高,可以上电使用,通过总线与CPU连接,也可以片内执行,可用于设备启动;NAND Flash容量大,价格便宜,必须初始化才能使用,通过NandFlash控制器与CPU通信。2.特性非易失性:断电后数据不丢失。可擦除和重写:Flash存储器可以多次擦除和写入数据。高密度和低成本。
2024-06-24 09:48:49
2285
原创 嵌入式软件面试记录(6)
②对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件。8.定时器作用?答:①定时器功能②计数器功能③输入捕获功能④输出比较功能9.实现定时器的步骤?答:①配置定时器基本工作参数设置定时器中断优先级②定时器初始化③使能更新中断并启动定时器④使能定时器中断⑤执行中断服务函数⑥执行中断回调函数看门狗是一种独立于主处理器的定时器,当系统工作正常时,定时器需要定期被复位(kick或feed)。
2024-06-23 15:01:34
547
原创 嵌入式软件面试记录(5)
①指针有固定的空间大小,在32位系统中是4字节,引用是原始变量的一个别名,大小是原变量的大小。指针声明和初始化可以分开,允许只声明不初始化,使用时再指向具体变量,指针可以指向空值,但不存在指向空值的引用,引用必须初始化为具体变量的别名。存放在全局区,若不初始话值为0,进程结束空间才会被释放,能被当前源文件或其他源文件使用,只是其他源文件使用的时候,记得使用 extern 修饰;存在栈区,如果不初始化,变量内容随机,只在定义所在的复合语句中有效,复合语句结束,变量空间释放;④发生中断事件,触发中断。
2024-06-23 14:44:25
510
原创 嵌入式通信协议----Wi-Fi协议详解(二)(基于STM32+有人物联网WIFI模块)
Wi-Fi 模块用于实现串口到 Wi-Fi 数据包的双向透明转发,模块内部完成协议转换,通 过该模块,客户可以将物理设备连接到 Wi-Fi 网络上,从而实现物联网的控制与管理。
2024-06-22 17:15:13
2330
1
原创 嵌入式通信协议----Wi-Fi协议详解(一)
Wi-Fi,又称“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“Wi-Fi”常写作“WiFi”或“Wifi”,但是这些写法并没有被Wi-Fi联盟认可。Wi-Fi产品经由Wi-Fi联盟的一家独立授权测试实验室进行严格测试,产品成功通过测试后,授予制造商或销售商使用Wi-Fi标志、Wi-Fi CERTIFIED标志和相关商标,Wi-Fi联盟使用术语“Wi-Fi CERTIFIED”来称呼这类通过认证的产品。
2024-06-22 17:14:39
1145
原创 嵌入式通信协议-----UART协议详解(基于智芯Z20k11X)
USART通用同步异步收发器(Universal Synchronous Asynchronous Receiver Transmitter)是一串 行通信设备,可以灵活地与外部设备进行进行全双工信息交换。UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种双向、串行、异步的通信总线,仅用一根数据接收线和一根数据发送线就能实现全双工通信。
2024-06-21 13:13:42
2276
11
原创 Bootloader(三)
如果从主机下载flash到SRAM,则该flash将保存在0x20000000-0x200003FF中。如果flash驱动器保存在flash中,而不是从主机下载到SRAM, 0x20000000-0x200003FF未被bootloader占用。
2024-06-21 08:45:52
296
2
原创 Bootloader(二)
与上位机下载端建立可靠的总线通信以获取要更新应用程序:CAN驱动,CAN Driver 模块实现 CAN 报文的收发。
2024-06-20 13:16:34
925
原创 CAN通信(五)(CANFD介绍)
CAN通信(一)(了解)-优快云博客CAN通信(二)(熟悉)-优快云博客CAN通信(三)-优快云博客CAN通信(四)-优快云博客。
2024-06-20 10:10:42
2374
原创 嵌入式通信协议-----IIC协议详解(基于智芯Z20k11X)
I2C 总线在传送数据过程中共有三种类型信号, 它们分别是:起始信号、结束信号和应答信号。I2C 协议规定,总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号 作为传输的停止条件。起始和结束信号总是由主设备产生,所有的通信都是主设备发起的, 主可以发出询问的命令,然后等待从设备的通信。SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据。SCL 为高电平时,SDA 由低电平向高电平跳变,结束传送数据。
2024-06-19 14:27:47
1282
原创 LIN通讯(一)
LIN全称为Local Interconnect Network,是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议,应用了的概念,总线电平,传输速率。由于物理层的限制,,一个LIN网络最多可以连接16个节点。对于不需要像动力系统和底盘系统那样的速率和可靠性的传感器和执行器,即车身系统,可以采用LIN来构筑简单、低成本的局域网络,适用范围包括车窗、座椅、天窗、门锁、空调、照明等舒适性相关的领域。
2024-06-18 15:05:15
2748
原创 CAN通信(四)
CAN 控制器是 CAN 总线系统中的核心组件,用于实现 CAN 协议的各种功能和操作。它能够解析接收到的 CAN 消息,并将其转换为处理器或其他驱动设备能够理解的语言进行处理。同时,CAN 控制器也负责发送CAN消息到总线上,与其他节点进行通信。CAN 控制器在 CAN 总线通信中起到了协议解析、数据交互和控制的功能。
2024-06-18 09:55:15
1423
原创 Bootloader(一)
在嵌入式操作系统中中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
2024-06-17 14:45:46
711
1
原创 CAN通信(三)
假设一条CAN总线上有两个节点单元1和2,在总线空闲时,总线上为隐性电平,就在这个时候两个单元同时向总线上发送数据,如下图,每个节点都有发送与接收。当作为发送方的节点会去接收自己发送的内容进行检查,即(节点在向总线上发送报文的过程中,同时也对总线上的二进制位进行“回读”,对比与是否一致,就可节点数据是否被正确接收。仲裁在前11位ID就结束 ,如上图各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。
2024-06-17 10:07:32
1309
原创 CAN通信(二)(熟悉)
用于发送单元向接收单元传送数据的帧,由七个部分组成分别是帧起始,仲裁段,控制段,数据段,CRC 段,ACK 段,帧结束,每个部分的作用和组成如图所示,两张图片结合学习效果更好,更加的通俗易懂。用于接收单元向具有相同 ID 的发送单元请求数据的帧,由六个部分组成与数据帧相比少了数据段,分别是帧起始,仲裁段,控制段,CRC段,ACK段,帧结束。数据帧和遥控帧可通过插入帧间隔将本帧与前面的任何帧(数据帧、 遥控帧、错误帧、过载帧)分开。CAN协议帧共有五种类型:数据帧,遥控帧(远程帧),错误帧,过载帧,帧间隔。
2024-06-14 15:45:56
1338
1
原创 CAN通信(一)(了解)
控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重。的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。如图所示为CAN的应用示例CAN总线协议是一种ISO 国际标准化的串行通信协议涵盖了 ISO 规定
2024-06-14 15:44:39
1728
PWM调节灯光亮度,实现呼吸灯demo
2024-07-04
装满石头的背包最大数量的算法问题demo
2024-07-04
TI的TPS92682的数据手册
2024-06-26
TI的TPS92520数据手册
2024-06-26
串口重定义 完整工程,重新上传版本
2024-06-24
海贼王介绍WEB网站大作业参考设计
2024-06-21
基于智芯半导体的Z20K118系列的SPI传输代码
2024-06-19
智能家居上位机代码即Android端代码
2024-06-18
基于STM32F103ZET6的智能家居项目-下位机源码
2024-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人