I2C相关工具
2024-11-12 红尘客 38
1、安装sudo apt-get install i2c-tools安装以后可以使用以下命令i2cdetect:检测i2c芯片i2cdump:查看寄存器值i2cget:获取单个寄存器值(8位寄存器)i2cset:设置单个寄存器值(8位寄存器)i2ctransfer:一次传输多字节数据(16位寄存器)2、检测命令(i2cdetect)命令参数-y 取消交互模式。默认情况下,i2cdetect 将等 .. [查看全文]
51单片机模拟I2C总线的C语言实现
2013-01-10 18
电路原理图 EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。软件说明 C语言为Franklin C V3.2。将源程序另存为testi2c.c,用命令C51 testi2c.cL51 TESTI2C.OBJOHS51 TESTI2C编译,连接,得到TESTI2C.HEX文件,即可由编程器读入并进行写片,实验。3.源程序#include <reg51.h> #include & .. [查看全文]
Linux环境下基于I2C总线的EEPROM 驱动程序
2012-12-29 王立平 王新梅 13
1 引言 I2C (Inter-Integrated Circuit1总线是一种由Philips公司开发的2线式串行总线,用于连接微控制器及其外围设备。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。在主从通信中,可有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。笔者在开发基于MPC8250 .. [查看全文]
I2C器件接口IP核的CPLD设计
2012-12-28 10
摘 要 : 根据单片机I2C串行扩展的特点,在EDA软件MaxplusII的环境下,利用AHDL语言,建立IP核。此设计利用状态机实现,在给出设计的同时详细说明IP核的建立过程,并下载到芯片通过硬件试验验证。 由于CPLD数字设计结构化的趋势,将出现针对CPLD不同层次的IP(Intellectual Property)核。各个IP核可重复利用,可大大提高设 .. [查看全文]
通过打印口读写I2C存储器
2012-11-24 7
串行非易失存储器广泛应用与电脑,CALL机、手机已及仪表等领域,由相同芯片封装而成的IC卡也在IC卡电表等产品中广泛使用。 常用的串行存储器分为24系列与93系列两种,分别有自己独特的通讯协议。24系列目前市面常见的有 24C01A/02/04/08/16/32/64/256。93系列常见有93C46/56/66/76/86。做为手机或CALL的码片广泛存 .. [查看全文]
在Proteus 6.9中调试I2C设备的方法
2012-10-27 16
这几天因为一个想法,因此,开始利用MEGA8和AT24C02调试I2C总线。大家都知道,AVR是没有I2C总线的,取而代之的是TWI总线,听说是避免向菲利普缴纳专利费。 刚开始调试TWI总线与AT24C02连接时,因为我是第1次以硬件的方式实现I2C,因此走了几天的弯路。今天完全调试通了。写些调试经验,省得以后有人继续走弯路。 可以 .. [查看全文]
连接多个相同地址I2C设备的C51程序
2012-10-24 大炮 21
本人初学C,曾为这个问题大伤脑筋^_^,就是一个单片机系统有两个以上的相同地址的I2C设备,无法用两个同一对SDA/SCL引脚,#include "stc89c51.h" #include "iic.h" sbit scl0 = P3 ^ 5; sbit sda0 = P3 ^ 4; sbit scl1 = P3 ^ 3; sbit sda1 = P3 ^ 2; //这里只写了两个I2C设备,如果需要可以再加上 sbit scl2=xx; sbit sda2=xx; 实际上多个 .. [查看全文]
用Verilog HDL实现I2C总线功能
2012-10-16 9
摘要: 简述了I2C总线的特点;介绍了开发FPGA时I2C总线模块的设计思想;给出并解释了用Verilog HDL实现部分I2C总线功能的程序,以及I2C总线主从模式下的仿真时序图。 关键词: I2C总线 FPGA Verilog HDL 时序 开发FPGA时,利用EDA工具设计芯片实现系统功能已经成为支撑电子设计的通用平台,并逐步向支持系统级的设计方向发 .. [查看全文]
I2C总线通讯接口器件的CPLD实现
2012-10-03 10
I2C总线是PHILIPS公司开发的一种简单、双向、二线制、同步串行总线。它只需两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是高性能串行总线,具备多主机系统所需要的裁决和高低速设备同步等功能,应用极为广泛。 目前市场上虽然有专用IIC总线接口芯片,但是地址可选范围小、性能指标固定、功 .. [查看全文]
24C64 EEPROM读写的C语言程序
2012-09-14 207
/*24C64子程序 */ bit I2C_Start(void); void I2C_Stop(void); void I2C_Ack(void); void I2C_Nack(void); bit I2C_Send_Byte( uchar); uchar I2C_Receive_Byte(void); void AT24C64_R(void *mcu_address, uint AT24C64_address, uint count); void AT24C64_W(void *mcu_address, uint AT24C64_address, uint count); .. [查看全文]
I2C的读写操作实验
2012-09-04 78
[实验任务]利用24C08断电以后存储的数据不消失的特点,可以做一个断电保护装置。首先利用单片机做一个0-99秒的自动计时器。然后随机关断电源,在 通电以后计时器接着断电前的状态继续计时。[实验原理]首先简单的说明以下I2C总线,I2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL .. [查看全文]
I2C总线原理与应用
2012-07-26 94
一.简介I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发。由于其简单性,如今方泛用于微控制器与各种功能模块的连接,可以说是学单片机的人,入门之后,必定要涉及到的。I2C 总线实际上已经成为一个国际标准在 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号