汽車軟板廠之STM32F1單片機(jī)TFT屏調(diào)試筆記
STM32F1系列單片機(jī)有多種外設(shè),外設(shè)配置方式比較一致,一般是使能外設(shè)所在GPIO口時(shí)鐘、使能外設(shè)的時(shí)鐘,在禁止外設(shè)的情況下配置外設(shè)的時(shí)序以及中斷和DMA等。大部分的外設(shè)配置相對(duì)簡(jiǎn)單,但是FSMC接口因?yàn)榕渲帽容^復(fù)雜,往往讓一些初學(xué)者一頭霧水。汽車軟板廠記錄了在STM32F103ZET6的FSMC接口配置調(diào)試TFT LCD屏相關(guān)注意事項(xiàng)。
1 FSMC接口GPIO配置
/** FSMC GPIOConfiguration PF0 ------> FSMC_A0 ------> LCD_RS: 0: Reg,1:Data PE7 ------> FSMC_D4 PE8 ------> FSMC_D5 PE9 ------> FSMC_D6 PE10 ------> FSMC_D7 PE11 ------> FSMC_D8 PE12 ------> FSMC_D9 PE13 ------> FSMC_D10 PE14 ------> FSMC_D11 PE15 ------> FSMC_D12 PD8 ------> FSMC_D13 PD9 ------> FSMC_D14 PD10 ------> FSMC_D15 PD14 ------> FSMC_D0 PD15 ------> FSMC_D1 PD0 ------> FSMC_D2 PD1 ------> FSMC_D3 PD4 ------> FSMC_NOE ------> LCD_RD Default:1,Value:0 PD5 ------> FSMC_NWE ------> LCD_WR Default:1,Value:0 PG12 ------> FSMC_NE4 ------>LCD_CS Default:1,Value:0
2 初始化FSMC時(shí)序
/* FSMC initializationfunction */ FSMC_NORSRAM_TimingTypeDef Timing;SRAM_HandleTypeDef hsram1;
hsram1.Instance = FSMC_NORSRAM_DEVICE; hsram1.Extended =FSMC_NORSRAM_EXTENDED_DEVICE; /* hsram1.Init */hsram1.Init.NSBank = FSMC_NORSRAM_BANK4;hsram1.Init.DataAddressMux =FSMC_DATA_ADDRESS_MUX_DISABLE;hsram1.Init.MemoryType=FSMC_MEMORY_TYPE_NOR;hsram1.Init.MemoryDataWidth =FSMC_NORSRAM_MEM_BUS_WIDTH_16;hsram1.Init.BurstAccessMode =FSMC_BURST_ACCESS_MODE_DISABLE;hsram1.Init.WaitSignalPolarity =FSMC_WAIT_SIGNAL_POLARITY_LOW;hsram1.Init.WrapMode =FSMC_WRAP_MODE_DISABLE;hsram1.Init.WaitSignalActive =FSMC_WAIT_TIMING_BEFORE_WS;hsram1.Init.WriteOperation =FSMC_WRITE_OPERATION_ENABLE;hsram1.Init.WaitSignal =FSMC_WAIT_SIGNAL_DISABLE;hsram1.Init.ExtendedMode =FSMC_EXTENDED_MODE_DISABLE;hsram1.Init.AsynchronousWait =FSMC_ASYNCHRONOUS_WAIT_DISABLE;hsram1.Init.WriteBurst =FSMC_WRITE_BURST_DISABLE; /* Timing */ Timing.AddressSetupTime = 0x04; Timing.AddressHoldTime = 0x02; Timing.DataSetupTime = 0x08; Timing.BusTurnAroundDuration = 0x00; Timing.CLKDivision = 0x00; Timing.DataLatency = 0x00; Timing.AccessMode = FSMC_ACCESS_MODE_B; 后面數(shù)值決定讀寫(xiě)屏快慢。
FPC小編注意點(diǎn):
1 因?yàn)镾TM32的地址是32bit的,數(shù)據(jù)是按照8bit組織的,如果lcd的數(shù)據(jù)選擇8bit的話,地址A0就是正常的輸出,如0x60000000輸出A0=0; 0x6000 0001輸出A0=1;對(duì)應(yīng)數(shù)據(jù)是byte;如果lcd的數(shù)據(jù)選擇16bit的話,地址A0就,如0x60000000輸出A0=0; 而0x60000002對(duì)應(yīng)A0=1;對(duì)應(yīng)數(shù)據(jù)是word,也就是說(shuō)每?jī)蓚€(gè)原來(lái)基于byte結(jié)構(gòu)的地址對(duì)應(yīng)一個(gè)地址線上實(shí)際的word長(zhǎng)度的地址;
#define Bank1_LCD_D ((uint32_t)0x6C000002) //DispData ADDR#define Bank1_LCD_C ((uint32_t)0x6C000000) //DispReg ADDR
void LCD_WR_REG(uint16_t index){ *(__IOuint16_t *) (Bank1_LCD_C) = index;}
uint16_t LCD_READ_DATA(void){ uint16_ta = 0; a=*(__IOuint16_t *) (Bank1_LCD_D); //L return a;}
軟板廠: Image2LCD軟件轉(zhuǎn)換時(shí)注意掃描方式和數(shù)據(jù)位寬度,以及高低為順序。
實(shí)際效果:
ps:部分圖片來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們刪除
最新產(chǎn)品
醫(yī)療設(shè)備控制器軟板
-
-
型 號(hào):RS04C00269A
層 數(shù):4
板 厚:0.3mm
材 料:雙面無(wú)膠電解材料
銅 厚:1/2 OZ
特 點(diǎn):產(chǎn)品都經(jīng)過(guò)100%燒錄測(cè)試
表面處理:沉金2微英寸
最小線寬/線距:0.07mm/0.06mm
數(shù)碼相機(jī)軟板
-
-
型號(hào):RS04C00101A
層數(shù):4
板厚:0.25mm
材料:雙面無(wú)膠電解
銅厚:1/3 OZ
最小線寬/線距:0.06mm/0.06mm
表面處理:沉金3微英寸
電磁膜:單面
數(shù)碼相機(jī)軟板
-
-
型 號(hào):RM01C00187A層 數(shù):1板 厚:0.12mm材 料:?jiǎn)蚊嬗心z電解銅 厚:1/2 OZ表面處理:沉金2微英寸最小線寬/線距:0.1mm/0.08mm特 點(diǎn):外形復(fù)雜
手機(jī)電容屏軟板
-
-
型 號(hào):RM02C00712A層 數(shù):2板 厚:0.12mm材 料:雙面無(wú)膠電解材料銅 厚:1/3OZ表面處理:沉金1微英寸最小線寬/線距:0.05mm/0.05mm電磁膜:2面特 點(diǎn):產(chǎn)品都經(jīng)過(guò)100%燒錄測(cè)試
手機(jī)電容屏軟板
-
-
型 號(hào):RS02C00244A層 數(shù):2板 厚:0.12mm材 料:雙面無(wú)膠電解材料銅 厚:1/3 OZ特 點(diǎn):產(chǎn)品都經(jīng)過(guò)100%燒錄測(cè)試表面處理:沉金2微英寸最小線寬/線距:0.07mm/0.06mm電磁膜:2面
手機(jī)電容屏軟板
-
-
型 號(hào):RM02C00247A層 數(shù):2板 厚:0.12mm材 料:雙面無(wú)膠電解材料銅 厚:1/3 OZ表面處理:沉金1微英寸最小線寬/線距:0.07mm/0.07mm電磁膜:2面特 點(diǎn):產(chǎn)品都經(jīng)過(guò)100%燒錄測(cè)試
手機(jī)電容屏軟板
-
-
型 號(hào):RM02C00892A層 數(shù):2板 厚:0.12mm材 料:雙面無(wú)膠電解銅 厚:1/3 OZ表面處理:沉金2微英寸最小線寬/線距:0.07mm/0.05mm電磁膜:2面其 他:產(chǎn)品都經(jīng)過(guò)100%燒錄測(cè)試
醫(yī)療按鍵軟板
同類文章排行
- 2014年中國(guó)柔性線路板廠綜合排名——有幾家是你熟識(shí)的呢?
- 柔性電路板|| 2017年度中國(guó)電子電路PCB百?gòu)?qiáng)企業(yè)排行榜
- 指紋模塊FPC小編帶您一文了解指紋識(shí)別,看完全懂了!
- 手機(jī)FPC廠之2017年度全球PCB百?gòu)?qiáng)企業(yè)排行榜
- FPC廠從八個(gè)角度讓你讀懂指紋識(shí)別
- 2015年NTI-100全球電路板百?gòu)?qiáng)企業(yè)排行榜,其中中國(guó)大陸上榜企業(yè)有34家!
- pcb廠家盤(pán)點(diǎn)俄軍經(jīng)典AK系列步槍
- 指紋識(shí)別軟板之各類FPC在指紋模組中的應(yīng)用
- fpc軟板廠家為你解析黑孔工藝
- 柔性線路板給你推送的最新資訊‖2016中國(guó)印制電路板行業(yè)50強(qiáng)
最新資訊文章
- 掃一掃就知道前世今生?看PCB工廠如何用追溯系統(tǒng)實(shí)現(xiàn)質(zhì)量“時(shí)光機(jī)”!
- 深聯(lián)電路五一勞動(dòng)節(jié)放假安排來(lái)啦!
- 滿載而歸 | 深聯(lián)電路2025年慕尼黑上海電子展榮耀收官啦!
- 深聯(lián)的3月份鐵粉福利名單來(lái)嘍,看看有沒(méi)有你!
- 軟板廠分享:FPC產(chǎn)業(yè)鏈的簡(jiǎn)要分析
- 汽車PCB廣泛應(yīng)用,智電驅(qū)動(dòng)行業(yè)規(guī)模提升
- 重大喜訊!深聯(lián)電路榮獲“CNAS 認(rèn)可證書(shū)”!
- 招聘季 | “職” 為找到獨(dú)一無(wú)二的你!
- 多元領(lǐng)域應(yīng)用新征程,電池軟板能否領(lǐng)航?
- 喜報(bào)!深聯(lián)電路榮獲“推行卓越績(jī)效先進(jìn)組織(企業(yè))”獎(jiǎng)!
您的瀏覽歷史
- 手機(jī)fpc軟板客戶天瓏移動(dòng)審廠
- 指紋模塊FPC之人臉識(shí)別門(mén)禁系統(tǒng)相比門(mén)禁卡的三大優(yōu)勢(shì)
- 巾幗心向黨‖贛州深聯(lián)FPC廠的三八紅旗手
- 指紋模塊軟板廠之指紋識(shí)別的實(shí)現(xiàn)方式有哪些?
- 醫(yī)療FPC帶您了解真正的智能醫(yī)療硬件
- 柔性線路板之植保無(wú)人機(jī)千億級(jí)市場(chǎng)前景誘人
- 同興達(dá)科技來(lái)訪柔性線路板廠——贛州深聯(lián)
- FPC的一般特性
- FPC廠家為您解析引起焊料成球的原因
- 汽車FPC之老司機(jī)經(jīng)驗(yàn)談:緊走沙,慢走水,左轉(zhuǎn)先看右
共-條評(píng)論【我要評(píng)論】