基于Linux系统的一种多种串行总线统一接口的实现方法

的数据。    I2C总线中的S3C2440对I2C的控制主要集中于对rIICCON、rIICSTAT、rIICADD和rIICDS的控制。其中rIICCON用于时钟源选择、中断控制和I2C控制器使能,rIICSTAT用于工作模式选择、控制器状态查询,rIICADD是从设备地址(当S3C2440设置为从设备模式时使用),rIICDS是发送接收移位寄存器。   ...

http://www.eeworld.com.cn/mcu/article_2018021437811.html 发布时间: 2018-02-14



AT91SAM7X256的I2C控制器TWI接口的使用方法

于2005年推出的基于ARM7的工业级芯片,他以体积小、功耗低、连接方式广泛、处理资源丰富、控制灵活等特点受到嵌入式领域开发人员的重视。本文介绍AT91SAM7X256的I2C控制器TWI接口(two-wired interface)的使用方法,并以I2C设备E2PROM和日历时钟芯片为例,实现AT91SAM7X256对时间数据的读取与存储。同时,为了验证时间数据的读取与存储是否正确,使用...

http://www.eeworld.com.cn/mcu/article_2018021337783.html 发布时间: 2018-02-13



飞思卡尔:平衡的艺术--性能与节能两不误

、PCIe和SATA);高达4个以太网MAC;3个PCI Express 2.0控制器;1个串行ATA (SATA 2.0) 控制器;两个高速USB 2.0控制器,带集成物理层;增强型安全数字主控制器 (SD/MMC/eMMC);增强型串行外围接口;两个I2C控制器;4个UART;集成式闪存控制器,支持NAND和NOR闪存。参考设计和软件支持QorIQ T1024参考设计板(T1024RDB)是一种高性能...

http://www.eeworld.com.cn/gykz/article_2018020411201.html 发布时间: 2018-02-04



CoolRunner-Ⅱ器件的微处理器接口逻辑

为三态。同样,AS有效表示地址总线上的地址有效,但是DS有效表示I2C控制器可以将数据送到数据总线。 图2 uC总线接口状态机在AS有效的情况下,I2C控制器状态进入ADDR状态。在此状态,一方面进行地址译码;另一方面将判断此设备是不是被寻址的设备,并使能内部寄存器。如果被寻址的是CoolRunner-Ⅱ I2C设备,并且DS有效,则I2C控制器将进入DATA_TRS状态。如果是读操作...

http://www.eeworld.com.cn/qrs/article_2017122042504.html 发布时间: 2017-12-20



基于S3C2440的嵌入式Linux驱动——AT24C02(EEPROM I2C接口)驱动解读

本文将介绍Linux中AT24C02驱动。AT24C02是一种EEPROM,使用I2C接口来访问。在开发板中,使用I2C控制器0和AT24C02连接,这里就不给出原理图了,如需要,可以搜索TQ2440开发板的原理图。目标平台:TQ2440 CPU:s3c2440内核版本:2.6.32本文所有的代码均位于内核源码:linux/drivers/misc/eeprom/at24.c中。1....

http://www.eeworld.com.cn/mcu/article_2017092334668.html 发布时间: 2017-09-23



STM32外设驱动篇——AT24C02(I2C接口)

SOC:STM32F103RCT6软件平台:STM官方库V3.5.0开发工具:Keil1. 摘要  本文章将给出STM32F103RCT6控制AT24C02的代码。如有疑问和错误,欢迎留言告之。2.硬件连接AT24C02使用I2C进行数据访问,板子上使用STM32的I2C控制器2和AT24C02进行连接。具体来说,PB10作为SCL和AT24C02相连,PB11作为SDL...

http://www.eeworld.com.cn/mcu/article_2017092334665.html 发布时间: 2017-09-23



STM32:ADC采集数据实例(采用DMA模式)

SOC:STM32F103RCT6软件平台:STM官方库V3.5.0开发工具:Keil1. 摘要  本文章将给出STM32F103RCT6控制AT24C02的代码。如有疑问和错误,欢迎留言告之。2.硬件连接AT24C02使用I2C进行数据访问,板子上使用STM32的I2C控制器2和AT24C02进行连接。具体来说,PB10作为SCL和AT24C02相连,PB11作为SDL...

http://www.eeworld.com.cn/mcu/article_2017092134610.html 发布时间: 2017-09-21



基于嵌入式的远程监控系统的设计

4路模拟视频信号,通过内部寄存器的不同配置可以对4路输入进行转换,输入可以为4路CVBS或2路S视频(Y/C)信号,输出8位“VPO”总线,为标准的ITU656、YUV 4:2:2格式。对SAA7113初始化需要通过I2C 总线进行,而S3C2440内部集成的I2C控制器正好可以实现这个过程。S3C2440的摄像机接口与SAA7113的连接原理如图3所示。   ...

http://www.eeworld.com.cn/mcu/article_2016120832098.html 发布时间: 2016-12-08



i2c驱动之i2c-s3c2410.c

/cpufreq.h>#include <asm/irq.h>#include <asm/io.h>#include <plat/regs-iic.h>#include <plat/iic.h>/* i2c controller state *///i2c控制器状态enum s3c24xx_i2c_state { STATE_IDLE, ...
关键词: i2c驱动 i2c s3c2410

http://www.eeworld.com.cn/mcu/article_2016112531724.html 发布时间: 2016-11-25



为何选用SAMSUNG S3C44B0进行开发

  由于集成了类似于ICE的CPU内核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。 为何选用SAMSUNGS3C44B0进行开发?  目前,ARM7芯片在国内开发的潮流是三星公司的S3C44B0和S3C4510。这两款芯片各有侧重:前者着力于PDA应用,芯片内部集成了LCD控制器、SDRAM控制器、2个串行接口控制器、PWM控制器、I2C控制器、IIS控制器、实时时钟...
关键词: SAMSUNG S3C44B0

http://www.eeworld.com.cn/mcu/article_2016080728314.html 发布时间: 2016-08-07



深入理解ARM体系架构(S3C6410)---认识S3C6410

,音频数据可以是8/16/32Bit,采样率从8KHz到192KHz。 I2C:支持2个I2C控制器。 UART:支持4个UART口,支持DMA和Interrupt模式,UART0/1/2还支持IrDA1.0功能。UART最高速度达3Mbps。 GPIO:通用GPIO端口,功能复用。 IrDA:独立的IrDA控制器,兼容IrDA1.1,支持MIR和FIR模式。 SPI:支持全功能的SPI...
关键词: ARM体系架构 S3C6410

http://www.eeworld.com.cn/mcu/article_2016062327225.html 发布时间: 2016-06-23



ARM Linux 3.x的设备树(Device Tree)

(位于0x10100000)、I2C控制器(位于0x10160000)、64MB NOR Flash(位于0x30000000);External bus桥上连接的I2C控制器所对应的I2C总线上又连接了Maxim DS1338实时钟(I2C地址为0x58)。 其对应的.dts文件为: [plain] view plaincopy   / ...
关键词: ARM Linux 设备树

http://www.eeworld.com.cn/mcu/article_2016061627052.html 发布时间: 2016-06-16



Cortex-M3 (NXP LPC1788)之IIC控制器

        I2C通信协议在上篇文章中进行了介绍,下面对LPC1788的I2C控制器进行分析。要使用I2C模块,需要配置相应的寄存器,如功率、时钟、管脚等。以I2C0为例,配置P0.27和P0.28管脚分别为SDA和SCL功能,在PCONP中使能I2C0功率控制,根据PCLK和要使用的I2C的频率设置SCLH和SCLL。    ...

http://www.eeworld.com.cn/mcu/article_2016052626564.html 发布时间: 2016-05-26



基于I2C总线的USB接口设计

