欧美男人亚洲天堂_日韩欧美黄色_亚洲毛片在线观看_欧美成人精品欧美一级_国产精品97_999精品在线

歡迎訪問杭州精顯科技有限公司液晶顯示屏網(wǎng)站! 設(shè)為首頁 | 收藏本站| 網(wǎng)站地圖
全國統(tǒng)一服務(wù)熱線
15382323032

技術(shù)知識(shí)

您只需一個(gè)電話我們將推薦性價(jià)比高的液晶屏產(chǎn)品選型,讓您花合理的價(jià)格,達(dá)到預(yù)期的效果

全國統(tǒng)一服務(wù)熱線
15382323032

產(chǎn)品動(dòng)態(tài)

聯(lián)系我們

全國統(tǒng)一服務(wù)熱線:

15382323032

客服QQ:3234659108

手機(jī):15382323032

地址:浙江省杭州市余杭區(qū)五常街道西溪軟件園金牛座B2座4層4118-4119

當(dāng)前位置: 主頁 > 資訊中心 > 技術(shù)知識(shí) >

圓形LCD液晶屏幕像素坐標(biāo)如何劃分的?

文章出處:TFT工業(yè)液晶屏 人氣:發(fā)表時(shí)間:2026-01-06

1、為什么“圓形LCD像素坐標(biāo)”會(huì)成為問題?

圓形LCD在消費(fèi)類產(chǎn)品里看起來只是“外形不同”,但在工業(yè)HMI、儀表盤、醫(yī)療設(shè)備等場景里,它往往承擔(dān)刻度、指針、報(bào)警區(qū)域、觸控?zé)釁^(qū)等強(qiáng)語義信息。一旦坐標(biāo)體系理解錯(cuò)誤,常見后果不是“圖形歪一點(diǎn)”,而是更隱蔽、更難定位的系統(tǒng)性問題:

1·圓心不居中:同心圓/表盤刻度出現(xiàn)偏心,視覺上“像裝配歪了”,但根因可能是 X_OFFSET/Y_OFFSET 或掃描方向配置。
2·缺邊/裁切:圓周一側(cè)被切掉一條,通常是地址窗口(Address Window)邊界與有效區(qū)不匹配。
3·觸控與顯示不一致:顯示圓心正確但觸控?zé)釁^(qū)偏移,導(dǎo)致誤觸;在安全相關(guān)界面里尤其不可接受。
4·量產(chǎn)漂移:同一套軟件在不同批次模組上出現(xiàn)邊緣黑圈厚度不均,常與貼合公差、遮罩位置、驅(qū)動(dòng)IC映射有關(guān)。

在安全相關(guān)系統(tǒng)中,界面與交互的“可預(yù)期性”會(huì)被納入更嚴(yán)格的工程約束。以功能安全通用標(biāo)準(zhǔn) IEC 61508 的風(fēng)險(xiǎn)導(dǎo)向方法論為例,核心思想是用風(fēng)險(xiǎn)評(píng)估確定安全功能需要達(dá)到的完整性水平,這類框架會(huì)把“誤顯示/誤操作”視作潛在風(fēng)險(xiǎn)鏈條的一環(huán)。

而在環(huán)境適應(yīng)性上,MIL-STD-810 強(qiáng)調(diào)通過環(huán)境應(yīng)力的裁剪與試驗(yàn)方法來驗(yàn)證設(shè)備在全壽命周期條件下的可靠性,實(shí)際工程中溫度、濕度、振動(dòng)會(huì)放大貼合/結(jié)構(gòu)偏差,使坐標(biāo)偏移在極端條件下更容易暴露。

所以:圓形LCD的坐標(biāo)問題,本質(zhì)是“顯示尋址、遮罩有效區(qū)、裝配偏移、觸控對(duì)齊”多因素耦合后的系統(tǒng)工程問題。

圓形液晶屏

2、核心規(guī)范:圓形LCD為什么仍用矩形 (x,y) 尋址?

絕大多數(shù)圓形LCD在控制器層面仍以矩形像素矩陣定義分辨率,典型如 240×240。以常見圓屏驅(qū)動(dòng)IC GC9A01A 為例,其數(shù)據(jù)手冊(cè)就以 240×RGB(H) × 240(V) 的方式定義顯示分辨率與輸出通道。

