本文分析了ARM-Linux下IIC總線及其設(shè)備驅(qū)動(dòng)的層次結(jié)構(gòu),指出了IIC設(shè)備添加與驅(qū)動(dòng)實(shí)現(xiàn)的途徑,詳細(xì)闡述了如何采用通用i2c-dev.c驅(qū)動(dòng)常規(guī)IIC設(shè)備、如何編寫特定IIC設(shè)備的probe方式驅(qū)動(dòng)、怎樣設(shè)計(jì)動(dòng)態(tài)加載的簡(jiǎn)易IIC“客服-驅(qū)動(dòng)”、怎樣使用GPIO模擬IIC總線快速驅(qū)動(dòng)設(shè)備等常用具體實(shí)現(xiàn)過(guò)程和關(guān)鍵環(huán)節(jié),并說(shuō)明了這些方法的優(yōu)勢(shì)和不足。
標(biāo)簽: ARM-Linux-IIC 設(shè)備 驅(qū)動(dòng)實(shí)現(xiàn)
上傳時(shí)間: 2013-10-13
上傳用戶:xingisme
STM8的工程模板教程
上傳時(shí)間: 2013-11-14
上傳用戶:love1314
CAT9554 是一款基于I2C 和SMBus 接口的8 位通用型輸入輸出(GPIO)擴(kuò)展器件,采用CMOS 工藝,一定程度上可緩解I/O 口緊張問(wèn)題。CAT9554 由以下部分組成:一個(gè)輸入寄存器、一個(gè)輸出寄存器、一個(gè)配置寄存器、一個(gè)極性反轉(zhuǎn)寄存器和一個(gè)兼容I²C 與SMBus 的接口。系統(tǒng)主控制器可以通過(guò)寫CAT9554 的配置寄存器來(lái)配置任何一個(gè)引腳的輸入輸出狀態(tài),同時(shí)也可以通過(guò)寫極性反轉(zhuǎn)寄存器來(lái)反轉(zhuǎn)任意一個(gè)引腳的輸入電平狀態(tài)。
上傳時(shí)間: 2013-11-19
上傳用戶:nunnzhy
STM32全系列處理器具有腳對(duì)腳、外設(shè)及軟件的高度兼容性。這給應(yīng)用帶來(lái)很好的靈活性,易于將應(yīng)用升級(jí)到不同存儲(chǔ)空間或不同封裝的平臺(tái)。STM32處理器的產(chǎn)品全系列兼容,使得項(xiàng)目之間的代碼重用和移植很方便。
上傳時(shí)間: 2013-12-17
上傳用戶:ysystc699
LPC2210是基于一個(gè)支持實(shí)時(shí)仿真和嵌入式跟蹤的16/32位ARM7TDMI-SCPU的微控制器。對(duì)代碼規(guī)模有嚴(yán)格控制的應(yīng)用可使用16位Thumb模式將代碼規(guī)模降低超過(guò)30%,而性能的損失卻很小。由于LPC2210的144腳封裝、極低的功耗、多個(gè)32位定時(shí)器、8路10位ADC、PWM輸出以及多達(dá)9個(gè)外部中斷使它們特別適用于工業(yè)控制、醫(yī)療系統(tǒng)、訪問(wèn)控制和POS機(jī)。通過(guò)配置總線,LPC2210最多可提供76個(gè)GPIO。由于內(nèi)置了寬范圍的串行通信接口,它們也非常適合于通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器、嵌入式軟modern以及其它各種類型的應(yīng)用。
上傳時(shí)間: 2013-11-13
上傳用戶:gut1234567
TinyM0配套教程】 * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(I2C器件應(yīng)用方案) * 【TinyM0配套教程】LPC1100系列Cortex-M0最小系統(tǒng)設(shè)計(jì) * 【TinyM0配套教程】功能部件(SSP) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(UART器件應(yīng)用方案) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(串行NOR Flash存儲(chǔ)方案) * 【TinyM0配套教程】硬件體系結(jié)構(gòu)(存儲(chǔ)器尋址) * 【TinyM0配套教程】硬件體系結(jié)構(gòu)(功率控制) * 【TinyM0配套教程】硬件體系結(jié)構(gòu)(時(shí)鐘系統(tǒng)) * 【TinyM0配套教程】功能部件(LPC1100系列器件簡(jiǎn)介、引腳連接模塊、GPIO) * 【TinyM0配套教程】功能部件(定時(shí)器計(jì)數(shù)器) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(DC/DC應(yīng)用指南) * 【TinyM0配套教程】硬件體系結(jié)構(gòu)(系統(tǒng)節(jié)拍定時(shí)器) * 【TinyM0配套教程】硬件體系結(jié)構(gòu)(系統(tǒng)控制模塊) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(ESD器件應(yīng)用指南) * 【TinyM0配套教程】功能部件(I2C) * 【TinyM0配套教程】功能部件(WDT) * 【TinyM0配套教程】功能部件(ADC) * 【TinyM0配套教程】功能部件(UART) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(LDO應(yīng)用指南) * 【TinyM0配套教程】接口技術(shù)與可靠性設(shè)計(jì)(復(fù)位設(shè)計(jì))
上傳時(shí)間: 2013-11-01
上傳用戶:litianchu
LM3S系列單片機(jī)JTAG口解鎖應(yīng)用筆記 介紹LM3S系列單片機(jī)的JTAG口被設(shè)置為GPIO后,恢復(fù)JTAG功能的方法。
標(biāo)簽: LM3S JTAG 單片機(jī) 解鎖
上傳時(shí)間: 2013-10-19
上傳用戶:四只眼
The PCA9536 is an 8-pin CMOS device that provides 4 bits of General Purpose parallel Input/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C-bus I/O expanders. I/O expanders provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.
上傳時(shí)間: 2013-10-27
上傳用戶:w230825hy
The PCA9534 is a 16-pin CMOS device that provide 8 bits of General Purpose parallel Input/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C-bus I/O expanders. The improvements include higher drive capability, 5 V I/O tolerance, lower supply current, individual I/O configuration, 400 kHz clock frequency, and smaller packaging. I/O expanders provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.
上傳時(shí)間: 2013-11-17
上傳用戶:vodssv
PCA9535/ PCA9535C是24腳的CMOS器件,它們提供了I2C/SMBus應(yīng)用中的16位通用并行輸入/輸出口(GPIO)的擴(kuò)展,該器件使PHILIPS的I2C I/O擴(kuò)展器件系列得到增強(qiáng)。改進(jìn)的特性包括更高的驅(qū)動(dòng)能力、5V I/O口、更低的電源電流、單獨(dú)的I/O口配置、更小的封裝形式。當(dāng)應(yīng)用中需要額外的I/O口來(lái)連接ACPI電源開關(guān)、傳感器、按鈕、LED、風(fēng)扇等時(shí),可使用I/O擴(kuò)展器件實(shí)現(xiàn)簡(jiǎn)單的解決方案。
上傳時(shí)間: 2013-10-16
上傳用戶:604759954
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1