×

如何不依赖硬件串行端口来进行I2C操作的详细中文资料概述

消耗积分:0 | 格式:pdf | 大小:0.44 MB | 2018-05-25

djelje

分享资料个

  Microchip Technology的24LCXXB串行 EEPROM系列器件与 I 2C™ 兼容,支持标准的 100 kHz 和 400 kHz 快速模式。当设计中采用串行 EEPROM 器件时,多数情况下,使用不配备串口专用协议的单片机会比较好。这样做有几个原因,包括尺寸或成本方面的考虑。此时,设计人员就需要编写软件程序,用以产生与 EEPROM 器件进行通讯的正确信号。

  在与 Microchip的 24LCXXB串行 EEPROM器件进行人工通讯,即不依赖硬件串行端口来进行 I2C 操作时,可将本应用笔记作为参考。此外,本文还对每种 I2C 操作的优点进行了讨论和比较,并给出了通用数据传输模式的源代码。

  内置的固件支持 PIC10F202 和 PIC12F675 PICmicro® 单片机。考虑到这两种处理器之间的微小差异,使用了条件汇编。

  图 1 所示为 Microchip 24LCXXB器件与 PIC10F202 单片机之间接口的硬件原理图,图 2 是与 PIC12F675 之间接口的硬件原理图。原理图给出了测试时单片机与串行 EEPROM 之间必要的连接,软件代码的编写是参照上述连接进行的。 SDA 引脚是漏极开路的,因而需要用上拉电阻连接至 VCC(上拉电阻典型值:100 kHz 时为 10 kΩ,400 kHz 时为 2 kΩ)。另外,需将 WP 引脚接地,因为在给出的示例中没有用到写保护功能。

如何不依赖硬件串行端口来进行I2C操作的详细中文资料概述

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !