找回密码
 立即注册
楼主: lyldzxx

【感谢官方-实验箱已收到】跟着陈桂友教授学习视频打卡

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-25 22:12:12 | 显示全部楼层
第十九集 串口通信,多级通信
1.串口1波特率的设定
(1)模式0的波特率
当UART MOx6-0时,波特率为SYSclk/12;当UART MOx6-1时,波特率为SYSclk/2。(2)模式2的波特率
串行口1工作于模式2时,波特率有两种波特率可选,取决于电源控制寄存器PCON中SMOD位的值,当SM0D-0时,为SrSclk/64:当SM0D=1时,为SYSclk/32.(3)模式1和3的波特率
串行11工作于模式1和3时,波特率是可变的,可以通过编程改变定时器1的溢出率或者定时器2的溢出率米确定波特率。
编程时应注意,当定时器作为波特率发生器使用时,应禁止定时器产生中断(ET1-0或ET2=0)。典型用法是将定时器设置工作在白动重装入时问常数的定时方式。设置完成后,启动定时器(TR1-1或TR2-1)

2.串口2~4的波特率设定
对于串口2、串口3和串口4,其体使用T2、T3或T4中的哪一个定时器作为波特率发生器前面已有详细叙述。在此,以T2作为波特率发生器为例,波特率计算方法如下公式所示:
波特率= SYSc1k/12n/( 65536-「RI. TH2,RI. T1.2])/4
串口3和串口4波特率的设定方式与串口2类似,介绍从略。
常川的串口波特率与系统时钟以及定时器工作与16位自动装载模式时的重装时问常数之问的关系见表8-7。读者在设计系统时,可以直接从表中查得所需议置的时间常数。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-26 08:09:13 | 显示全部楼层
第二十集  SPI接口的结构
1.SPI接口简介
STC8H8K64U集成了串行外设接口(SerialPeripheral Interfacc,简称SPI)。SPI接口既可以和其他微处理器通信,也可以与具有SPI兼容接口的器件,如存储器、A/D转换器、D/A转换器、LED或LCD驱动器等进行同步通信(例如,液晶模块12864)
SPI接口有两种操作模式:主模式和从模式。在主模式中支持高达3Mbit/s的速率;从模式时速度无法太快,速度在fosc/8以内较好。此外,SPI接口还具有传输完成标志和写冲突标志保护功能。

1.SPI接口的信号
SPI接口由MIS0、MOSI、SCLK和SS4根信号线构成,
MOSI(Master 0ut Slave In,主出从入):主器件的输出和从器件的输入用于主器件到从器件的串行数据传输。多个从机共享一根MOST信号线。在时钟边界的前半周期,主机将数据放在MOSI信号线上,从机在该边界处获取该数据。MIS0(Master In Slave 0ut,主入从出):从器件的输出和主器件的输入用于实现从器件到主器件的数据传输。一个主机可连接多个从机,主机的MISO信号线会连接到多个从机上,或者说,多个从机共享一根MIS0信号线。当主机与个从机通信时,其他从机应将其MTS0引脚驱动置为高阻状态,
SCLK(SPIClock,串行时钟信号):串行时钟信号是主器件的输出和从器件的输入,用于同步主器件和从器件之间在MOSI和MISO线上的串行数据传输。当主器件启动一次数据传输时,自动产生8个SCLK时钟周期信号给从机。在SCLK的每个跳变处(上升沿或下降沿)移出一位数据。
SCLK、MOSI和MISO通常用于将两个或更多个SPI器件连接在一起。如果SPI接口被禁止,即特殊功能寄存器SPCTL中的SPEN=0(复位值),这些引脚都可作为I/O口使用。
SS(Slave Select,从机选择信号):这是一个输入信号。主器件用它来选择处于从模式的SPI模块。

关于 SS 信号
主模式和从模式下,SS的使用方法不同,
在主模式下,SPI接口只能有一个主机,不存在主机选择问题。在该模式SS 不是必须的。主模式下通常将主机的 SS引脚通过10kΩ的电阻上拉高电、平。每一个从机的 ss 接主机的I/0口,由主机控制电平高低,以便主机选择从机。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-26 09:21:41 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-26 17:36 编辑

第二十一集 SPI接口的通信

