英创信息技术工业主板EM9160介绍
发表于5年前 | 作者: blog | 分类: 工业显示器 | 破蛋日:2020年01月31日 |
的数据传输,具有使用非常灵活的优点,同时最高波特率还可达到1Mbps以上。I2C在智能终端中的应用非常普遍,如I2C总线C总线C总线操作铁电存贮器有过说明,相关文章请参考《工控主板支持铁电存储器的简易方案》。英创公司的EM9160工业主板的高性价比与高可靠性,使其在智能终端中的应用中越来越具优势。为了更进一步说明EM9160工业主板使用GPIO来摸拟I2C总线的应用,本文对具有自动温度补偿的实时钟RX8025的操作为例来说明。对于I2C总来来说,最重要的是同步时钟与数据之间的时间关系,工业主板工业主板。为了便于用户直接使用,英创公司将GPIO摸拟I2C的操作过程进行了封装,提供最简洁的函数作为
要写入到I2C的数据// 返回值:>
=0 操作成功// =-1 操作失败
实现I2C通讯过程控制的源代码在GPIO_I2C.cpp中,同时在该文件中定义了I2C总线能够使用的引脚资源及I2C总线SCL、SDA所使用的信号定义:
#define SDA GPIO7 // GPIO7 被定义为I2C数据线工业主板的GPIO来实现I2C总线通讯时,同步时钟能稳定地工作在250KHz。要注意I2C的两个信号线,分别为同步时钟信号线SCL与双向通讯数据线SDA,这两条信号线所使用的GPIO被定义在GPIO_I2C.CPP文件中,如上面所示。在使用时根据实际情况,只需重新定义SCL和SDA信号所使用的GPIO即可。下面是调用GPIO_I2C中的操作函数实现时实钟RX8025操作的调用方法:// 时钟寄存器数据读取
再次调用以上两个实时钟读写操作函数则可轻实现现对RX8025的操作,如下:
对于I2C总线协议,请参考相关的参考资料。英创公司提供的GPIO摸拟I2C总线的程序适用于英创公司所有的嵌入式主板,感兴趣的客户可向英创索要相关源代码。
文本标签:工业主板
本文地址:http://www.huapuxin.cn/blog/2775.html
除非注明,本站所有文章皆为原创,转载请以链接形式标明本文地址