0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种在 Z8 Encore 上实现主/从功能的方法!

电子设计 来源:IXYS 作者:Zilog 2021-06-18 11:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Z8再来一次!F0830 和 Z8 再来一次!F083A 微控制器没有支持 I2C 的硬件外设,但该协议很容易在软件中实现。

poYBAGDMEIiAe2z-AADXoTWHTK8169.png

图 1 Z8 再来一次!具有从属功能

PC0 和 PC1 引脚配置为开漏,因此它们不提供任何电流源。所有源电流都由外部上拉提供,这允许从设备将 SCL 保持为低以进行时钟延长。不需要将端口从输入配置切换到输出配置,因为端口输入寄存器 PxIN 始终返回输入引脚的状态。一旦主机释放引脚高电平,从机可以将引脚拉低或保持高电平,而主机不必将引脚从输出切换到输入。

测试 I2C 主/从:所需设备

测试所需的设备包括:

Z8再来一次!F083A 28 引脚开发套件

4.7K 电阻

Slave 是通过对 Slave 执行写入来测量的,同时使用示波器监视 SCL 线并测量总写入时间。写入的总时间为 150 µs,9 位/150 µs = 60 kbps。

主机通过对连接到 I2C 总线的外部 400 kHz EEPROM 执行串行读取来测量。执行串行读取所需的时间是使用示波器来测量的,以监测 SCL 线上的活动。使用 Clock () 中的最小延迟,20 个字节的完整串行读取时间为 923 µs。接收的字节数为 23 x 9 位,总共传输 180 位,即 180 位/92 µs = 194 kbps。

pYYBAGDMEJuAbXtDAAFVAVsZAPc101.png

图 2 I2C 主/从的测试设置

Slave 软件源自Using the Z8 Encore!和 Z8 再来一次!XP MCU 作为 I2C 从设备应用笔记。作为 Z8 安可!F083A 运行在 20 MHz,可以使用内部振荡器,不需要将 Slave 的时钟源切换到外部谐振器。此外,Slave 的地址也发生了变化。Slave 地址位于 DEVICE_ADDRESS 定义的头文件 scl_interrupt_XP.h 中。必须更改地址,使其与 EEPROM 的地址不同。唯一的其他修改是包含一个 IF 语句以在接收到数据包时切换 LED D3。这是在 scl_interrupt_XP.c 文件的主循环中完成的。如果接收到数据包,从设备开发板上的 LED D3 将切换状态为 ON 或 OFF。

当按下 SW2 时,主机软件向从机发送一个数据包。如果 Slave 收到数据包,Slave 会切换 Slave 开发板上 LED D3 的状态。如果没有收到数据包,主机将点亮其 LED D3。

上电时,主机将 SDA 和 SCL 引脚配置为开漏输出。也就是说,Master 不会将 SDA 和 SCL 拉高,而是通过上拉电阻将它们拉高。这允许从设备将 SDA 和 SCL 拉低。也就是说,主机不需要重新配置从输出到输入的 I/O 引脚,以稍微提高代码大小速度。LED 引脚也启用并配置为 13 mA 驱动。