1)7:SSIGSS引脚忽略控制位。
0:SS脚用于确定器件为主机还是从机。1:忽略SS脚功能,由MSTR位确定器件为主机还是从机,SS脚可作为I/0口使用2)6:SPENSPI使能位。0:SPI被禁止,所有SPI引脚都作为I/0口使用;1:SPI使能。3)5:DORDSPI数据位发送/接收的顺序控制位。
0:数据字的最高位(MSB)最先传送;1:数据字的最低位(LSB)最先传送4)4:MSTRSPI/从模式选择位。
截图202408261736208830.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-27 09:36:40 | 显示全部楼层
第二十二集 I2C总线介绍一

IC总线简介
T2C (Inter-Integrated Circuit)总线是由PHIIPS公司开发的串行总线用于连接微控制器及其外围设备。
I2C总线产生于二十世纪80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。
例如,管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。


2、IC总线的特点
(1)T2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。
(2)总线的长度可高达25ft(1ft=30.48cm),并且能够以10Kbps的最大传输速率支持40个组件。
(3)I2C总线的另一个优点是,它支持多个主器件(Multimastering),主器件也称为主机,其中任何能够进行发送和接收的设备都可以成为主机。一个主机能够控制信号的传输和时钟频率。当然,在任何时间点上只能有一个主机。(4)[2C总线有3种模式:标准模式(100Kbits/s),快速模式(400Kbits/s)和高速模式(3.4Mbits/s),寻址方式有7位和10位方式。


(1)T2C是一种串行总线的外设接口,采用同步方式串行接收或发送信息,两个设备在同一个时钟下工作。
(2)I2C总线只用两根线:串行数据SDA(SerialData)、串行时钟SCL(Serial Clock)由于T2C只有一根数据线,因此其发送信息和接收信息不能同时进行。信息的发送和接收只能分时进行。
(3)T2C总线上的所有器件的SDA线并接在一起,所有器件的SCL线并接在起,且SDA线和SCL线必须通过上拉电阻连接到正电源。当总线空闲时,两条线都是高电平。

(4)12C总线的数据传输协议比SPI总线复杂,因为I2C总线器件没有片选控制线,所以I2C总线数据传输的开始必须由主器件产生通信的开始条件(START条件);通信结束时,由主器件产生通信的停止条件(STOP条件)。当SCL为高时,使用SDA的变化标识开始条件和停止条件。如果SDA由1变到0,则产生START条件:如果SDA由0变到1,则产生STOP条件。START条件和STOP条件时序示,


截图202408270936364243.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:327
  • 最近打卡:2025-05-08 13:27:17
已绑定手机

21

主题

487

回帖

1063

积分

金牌会员

积分
1063
发表于 2024-8-29 08:16:55 | 显示全部楼层
看来真的认真在学习了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-9-4 07:58:24 | 显示全部楼层

摁着我一个帖子,可劲儿的灌水吗{:5_314:}{:5_314:}{:5_314:}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:259
  • 最近打卡:2025-05-09 01:00:04

0

主题

34

回帖

767

积分

高级会员

积分
767
发表于 2024-9-7 01:03:57 | 显示全部楼层
每日打卡

点评

来我帖子里打卡吗,自己开个贴打就行  发表于 2024-9-7 08:17
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:259
  • 最近打卡:2025-05-09 01:00:04

0

主题

34

回帖

767

积分

高级会员

积分
767
发表于 2024-9-9 01:06:00 | 显示全部楼层
一起学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:327
  • 最近打卡:2025-05-08 13:27:17
已绑定手机

21

主题

487

回帖

1063

积分

金牌会员

积分
1063
发表于 2024-9-9 08:35:16 | 显示全部楼层
我也路过打个卡
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-9-9 09:06:32 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-9-9 15:32 编辑

第二十三集 I2C总线介绍一
STC8H8K64U单片机内部集成了一个2C串行总线控制器。使用SCL(时钟线)和SDA(数据线)两线进行同步通信。通过相关特殊功能寄存器的设置,可将SCL和SDA切换到不同的I/0口上,以方便用户将一组I2C总线当作多组进行分时复用。
STC8H8K64U单片机的I2C总线提供了两种操作模式:主机模式(SCL为输出口,发送同步时钟信号)和从机模式(SCL为输入口,接收同步时钟信号)。
STC8H8K64U单片机的I2C总线忽略了如下两种机与标准I2C协议相比较,
制:
发送起始信号(START)后不进行仲裁
时钟信号(SCL)停留在低电平时不进行超时检测。
I2C串行总线控制器工作在从机模式时,SDA管脚的下降沿信号可以唤醒进入掉电模式的MCU。(注意:由于C传输速度比较快,MCU唤醒后第一包数据般是不正确的)
截图202409090906026401.jpg
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-9 09:13 , Processed in 0.132783 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表