之所以“看起來是圓的”,通常是因?yàn)閳A外區(qū)域被黑矩陣/遮光油墨或結(jié)構(gòu)件遮擋,而不是像素尋址變成了“極坐標(biāo)像素”。

在命令與尋址層面,很多圓屏(SPI/QSPI、部分并口)采用與 MIPI 顯示體系兼容的命令風(fēng)格:

1·0x2A:Column Address Set(列地址范圍)
2·0x2B:Page/Row Address Set(行地址范圍)
3·0x2C:Memory Write(寫入像素?cái)?shù)據(jù)流)
4·0x36:Address Mode(掃描方向/鏡像/旋轉(zhuǎn)相關(guān)配置)

這些命令在工程文檔與實(shí)現(xiàn)中經(jīng)常被稱為 DCS(Display Command Set)/DCS layer 的通用命令語義。

關(guān)鍵點(diǎn):控制器的顯存(GRAM)是矩形的,主控寫入時(shí)也是按矩形窗口推進(jìn);“圓形”是在更上層通過遮罩/裁剪實(shí)現(xiàn)。

3、需要同時(shí)理解的“四層坐標(biāo)”

圓形LCD工業(yè)液晶屏項(xiàng)目里,建議把坐標(biāo)分成四層來看:物理像素坐標(biāo)、GRAM坐標(biāo)、UI邏輯坐標(biāo)、觸控坐標(biāo)。它們經(jīng)常被混用,導(dǎo)致“畫不準(zhǔn)/點(diǎn)不準(zhǔn)/旋轉(zhuǎn)亂套”。

坐標(biāo)層 典型形式 原點(diǎn)/方向(常見約定) 范圍示例(240×240) 主要用途 與像素的關(guān)系
物理像素坐標(biāo) (x, y) 左上(0,0),x→右,y→下(可被旋轉(zhuǎn)配置改變) x∈[0,239], y∈[0,239] 描述“你想顯示在哪個(gè)像素點(diǎn)” 最終落點(diǎn)
GRAM/尋址坐標(biāo) 列/行窗口 + 寫入順序 由 Address Mode/掃描方向決定 由 0x2A/0x2B 設(shè)置窗口 高效刷屏、局部刷新 定義寫入映射
UI邏輯坐標(biāo) (r, θ) 或歸一化坐標(biāo) 以圓心為基準(zhǔn)(cx,cy) r∈[0,R] 表盤/環(huán)形進(jìn)度/扇形等 需投影到(x,y)
觸控坐標(biāo)(如有) (tx, ty)(可能是0..4095或0..W/H) 由觸控IC定義 依觸控IC而定 點(diǎn)擊/滑動(dòng)輸入 需標(biāo)定映射到(x,y)

其中“圓形有效區(qū)”的最常用工程判定是:設(shè)圓心 (cx,cy)、半徑 R,像素 (x,y) 滿足(x−cx)2+(y−cy)2≤R2,則在圓內(nèi)可繪制,否則屬于圓外區(qū)域(可選擇不繪制或填充背景)。這一步就是把“矩形尋址”裁剪成“圓形可視效果”的關(guān)鍵。

4、核心技術(shù)深挖對(duì)比

4.1 “圓形LCD坐標(biāo)”的底層真相:GRAM永遠(yuǎn)是矩形地址空間

圓形LCD工控液晶模組(如常見 240×240)之所以仍能用 (x,y) 描述,是因?yàn)轱@示控制器內(nèi)部的 GRAM(顯示數(shù)據(jù)RAM)按“頁(Page)/列(Column)”組織,也就是典型的二維矩形地址空間。GC9A01 系列數(shù)據(jù)手冊(cè)明確描述:GRAM 中每個(gè)像素(18-bit)由 (Page, Column) 即 (Y, X) 地址定位,并可通過設(shè)置窗口(SC/EC、SP/EP)配合 RAMWR/RAMRD 從窗口起點(diǎn)進(jìn)行連續(xù)訪問。

這意味著:

你寫入像素不是“寫一個(gè)圓”,而是在矩形顯存里寫一段連續(xù)數(shù)據(jù)流;

