DSP 28335中GPIO配置
生活随笔
收集整理的這篇文章主要介紹了
DSP 28335中GPIO配置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| F28335有三種32位的I/O口,依次PORTA(GPIO0-GPIO31),??PORTB(GPIO32-GPIO63),??PORTC(GPIO64-GPIO87),這些口都可以配置為普通的數(shù)字IO口同樣也能被配置為外部接口。這樣涉及到了IO的寄存器,IO口共有三類寄存器:控制寄存器、數(shù)據(jù)寄存器和中斷控制寄存器。 1、 GPIO可以配置為數(shù)字I/O或外設(shè)I/O口,GPxMUX1(2):‘0’為數(shù)字I/O,‘1’為外設(shè)I/O口; 2: GPIO可以配置為內(nèi)部電阻上拉功能,GPxPUD:‘0’為上拉,‘1’為禁止上拉 3: GPIO具有數(shù)字濾波功能,GPxQSEL1(2):量化輸入寄存器,可以確定是3周期采樣還是6周期采樣或者不用采樣; GPIO可以配置為內(nèi)部電阻上拉功能,GPxPUD:‘0’為上拉,‘1’為禁止上拉, 4、 輸入輸出可配置,GPxDIR是控制每個引腳的輸入或是輸出,‘0’是輸入,‘1’是輸出; ??當GPIO配置為數(shù)字I/O時注意: 28335引腳作為輸出時,雖然可以通過設(shè)置GPADAT或GPBDAT改變輸出端口的高低電平,但是單獨寫某一位時可能會使其它引腳產(chǎn)生誤操作。 為了避免這種現(xiàn)象的產(chǎn)生,改變輸出引腳的高低電平時,應(yīng)該使用GPIOxSET(置位),GPIOxCLEAR(清零),GPIOxTOGGLE(反向,可以代替去翻操作)寄存器載入輸出鎖存寄存,GPIOxDIR配置方向,1為輸出,0為輸入. 28335引腳作為輸入時,采集外部相應(yīng)引腳的高低電平,只要讀取GPADAT或GPBDAT的相應(yīng)位即可。在有些場合高頻干擾會使I/O引腳的讀入產(chǎn)生誤碼。為了避免這種現(xiàn)象,28335引入了采樣時間的概念,采樣時間可以通過GPxCTRL與GPxQSEL1/2設(shè)置為systemclock的倍數(shù)(100MHz的頻率,最小采樣時間為10ns,最大采樣時間為5.1us.) |
總結(jié)
以上是生活随笔為你收集整理的DSP 28335中GPIO配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DSP入门:中断PIE
- 下一篇: TMS320F28335之GPIO原理