热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

I2C slave routines for the 87L

  • 1星
  • 2013-09-21
  • 78.6KB
  • 需要1积分
  • 0次下载
标签: I2C

I2C

The  87LPC76X  Microcontroller  combines  in  a  small  package  thebenefits  of  a  high-performance  microcontroller  with  on-boardhardware  supporting  the  Inter-Integrated  Circuit  (I2C)  bus  interface.The  87LPC76X  can  be  programmed  both  as  an  I2C  bus  master,  aslave,  or  both.  An  overview  of  the  I2C  bus  and  description  of  the  bussupport  hardware  in  the  87LPC76X  microcontrollers  appears  inapplication  note  AN464,  Using  the  87LPC76X  Microcontroller  as  anI2C  Bus  Master.  That  application  note  includes  a  programmingexample,  demonstrating  a  bus-master  code.  Here  we  show  anexample  of  programming  the  microcontroller  as  an  I2C  slave.The  code  listing  demonstrates  communications  routines  for  the87LPC76X  as  a  slave  on  the  I2C  bus.  It  compliments  the  program  inAN464  which  demonstrates  the  87LPC76X  as  an  I2C  bus  master.One  may  demonstrate  two  87LPC76X  devices  communicating  witheach  other  on  the  I2C  bus,  using  the  AN464  code  in  one,  and  theprogram  presented  here  in  the  other.  The  examples  presented  hereand  in  AN464  allow  the  87LPC76X  to  be  either  a  master  or  a  slave,but  not  both.  Switching  between  master  and  slave  roles  in  amultimaster  environment  is  described  in  application  note  AN435.The  software  for  a  slave  on  the  bus  is  relatively  simple,  as  theprocessor  plays  a  relatively  passive  role.  It  does  not  initiate  bustransfers  on  its  own,  but  responds  to  a  master  initiating  thecommunications.  This  is  true  whether  the  slave  receives  or  transmitsdata—transmission  takes  place  only  as  a  response  to  a  busmaster’s  request.  The  slave  does  not  have  to  worry  about  arbitrationor  about  devices  which  do  not  acknowledge  their  address.  As  theslave  is  not  supposed  to  take  control  of  the  bus,  we  do  not  demandit  to  resolve  bus  exceptions  or  “hangups”.  If  the  bus  becomesinactive  the  processor  simply  withdraws,  not  interfering  with  themaster  (or  masters)  on  the  bus  which  should  (hopefully)  try  toresolve  the  situation.

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • IP核互连策略及规范
    随着超深亚微米工艺的发展, IC设计能力与工艺能力极大提高,采用SoC(System on Chip)将微处理器、IP核、存储器及各种接口集成在单一芯片上,已成为目前IC设计及嵌入式系统发展的趋势和主流。为减少设计风险、缩短设计周期、更集中于应用实现,设计者越来越多的采用IP核复用。在此推动下,IP核互连技术及片上总线(On-Chip Bus)得到迅速发展,反过来它们又对IP核的设计、校验、重用及
  • PCB Bottom 元器件位置图如何左右镜像打印
    在protel DXP 中,PCB Bottom Placement如何左右镜像打印?以方便贴片。,有知道的请指点具体操作,谢谢!(我已在File->Pageset up->Printer Setup->Properties->纸张/质量中勾选 镜像打印[N],确定后仍不行。)
  • ESPyHarp 编程体验
    感谢 dcexpert 版主介绍了这一个 [url=https://bbs.eeworld.com.cn/thread-501825-1-1.html]韩国人写的ESP8266的IDE - ESPyHarp[/url] 工具,官网目前的版本是 ver 0.1.1,不过下载后运行画面上面的版本却还是 0.1.0,不晓得是作者忘了更改?还是程序包弄错了?程序运行之后的第一个印象不错,一个简洁的画面,选好
  • adsl中的各项参数问题
    项目 描述产品信息 SmartAX MT800MAC地址 00:73:06:14:2F:68软件版本 V100R001B016固件版本 Y.1.28.210 / 2.8.051115r发布日期 2006年5月9日批次编号 SCCAP1ADSL 描述ADSL状态 激活通道模式 交织标准 G.dmt激活速率 下/上行(kbps) 2048/32噪声裕度 下/上行(dB) 17.0/12.0环路衰减 下
  • 红外与并口通讯??
    仅仅一个红外光电开关,想与并口之间进行通讯,如何操作进行呢???
  • 嵌入式开发
  • CC2500无线芯片的配置问题
  • 静电感应电缆探测器的介绍
  • STC89C52RC 40I-LQFP(贴片封装的)无法烧录程序
  • 今年底开始,你将买不到2G流量卡

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×