服務熱線
0755-88364040
18902464556
1.概述
NY5P系列產品為多功能單晶片CMOS語音合成4位元微控制器,是九齊科技為了支援 NY5A, NY5B, NY5C 系列MaskROM 產品所專門開發的崁入式EPROM架構的OTP IC (One Time Programmable)。提供4通道的語音/Midi 合成功能,語音合成方式采用先進的高音質ADPCM演算法,最高采樣率可達CD音質44.1kHz,且硬體有16階的音量控制。提供兩種聲音輸出方式可供選擇,一種PWM輸出和一種DAC輸出。使用RISC精簡指令集架構,共有48條指令,除了少數指令需要2個時序,大多數指令都是1個時序即可完成,可以很方便的以程式控制來完成不同的應用。利用精準的+/-1%內阻震蕩,客戶可以不需外加震蕩電阻,但是彈性的預留一個OSC腳位可以外接震蕩電阻,當只使用內阻震蕩時,此腳可以當作一般I/O腳使用。提供待機模式(Halt mode),可大幅度的節省功耗; 另外還提供慢速模式(Slow mode),可以降低功耗。
2.功能
?寬廣的工作電壓: 2.0V ~ 5.5V。 (同 MaskROM IC 的工作電壓范圍2.0V ~ 5.5V)
?4-bit RISC 精簡指令集架構的微控制器,共有48條指令。
?共有7個OTP母體,最大母體的ROM容量為1728Kx10-bit,程式和資料共用同一塊ROM。 ROM容量,秒數和
I/O腳數如下:
產品編號
(OTP) 語音長度 (秒)
@6kHz ROM 容 量 (10-bit) I/O 腳數
NY5P025A 25.0 64k x 10 15 (PA, PB, PC, PD0~2)
NY5P055A 55.0 136k x 10 15 (PA, PB, PC, PD0~2)
NY5P085A 85.0 208k x 10 15 (PA, PB, PC, PD0~2)
NY5P185A 185.0 448k x 10 20 (PA, PB, PC, PD, PE)
NY5P345A 345.0 832k x 10 20 (PA, PB, PC, PD, PE)
NY5P520A 518.3 1248k x 10 24 (PA, PB, PC, PD, PE, PF)
NY5P720A 718.3 1728k x 10 24 (PA, PB, PC, PD, PE, PF)
NY5A系列 MaskROM IC 的實際容量,秒數和I/O腳數如下:
產品編號
(MaskROM) 語音長度 (秒)
@6kHz ROM 容 量 (10-bit) I/O 腳數
NY5A003B 3.3 12k x 10 8 (PA, PB)
NY5A005B 5.0 16k x 10 8 (PA, PB)
NY5A008B 8.3 24k x 10 8 (PA, PB)
NY5A011B 11.7 32k x 10 8 (PA, PB)
NY5A018B 18.3 48k x 10 8 (PA, PB)
NY5A025B 25.0 64k x 10 8 (PA, PB)
NY5A035B 35.0 88k x 10 8 (PA, PB)
NY5A045B 45.0 112k x 10 8 (PA, PB)
NY5A055B 55.0 136k x 10 8 (PA, PB)
NY5A065B 65.0 160k x 10 8 (PA, PB)
NY5B系列 MaskROM IC 的實際容量,秒數和I/O腳數如下:
產品編號
(MaskROM) 語音長度 (秒)
@6kHz ROM 容 量 (10-bit) I/O 腳數
NY5B005B 5.0 16k x 10 15 (PA, PB, PC, PD0~2)
NY5B008B 8.3 24k x 10 15 (PA, PB, PC, PD0~2)
NY5B011B 11.7 32k x 10 15 (PA, PB, PC, PD0~2)
NY5B018B 18.3 48k x 10 15 (PA, PB, PC, PD0~2)
NY5B025B 25.0 64k x 10 15 (PA, PB, PC, PD0~2)
NY5B035B 35.0 88k x 10 15 (PA, PB, PC, PD0~2)
NY5B045B 45.0 112k x 10 15 (PA, PB, PC, PD0~2)
NY5B055B 55.0 136k x 10 15 (PA, PB, PC, PD0~2)
NY5B065B 65.0 160k x 10 15 (PA, PB, PC, PD0~2)
NY5B075B 75.0 184k x 10 15 (PA, PB, PC, PD0~2)
NY5B085B 85.0 208k x 10 15 (PA, PB, PC, PD0~2)
NY5C系列 MaskROM IC 的實際容量,秒數和I/O腳數如下:
產品編號
(MaskROM) 語音長度 (秒)
@6kHz ROM 容 量 (10-bit) I/O 腳數
NY5C112B 111.7 272k x 10 20 (PA, PB, PC, PD, PE)
NY5C132B 131.7 320k x 10 20 (PA, PB, PC, PD, PE)
NY5C158B 158.3 384k x 10 20 (PA, PB, PC, PD, PE)
NY5C185B 185.0 448k x 10 20 (PA, PB, PC, PD, PE)
NY5C225B 225.0 544k x 10 20 (PA, PB, PC, PD, PE)
NY5C265B 265.0 640k x 10 20 (PA, PB, PC, PD, PE)
NY5C305B 305.0 736k x 10 20 (PA, PB, PC, PD, PE)
NY5C345B 345.0 832k x 10 20 (PA, PB, PC, PD, PE)
NY5C450B 451.7 1088k x 10 24 (PA, PB, PC, PD, PE, PF)
NY5C520B 518.3 1248k x 10 24 (PA, PB, PC, PD, PE, PF)
NY5C640B 638.3 1536k x 10 24 (PA, PB, PC, PD, PE, PF)
NY5C720B 718.3 1728k x 10 24 (PA, PB, PC, PD, PE, PF)
?224x4-bit RAM,
?1MHz 或 2MHz指令頻率。
?提供慢速模式(Slow mode),可降低功耗。 (注意: 由于慢速模式的時間誤差較大,不建議使用在計時的應用)
?提供待機模式(Halt mode),可節省功耗,靜態電流(Isb)小于1uA。
?精準的+/-1%內阻震蕩;另外還提供外阻震蕩選擇,以便調整速度。
?提供低壓復位(LVR=1.8V),看門狗計時(WDT),I/O復位功能(External Reset)。
?一個中斷輸入可連結到一組獨立的堆棧(Stack),并有多種中斷來源可以使用。
?15~24根彈性的I/O腳,可設定為input, output, large current output, IO, floating-type reset, pull-high reset, IR carrier output 和 large current IR carrier output 等輸入輸出功能。當做為輸出時,可以選擇為一般輸出電流(Normal Drive Current, Normal Sink Current) 或是大電流輸出(Large Sink Current),可直推高亮度LED,不需外加三級管。
?支援Open-Drain (OD) 的雙向I/O。
?IR紅外線輸出: 提供31kHz~58kHz可選擇的紅外線頻率輸出,并可選擇高電平/低電平編碼。
?提供4通道的語音/Midi合成功能,可以單獨設定每個通道為語音或Midi輸出。
?更先進的高音質ADPCM語音合成演算法,可以經由簡單的調整采樣位數來提升音質。
?提供256點, ADSR 和 Full-Wave 3種音色合成方法,用于進行不同Midi音色的編輯。
?內建256階Midi包絡線控制(Envelope Control),用于進行Midi音量的控制。
?一組9-bit PWM純硬體輸出,可以直接驅動喇叭或蜂鳴片;一組10-bit DAC純硬體輸出,可以外加放大線路來放大音量 (通常用于多通道輸出)。
?提供大音量PWM輸出,可以直接輸出更大音量,輸出語音不需外加三級管放大。
?內建16階硬體音量控制(Volume Control),用于進行整體音量的控制。
?支援 Quick-IO 訊號控制。
?提供特殊的快速燒錄模式,以加快OTP燒錄時間。
?支援特殊的ICP (In Circuit Programming) 燒錄功能,以方便客戶先組裝PCBA模組再進行燒錄。
?提供可程式的Code資料保護模式。 (當Security-Bit 被燒斷后,資料將無法讀取。)
?提供多種出貨型態,以滿足客戶不同的應用需求。
(要進一步了解上述功能,請參考NY5A, NY5B, NY5C 的規格書,或聯系逐高電子。)
IO 端口
I/O 口最多有 24 個,指定為 PAx 到 PFx,x=0~3。所有 I/O 端口均可配置為輸入、輸出或 IO 端口(雙向)。對于輸入端口,為了方便,我們提供了一個內部上拉寄存器選項。對于輸出端口,用戶還可以根據您的應用電路選擇其初始值低或高。此外,用戶還可以為每個輸出端口啟用大電流選項以獲得更大的灌電流。雙向 IO 口可以通過其寄存器值作為輸入或輸出,用戶可以選擇帶上拉電阻或不帶上拉電阻(開漏)的雙向 IO。當寄存器為0時,為輸出,只能輸出零。當寄存器為 1 時,它是一個弱上拉或浮空(開漏),因此它也可以被認為是一個輸入端口,帶/不帶上拉電阻。用戶還可以啟用 IO 端口的大灌電流選項。
PX0 端口意味著 PA0、PB0、PC0、PD0、PE0 或 PF0 端口也可以選擇為外部復位引腳或紅外 (IR) 輸出引腳。復位端口可以帶上拉電阻或不帶上拉電阻,IR 端口可以為初始低電平或初始高電平,也可以有大的灌電流。
所有 I/O 口的上拉電阻有弱和強兩種選擇。弱的約為 850KΩ @3V 用于正常應用,強的約為 480KΩ @3V 通常用于按鍵矩陣功能。當用戶配置弱或強上拉電阻時,所有 I/O 端口的上拉電阻都設置為選項值。
對于 NY5P025A ~ NY5P085A 主體,PD2 焊盤與外部 OSC 焊盤共用。當用戶啟用外部 OSC 功能時,PD2 功能將被禁用。對于 NY5P185A ~ NY5P345A 主體,PE3 焊盤與外部 OSC 焊盤共用。當用戶啟用外部 OSC 功能時,PE3 功能將被禁用。對于 NY5P520A ~ NY5P720A 機身,PF3 焊盤與外部 OSC 焊盤共用。當用戶啟用外部 OSC 功能時,PF3 功能將被禁用。
音頻合成器
有 1 聲道語音和 2 聲道或 4 聲道語音/Midi,所有模式均由硬件自動播放。不同的通道模式具有不同的硬件結構。它提供了一個硬件混合器來混合通道數據。混頻器包含一個混頻器控制寄存器 MIX。 1-ch ~ 4-ch 語音和/或 Midi 都可以通過對 MIX 進行編程來配置 兩個音頻輸出級:支持 DAC 和 PWM。
1語音
一個語音通道包括一個PFLG、一個VPR、一個語音解碼器、一個QIO控制碼發生器和一個8位采樣率定時器(TM),其定時器時鐘源(TCS)固定為1MHz。它支持 PCM 和編碼的 ADPCM 語音數據。
2迷笛
Midi通道包括PFLG、VPR、TM、ENV、音色跳躍器和乘法器,乘法器將Midi數據和ENV保存的包絡值相乘。音色跳躍者用于完成更高的八度音高演奏。硬件乘法器專用于 Midi 通道,用戶不能通過任何指令對其進行操作。
3音頻輸出
通過設置 AUD 寄存器,可以很容易地選擇 PWM 或 DAC 作為音頻輸出級。此外,它還提供了一個焊盤檢測機制。焊盤檢測機制在復位初始化期間檢測 PWM2 焊盤,如果 PWM2 連接懸空,則將音頻輸出寄存器的初始值設置為 PWM,如果 PWM2 連接懸空,則將音頻輸出寄存器的初始值設置為 DAC高的。總之,如果使用 PWM,則僅將揚聲器連接到 PWM1 和 PWM2,否則如果使用 DAC,則將 PWM2 連接到 VDD。由于該機制僅設置 AUD 的初始值,因此請勿更改 AUD 的值
如果采用焊盤檢測機制,請注冊。
PWM 輸出連接
DAC 輸出連接
PWM/DAC 連接在一起 在使用 PWM 輸出時,我們針對不同的客戶需求提供普通 PWM 電流或大 PWM 電流的選擇。 大 PWM 消耗更多電流,使聲音更響亮。
COB 引腳分配
NY5P025AB, NY5P055AB, NY5P085AB (15 I/O)
NY5P185AB, NY5P345AB (20 I/O)
NY5P520AB, NY5P720AB (24 I/O)
封裝引腳分配
電壓與頻率
P/N
|
Sec
|
ROM
|
SRAM
|
I/O
|
IR
|
VC
|
QIO
|
LSC
|
Fast Clock
|
Int.
Rosc |
Ext.
Rosc |
Large
PWM |
PWM
|
DAC
|
NY5P025A
|
OTP
|
64K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P055A
|
OTP
|
136K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P085A
|
OTP
|
208K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P185A
|
OTP
|
448K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P345A
|
OTP
|
832K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P520A
|
OTP
|
1248K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5P720A
|
OTP
|
1728K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A003B
|
3.3
|
12K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A005B
|
5.0
|
16K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A008B
|
8.3
|
24K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A011B
|
11.7
|
32K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A018B
|
18.3
|
48K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A025B
|
25.0
|
64K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A035B
|
35.0
|
88K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A045B
|
45.0
|
112K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A055B
|
55.0
|
136K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5A065B
|
65.0
|
160K x 10
|
224 x 4
|
7+1
|
v
|
v
|
8
|
8
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B005B
|
5.0
|
16K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B008B
|
8.3
|
24K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B011B
|
11.7
|
32K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B018B
|
18.3
|
48K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B025B
|
25.0
|
64K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B035B
|
35.0
|
88K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B045B
|
45.0
|
112K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B055B
|
55.0
|
136K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B065B
|
65.0
|
160K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B075B
|
75.0
|
184K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5B085B
|
85.0
|
208K x 10
|
224 x 4
|
14+1
|
v
|
v
|
15
|
15
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C112C
|
111.7
|
272K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C132C
|
131.7
|
320K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C158C
|
158.3
|
384K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C185C
|
185.0
|
448K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C225C
|
225.0
|
544K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C265C
|
265.0
|
640K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C305C
|
305.0
|
736K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C345C
|
345.0
|
832K x 10
|
224 x 4
|
19+1
|
v
|
v
|
20
|
20
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C450B
|
451.7
|
1088K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C520B
|
518.3
|
1248K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C640B
|
638.3
|
1536K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bit
|
NY5C720B
|
718.3
|
1728K x 10
|
224 x 4
|
23+1
|
v
|
v
|
24
|
24
|
1M/2MHz
|
+/- 1%
|
v
|
v
|
9-bit
|
10-bi
|