[发明专利]一种SPI及I2C总线通信电路在审
申请号: | 201310572906.6 | 申请日: | 2013-11-18 |
公开(公告)号: | CN104657310A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 李忠久 | 申请(专利权)人: | 李忠久 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 无 | 代理人: | 无 |
地址: | 110180 辽宁省沈阳市浑*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 spi i2c 总线 通信 电路 | ||
技术领域
本发明属于总线通信技术领域,尤其涉及一种SPI及I2C总线通信电路。
背景技术
在现代的电子电路设计中SPI和I2C两种串行总线应用越来越广泛,对于硬件上不支持这两种总线的单片机(如 AT89C51)来说,要想实现这两种总线与电路中其它芯片的通信往往采取软件模拟的办法来实现。对于PIC系列单片机来说,由于片上的串口模块支持同步通信,利用这个功能实现SPI和I2C总线通信会变得更加容易。
发明内容
本发明就是针对上述问题,提供一种结构简单、通信效果好的SPI及I2C总线通信电路。
为了实现上述目的,本发明采用如下技术方案,本发明包括电容C1、电容C2、晶体振荡器、PIC16F690芯片、或门、AT24C04芯片,其结构要点PIC16F690芯片分别与电容C1、电容C2、晶体振荡器、AT24C04芯片、或门相连,或门与AT24C04芯片相连,晶体振荡器分别与电容C1、电容C2相连,AT24C04芯片SDA端口、AT24C04芯片SCL端口分别通过10K电阻接5V电源。
作为一种优选方案,本发明所述电容C1、电容C2均采用15PF电容。
作为另一种优选方案,本发明所述晶体振荡器采用4M晶体振荡器。
本发明有益效果。
本发明对于没有SPI和I2C总线硬接口的单片机来说,实现这两种方式的通信,一般都是采取软件模拟的办法实现,而本文则给出一新方法:即通过USART 模块实现。对于PIC单片机来说其片上的USART模块具有同步通信功能,通过适当编程即可简单实现SPI和 I2C 总线通信。
附图说明
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及具体实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
图1是本发明电路原理框图。
具体实施方式
如图所示,本发明包括电容C1、电容C2、晶体振荡器、PIC16F690芯片、或门、AT24C04芯片,其结构要点PIC16F690芯片分别与电容C1、电容C2、晶体振荡器、AT24C04芯片、或门相连,或门与AT24C04芯片相连,晶体振荡器分别与电容C1、电容C2相连,AT24C04芯片SDA端口、AT24C04芯片SCL端口分别通过10K电阻接5V电源。
所述电容C1、电容C2均采用15PF电容。
所述晶体振荡器采用4M晶体振荡器。
MCP3202是12位分辨率的A/D转换芯片,采用SPI总线接口与单片机通信。共有两个模拟信号输入通道。2和 3管脚分别是模拟输入通道0和 1,而 5和6 管脚分别是数据输入和数据输出管脚,7 管脚是时钟输入管脚,4管脚为接地端,1管脚是片选(CS)低电平有效。当在 DI 引脚上出现起始位 1 时,A/D 转换即开始,紧接着在 DI 引脚上输入的 3 位是控制命令:SGL/DIFF 为单端/差分输入选择。第二位是通道选择,MSBF 为数据输出高位/低位在先格式选择,当控制位输入全部结束后,下一个时钟到来时 A/D输出结果从 DOUT管脚输出,其中第一个数据为引导位 0,往后的 12位数据才是A/D 转换的结果。
起始位的产生:由于或门的原因,只要使单片机的RC0引脚输出置1 从而使AT24C04的时钟输入端为高电平,此时单片机只要发送数据 0x7F(发送的数据已经调整)即可实现起始信号的产生。
发送数据:此时使 RC0 引脚输出低电平,确保 AT24C04 的时钟输入管脚能够接收到正常的时钟信号,单片机的 BAUDCTL 寄存器的 SCKP 位置 1 这样就能保证发送的时序符合AT24C04的通信时序。注意在发送数据前应将数据进行调整以保证AT24C04 能够接收到正确的地址或数据信息。
以上内容是结合具体的优选实施方式对本发明作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明所提交的权利要求书确定的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李忠久;,未经李忠久;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310572906.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器
- 下一篇:路由主机与联网终端所组成的网络系统