探索PCA9955BTW - ARD評估板:開啟LED驅動設計新征程
引言
在電子設計領域,LED驅動的性能和靈活性至關重要。NXP Semiconductors推出的PCA9955BTW - ARD評估板,圍繞著PCA9955B這款16通道Fm + I2C - bus 57 mA/20V恒流LED驅動器構建,為工程師們提供了一個便捷的測試和設計平臺。今天,我們就一起來深入了解這款評估板。
文件下載:NXP Semiconductors PCA9955BTW-ARD LED驅動器Arduino擴展板.pdf
評估板概述
PCA9955BTW - ARD評估板作為一款帶有Arduino端口的子板,具有廣泛的兼容性。它可以通過Arduino端口連接到各種兼容Arduino的主板上,包括原始的Arduino Uno R3。其主要目的是測試和測量PCA9955B設備的特性。該評估板通過雙向Fm +(1 MHz)I2C - bus與主板(EVK)進行通信,同時還有三條額外的線路允許主板通過同一Arduino端口控制被測設備(DUT)。
評估板特點剖析
硬件連接與架構
- 鏈式架構多板連接:評估板配備了一對專用連接器(J45和J89),可實現多板鏈式互連。這種架構在需要擴展LED驅動通道的應用中非常實用,比如大型LED顯示屏的設計。
- Arduino端口直連:擁有Arduino Uno R3端口,能直接與Arduino設備連接,方便工程師快速搭建測試環境,降低了開發門檻。
電流與電源管理
- 輸出電流限制切換:通過開關U5,可選擇20 mA(U1 – OFF)和50 mA(U1 – ON)兩種輸出電流限制,滿足不同LED的驅動需求。
- 雙電源供電方式:既可以通過Arduino端口從EVK獲取電源,也能通過子板上的專用電源連接器(J85)進行外部供電。當使用多個評估板時,外部供電可避免因電源電流限制而導致的連接數量受限問題。
LED連接與測試
- 板載LED配置:板上有三個RGB LED和七個白色LED,分配到PCA9955B的所有十六個輸出端。這些LED可用于初步的功能測試和演示。
- 跳線與連接器設計:包含跳線和連接器,用戶可以斷開板載LED,進行短路測試,并將外部LED連接到驅動器輸出,增加了測試的靈活性。
軟件兼容性
評估板完全兼容IMXRT1050 EVK板、LPCXpresso55S69開發板和i.MX 8M Mini LPDDR4 EVK板,并且有相應的GUI軟件支持(Windows 10平臺),方便工程師進行快速測試和操作。
硬件詳細解讀
關鍵組件布局
從評估板的正面和背面視圖可以看到,PCA9955B(U2)位于板的中心位置,板載LED圍繞著該IC分布,而Arduino端口連接器(J5、J6、J35、J36)則位于板的底部。這種布局設計使得信號傳輸路徑更加合理,減少了干擾。
電路原理分析
- I2C總線通信:PCA9955B通過I2C接口進行控制,主板(EVK)通過Arduino端口使用I2C - bus控制子板。I2C線路從Arduino連接器J35連接到DUT(U2)的SDA / SCL引腳(26和27),并連接到擴展連接器J45和J89。
- 目標地址配置:PCA9955B的目標地址可通過IC的三個地址輸入(U2,引腳2、3和4)的五種狀態的獨特組合配置為125個不同的目標地址。評估板上的跳線頭J86、J87和J88允許從125個可能的地址中選擇27個,默認地址為BCh。
- 控制線路功能:除了I2C - bus,電路還包含三條控制線路:OE、RESET和MUX(REXT)。OE和RESET線路分別控制PCA9955B IC的相應輸入,MUX(REXT)線路用于控制輸出電流限制開關U5。
電源分配
評估板的電路由5 V和3.3 V電源軌供電。5 V電源可來自EVK通過Arduino端口,或通過專用電源連接器J85外部供電,跳線頭J8用于選擇電源來源。3.3 V電源軌由LDO穩壓器U5從5 V電源軌獲得。當所有LED都開啟時,一個子板所需的電流為800 mA(電流限制設置為50 mA)。在鏈式配置中,不同的EVK對連接的板數有不同的電流限制,但外部供電時則沒有此限制。
跳線與測試點
評估板上有25個跳線和22個測試點,這些跳線和測試點為工程師提供了更多的測試和調試手段。例如,通過跳線可以選擇不同的電流限制、電源來源和I2C目標地址;測試點則可用于監測各個關鍵節點的電壓和信號。
軟件安裝與配置
PCA9955BTW - ARD評估板需要與配備Arduino端口的主板配合使用。在開始使用之前,需要從NXP公司網站(www.nxp.com/)下載相應的EVK固件和GUI應用程序(Windows 10)。安裝完成后,選擇正確的EVK - PCA9955BTW - ARD子板組合,即可通過GUI界面控制評估板。
硬件配置示例
與IMXRT1050 EVK板配合使用
- 配置EVK的電源(J1),根據不同的電源供應方式設置跳線位置。
- 將PCA9955BTW - ARD子板插入EVK的Arduino連接器。
- 使用USB連接器J28將EVK板連接到計算機的USB端口。
- 安裝IMXRT1050目標固件和GUI應用程序。
- 打開GUI應用程序,開始操作設備。
與其他設備配合使用
如果使用其他具有Arduino端口的EVK板,需根據PCA9955B的規格開發相應的固件;如果使用沒有Arduino端口的EVK板,則需根據Arduino連接器的引腳圖進行電氣連接,并開發符合IC規格的固件。
GUI界面介紹
GUI應用程序為評估板的操作提供了直觀的界面,它包含多個選項卡:
設置選項卡
該選項卡顯示了評估板的各種狀態信息,如FAULT標志和OVERTEMP標志,分別指示LED輸出錯誤和芯片過熱情況。同時,還可以進行EVK選擇、COM端口選擇和子板選擇等操作,點擊“連接”按鈕即可建立與EVK的連接。
全局選項卡
包含“亮度”和“增益”兩個二級選項卡,可通過不同方式設置PWMALL和IREFALL內部寄存器的值,以控制LED的整體亮度和增益。
通道選項卡
有八個二級選項卡,可分別對每個通道的亮度、增益、輸出、漸變等參數進行設置。
組選項卡
包含九個二級選項卡,可對四個用戶定義的通道組的內部寄存器進行設置,實現更復雜的LED控制效果。
操作示例演示
為了幫助工程師快速上手,下面給出一個操作示例,展示如何通過GUI控制PCA9955BTW - ARD子板上的LED:
- 打開“NXP_GUI (PCA995x)”應用程序。
- 在“板設置”部分選擇正確的EVK、COM端口和子板。
- 點擊“連接”按鈕,建立連接后所有板載LED將點亮。
- 在“設備設置”中選擇禁用OE,點擊“設置所有”按鈕,關閉驅動輸出。
- 在“通道”選項卡中設置特定通道的亮度、輸出、漸變等參數。
- 在“組”選項卡中設置組的亮度、增益、漸變等參數。
- 返回“設置”選項卡,啟用OE并點擊“設置所有”按鈕,所選LED組將根據之前的設置進行亮滅和亮度變化。
總結與展望
PCA9955BTW - ARD評估板以其豐富的功能、靈活的硬件設計和友好的軟件界面,為工程師們提供了一個優秀的LED驅動測試和設計平臺。無論是初學者快速搭建測試環境,還是有經驗的工程師進行復雜應用開發,都能從中受益。隨著LED技術的不斷發展,相信這款評估板將在更多領域發揮重要作用。你在使用類似評估板的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
LED驅動
+關注
關注
73文章
1089瀏覽量
142574
發布評論請先 登錄
探索PCA9955BTW - ARD評估板:開啟LED驅動設計新征程
評論