“圓形效果”來自上層對(duì)圓外區(qū)域的遮罩/裁剪,而不是像素尋址本身變成極坐標(biāo)。

Adafruit 的圓形 1.28“ 模組介紹也直白點(diǎn)出:它看起來像”方屏把邊角削掉“,分辨率仍是 240×240,驅(qū)動(dòng) IC 為 GC9A01A,并且與 ST7789 的使用方式非常接近(SPI 寫入像素緩沖)。

LCD圓形液晶屏

4.2 Address Window 如何把“坐標(biāo)”變成“像素流”

在 SPI/QSPI 圓屏里,最核心的編程模型是 Address Window(地址窗口)+ 連續(xù)像素寫入:

1·設(shè)定列地址范圍(x start / x end)

2·設(shè)定行地址范圍(y start / y end)

3·發(fā)送 Memory Write,后續(xù)數(shù)據(jù)按控制器內(nèi)部計(jì)數(shù)器自動(dòng)遞增寫入

這套語義在 MIPI DCS(Display Command Set)里是高度標(biāo)準(zhǔn)化的:

1·0x2A Column Address Set

2·0x2B Page Address Set

3·0x2C Memory Write

4·0x36 Address Mode / MADCTL(決定掃描方向、鏡像、交換XY等)

含義:你在 API 層看到的 drawPixel(x,y),最終都會(huì)被“批量化”為 setWindow(x0,y0,x1,y1) + pushColor(stream),否則 SPI 帶寬會(huì)被指令開銷吞掉。

4.3 旋轉(zhuǎn)/鏡像的本質(zhì):不是“坐標(biāo)系變了”,是“計(jì)數(shù)器映射規(guī)則變了”

很多人畫圓不居中、畫圖像翻轉(zhuǎn),第一反應(yīng)是“坐標(biāo)定義錯(cuò)了”。更準(zhǔn)確的說法是:MADCTL/Address Mode 改變了 GRAM 地址計(jì)數(shù)器到物理像素的映射。

以 ST7789 數(shù)據(jù)手冊(cè)為例:它描述了窗口(XS/YS/XE/YE)與寫入地址遞增方式,并指出 CASET/RASET/MADCTL 的 MX/MY/MV 組合允許鏡像與交換尋址方向;同時(shí)區(qū)分 horizontal/vertical addressing(MV=1 時(shí) Y 地址先遞增等)。

GC9A01 的資料也給出了由 D5/D6/D7 控制的映射組合(例如“列指針映射到物理列/或映射到(239-物理列)”等),本質(zhì)同樣是“尋址指針如何翻轉(zhuǎn)/交換”。

推薦在驅(qū)動(dòng)層做一層“邏輯坐標(biāo)→物理坐標(biāo)”的顯式變換(而不是到處 if/else):

設(shè)邏輯分辨率 W=240, H=240,邏輯坐標(biāo) (x,y),偏移 (xo,yo)

以 0/90/180/270 四種 rotation 舉例(不含鏡像):

rot=0: ? x‘ = x ? ? ? ? ? y’ = y

rot=90: ?x‘ = W-1-y ? ? ? y’ = x

rot=180: x‘ = W-1-x ? ? ? y’ = H-1-y

rot=270: x‘ = y ? ? ? ? ? y’ = H-1-x

再統(tǒng)一加上模組偏移:x_phy = x‘ + xo, y_phy = y’ + yo。

4.4 圓形裁剪:把“矩形尋址”變成“圓形有效區(qū)”

圓形 UI 的關(guān)鍵不是“地址怎么寫”,而是圓外區(qū)域怎么處理。最基礎(chǔ)判定:(x−cx)2+(y−cy)2≤R2

1·cx,cy 常取 (W-1)/2,(H-1)/2

2·R 不一定等于 W/2:很多模組圓外由黑矩陣/結(jié)構(gòu)遮擋,實(shí)際可視半徑往往略小,留 1——3 像素黑邊反而更“干凈”。

但在 SPI 屏上,逐像素判定會(huì)吃 CPU;更要命的是:如果你對(duì)每個(gè)像素都 setWindow+寫1點(diǎn),SPI 指令開銷會(huì)讓幀率崩盤。正確做法是:裁剪在算法層完成,寫入在窗口層批量完成。

