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

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

3天内不再提示

将TWI模块作为I2C主器件

Microchip微芯 来源:Microchip微芯 作者:Microchip微芯 2021-02-08 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AVR315:将 TWI 模块作为 I2C 主器件

双线串行接口(TWI)兼容 Philips I2C 协议。该总线能够在电子设备中的集成电路之间实现简单、可靠且经济高效的通信。TWI 总线的优势在于它可以使用相同的总线和仲裁来寻址最多 128 个器件,并且总线上可以有多个主器件。

大多数Microchip AVR器件中都包含一个硬件 TWI 模块。

今天推荐的应用笔记以全功能驱动程序的形式介绍 TWI 主模块的实现,其中包含该驱动程序的使用示例。驱动程序基于标准模式(<100 kbps)和快速模式(<400 kbps)来处理传输。

特性

适合 TWI 主模块的 C 代码驱动程序

兼容 Philips I2C 协议

使用硬件 TWI 模块

中断驱动的传输

支持标准模式和快速模式

主要内容

概述

这部分简要介绍 TWI 接口以及 AVR 8 位单片机系列上的 TWI 模块。有关更多信息,请参见具体器件的数据手册。

双线串行接口

AVR TWI 模块

责任编辑:xj

原文标题:中文应用笔记《AN2480 - AVR315:将TWI 模块作为I2C 主器件》

文章出处:【微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

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

    关注

    28

    文章

    1562

    浏览量

    131735
  • TWI
    TWI
    +关注

    关注

    0

    文章

    7

    浏览量

    8416

原文标题:中文应用笔记《AN2480 - AVR315:将TWI 模块作为I2C 主器件》

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK平台I2C开发:从硬件原理到实战排查

    在嵌入式开发中,I2C 总线是连接外设的 “桥梁”—— 小到传感器、EEPROM,大到 LCD 驱动器、音频芯片,都离不开它的控制。而瑞芯微(Rockchip)系列芯片作为主流嵌入式方案,其 I2C 控制器的开发是很多工程师的必
    的头像 发表于 02-05 13:42 2413次阅读
    RK平台<b class='flag-5'>I2C</b>开发:从硬件原理到实战排查

    解锁NXP NTAG I2C plus:开启NFC应用新境界

    : NT3H2211W0FT1X.pdf 一、产品概述 NXP NTAG I2C plus系列连接式NFC标签,巧妙地无源NFC接口与接触式I2C接口相结合。作为N
    的头像 发表于 01-08 16:45 696次阅读

    I2C 为什么只要两根线就能搞定通信?

    到目前为止,我们已经讨论了SPI通信和UART通信的基础知识,现在让我们讨论本系列的最后一个协议,即集成电路间协议(I2C)。如果您曾经构建过使用OLED显示器、气压传感器或陀螺仪/加速度计模块
    的头像 发表于 01-04 09:14 2049次阅读
    <b class='flag-5'>I2C</b> 为什么只要两根线就能搞定通信?

    P82B715:I2C总线扩展的得力助手

    )的P82B715,一款专门用于缓冲高电容I2C总线系统的器件,看看它是如何解决这些问题的。 文件下载: p82b715.pdf 1. 器件概述 P82B715是一款支持通过I²
    的头像 发表于 12-26 10:20 1533次阅读

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了
    的头像 发表于 12-26 09:48 5955次阅读
    基于FPGA的<b class='flag-5'>I2C</b>控制<b class='flag-5'>模块</b>设计

    AS32X601的I2C模块操作EEPROM详解

    I2C接口模块实现了I2C协议的标准模式和快速模式,支持多主机I2C总线架构。其标准模式为100K,快速模式400K。而EEPROM,作为
    的头像 发表于 12-21 21:39 1588次阅读
    AS32X601的<b class='flag-5'>I2C</b><b class='flag-5'>模块</b>操作EEPROM详解

    ISO164x热插拔双向I2C隔离器:特性、应用与设计要点

    ISO164x热插拔双向I2C隔离器:特性、应用与设计要点 在电子工程师的日常设计中,可靠的通信隔离器件至关重要。ISO164x热插拔双向I2C隔离器凭借其卓越的性能和丰富的特性,成为了众多应用场
    的头像 发表于 12-17 14:15 970次阅读

    I2C死锁的问题

    产生8个时钟脉冲,然后拉低SCL信号为低电平,在这个时候,从设备输出应答信号,SDA信号拉为低电平。 如果这个时候主设备异常复位,SCL就会被释放为高电平。此时,如果从设备没有复位,就会继续I2C
    发表于 12-04 06:00

    I2C的优点介绍

    了 PCB(印刷电路板)上的连接器和走线数量,从而节省了成本并实现了紧凑的系统设计。 多多从配置: I2C支持多多从配置,允许多个主设备与同一总线上的多个从设备进行通信。这种灵活性使得分布式处理架构
    发表于 11-27 07:49

    深入剖析I2C协议

    I2C是由Philips开发的简单的双向两线总线,在深入浅出理解SPI协议中,我们区分了单工,半双工,全双工协议数据流向的区别,根据特征,I2C协议属于半双工协议(即同一时刻,数据单向流动)。此外
    的头像 发表于 08-21 15:10 3881次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    第十八章 I2C通信测试

    本章介绍了I2C协议,其物理层用SDA和SCL双线,支持多设备:协议层含起始/停止信号、应答机制等。还讲解W55MH32的I2C外设及初始化,并进行了通信测试代码的分析。
    的头像 发表于 06-19 17:07 1467次阅读
    第十八章 <b class='flag-5'>I2C</b>通信测试

    简单了解I2C接口

    在电子电路的复杂世界里,各种电路模块设备需要相互通信才能协同工作 ,I2C接口就像是电路模块设备间的沟通桥梁,今天就带大家深入了解它。
    的头像 发表于 05-08 14:15 2819次阅读
    简单了解<b class='flag-5'>I2C</b>接口

    基于RT-Thread的I2C(软件) 实践 | 技术集结

    一、软硬件介绍(一)I2C(软件)I2C是一种广泛应用于嵌入式系统中的短距离串行通信协议,支持多多从设备模式,主机通过时钟信号SCL和数据线SDA与从机进行数据交互。在RT-Thread操作系统中
    的头像 发表于 05-06 18:44 1220次阅读
    基于RT-Thread的<b class='flag-5'>I2C</b>(软件) 实践 | 技术集结

    【RA-Eco-RA4M2开发板评测】I2C读取EEPROM(二)

    打开“Pins->Peripherals->Connectivity:SCI>SCI3”配置SCI模块,选择开发板所用的I2C引脚,这里SCL和SDA分别接
    发表于 04-28 23:14

    【RA-Eco-RA4M2开发板评测】I2C读取EEPROM(一)

    工作原理 1.1 I2C串行总线概述 I2C总线是PHLIPS公司推出的一种双线式半双工串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线。用于连接微控器及外围设备。
    发表于 04-28 23:13