1方案介紹
在GD32F190的內(nèi)部配有12位精度的模數(shù)轉(zhuǎn)換器,可對外部16個(gè)模擬輸入通道進(jìn)行模擬信號(hào)采集。利用該性能,可以較好地對各種模擬信號(hào)量處理。
為了能使開發(fā)者較好地掌握對A/D轉(zhuǎn)換器的使用,在推出的相關(guān)資源中,有對應(yīng)的例程可參考使用。由于相關(guān)資料是介紹自家產(chǎn)品的,因而在應(yīng)用中,開發(fā)者還需配置第三方的器件,才能使設(shè)計(jì)的功能更加便于使用。這里就介紹一種以OLED為顯示器件對模擬信號(hào)進(jìn)行顯示輸出的方案。
在該方案中,所用的顯示屏為雙色的0.96’OLED,其上部的1/3為黃色,另2/3為藍(lán)色。為了便于功能的擴(kuò)展,在程序設(shè)計(jì)過程中,保留了開發(fā)板所具備的虛擬串口通訊功能。這樣既可以通過串行通訊來同上位機(jī)構(gòu)成數(shù)據(jù)采集分析系統(tǒng),也可以通過外掛相應(yīng)的通信模塊來實(shí)現(xiàn)無線通訊或WiFi通訊,從而融入互聯(lián)網(wǎng)的行列中。當(dāng)然,核心的功能則是射頻和串口之間的透傳。
2方案框圖


3設(shè)計(jì)應(yīng)用描述及心得總結(jié)
在設(shè)計(jì)中,對顯示器件的選擇是有一定特色的,它雖與同檔次LCD5110液晶屏在功能上十分相近,但它的特色卻極為搶眼。
首先,在外形上它更為迷你,是穿戴設(shè)備的理想選擇對象。在工作機(jī)制上,LCD5110是依賴背光的投射來看清顯示的內(nèi)容,而OLED則是靠自身的點(diǎn)亮來發(fā)光,在色彩方面它也由LCD5110的單一色調(diào),而變?yōu)辄S、藍(lán)兩種醒目的顏色,有效地增強(qiáng)了表現(xiàn)力。
另外,在引腳使用方面它也勝出一籌,LCD110 要占用8個(gè)引腳,而OLED則只需4個(gè)引腳。在數(shù)據(jù)傳送方面,它是以IIC總線方式。在應(yīng)用中是由PA7來連接OLED的數(shù)據(jù)信號(hào),由PA8來連接OLED的時(shí)鐘信號(hào)。其輸出高低電平的定義語句如下:
#defineOLED_SCLK_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_8)//SCL
#defineOLED_SCLK_Set() GPIO_SetBits(GPIOA,GPIO_PIN_8)
#defineOLED_SDIN_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_7)//SDA
#defineOLED_SDIN_Set() GPIO_SetBits(GPIOA,GPIO_PIN_7)
2個(gè)引腳的配語句如下:
GPIO_InitPara GPIO_InitStructure;
RCC_AHBPeriphClock_Enable(RCC_AHBPERIPH_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin =GPIO_PIN_8|GPIO_PIN_7;
GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT;
GPIO_InitStructure.GPIO_Speed =GPIO_SPEED_50MHZ;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_PIN_8|GPIO_PIN_7);
至于各功能函數(shù)直接引用OLED的例程即可,但要注意對數(shù)據(jù)類型的定義語句稍加調(diào)整,如要把u8改為uint8_t 等。
為了便于顯示數(shù)據(jù)及字符信息,在程序中配置了2中整體,及6*8的點(diǎn)陣字符和8*16的點(diǎn)陣字符。
const unsignedchar F6x8[][6] =
{
0x00, 0x00,0x00, 0x00, 0x00, 0x00,// sp
0x00, 0x00,0x00, 0x2f, 0x00, 0x00,// !
}
const unsignedchar F8X16[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,//sp
0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,
0x30,0x00,0x00,0x00,//!
}
此外,使用字模提取軟件PCtoLCD2002還可自行構(gòu)建小字庫來顯示中文,該軟件的界面如下圖所示。

4作品實(shí)物圖+視頻
實(shí)物圖如下圖所示,在OLED屏上,同時(shí)以兩種方式來顯示采樣值,一個(gè)以十進(jìn)制數(shù)的方式,另一個(gè)是以電壓值的方式,于此同時(shí),通過虛擬串口在上位則可將接收的數(shù)據(jù)繪制成波形圖。

-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
9418瀏覽量
156364 -
顯示器
+關(guān)注
關(guān)注
22文章
5146瀏覽量
144403 -
模擬信號(hào)
+關(guān)注
關(guān)注
8文章
1232瀏覽量
54672
發(fā)布評(píng)論請先 登錄
羅德與施瓦茨 (R&S) FSW8 頻譜與信號(hào)分析儀
#信號(hào)發(fā)生器 安鉑克科技多通道相參信號(hào)源價(jià)格 射頻微波模擬信號(hào)發(fā)生器系列全景解析
【RA-Eco-RA2E1-V1.0開發(fā)板試用】模擬信號(hào)采集與應(yīng)用
告別低精度!16位AD模擬量采集模塊,4/6/8/12路通道任選
什么是模擬信號(hào)?什么是采樣?什么是離散信號(hào)?
為什么要區(qū)分模擬信號(hào)和數(shù)字信號(hào)?
電能質(zhì)量在線監(jiān)測裝置是如何采集諧波數(shù)據(jù)的?
瑞芯微RK3506核心板/開發(fā)板SARADC模擬采集實(shí)戰(zhàn),軟硬件實(shí)操必看攻略!
純凈與精準(zhǔn)的基石:羅德與施瓦茨FSG模擬信號(hào)發(fā)生器
用了 10 年網(wǎng)才明白!"帶寬”“寬帶”原來不是一回事!#帶寬 #寬帶 #數(shù)據(jù)采集卡 #模擬信號(hào) #電路知識(shí)
HY-M8&M16 動(dòng)態(tài)信號(hào)測試分析系統(tǒng)介紹
數(shù)字地與模擬地的區(qū)別及原理介紹
是德科技AP5000系列模擬信號(hào)源在接收機(jī)測試中的應(yīng)用
關(guān)于GD32F190R8的模擬信號(hào)采集與顯示裝置設(shè)計(jì)的分析和介紹
評(píng)論