CH582M 通過USB插入電腦時退出低功耗 usb虛擬U盤,拔下時進入低功耗,如何實現(xiàn)

需求描述及遇到問題:
芯片 CH582M?
1、正常狀態(tài)下? 芯片進入低功耗,開啟從站藍牙廣播(1秒2次廣播),功耗小于100微安 (主從一體,主只有在觸發(fā)時使用)
2、? 低功耗狀態(tài)下,通過USB連接電腦,能正常虛擬出U盤,拔下U盤時設(shè)備進入低功耗

遇到問題:

1、低功耗使用的sleep模式, 廣播加主機掃描在20ma? ?500ms廣播時 大概在60微安? 是否正常?
2、usb使用問題
????1)? usb使用時不能進入低功耗 ,那么 如何處理可以使設(shè)備在低功耗狀態(tài)下檢測到插入電腦,退出低功耗,斷開時重新進入低功耗,?usb只是初始化,并為接入電腦,功耗在 7-8mA,

?????2)因為設(shè)備自身有電池供電,在第一次接入電腦時可以正常識別為U盤,如果電腦上沒有通過鼠標操作彈出U盤,直接拔下usb,再次接入電腦時,usb中斷中有事件提示,但不能正常識別為U盤,如果電腦上通過鼠標操作彈出U盤,則再次接入電腦時可以正常識別?

????3)藍牙連接之后, 插入U盤會導(dǎo)致藍牙工作不正常,是否需要在接入U盤時,停止廣播或者禁止主站使用

模擬U盤插入時退出低功耗,可以使用GPIO的喚醒方式,選擇一個GPIO,跟模擬U盤的公口外殼連接,設(shè)置為輸入上拉,低電平方式進入中斷。電腦的母口外殼接地。當兩者相連接時,此時模擬U盤的公口外殼電平被拉低,觸發(fā)中斷,然后執(zhí)行你的模擬U盤所需要的操作。


就是說 上電的時候默認不初始化usb功能,當檢測到USB插入的時候才初始化USB功能?

如何使設(shè)備在使用usb期間,不進入睡眠模式,拔掉usb的時候使能睡眠模式,



嗯,使用USB期間,不能進入睡眠,所以需要操作一下??梢栽诓僮鱑SB時,設(shè)置一個flag,檢測到U盤工作,則在剛進入睡眠函數(shù)時,就執(zhí)行return退出的操作,這樣操作U盤時不會睡眠,可正常操作。同樣,拔掉U盤時,將flag取消,則睡眠恢復(fù)正常。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频