基于WT2003H語音芯片在LCD屏幕驅動的應用實例解析
隨著現(xiàn)代生活節(jié)奏的加快,簡單快捷的產品越來越受到人們的青睞,產品也越來越注重人機交互和簡單明了的用戶體驗,一款具備LCD屏幕的產品往往更具有競爭力,不可否認,LCD屏幕賦能了產品市場競爭力。
唯創(chuàng)知音一直致力于讓復雜變簡單,LCD屏幕復雜的驅動協(xié)議讓很多開發(fā)工程師望而卻步,而唯創(chuàng)知音開發(fā)的這款WT2003H語音芯片,僅需要簡單的UART協(xié)議即可對接產品的LCD屏幕,讓控制變簡單,讓開發(fā)更便捷。下面介紹一下唯創(chuàng)知音語音IC——WT2003H語音芯片。
WT2003H 是一款功能強大的高品質語音芯片,采用了高性能 32 位處理器、高頻率可達 120MHz。 具有低成本、低功耗、高可靠性、通用性強等特點,可內置 350 秒/900 秒語音容量。現(xiàn)有 WT2003HX-16S、 WT2003HX-24SS、WT2003HP8-32N(體積小 4*4MM) 三種封裝的芯片。這款芯片的參數(shù)如下:
(1)支持高品質語音音頻格式,支持 MP3 和 WAV 格式,(音頻碼率支持 8Kbps~320Kbps) 聲音優(yōu)美;
(2)內置 0.5W D 類功放;
(4)支持 UART 更新程序以及語音;
WT2003H因其優(yōu)異的性能參數(shù)和強大的功能廣泛應用于各種語音應用場合,比如玩具,按摩器,電子鎖等行業(yè),下面介紹一下WT2003H4-16S芯片在時鐘產品中的應用。
WT2003H4-16S時鐘方案實例
1) 方案概述
WT2003H4-16S時鐘應用方案集LCD屏幕顯示,時鐘讀取,語音播報于一體,客戶無需知道具體的通信協(xié)議接口,只需要通過UART串口協(xié)議即可配置LCD屏幕顯示,實時讀取時鐘信息,實現(xiàn)控制當前語音播放,鬧鐘設置等功能,免去客戶開發(fā)的難度,縮短客戶產品開發(fā)周期,實現(xiàn)客戶產品價值最大化。
2) 設計框圖
本方案采用WT2003H4-16S封裝的芯片,外加TM1621 LCD屏幕驅動芯片,主控MCU芯片,以及LCD屏幕,即可實現(xiàn)本方案鬧鐘產品功能。
3) 設計原理圖
設計思路
1. 時鐘更新
本方案通過配置TM1621芯片的時基發(fā)生器產生準確的時基,WT2003H芯片腳連接到TM1621的/IRQ 腳,通過中斷掃描方式檢測外部電平信號,進而實現(xiàn)時鐘數(shù)據(jù)更新。為了降低時間數(shù)據(jù)的誤差,通常而言,TM1621需要采用外部晶振,OSCI 和 OSCO 外接一個 32.768KHz 晶振用于產生系統(tǒng)時鐘;
TM1621初始化配置代碼:
2. LCD顯示
本方案采用UART串口方式控制WT2003H,進而通過WT2003H配置TM1621芯片驅動外部LCD屏幕,那么問題在于,屏幕的規(guī)格各式各樣,如何才能實現(xiàn)通用的UART協(xié)議,去對接多種多樣的屏幕接口呢 ? 這里我們會設置一個規(guī)則,只要按照這個規(guī)則去配置LCD屏幕,即可實現(xiàn)通用化的串口操作。
下面是我們選用的屏幕COM口和SEG口的對應表,客戶僅需要關注其中排列順序, 按照協(xié)議說明配置好數(shù)碼管的相應參數(shù), 即可通過串口控制數(shù)碼管數(shù)據(jù)顯示。
下圖為SEG和COM對應坐標的參數(shù),該參數(shù)固定不可變,可以定位到LCD每個點的位置.LCD顯示部分最重要的是對應于LCD屏幕的數(shù)碼管部分,通過配置每個數(shù)碼管的參數(shù),即可輸出對應的數(shù)字。下面在串口交互部分重點說明。
點亮LCD某個點的代碼實現(xiàn)方式::
3. 串口交互
3.1. UART 硬件連接
芯片 UART 接口硬件連接方式如下圖所示:
框圖為WT2003H 芯片與MCU芯片UART 接口連接示意圖
3.2. 協(xié)議命令格式
3.3. 命令列表(這里只介紹LCD驅動指令)
1.設置數(shù)碼管位命令( B0 )
客戶如果想要顯示對應數(shù)碼管的值,必須先通過此條命令進行配置相應的數(shù)碼管,否則無法正常進行顯示。
數(shù)碼管位號: 表示第幾個數(shù)碼管,客戶可以自己定義
段參數(shù): 表示數(shù)碼管對應的段所指向的坐標,分別按照順序表示數(shù)碼管的ABCDEFG,每個段通過一個字節(jié)進行表示, ,沒有的通過0XFF表示
例如 設置數(shù)碼管2,從COM口和SEG口的排列位置來看,數(shù)碼管2號ABCDEFG對應的坐標如下,所以我們的段參數(shù)數(shù)據(jù)為: 0X07 0X06 0X05 0X04 0X09 0X0B 0X0A
因此,設置數(shù)碼管2號,客戶需要發(fā)送 :
例如:配置數(shù)碼管 1 號,客戶需要發(fā)送 7E 0D FF 02 B0 01 11 0E 0D 11 11 FF 11 XX EF
2.數(shù)碼管顯示命令( B1 )
回應:
執(zhí)行成功
固定地址模式:
當模式設置為0xB1時(即是設置成固定地址模式時),此地址命令可以設置固定的數(shù)碼管位數(shù)。可以同時指定4個,也可以指定其中某幾個亮。例如:
7E XX FF 02 B1 C3 03 XX EF 表示第3個數(shù)碼管顯示3
若設置成為固定地址模式的話,需要使用 數(shù)碼管序號+數(shù)值+數(shù)碼管序號+數(shù)值+...+數(shù)碼管序號+數(shù)值的指令形式
即是:Cx XX Cx XX Cx XX Cx XX
例如:7E XX FF 02 B1 C1 02 C3 03 XX EF表示第1個數(shù)碼管顯示2,第3個數(shù)碼管顯示3,其他數(shù)碼管滅掉
3.LCD顯示點命令(B3)
唯創(chuàng)知音作為一家專注于語音技術研究的高新技術企業(yè),始終堅持以“服務好工程師”為目標,以行業(yè)語音交互器件標準化為方向,致力于讓復雜變簡單,提供快捷的語音、智能物聯(lián)網應用解決方案。
WT588F02B應用設計方案,在智能鬧鐘、智能水杯、霧化器等消費電子行業(yè)領域內已有成熟的應用案例。消費類電子產品應用是公司重要的發(fā)展領域,未來,唯創(chuàng)知音將在更多行業(yè)推出標準化語音芯片,進一步提升工程師的設計體驗,為消費類電子行業(yè)標準化賦能。
-
lcd
+關注
關注
34文章
4437瀏覽量
167956 -
屏幕
+關注
關注
6文章
1199瀏覽量
55882 -
時鐘
+關注
關注
11文章
1742瀏覽量
131637 -
語音芯片
+關注
關注
12文章
1770瀏覽量
36624
發(fā)布評論請先 登錄
相關推薦
評論