在NIOS中利用C语言模拟I2C总线时序
在NIOS中利用C语言模拟I2C总线时序,只需在NIOS的SOPCBUILDER中添加一双向口就可实现对E2PROM的读写,该程序简单实用
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
在NIOS中利用C语言模拟I2C总线时序,只需在NIOS的SOPCBUILDER中添加一双向口就可实现对E2PROM的读写,该程序简单实用
EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。2. 软件说明 C语言为Franklin C V3.2。将源程序另存为testi2c.c,用命令C51 testi2c.cL51 TESTI2...
利用GINKGO I2C适配器的底层接口函数实现对I2C设备的读写控制,PC机与I2C适配器以USB的方式进行通信。最后将测量出来的环境大气压强和温度值在PC机上显示出来。
本文给出软件模拟I2C总线应用在多主机系统中的解决方案。分析多主竞争出现的原因及其时段,结合时序图和流程图阐述竞争仲裁的原理及实现方法,并提供通用软件包,用户可将其应用在实际的系统中。
I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPG...
The PCA9534 is a 16-pin CMOS device that provide 8 bits of General Purpose parallel Input/Output (GPIO) expansion for I2...
扩展1个I2C总线为多个;通过主机I2C命令进行总线选择;每次选择一个下级总线;广播模式下可同时打开所有通道;收集中断并发送给主机;复位芯片可取消所有通道选择,在总线挂起时恢复主机的控制。