STM8硬件IIC从机

2023-11-01

一.平台

芯片:STM8S103F3P6
环境:IAR + STVP
系统:WIN7

在这里插入图片描述
在这里插入图片描述

二. 目的

STM8S103F3P6:使用STM8标准库开发
角色------从机
方式----------硬件IIC

STM32H7:
角色------主机
方式----------IO口模拟IIC主机

主机发送命令包,从机接收后进行判断
主机发送读取命令,从机返回上次命令包判断后要返回的数据包

三.STM8硬件IIC

STM8S103时钟

由于该芯片实际应用是放到控制板作为一个附属芯片,不考虑功耗、尽可能采用高的频率,且需要满足硬件I2C对时钟的需求(后续讲到),由STM8S103参考手册时钟章节可看出,接外部高速时钟最高是16M,内部RC最高16M,因此时钟最高是16M。测试时使用的是内部RC振荡器时钟。
在这里插入图片描述
由STM8S系列参考手册时钟章节,时钟树上无对时钟进行倍频的单元,因此HSE或者HSI都是16M时钟输入,如果不进行分频,那么同样对CPU时钟而言都是16M。为了方便 (懒。。。),在初步测试时使用的是内部RC振荡器16M。
在这里插入图片描述

硬件IIC

从STM8S103数据手册上看I2C有两种支持速率:最高到100K和400K

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM8硬件IIC从机 的相关文章

  • RDS主/ECS从(只读)建立主从同步

    阿里云RDS 基础版 及阿里云ECS自建Mysql5 7主从 参考文章 新主从数据库搭建 gt gt http blog csdn net abcdocker article details 71249809 RDS高级版主从ECS搭建 g
  • 模拟定位原理

    背景描述 越来越多的用户通过位置模拟的方式 将自己的位置伪造成任意地点 通过发布有暗示性内容的动态进行用户引流或者杀猪盘操作 今天不讨论这些用户 单纯从技术的角度分析一下位置模拟是怎么实现的 目前常见位置信息模拟方式 基于开发者模式的位置修
  • C++的引用详解

    引用 注意事项 1 引用必须初始化 2 初始化后将不能更改 原因是int p a 相当于 int const p a 使用方法 1 给一个变量起一个别名 2 作为函数参数传参 函数中的操作同样对实参有效 3 作为函数返回值 int func
  • 使用element UI el-upload组件实现视频文件上传及上传进度显示方法总结

    使用element UI el upload组件实现视频文件上传及上传进度显示方法总结
  • Mysql学习笔记3: 查询截取分析

    第 3 章 查询截取分析 1 查询优化 1 1 MySQL 优化原则 mysql 的调优大纲 慢查询的开启并捕获 explain 慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服

