NUC1263 LLSIClock開發筆記:電路設計篇、億光ARGB七段顯示器

閱讀過上篇文章開箱實作NUC1263 MCU!探索新唐獨家LLSI ARGB LED控制介面!的讀者們,有沒有猜到我要做什麼了嗎? 是的,又要做時鐘啦!

先來公布畫好的電路圖和電路板

會陸續把相關的檔案更新到GitHub中:

https://github.com/danchouzhou/LLSIClock

NUC1263核心電路

這次訂購的晶片是封裝為LQFP48的NUC1263LD4CE,電路板空間不多就沒有把所有IO通通拉出來了,不過有把一些重要的IO集中在14-pin的SMT雙排排針J1上面,其中包含PA.0~PA.3,能同時支援I3C、I2C、SPI、UART、PWM,且能從VDDIO1電源接腳輸入IO電壓;以及主要能拿來當ADC、DAC輸入輸出的PB.12~PB.15,讓電路能有更彈性的擴充能力,未來要拿去接Wi-Fi模組、GPS、各式各樣的感測器就都不是問題!

NUC1263LD4CE有內建48 MHz的RC震盪器,而且±1%的精確度已能滿足USB 2.0 Full-Speed (12Mbps)的需求,意思就是最小系統只要晶片接上電源就能運作!

不過為求單機計時精準,還是先把和003Clock同一顆的有源震盪器給畫上去了,畢竟±1%的話積少成多,一天86400秒最多可以落差到864秒 (約14分鐘)。當然,誤差也可以用GPS時間、Wi-Fi NTP或USB電腦連線來校正時間。

當初下訂時還在更小QFN33、QFN48掙扎著,不過看到QFN都沒有USB才作罷。不過雖然QFN封裝的NUC1263沒有USB,取而代之的是DDR5 SPD Hub (SPD5),應用在DRAM模組可以直接將SPD接到NUC1263,就不用額外一顆SPD晶片,內建I3C和ARGB LED介面LLSI,簡直就是電競記憶體的完美方案。

已經可以理解NUC1263是為電腦周邊推出的MCU,QFP封裝用在需要USB介面的鍵盤、滑鼠、耳麥等;QFN封裝適合用在DDR5記憶體模組。

題外話,這兩天還發現新唐M2A23同樣也有LLSI,同樣也是5V Cortex-M23,且支援3組CAN FD,工作溫度可以耐到125°C,看來是針對車用市場所推出的MCU。

ARGB七段顯示器

好了不瞞了,同學塞給我的神奇產品是他們新開發的ARGB七段顯示器,億光ELSS-4X6RGBWA/T2/S290-C,裡面a~g及小數點是由8顆串在一起的ARGB LED組成,使用時只要接好電源,從一條DIN輸入信號,即可控制顯示器每一段的色彩、亮度!與新唐NUC1263搭配使用,來看看能做出什麼漂亮的效果!

不過很奇怪的是,ELSS-4X6RGBWA/T2/S290-C竟然沒將DOUT拉出,真不知道當初設計時是怎麼想的 … 還好NUC1263支援6組LLSI,正好能將拿到的6個ARGB顯示器樣品全部都點亮。考量到之後可能會出DOUT拉出的版本,電路預先把串接的部分畫上了,到時候從韌體將MCU IO設成輸入模式,就能用相同的電路直上有DOUT的型號。

電路板設計

這次預計是要把電路板放進一個玻璃試管當中,所以做成瘦長的外型,這個靈感來自IV-18 VFD,希望成品是有一種晶瑩剔透、精緻的感覺。

Layout基本上就掌握一個原則:一面盡量只走一個方向。可以發現正面幾乎都是縱向、背面幾乎都是橫向。


新唐MCU的電路怎麼設計?

有很多人曾經來問我「丹丘,你畫電路時怎麼知道哪裡要接哪裡?」,除了活用電學知識之外,我的建議還是去看晶片和開發板的手冊,新唐手冊都說明得很完整。

新唐MCU手冊大多都有2份,DS (Data Sheet)和TRM (Technical Reference Manual),以NUC1263為例是這兩份檔案:

https://www.nuvoton.com/export/resource-files/en-us--DS_NUC1263_Series_EN_Rev1.01.pdf

https://www.nuvoton.com/export/resource-files/en-us--TRM_Nuc1263_Series_EN_Rev1.01.pdf

DS (Data Sheet)的內容是晶片接腳、封裝以及周邊功能;TRM (Technical Reference Manual)除了上述內容之外,還會將每個周邊的暫存器列出,並將詳細使用方式說明清楚。可以發現TRM的內容多了很多,我自己無論是電路設計或是寫韌體,幾乎都是直接看TRM。

不過DS裡面還是有TRM沒記載的內容:8 ELECTRICAL CHARACTERISTICS,裡面有電源電壓電流、IO性能,例如要確認IO的驅動能力、內建震盪器的精準度,我就會去看DS。

新唐MCU應用電路設計指南

其中手冊的7 APPLICATION CIRCUIT裡面就會有應用電路的說明,包含電源和周邊電路。原則上會要求在電源電路加一堆不同容值的電容,可以視為這是新唐工程師驗證過,能滿足各種嚴苛的運作條件的電路。

在自己的電路就可以視情況增減了,像我自己若是做玩具偷懶,有時候就全部都用100 nF或1 uF的電容,實際上也都穩穩的運作。

另外也推薦看一下開發板的電路圖,畢竟這已經是做出來實際會動的電路,可以用來確認、比對自己的想法對不對。開發板的電路圖會在開發板手冊的末段:

https://www.nuvoton.com/export/resource-files/en-us--UM_NuMaker-NUC1263SD_EN_Rev1.00.pdf

用新唐工具包NuTool-PinConfigure協助規劃MCU腳位

現在新出的晶片功能都越來越多,有時候一支IO可以透過暫存器切換,支援數十種功能,光從TRM裡面的表格查看編排每個IO實在非常吃力。新唐出了一個好用的工具NuTool-PinConfigure,在圖形介面上動動滑鼠點一點,就可以編排每個IO的功能。

由於是web base的軟體,所以有單機版也有網頁版的:

https://opennuvoton.github.io/NuTool-PinConfigure/

其他工具也可以從新唐的官網找到,有機會的話會再來介紹:

https://www.nuvoton.com/tool-and-software/software-tool/general/nutool/

當然新唐的資源也會在Github妥妥的放好:

https://github.com/OpenNuvoton/Nuvoton_Tools?tab=readme-ov-file

總之電路板送出去了,期待下週收到的成果囉!




留言

這個網誌中的熱門文章

無法被取代的指針型三用電表(一):前言

關於新唐科技NuMicro ISP的介紹和使用方式

新唐火神板開箱實作(一):NuMaker-Volcano與NuEclipse IDE入門篇