本应用说明介绍了一种在 Z8 Encore 上实现主/从功能的方法!MCU 使用 GPIO 引脚模拟 SCL 和 SDA 线。该软件支持 I2C 总线上的事务,从设备的数据传输速率高达 60 kbps,主设备的数据传输速率高达 194 kbps。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8872

    浏览量

    165706
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19128

    浏览量

    403927
  • 寄存器
    +关注

    关注

    31

    文章

    5619

    浏览量

    130419
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1562

    浏览量

    131744
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于Z8 Encore F0830系列微控制器

    使用Z8 Encore F0830系列MCU的无绳电钻和电池充电器的应用电路。该申请描述了一种350瓦手持式电钻的电机控制实现,并描述了单体镍镉(NiCd)电池的充电。该应用基于
    发表于 07-26 06:17

    Z8 Encore 中的定时器外设概述!

    及其相关通用输入/输出 (GPIO) 的方法!和 Z8 再来次!XP 设备。本文档还重点介绍了 Z8 Encore!和
    的头像 发表于 06-17 17:21 2126次阅读
    <b class='flag-5'>Z8</b> <b class='flag-5'>Encore</b> 中的定时器外设概述!

    性能小超人 iQOO Z8 全新发布

    ”去无踪 零感蓝光原彩屏 + 芯片级智能护眼配置 超稳护眼,让你随时随地实现“冲浪”自由 更有 6400 万超清 OIS 防抖摄加持 超清影像,让氛围感大片时刻在线 iQOO Z8 以强势进化的超稳流畅体验 带你
    的头像 发表于 09-01 19:10 3358次阅读

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器 如今的电子设计领域,8位微控制器凭借其性价比和低功耗等优势,
    的头像 发表于 02-03 17:20 1252次阅读

    Z8 Encore! F0830 系列高性能 8 位微控制器深度解析

    Z8 Encore! F0830 系列高性能 8 位微控制器深度解析 在当今竞争激烈的电子设计领域,选择款性能卓越、功能丰富的微控制器至关
    的头像 发表于 03-16 16:05 291次阅读

    Z8 Encore! XP F0823系列微控制器:高性能8位解决方案

    F0823系列微控制器就是其中的佼佼者,它为工程师们提供了丰富的功能和出色的性能。今天,我们就来深入了解下这款产品。 文件下载: Z8F0113HH005SC.pdf 1. 产品概述 Z8
    的头像 发表于 04-04 13:15 622次阅读

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器

    探索Zilog Z8 Encore! XP F0823系列高性能8位微控制器 电子工程师的日常工作中,选择合适的微控制器是设计成功的关键
    的头像 发表于 04-04 13:40 598次阅读

    Z8 Encore! XP® F0822系列微控制器:高性能8位解决方案

    Z8 Encore! XP® F0822系列微控制器:高性能8位解决方案 电子设计领域,高性能且功能丰富的微控制器
    的头像 发表于 04-04 13:40 599次阅读

    Zilog Z8 Encore! XP F0823系列高性能8位微控制器产品解析

    Zilog Z8 Encore! XP F0823系列高性能8位微控制器产品解析 电子设计领域,选择合适的微控制器对于项目的成功至关重要。今天,我们就来深入了解
    的头像 发表于 04-04 13:40 595次阅读

    深入解析ZiLOG Z8 GPTM OTP MCU家族:功能、特性与应用

    深入解析ZiLOG Z8 GPTM OTP MCU家族:功能、特性与应用 电子工程领域,微控制器(MCU)的性能和功能对于各类应用的实现
    的头像 发表于 04-04 14:15 579次阅读

    Z8 Encore! XP F0823系列微控制器:高性能8位解决方案

    Z8 Encore! XP F0823系列微控制器:高性能8位解决方案 电子设计领域,选择款合适的微控制器对于项目的成功至关重要。Zil
    的头像 发表于 04-04 15:40 695次阅读

    Z8 Encore! XP 64K系列闪存微控制器:高性能8位解决方案

    Z8 Encore! XP 64K系列闪存微控制器在此基础增加了闪存内存,具备在线编程能力,大大缩短了开发时间,并允许现场进行程序更改。其新
    的头像 发表于 04-05 09:20 263次阅读

    Z8 Encore! XP® F082A系列高性能8位微控制器:设计与应用的理想之选

    Z8 Encore! XP® F082A系列高性能8位微控制器:设计与应用的理想之选 电子工程领域,高性能的微控制器直是各类项目的核心组
    的头像 发表于 04-07 11:30 178次阅读

    Z8 Encore! XP 64K 系列闪存微控制器产品详解

    Z8 Encore! XP 64K 系列闪存微控制器产品详解 、引言 微控制器的世界里,Zilog 的 Z8
    的头像 发表于 04-07 11:35 191次阅读

    高性能8位微控制器:Z8 Encore! XP® F082A系列产品解析

    高性能8位微控制器:Z8 Encore! XP® F082A系列产品解析 电子设计领域,选择款合适的微控制器对于项目的成功至关重要。今天
    的头像 发表于 04-08 18:50 1005次阅读