4.5 深度對(duì)比:四種“圓形繪制/裁剪”策略怎么選

策略 核心思路 CPU開銷 RAM 開銷 SPI/總線效率 畫質(zhì)可控性 適用場景 常見坑
逐點(diǎn)裁剪 每個(gè)像素算 dx²+dy²,圓內(nèi)才畫 低(若逐點(diǎn)寫窗更糟) UI 很簡單、刷新區(qū)域很小 算法對(duì)了但幀率很差
掃描線段 每行求圓與該行交點(diǎn) xL/xR,一次寫一段連續(xù)像素 中-高 環(huán)形背景、表盤底圖、填充扇形 交點(diǎn)取整不當(dāng)會(huì)出現(xiàn)邊緣毛刺
預(yù)計(jì)算 Mask/LUT預(yù)先存每行 xL/xR 或 bitmask,運(yùn)行時(shí)不再算平方 中按實(shí)現(xiàn) 中-高 MCU 性能緊張但需要穩(wěn)定幀率 LUT 與實(shí)際圓心/偏移不一致會(huì)“越畫越歪”
分塊/Tile + DMA(架構(gòu)級(jí)) 把屏劃分為 tile,局部 dirty-rect 刷新;配合 DMA 推送 低-中 中-高(tile buffer) 很高 動(dòng)畫/指針頻繁更新、需要流暢 需要嚴(yán)格的窗口管理與臟區(qū)合并策略

BOM/架構(gòu)代價(jià)的量化:240×240×16bit 的全幀緩存約 2402402=115,200 bytes(≈112.5 KiB)。很多 MCU(無 PSRAM)放不下完整 Framebuffer,因此實(shí)際工程更偏向 Tile/局部緩沖 + Scanline/LUT 的組合:用少量 RAM 換取可接受幀率與更低指令開銷。

4.6 “X_OFFSET/Y_OFFSET”為什么幾乎繞不開:模組裝配與有效區(qū)不完全對(duì)齊

你在項(xiàng)目里看到的“畫面整體偏一截、邊緣黑圈厚度不均”,很大概率不是圓算法問題,而是 模組的可視圓心 ≠ GRAM 的幾何中心。原因包括:玻璃裁切、FPC貼合定位、黑矩陣印刷偏差、結(jié)構(gòu)件壓邊等。工程上通常用 X_OFFSET/Y_OFFSET 把邏輯坐標(biāo)系平移到“真實(shí)可視中心”。

這類“偏移參數(shù)”在不少通用顯示驅(qū)動(dòng)框架里是顯式字段(rotation code + x offset + y offset),說明它并非個(gè)例,而是顯示模組工程的常態(tài)。

液晶屏驅(qū)動(dòng)板

校準(zhǔn)方法(高命中率)

1·畫“十字 + 同心圓 + 0/90/180/270刻度點(diǎn)”測(cè)試圖

2·觀察四象限黑邊厚度是否一致:

2.1左厚右薄 → xo 方向需要修正

2.2上厚下薄 → yo 方向需要修正

3·每次修正以 1 像素為步進(jìn),先把“圓心”對(duì)齊,再談抗鋸齒與美觀。

順序建議:先做 rotation/mirror 的坐標(biāo)變換,再疊加 offset(更容易把參數(shù)“直覺化”,也便于量產(chǎn)配置表管理)。

圓形LCD液晶屏之所以容易在項(xiàng)目里引發(fā)“畫不準(zhǔn)、點(diǎn)不準(zhǔn)、旋轉(zhuǎn)亂、量產(chǎn)飄”,核心原因不是“坐標(biāo)體系很玄”,而是很多團(tuán)隊(duì)把不同層級(jí)的概念混在一起:把 UI 的極坐標(biāo)表達(dá)當(dāng)作像素尋址,把遮罩導(dǎo)致的可視圓當(dāng)作真實(shí)分辨率邊界,把裝配帶來的偏移當(dāng)作算法錯(cuò)誤。

從工程可控性來看,最穩(wěn)的認(rèn)知框架是:

