PCF8575擴充套件SOC埠很方便

2021-08-09 03:47:17 字數 889 閱讀 1431

使用odroid c2開發板讀取10位絕對值編碼器,由於埠不夠,用了一片pcf8575,再用i2c讀取pcf8575,即可讀到編碼器的位置值。

步驟:

1、$make menuconfig

device drivers --->

amlogic device drivers --->

i2c hardware bus support --->

<*> amlogic i2c driver

2、編譯、安裝、重啟

//i2c_demo.c-讀取pcf8575埠值

//$gcc -o i2c_demo i2c_demo.c

//$sudo ./i2c_demo

#include #include #include #include #include #include #include /*

pcf8575的a2a1a0腳接gnd,則 address=0b0010,0000+000=0x20

pcf8575的a2a1腳接gnd,a0腳接vdd,則 address=0b010,0000+001=0x21

其中,0b0010,0000是i2c位址固定值。

*/#define i2c_pcf8575_addr 0x20

#define read_size 2

int main (void)

for( i = 0 ; i < 8 ; i++ )

if( read(i2c_fd , &value, read_size ) != read_size)

usleep(500000); // 延時500ms }

close(i2c_fd);

return 0;

}

全志V3S學習筆記(二)PCF8563

修改 linux zero 5.2.y arch arm boot dts sun8i v3s licheepi zero.dts檔案 用gedit開啟 找到i2c0,加入 rtc 51 make arch arm menuconfigdevice drivers real time clock p...

s3儲存桶 s3可擴充套件的雲儲存

s3系統構架在dynamo之上,採取的並不是傳統的關聯式資料庫儲存方式,原因 s3基本概念 1.物件 s3的基本儲存單元 資料 元資料 資料型別任意 系統預設元資料 2 鍵 物件的唯一標示符 3 桶 儲存物件的容器 不能巢狀 在s3中名稱唯一 每個使用者最多建立100個桶 4 基本操作 根據amaz...

synopsys SDC第四章 Tcl擴充套件SDC

三 tcl常用約束 synopsys公司設計約束演化成行業標準,又名synopsys design constraints sdc 用於描述對時序 功率和面積的設計要求,是eda工具中用於綜合 靜態時序分析和布局佈線最常用的格式。時序約束用於指定hdl中無法捕獲的設計特性和用於驅動綜合。sdc基於t...