ly1350
发表于 2024-1-30 17:29:39
第20节,讲解SPI接口。STC8H8K64U集成了串行外设接口(SPI)。
SPI接口结构:核心是一个8位移位寄存器。
SPI的信号线:MISO、MOSI、SCLOCK和从机选择信号线4根。
数据通信模式:单主机-单从机、双器件和单主机-多从机3种模式
主从机设置由SPEN、SSIG和MSTR控制。
SPI数据传输过程。
SPI的中断。处理中断时,要在服务程序里清除标志。
SPI的写冲突。
SPI的数据格式。讲解时序图。
ly1350
发表于 2024-1-30 22:59:35
第21节讲解SPI通信
SPI接口的特殊功能寄存器:SPICTL、SPSTAT、SPDAT。均不能按位操作。
SPI的使用包括SPI接口初始化和中断服务编写。
SPI初始化:1、设置有关IO口的工作模式。2、设置SPICTL。3、清零SPSTAT
4、开发SPI中断。5、开放总中断。
SPI中断服务编写。要在服务中对中断标志位清零。
SPI运用举例:连接LCD。液晶模块的三种连接口:8位并行、2线串行和3线串行。
RST引脚用300k电阻接地,再接IO,防止LCD死机。
讲解寄存器设置
ly1350
发表于 2024-1-31 00:03:24
本帖最后由 ly1350 于 2024-1-31 00:04 编辑
第22节,讲解I2C总线。I2C简介,特点:1、布线简单、有效。2、总线长度可达30cm。3、支持多个主器件。
4、有3种方式
相关术语介绍。
工作原理:1、同步的方式发送和接收数据。2、只用2根线(SDA、SCL。3、总线上所有器件并联。两条线通过上拉电阻接正电源。
4、数据传输协议比SPI复杂。5、每个器件都有唯一地址。
时序图分析。
控制字节。
写操作。包括字节和页面两种。
读操作。
ly1350
发表于 2024-1-31 00:52:25
第23节,讲解STC8H8K64U的I2C总线。
ly1350
发表于 2024-1-31 10:12:57
第24节讲解ADC。
模拟量和数字量的概念。自然形态下的物理量大多数是模拟量,数字化要解决模拟量到数字量的转换(ADC)。
传感器——电信号——ADC——数字量——计算机处理——控制
模拟量输入输出的运用系统结构。采集——调制——放大——AD转化——单片机——DA转换——输出控制
传感器:把非电量转化为电信号。
变送器(检测仪表):把传感器、微处理器和通信网络接口封装在一起形成一个器件,完成信息采集、处理、传输和存储等。
AD转换器按工作原理分:为逐次逼近式(常用,STC8H8K64U也采用)、计数-比较式和双斜率积分式。
AD转化器的参数:1、分辨率:分辨最小信号的能力,常用位数表示。2、通道:STC8H8K64U内部只有1个adc模块,通过分时复用。3、基准电压:STC8H8K64U内部有1个1基准电压,建议接上外部。4、转换速率。5、采样\保持器。6、量程。7、满刻度误差。8、线性度。9、数字接口方式(STC8H8K64U内置,采用内部总线,不存在接口问题)。10、模拟信号类型。11、电源电压。12、功耗。13、封装。
STC8H8K64U的内部结构。
与ADC有关的特殊功能寄存器。
ly1350
发表于 2024-1-31 10:36:59
第25节讲解STC8H8K64U的ADC运用
1、ADC的计算公式。
2、ADC计算结果计算公式。
3、反推ADC输入电压计算公式。
4、反推工作电压计算公式
ADC运用
编程步骤:1、设置IO口工作模式(设为高阻)。2、设置内部时序。3、设置时钟。4、使能。5、启动。6、取结果。7、清除标志位。
运用举例:NTC测温并显示。
ly1350
发表于 2024-1-31 10:51:05
第26节讲解PWM。
PWM是利用微处理器输出数字信号对模拟电路进行控制的技术,广泛运用在测量、通信、功率控制与变换等。
PWM的运用场景:电机和舵机控制。电机控制正反转用H桥驱动,电机转速用PWM的占空比控制。
ly1350
发表于 2024-1-31 11:35:38
第27节讲解STC8H8K64U的PWM。
STC8H8K64U内部集成了8通道16位高级PWM定时器,分为A、B两组。可配置为4对带死区控制的互补对称PWM或外部信号捕捉器。
STC8H8K64U的PWM功能:1、波形输出。每个通道的P和N可以分别单独输出,但是不能同时独立输出。
2、捕获或脉宽测量。只能用P端输入。同时捕获4路输入信号的原理、运用讲解。
STC8H8K64U的PWM性能:1、16位自动装载计数器。2、允许指定数目的计数器周期之后更新定时器寄存器的重复计数器。3、16位可编程(实时修改)预分频器。4、同步电路,可用外部信号控制定时器或定时器互联。5、通道可独立配置。6、刹车信号输入。7、外部触发输入。8、PWMA和PWMB各有8个中断请求源。
6步PWM输出:三项无刷电机控制。
PWM的时基单元:核心是16位计数器。
16位计数器的读写。
16位自动装载寄存器PWM-ARR的操作。
预分频器。
PWM计数的三种模式。
ly1350
发表于 2024-1-31 15:54:30
第28节,梁工讲解PWM控制电机
无刷电机:带霍尔和不带霍尔。
三相电机用6个半桥驱动,三项有星型连接和三角形连接,常用星型连接。
三相六步电机原理分析。
有霍尔电机的驱动。
无霍尔电机的驱动。
例子讲解。
不带霍尔的电机驱动比带霍尔的复杂。
电机的等效模型:电阻、电感和反电动势串联。驱动的关节在如何检测转子位置。换向时机的选择:30度。
过零检测。检测悬空相的反电动势。
低转速高输出力矩的电机用有霍尔。
高转速高输出力矩的电机用无霍尔。(转速高)
ly1350
发表于 2024-1-31 17:16:59
第29节讲解PWM时钟源、比较\捕获通道。
PWM模块结构。
时钟来源:内部或者外部输入。
内部时钟源设置。
外部时钟源设置。
捕获\比较通道。
P端可以拥有输入;P和N端可以用于输出。
捕获\比较通道结构讲解。
输入捕获模式。输入模块结构。输入捕获设置。输入信号测量。
输出模式。输出模块结构。