1.像素尋址永遠(yuǎn)是矩形 (x,y):控制器的 GRAM 以行/列地址組織,通過地址窗口(CASET/RASET)+ 連續(xù)寫入(RAMWR)完成刷新,這是圓屏與方屏共用的底層模型。

2.圓形只是“有效區(qū)/可視區(qū)”:圓外區(qū)域要么被黑矩陣/結(jié)構(gòu)遮擋,要么需要軟件裁剪/填充來保持視覺一致。

3.旋轉(zhuǎn)/鏡像/偏移是“映射規(guī)則”:Address Mode 改變尋址指針與物理像素的映射;X_OFFSET/Y_OFFSET 用來修正模組實(shí)際圓心與幾何中心的不一致,屬于量產(chǎn)常態(tài),不是“寫錯(cuò)了”。

5.2 常見問題

1:圓形LCD為什么不是“極坐標(biāo)像素”?極坐標(biāo)有什么用?

LCD圓形液晶屏的像素在控制器層面仍是矩形 GRAM 地址空間,寫屏也是按列/行窗口推進(jìn)。極坐標(biāo)更多用于 UI 表達(dá)(刻度、指針、環(huán)形進(jìn)度),最終仍要通過三角函數(shù)把 (r,θ) 投影到 (x,y),再結(jié)合圓形裁剪。也就是說:極坐標(biāo)是上層幾何語言,不是硬件地址語言。

2:圓心 cx,cy 和半徑 R 怎么定?為什么我用 (W-1)/2 還是不準(zhǔn)?

常規(guī)初值確實(shí)是 cx=(W-1)/2, cy=(H-1)/2,但“可視圓心”往往會(huì)因?yàn)楹诰仃囉∷ⅰ⒉AР们小①N合定位、結(jié)構(gòu)壓邊產(chǎn)生 1——數(shù)像素偏移,所以你需要用 X_OFFSET/Y_OFFSET 去校準(zhǔn)。建議用“十字+同心圓”測(cè)試圖,把四象限黑邊調(diào)到盡量均勻,再固化參數(shù)。R 也建議預(yù)留 1——3 像素黑邊以兼容遮罩公差(看起來更圓、更干凈)。

3:為什么我用 dx²+dy²≤R² 畫出來圓邊很鋸齒,且?guī)屎艿停?/h3>

鋸齒來自像素柵格離散化;幀率低通常來自兩點(diǎn):

- 逐像素計(jì)算與逐像素寫窗導(dǎo)致 CPU 與 SPI 命令開銷爆炸;
- 保護(hù)性裁剪寫法把“面”拆成很多小窗口。

工程上推薦掃描線段(每行一段 span)或預(yù)計(jì)算每行 xL/xR 的 LUT,再用一次窗口寫入連續(xù)像素流,既能顯著提幀率,也更容易做抗鋸齒(例如對(duì)邊緣做亞像素/多采樣或漸變過渡)。

群創(chuàng)液晶屏 友達(dá)液晶屏 京東方液晶屏 京瓷液晶屏 龍騰液晶屏 天馬液晶屏 奇美液晶屏 三菱液晶屏

主站蜘蛛池模板: 不卡成人| 特级西西人体444www高清大胆 | 亚洲高清不卡 | 高清久久| 日本天堂中文字幕 | 成人高潮片免费 | 色呦呦网址 | 亚洲精品一二区 | www.五月激情 | 欧美性另类 | 在线观看的网址 | 免费色网址 | 国产久精品 | 国产原创麻豆 | 大陆av片| 国产视频第一页 | 淫亚洲 | 九九热在线视频观看 | 色七七桃花影院 | 看av网站 | 久久国产免费观看 | 亚洲欧美日韩偷拍 | 日韩免费看片 | 69国产视频 | 97在线观看视频 | 久久国产高清视频 | 欧美一区二区在线免费观看 | 亚洲第一页av | 国产精品一区二区免费看 | 亚洲久久综合 | 一个色综合网 | 在线观看视频一区 | 欧美日韩在线免费 | 好吊妞在线 | 免费欧美 | 午夜亚洲视频 | 超碰不卡 | 成年女人色毛片 | 精品美女在线视频 | 亚洲小视频 | 成人免费视频入口 |