標(biāo)題:
請教單片機(jī)AD采樣后怎樣轉(zhuǎn)換?
[打印本頁]
作者:
芙蓉焊料
時間:
2024-3-25 10:26
標(biāo)題:
請教單片機(jī)AD采樣后怎樣轉(zhuǎn)換?
請教各位師傅,PS2搖桿AD采樣后的電壓值怎樣轉(zhuǎn)換成步進(jìn)電機(jī)的角度,來控制步進(jìn)電機(jī)轉(zhuǎn)動及顯示?
求思路謝謝!用于DIY制作
作者:
大漠落日
時間:
2024-3-25 11:03
計算,這是根據(jù)你自已要求的靈敏度來決定的。
作者:
芙蓉焊料
時間:
2024-3-25 12:15
請?zhí)崾疽幌拢河嬎愕姆椒ê娃D(zhuǎn)換函數(shù)該怎樣寫呢?
作者:
bemc
時間:
2024-3-25 13:34
可以參考AD轉(zhuǎn)換例程
作者:
明日之星8
時間:
2024-3-25 16:21
芙蓉焊料 發(fā)表于 2024-3-25 12:15
請?zhí)崾疽幌拢河嬎愕姆椒ê娃D(zhuǎn)換函數(shù)該怎樣寫呢?
先學(xué)學(xué)C語言吧,那是人類和單片機(jī)交流的語言。
用C語言寫出程序(經(jīng)過編譯后)交給單片機(jī)去執(zhí)行,
你只要在里面寫出計算方法,單片機(jī)就能算出結(jié)果
并執(zhí)行,你學(xué)過的數(shù)學(xué)計算方法都可以用上,但是
要用C語言的格式寫出來。
作者:
雪糕yya
時間:
2024-3-25 17:44
1.使用ADC進(jìn)行轉(zhuǎn)化,搖桿模塊的輸出量是模擬量,而STM32需要的是數(shù)字量,所以需要通過ADC來進(jìn)行轉(zhuǎn)化。
2.使用DMA進(jìn)行數(shù)據(jù)移植,因?yàn)镈MA不占用CPU資源,當(dāng)代碼比較多且繁雜時,使用DMA可以減少對CPU的使用,讓CPU有更多的時間去執(zhí)行其他的代碼。(這里不使用)
3.通過OLED屏幕顯示數(shù)據(jù),要想知道實(shí)現(xiàn)是否成功,可以通過OLED屏幕,串口收發(fā),或者KEIL軟件的Dubug功能查看數(shù)據(jù)的變化,這里我使用的是OLED屏幕
作者:
a185980800
時間:
2024-3-26 12:51
SP2搖桿里面是,是以橫豎兩條軸形成兩個電位器,以這兩條軸把搖桿搖動的空間分割成四份,所以你,你推動搖桿到一個點(diǎn)上它的坐標(biāo)值就是電位器讀出來的AD值,你這個AD值和橫豎坐標(biāo)的中點(diǎn)加上橫豎坐標(biāo)的一條邊就可以形成三角形,這個三角形的兩條直角邊分別是兩個AD值,好到這里我們已知了三角形的是直角三角形然后分別知道兩條直角邊的長度就可以計算斜邊的長度就是你搖桿推出的力度然后靠近中心點(diǎn)的三角形的角度就是遙感的方向。
作者:
a185980800
時間:
2024-3-26 12:54
總結(jié)就是計算遙感推出去的力度是勾股定理,計算轉(zhuǎn)動的方位是三角形正切函數(shù)。好了可以去把它轉(zhuǎn)化成C語言就行了
作者:
whu_er
時間:
2024-3-31 10:10
我知道的是DSP28355的芯片的adc采集后需要把采集到的值讀取到寄存器中,后面在利用計算公式算出實(shí)際的電壓值。(如果你有電壓放大或縮小電路,需要在程序中體現(xiàn)相應(yīng)的倍數(shù))
作者:
whu_er
時間:
2024-3-31 10:12
我知道的是DSP28335的采樣流程:首先把a(bǔ)dc讀取到的值放入寄存器中,最后利用公式計算出實(shí)際的電壓值(如果你的采樣電路有縮小或者放大,需要在程序中體現(xiàn)相應(yīng)的倍數(shù))
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1