搜索
12
返回列表 发新帖
楼主: ezrahj

[原创] 开始学习STM8,天天来这里打卡

[复制链接]

该用户从未签到

1

主题

17

帖子

0

蝴蝶豆

初级会员

最后登录
2021-8-3
 楼主| 发表于 2019-11-1 23:43:46 | 显示全部楼层
初始化:IIC的初始化为SDA和SCL均为高。
开始信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由高变低就表示一个开始信号。同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了。
停止信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示一个停止信号。同时IIC总线上的设备检测到这个停止信号它就知道处理器已经结束了数据传输。
数据传输:SDA上的数据只能在SCL为低电平期间翻转变化,在SCL为高电平期间必须保持稳定,IIC设备只在SCL为高电平期间采集SDA数据。
响应信号:单片机发完8bit数据后就不再驱动总线了(SDA脚变输入)。在第8个数据位,如果外接IIC设备能接收到信号的话接着在第9个周期把SDA拉低,那么处理器检测到SDA拉低就能知道外接IIC设备数据已经接收到。IIC数据从最高位开始传输。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

17

帖子

0

蝴蝶豆

初级会员

最后登录
2021-8-3
 楼主| 发表于 2019-11-2 00:19:27 | 显示全部楼层
单片机写数据的大致流程:首先发送起始信号,接着使用写操作芯片寻址,等待应答,接着进行片内子地址寻址,等待应答,接着向片内子地址写入信息,等待应答,最后发送停止信号,延时一下稳定系统。
以上是根据网上的教程描述,根据自己的理解重新抄录了一遍,最主要的还是得看各个IIC器件的时序图来应用,目前对于时序图还是有点看不懂,稍作操作先理解一下。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-8
发表于 2019-11-10 11:21:56 | 显示全部楼层
打卡!!
回复

使用道具 举报

该用户从未签到

1

主题

17

帖子

0

蝴蝶豆

初级会员

最后登录
2021-8-3
 楼主| 发表于 2019-11-20 21:37:22 | 显示全部楼层

食言了一个项目赶得两地跑,加班加点
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

39

帖子

2

蝴蝶豆

中级会员

最后登录
2021-1-14
发表于 2019-12-1 14:45:56 | 显示全部楼层
什么一键开关机?不就是休眠和休眠唤醒吗?还有数字电位器干嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-4 03:57 , Processed in 0.143553 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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