linux中i2c总线中从机地址怎么设置

linux中i2c总线中从机地址怎么设置,第1张

S3C2410X集成了一个LCD控制器(支持STN和TFT带有触摸屏的液晶显示屏)、SDRAM控制器、3个通道的UART、4个通道的DMA、4个具有PWM功能的计时器和一个内部时钟、8通道的10位ADC。S3C2410还有很多丰富的外部接口,例如触摸屏接口、I2C总线接口、I2S总线接口、两个USB主机接口、一个USB设备接口、两个SPI接口、SD接口和MMC卡接口。在时钟方面S3C2410X也有突出的特点,该芯片集成了一个具有日历功能的RTC和具有PLL(MPLL和UPLL)的芯片时钟发生器。MPLL产生主时钟,能够使处理器工作频率最高达到203MHz。这个工作频率能够使处理器轻松运行WIN CE、LINUX等 *** 作系统以及进行较为复杂的信息处理。

S3C2410X芯片相关数据:

? 203MHz ARM920T 内核,0.18um工艺,超低功耗,272 pin BGA封装

? 带MMU,16KB指令缓存,16KB数据缓存

? 1.8V内核电源,3.3V I/O电压,兼容1.8,2.5,3.3V内存电压

? 内含SDRAM控制器

? 117个GPIO,24个外部中断

? 内置LCD控制器,可接真彩色,大屏幕TFT液晶

? 丰富的外部接口:4通道DMA,3个串口,一个SPI口,一个IIC接口,一个USB device口,一个USB host口

? 8通道10-bit AD,4通道PWM输出

? 内置RTC,PLL

? 内置SD,MMC,Smart Media等存储卡接口

? 支持从SmartMedia (Nand Flash)中启动系统

请采纳答案,支持我一下。

i2c的地址从0x07开始的原因如下:

在7位寻址过程中,从机地址在启动信号后的第一个字节开始传输,该字节的前7位为从机地址,第8位为读写位,其中0表示写,1表示读。

I2C总线规范规定,标准模式I2C,从机地址为7位长,其次是读/写位。

任何I2C设备都必须遵循这个标准,USB2XXX传输的从机地址即为这7bit地址,不包含读写位,读写位会根据不同的函数自动添加进去。

每一个I2C芯片都有一个唯一的地址,这个芯片地址称之为从机地址,就像是每个人的身份z号码一样,从机地址的目的在于定位每一个芯片,而子地址就是指芯片内部的一些存储器和寄存器的地址,譬如说:每个人的家里都有一个门牌号,可以认为是从机地址,家里面有很多间房子,我们要访问那间房子?给房子编号,根据房子编号找到对应的房间(对于芯片来说就是找到地址对应的内存空间)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8978432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存