极大的速率差异。这就允许 微控制器以他自己的速率通过I2C接口对USB信息包进行读写。   I2C控制接口这个模块执行必要的I2C接口协议。一个I2C控制器执行简单的编码。一个中断信号,当PDIUSBD11需引起注意时,用来向微控制器发出 警告。作为一个控制I2C的器件,PDIUSBD11的时钟输入SCL由微控制器控制。I2C接口的 传输速率能够达到1 Mb/s。   SoftConnectTM...
关键词: I2C总线 USB接口

http://www.eeworld.com.cn/qrs/article_2016050928001.html 发布时间: 2016-05-09



3.4.2内核下的I2C驱动框架解析

/delete_device   导致i2c_unregister_device   a.4 前面的3种方法都要事先确定适配器(I2C总线,I2C控制器)     如果我事先并不知道这个I2C设备在哪个适配器上,怎么办?去class表示的所有的适配器上查找     有上一些I2C设备的地址是一样,怎么继续分配它是哪一款?用detect函数  ...

http://www.eeworld.com.cn/mcu/article_2016040125453.html 发布时间: 2016-04-01



对S3C2440裸板程序设计(无操作系统)的抽象

;      下面以S3C2440的I2C控制器为例来讲解。下面的程序是基于中断模式,I2C协议的讲解可以查看我以前的博客。I2C协议中规定:接收器接收到一个字节(地址或数据)后,要发送一个ACK,发送器接收到ACK后可以接着发送数据或结束数据传输。接收器(这里我们是S3C2440的I2C控制器)收到ACK后会产生一个中断,在中断处理程序中...

http://www.eeworld.com.cn/mcu/article_2016030324915.html 发布时间: 2016-03-03



I2C总线学习—查缺补漏—S3C2440的I2C控制器

                 学习了IIC总线协议的理论部分,觉得应该学习具体操作2440的IIC控制器,毕竟最终都是为了学习S3C2440,所以就把这一部分补上。 S3C2440的I2C接口有四种工作模式:主机发送器、主机接收器、从机发送器、从机接收机。其内部结构如下图所示。             从上图可以看出,S3C2440提供4个寄存器来完成所有的IIC操作。SDA线上的数据从IICDS寄存器经过移位寄存器发出,或通过移...

http://www.eeworld.com.cn/mcu/article_2016030124855.html 发布时间: 2016-03-01



对S3C2440特殊功能寄存器地址的深入挖掘

       S3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配置寄存器。 下面是S3C2440特殊功能寄存器地址: #define...

http://www.eeworld.com.cn/mcu/article_2016030124847.html 发布时间: 2016-03-01



基于I2C总线性能问答集锦

已经写入,我建议你接触你的芯片供应商请求协助测试解决该问题。 [问:mocan] 1、I2C是否支持热拔插。 [问:khadgar02] 请问一家ic公司如何获得i2c控制器的生产授权?缴纳license?直接向philips购买硬核?可以自行研制然后通过测试吗? [答:Timothy] Apply for a license or text of the Philips I2C...
关键词: I2C总线 性能问答

http://www.eeworld.com.cn/qrs/2015/1013/article_25142.html 发布时间: 2015-10-13



基于AT89C51SND1C的MP3技术方案

)接口;10)通道10位A/D转换器,8 kHz(8位真有效值),包括电池电压监视和软监控的录音;11)两个标准的16位的定时/计数器、硬件看门狗、带有波特率发生器的标准通用异步串口、主从I2C控制器、主从SPI控制器;12)电源管理模块。包括上电复位、软件可编程MCU时钟和空闲、掉电模式。[page] AT89C51SND1C内部结构简化后实际就是64K80C51+MP3解码器+USB,使用...
关键词: AT89C51SND1C 单片机 MP3

http://www.eeworld.com.cn/mcu/2015/0731/article_21345.html 发布时间: 2015-07-31




<上一页 1234567 下一页> 相关结果约128个