何謂 PSIO
可程序化串行接口 ( Programmable Serial I / O,PSIO ),是一種藉由新唐自有專利硬件,能夠產(chǎn)生任意且多樣的串行通訊格式,與外部接口溝通的外設(shè)。PSIO 可以仿真常見的串行通訊接口 ( UART、SPI …等 ) 、特定應(yīng)用的串行通訊接口 ( Maxim 1-wire、使用在 EEPROM 的 Microchip single-wire UNI / O、使用在刷卡機(jī)的 Wiegand…等 ) 、甚至私有協(xié)議的串行通訊接口 ( 用來做 LED 燈控的類 SPI 協(xié)議…等 ) 。
PSIO支持8個(gè)腳位,每個(gè)腳位可以依據(jù)串行接口的使用,設(shè)定成輸出數(shù)據(jù)或是接收數(shù)據(jù)。PSIO具有4組槽控制器,每組槽控制器可以區(qū)分成8個(gè)槽。用戶可以根據(jù)串行通訊的定義,調(diào)整每個(gè)槽的周期,控制串行通訊的時(shí)序。PSIO還支持不同的重復(fù)模式,可以根據(jù)通訊格式,處理輸出或輸入的數(shù)據(jù)。為了滿足在連續(xù)傳輸時(shí),不會(huì)占住CPU資源,PSIO更支持直接內(nèi)存訪問 ( Peripheral Direct Memory Access, PDMA ) 功能。在不需要CPU干預(yù)下,將要輸出或輸入的數(shù)據(jù)與內(nèi)存互動(dòng)。
用途廣泛
PSIO的用途廣泛,接著我們以控制可編程RGB LED (Addressable RGB LED, ARGB LED)為例。ARGB LED是透過單一串行接口傳輸數(shù)據(jù),上位機(jī)能夠控制串接燈條的每一顆LED燈的顏色,進(jìn)而創(chuàng)造多層次燈光效果,是目前LED燈控應(yīng)用的主流。ARGB LED的傳輸數(shù)據(jù)格式,如下圖所示。每串行24個(gè)數(shù)據(jù),即可控制1顆ARGB LED燈的紅、綠、藍(lán)顏色;當(dāng)串行越多的數(shù)據(jù),就可以控制越多顆ARGB LED燈。
藉由控制槽控制器的槽周期,可以調(diào)整T0H/T0L以及T1H/T1L的時(shí)間,達(dá)到數(shù)據(jù)0或1的傳輸。并且同時(shí)使用PDMA功能以及重復(fù)模式,可以將要顯示的色彩數(shù)據(jù),從內(nèi)存連續(xù)輸出,節(jié)省CPU資源。使用的系統(tǒng)方塊圖,如下圖所示。當(dāng)要刷新燈條色彩時(shí),將新的色彩數(shù)據(jù)放入指定的內(nèi)存地址,并且驅(qū)使PSIO。PSIO會(huì)發(fā)出請(qǐng)求,使PDMA將內(nèi)存的數(shù)據(jù),傳給PSIO。PSIO根據(jù)設(shè)定好的配置,將收到的數(shù)據(jù),輸出給ARGB LED燈條。
NuMicro M251系列支持PSIO外設(shè)
新唐NuMicro? M251系列支持PSIO外設(shè)。具有32 KB內(nèi)存的M251xG6AE,可以控制8條ARGB LED燈條,每條約180顆LED燈;具有16 KB內(nèi)存的M251xE3AE,可以控制8條ARGB LED燈條,每條約80顆LED燈。其他型號(hào)可以支持的數(shù)量,請(qǐng)參考下表:
M251系列型號(hào) | 內(nèi)存 (KB) | ARGB LED燈條數(shù) | 單條LED顆數(shù) |
M251xG6AE | 32 | 8 | 180 |
M251xE3AE | 16 | 8 | 80 |
M251xD2AE | 12 | 4 | 120 |
M251xC2AE | 8 | 4 | 60 |
-
led
+關(guān)注
關(guān)注
242文章
23388瀏覽量
663623 -
控制器
+關(guān)注
關(guān)注
112文章
16468瀏覽量
179644 -
串行接口
+關(guān)注
關(guān)注
3文章
331瀏覽量
42737 -
新唐
+關(guān)注
關(guān)注
0文章
133瀏覽量
14302
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
雙層可分離式微針技術(shù)用于慢性傷口的程序化治療
串行通信接口(SCI)
儀表專利合作伙伴招募公告
串行接口可最小化信號(hào)數(shù)量的LED顯示驅(qū)動(dòng)器
如何使用PSIO實(shí)現(xiàn)ARGB2照明效果
基于MATLAB環(huán)境下的模糊推理程序化方法
Summit推出可程序化Switching充電芯片:SMB3
新一代BASIC可程序化以太網(wǎng)絡(luò)模塊EM500
計(jì)算機(jī)存儲(chǔ)接口的串行化技術(shù)
![計(jì)算機(jī)存儲(chǔ)<b class='flag-5'>接口</b>的<b class='flag-5'>串行化</b><b class='flag-5'>技術(shù)</b>](https://file.elecfans.com/web2/M00/49/40/pYYBAGKhtEGAG61ZAAAQWcIaLLY393.jpg)
一鍵式程序化控制技術(shù)研究
Camera IQ推出一種面向程序化AR營(yíng)銷和廣告的社交發(fā)行解決方案
Admix推出世界首個(gè)程序化虛擬現(xiàn)實(shí)廣告
Arduino程序化定時(shí)提醒警報(bào)框架
![Arduino<b class='flag-5'>程序化</b>定時(shí)提醒警報(bào)框架](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論