随机推荐

  • 第七周PCL学习--点云配准(七)

    目录 引言 一 点云配准 1 1 定义 1 2 含义 1 3 配准过程 1 4 算法原理 1 5 实验 二 总结 三 参考 引言 随着计算机辅助设计技术的发展 通过实物模型产生数字模型的逆向工程技术 由于它的独特魅力获得了越来越广泛的应用
  • CVE-2023-21839:Oracle WebLogic Server RCE

    CVE 2023 21839允许远程用户在未经授权的情况下通过 IIOP T3 进行 JNDI lookup 操作 当 JDK 版本过低或本地存在小工具 javaSerializedData 时 这可能会导致RCE漏洞 影响版本 Weblo
  • datax的使用以及参数解释,快速入门版

    datax的使用以及参数解释 文章目录 datax的使用以及参数解释 前言 一 datax是什么 二 文件配置说明 1 查看配置文件 2 配置参数解释 3 reader参数解释 4 writer参数解释 总结 前言 本文我们介绍一下data
  • (四)ESP32基于MicroPython平台——驱动TFT-1.44寸屏(SPI)

    一 所需器件工具 1 ESP32 CAM开发板 开发板购买链接 2 TFT 1 44寸屏 TFT 1 44寸屏购买链接 二 硬件SPI接口简介 有两个硬件SPI通道允许更快的传输速率 最高80Mhz HSPI id 1 VSPI id 2
  • 使用yum方式安装nginx,yum方式nginx启动

    yum命令安装nginx 前段时间写了一篇使用安装包编译安装nginx的文章 流程比较多 相对比较复杂一点 因为使用安装包编译安装需要自己安装好nginx需要的环境 今天分享一下使用yum的方式安装 这个要简单很多 1 首先安装yum ut
  • 代码管理_阿里如何管理代码分支

    文章转载自 https mp weixin qq com s 0N3isbSZL4fM5HjZo1aafA 背景 在阿里内部 流行着许多有意思的工程实践 有些实践通过工具和流程嵌在集团的大环境里 外界不容易复制 有些实践则是流露在大家的日常
  • C++移动构造函数

    一 背景 拷贝构造函数又分为浅拷贝和深拷贝 但是存在如下问题 浅拷贝 当类中有指针时 直接复制 会使多个指针指向同一块内存 导致重复析构 深拷贝 每次都是重新赋值一份 这种方法内存消耗较大 因此C 就提供了移动构造函数 当需要动态分配内存或
  • linux上的arm虚拟机,ARM Linux教程之一:安装VirtualBox虚拟机

    虚拟机 Virtual Machine 指通过软件模拟的具有完整硬件系统功能的 运行在一个完全隔离环境中的完整计算机系统 通过虚拟机软件 你可以在一台物理计算机上模拟出另一台或多台虚拟的计算机 这些虚拟机完全就像真正的计算机那样进行工作 例
  • 网易笔试:给出n个物品,每个物品都有自己的价值,每个物品只有一件,这些物品需要分给两个人,要求分配完之后,两个人的物品价值相同。分配完成之后,丢弃剩下的物品,求最少要丢弃多少物品。

    题目描述 给出n个物品 每个物品都有自己的价值 每个物品只有一件 这些物品需要分给两个人 要求分配完之后 两个人的物品价值相同 分配完成之后 会丢弃剩下的物品 求最少要丢弃多少物品 输入 输入第一行为总的测试数据个数 第二行为物品个数n 第
  • mysql 表名 字段名_MySQL 查询所有数据库名和表名及字段名

    MySQL中查询所有数据库名和表名 1 查询所有数据库 show databases 2 查询指定数据库中所有表名 select table name from information schema tables where table s
  • 如何使用Windows学习Linux?

    作为一个开发人员 和服务器打交道是必不可少的 好多开发人员使用的是Windows 要学习Linux就得需要一台linux服务器 简单点使用VMware 或者掏钱各大云厂商购买一台服务器 但是作为初学者 只要你有一台Windows电脑 就可以
  • Spring框架(一)Spring核心,设计理念,创建,优缺点,使用场景···

    目录 一 什么是Spring 二 Spring的优缺点 三 Spring的设计理念和核心 目标 四 什么场景使用Spring 五 创建并使用Spring 六 Spring由哪些模块组成 七 Spring框架使用了哪些设计模式 源码 八 sp
  • Moonbeam开发课程的下一步:Moonbuilder闪亮登场

    本文有所删减 全文链接 Moonbeam开发课程的下一步 Moonbuilder闪亮登场 2021年12月3日 由Moonbeam中文团队与波卡技术社区OneBlock 联合主办的第一期 Moonbeam开发者入门课程 结业典礼以线上直播的
  • 搭建高可用 RocketMQ 集群

    RocketMQ发展历史 RocketMQ是一个由阿里巴巴开源的消息中间件 2012年开源 2017年成为apache顶级项目 RocketMQ在阿里内部应用是非常广泛的 阿里内部的几千个应用都运行在RocketMQ之上 双十一期间需要处理
  • @Resource和@Autowired注解的区别

    介绍 Resource和 Autowired都是做bean的注入时使用 但其实 Resource并不是Spring的注解 它的包是javax annotation Resource 需要导入 但是Spring支持该注解的注入 Spring不
  • 硬件设计31之LVDS与TMDS信号

    1 LVDS基础 原理 图文讲解 LVDS是一种低摆幅的差分信号技术 它使得信号能在差分PCB 线对或平衡电缆上以几百Mbps的速率传输 其低压幅和低电流驱动输出实现了低噪声和低功耗 IEEE 在两个标准中对LVDS 信号进行了定义 ANS
  • 音视频 SDL简介

    一 SDL简介 SDL Simple DirectMedia Layer 是一套开放源代码的跨平台多媒体开发库 使用C语言写成 SDL提供了数种控制图像 声音 输出入的函数 让开发者只要用相同或是相似的代码就可以开发出跨多个平台 Linux
  • 911接线员(C++制作)

    哈喽 鸽了许久的酱某终于回来啦 又来整新活了 在中国 紧急拨号一般分成 110 120 119 但在美国 他们的救援电话是一体的 那就是 911 一款名叫 911接线员 的游戏便应运而生了 但这并不是酱某我的游戏 今天我们就要复刻一下这款策
  • 字符串模式匹配

    字符串模式匹配 1 BF算法 初始时让目标T的第 0 位与模式P的第 0 位对齐 顺序比对目标T与模式P中的对应字符 若 P 与 T 比对发现对应位不匹配 则本趟失配 将 P 右移一位与 T 对齐 进行下一趟比对 若 P 与 T 对应位都相
  • STM8硬件IIC从机

    一 平台 芯片 STM8S103F3P6 环境 IAR STVP 系统 WIN7 二 目的 STM8S103F3P6 使用STM8标准库开发 角色 从机 方式 硬件IIC STM32H7 角色 主机 方式 IO口模拟IIC主机 主机发送命令