STM32與CH455g通訊測試(僅鍵盤)

2022-08-21 00:39:11 字數 925 閱讀 7584

ch455是數碼管顯示驅動和鍵盤掃瞄控制晶元。ch455內建時鐘振盪電路,可以動態驅動4位數碼管或者32只led;同時還可以進行28鍵的鍵盤掃瞄;ch455通過scl和sda組成的2線序列介面與微控制器等交換資料。

●內建顯示電流驅動級,段電流不小於25ma,字電流不小於160ma。

●動態顯示掃瞄控制,支援8×4或者7×4,直接驅動4位數碼管或者32只發光管led。

●內部限流,通過占空比設定提供8級亮度控制。

●內建28鍵鍵盤控制器,基於7×4矩陣鍵盤掃瞄。

●內建按鍵狀態輸入的下拉電阻,內建去抖動電路。

●提供低電平有效的鍵盤中斷,提供按鍵釋放標誌位,可供查詢按鍵按下與釋放。

●高速2線序列介面,時鐘速度從0到4mhz,相容兩線i2c匯流排,節約引腳。

●內建上電復位,支援2.7v~5v電源電壓。

●支援低功耗睡眠,節約電能,可以被按鍵喚醒或者被命令操作喚醒。

●內建時鐘振盪電路,不需要外部提供時鐘或者外接振盪元器件,更抗干擾。

vcc:電源正電源,持續電流不小於150ma

gnd:電源公共接地,持續電流不小於150ma

seg0 ~seg6:三態輸出及輸入數碼管的段驅動,高電平有效,鍵盤掃瞄輸入,高電平有效,內建下拉

seg7:輸出數碼管的小數點段驅動輸出,高電平有效,7段模式下的鍵盤中斷輸出,低電平有效

dig0 ~dig3:輸出數碼管的字驅動,低電平有效,鍵盤掃瞄輸出,高電平有效

sda:內建上拉開漏輸出及輸入2線序列介面的資料輸入和輸出,內建上拉電阻scl:輸入2線序列介面的資料時鐘,內建上拉

FPGA與STM32 模擬32位SPI通訊(二)

1 下午又繼續實驗,發現fpga不輸出資料了,但是sck訊號還有,情況比上午還糟,用signaltap 了一陣也沒有結果,後來發現是杜邦線松了。教訓是以後接線時鬆的線務必不要將就,尤其是在接比較密集的杜邦線,線鬆動了會很難排查,熟悉了signaltap的 但仿不出全部的32個sck訊號,取樣率設到6...

ROS與STM32串列埠通訊

嘗試了使用ubuntu與stm32控制板的串列埠通訊,走了不少彎路,記錄一下。上位機 ubuntu16.04 下位機 stm32 usb轉串列埠晶元 ch340g 後來又查到了ubuntu 16.04 ch340g驅動問題 還是使用沁恒的c檔案,做兩行修改,然後sudo make sudo make...

樹莓派與STM32通訊

硬體 使用ch340的usb轉ttl 一般接有 根線 電源 gnd tx rx 操作 開啟樹莓派的終端 輸入 lsusb 會顯示出相應的usb裝置 找到hl 340 usb serial 輸入 pip list 檢視是否安裝pyserial 在測試之前要檢視usb的裝置號 在終端輸入 ls l de...