《pic单片机原理、开发方法及实践》b第十一章通用同步串行端口.ppt

《pic单片机原理、开发方法及实践》b第十一章通用同步串行端口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《pic单片机原理、开发方法及实践》b第十一章通用同步串行端口

I2C接口的基础知识 (6)总线封锁状态 在某些情况下,需要禁止I2C总线上的所有通信,则可以通过“封锁”总线的方式实现。所谓封锁I2C总线是指挂接在总线上的某个器件始终打开和SCL相连的场效应管。由于所有总线上的场效应管连接成“线与”的结构,当任何一个场效应管被打开后,SCL将始终保持在低电平,不论其他器件输出什么信号。此时总线就处在通信被禁止的封锁状态。 * I2C接口的基础知识 I2C接口工作过程 图11.13 一个完整的I2C总线通信时序 * PIC中档单片机I2C接口相关寄存器 C 寄存器 寄存器 寄存器内容 上电复位值 符号 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 无地址 SSPSR 移位寄存器 MSSP接收/发送数据移位寄存器 xxxx xxxx 13H SSPBUF 收发缓冲器 MSSP接收/发送数据缓冲器   94H SSPSTAT 同步串口状态寄存器 SMP CKE D/A P S R/W UA BF xxxx xxxx 14H SSPCON1 同步串口控制寄存器1 WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 0000 0000 91H SSPCON2 同步串口控制寄存器2 GCEN ACKSTAT ACKDT ACKEN RCEN PEN RSEN SEN 0000 0000 93H SSPADD 从地址/波特率寄存器 I2C被控方式存放从器件地址/主控方式存放波特率值 xxxx xxxx 87H TRISC RC口方向 TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 1111 1111 寄存器 0CH PIR1 第1外设中断 PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF 0000 0000 标志寄存器 0DH PIR2 第2外设中断 — — — EEIF BCLIF — — CCP2IF — — ——0 标志寄存器 8DH PIE2 第2外设中断 — — — EEIE BCLIE — — CCP2IE — — ——0 使能寄存器 8CH PIE1 第1外设中断 PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE 0000 0000 使能寄存器 0BH/8BH/ INTCON 中断控制 GIE PEIE T0IE INTE RBIE T0IF INTF RNIF 0000 000x 10BH/18BH 寄存器 表11.2与MSSP模块的I2C模式相关的寄存器 * I2C通信时序 图11.14 I2C从模式7位寻址方式数据接收的时序图 * I2C通信时序 图11.15 I2C从模式7位寻址方式数据发送的时序图 * I2C通信时序 图11.16 I2C从模式广播地址寻址时序图(7位或10位方式) * I2C通信时序 图11.17 I2C主模式发送数据时序 * I2C通信时序 图11.18 I2C主模式接收数据时序 * 思考题 SPI通信有那4种时序,在PIC中档单片机的MSSP模块中,这4种时序分别受到那两个位控制? 标准SPI接口使用了几根线,这几根线分别对应PIC单片机上的哪几个引脚?为什么? * 实验题 在实验套件电路板的扩展区为实验系统扩展一个具有SPI接口的12位精度的A/D转换器。仔细阅读你所扩展的A/D转换器的技术文档,然后在PIC单片机上编写这个A/D转换器的控制程序。用这个12位的A/D转换器读取一个固定电平的电压,并将转换得到的电压值显示在实验电路板的字符液晶显示器上,对比转换结果和万用表读到的电压。 * 实验题 提示:a)采用SPI接口的12位A/D转换器种类非常丰富,各大半导体公司都由生产,建议读者选用价格低廉,且较容易买到的ADS7822、ADS7816(TI公司产品)或者MCP3201、MCP3202(Microchip公司产品)等型号;b)关于A/D转换结果和实际电压的转换方式请读者参阅第八章中的相关内容;c)关于字符液晶的操作方法请读者参阅第四章的相关内容。 * PIC中档单片机的SPI接口引脚 PIC单片机既可以作为SPI通信中的主机又可以作为从机,以下称作为主机的PIC单片机工作在“主模式”,作为从机的PIC单片机工作在“从模式”。 * PIC中档单片机的SPI接口引脚 在这两种模式下工作的单片机的SDI、SDO引脚和SPI协议规定的MISO、MOSI两根线没有固定的对应关系。 如果PIC单片机工作在主模式,则SDI对应MISO,SDO对应MOSI;如果PIC单片机工作在从模式,则SDI对应MOSI,SDO对应

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档