国产在线丝袜-国产在线丝袜精品一区免费-国产在线一二三区-国产在线永久视频-亚洲福利视频一区二区三区-亚洲福利视频一区二区

你的位置:首頁 > 產品中心 > 語音IC

YV8002 8位單片機語音 IC 替代昱坤,杰里AD100 碩呈等OTP語音芯片

更新:2020-5-23 20:32:54??????點擊:
  • 品牌:???芯域
  • 型號:???YV8002
  • 在線訂購
產品介紹

YV8002  V0.1

1. 概述

YV8002 8位單片機語音 IC,只須外卦一個 I2C / SPI Flash.

SPI Flash 可以為 NOR-SPI-Flash(4Mbit-128Mbit) NAND-SPI-FLASH(512Mbit 以上)

   

2. 功能

a. VDD : 2.4V - 6.0V

b. Main Clock : 12288MHz(+-1.5%); 指令周期 : 3.072M

c. Current :Normal: ~600uA(no loading); Sleep : <1.0uA

d. Play Speed : 4KHz - 12KHz

e. 3PORT(PA,PB,PC) 24 IO. 另加6IO 作為接 SPI 跳點.

   1. 24IO 都一樣, 可定義為 輸入/輸出, 上拉(20Kohm)/下拉(20Kohm)

   2. 每個PORT 都可定義為碳膜輸入(最少300Kohm)

   3. 每個IO 都能做 wakeup 和產生中斷

   4. 輸出/輸入電流(15mA), 有限流電阻, 可直接推動LED, 不須外接電阻.

   5. 另加6IO為接SPI和跳點之用, 請看應用圖.

f. 1個類比輸入為錄音輸入

g. 416位可程序定時器, 每個都能產生中斷

h. 可程序化 12PWM. 直接 SPP/SPN 輸出. 可推功0.5W喇叭.

i. 可輸出MIDI.

j. 程序RROM+ROM : 3K*15可寫入RROM + 1K*15 bootROM.

k. 資料RAM : 220*8

l. 內置 上電復位, 底電壓復位(~1.8V)電路

m. 上電延遲 : 30ms

n. MCU 共有52個指令, 每個指令用1~2個指令周期

3. 指令表 指令碼

3. MEMORY MAP

01. FS00 FS04 (READ / WRITE) : 直接地址, 切定值FS04, 讀寫FS00的地址為FS04的值.

02. FS01 (READ) : PC高位地址 只讀

 

03. FS02 (READ / WRITE) : PC底位地址 可讀寫

 

04. FS03 (READ / WRITE) : STATUS REGISTOR 可讀寫

* C : CARRY FLAG. 上電后 切定為 “0”

* Z : ZERO FLAG. 上電后 切定為 “0”

  * P : 上電后 WAKEUP, 切定為 “1”

  * T : 上電后 切定為 “1”

  * IOPAEN / IOPBEN / IOPCEN : PA / PB / PC為碳膜(最少500Kohm)輸入. 上電后 切定為 “0”

 

05. FS05 (READ / WRITE) : PWM CTRL 可讀寫

 

*上電后: 都切定為 “0”

*上電后: SPP & SPN, 如同為0. 進入燒錄MODE. 如同為1, 正常開始

*PWMEN : ENABLE PWM

*PWMUP : “0” : 上拉(20Kohm) SPP & SPN

*SPEN : “0” : SPP & SPN 為輸入. “1” : SPP & SPN 為輸出

*OSCOUT : “1” : SPP = MAIN CLOCK

06. FS06 (WRITE) : PWM DATA  只可寫

 

*PWM中斷為每4DATA1次中斷。每次寫4DATA, 每個DATA 12bit

07. FS07 (WRITE) : PWM WIDHT  只可寫

 

*切定 PLAY SPEED

08. FS08 (WRITE) : COUNTERA DATA(16BIT)  只可寫

 

09. FS09 (WRITE) : COUNTERA DATA(16BIT)  只可寫

 

10. FS0A (WRITE) : COUNTERA DATA(16BIT)  只可寫

 

11. FS0B (WRITE) : COUNTERA DATA(16BIT)  只可寫

 

12. FS0C (READ / WRITE) (PROGRAM=0) : INT VECTOR FLAG & INT VECTOR ENABLE  可讀寫

 

*上電后: 都切定為 “0”

*INTAB : COUNTERA INT FLAG, “0” : INT.

*INTBB : COUNTERB INT FLAG, “0” : INT.

*INTCB : COUNTERC INT FLAG, “0” : INT.

*INTDB : COUNTERD INT FLAG, “0” : INT.

*PINTOA : PORTA INT FLAG, “0” : INT.

*PINTOB : PORTB INT FLAG, “0” : INT.

*PINTOC : PORTC INT FLAG, “0” : INT.

*PWMINTB : PWM INT FLAG, “0” : INT.

*CNTENA : Enable COUNTERA

*CNTENB : Enable COUNTERB

*CNTENC : Enable COUNTERC

*CNTEND : Enable COUNTERD

13. FS0D (READ/WRITE) : INT VECTOR FLAG CLEAR  可讀寫

 

*上電后: 都切定為 “0”

*清除中斷旗標, 只須寫”1”.

e.g. 清除 COUNTERA 中斷旗標: BS 0,@0x0D  <-清除 COUNTERA 中斷旗標

14. FS0E (READ/WRITE) : TABLE HIGH BYTE  可讀寫

 

*TBRD 0x00(or 0x01) 指令后 : LOW-BYTE(or HIGH-BYTE){ROM[0x0E,0x0F]} -> W

15. FS0F (READ/WRITE) : TABLE LOW BYTE  可讀寫

 

*TBRD 0x00(or 0x01) 指令后 : LOW-BYTE(or HIGH-BYTE){ROM[0x0E,0x0F]} -> W

16. FS10 (READ/WRITE) (PROGRAM=0) : PORT A  可讀寫

 

(PROGRAM=1) : PORTA SINK(OD) (WRITE)  只可寫

 

*上電后: 都切定為 “0”.  “1”: SINK(OD) ONLY

17. FS11 (WRITE) : PORTA CTRL IO  只可寫

 

*上電后: 都切定為 “0”: 輸入. “1”: 輸出

(PROGRAM=1) : PORTA PULL-HIGH (WRITE)  只可寫

*上電后: 都切定為 “0”.  “1”: PULL HIGH (20Kohm)

18. FS12 (PROGRAM=0): PORTA PIN INT FLAG(READ) ; PORTA PIN INT ENABLE(WRITE)  可讀寫

 

*上電后: 都切定為 “0”: INT DISABLE. “1”: INT ENABLE

(PROGRAM=1) : PORTA PULL-LOW(WRITE)  只可寫

*上電后: 都切定為 “0”.  “1”: PULL LOW(20Kohm)

19. FS13 (PROGRAM=0): PORTA WAKEUP ENABLE  只可寫

 

*上電后: 都切定為 “0”: DISABLE WAKEUP.

(PROGRAM=1) : PORTA RES(50Kohm) SW  只可寫

*上電后: 都切定為 “0”.  “1”: 接兩個PIN50Kohm 電阻. 用於觸鍵.

20. FS14 (READ/WRITE) : PORT B  可讀寫

 

(PROGRAM=1) : PORTB SINK(OD) (WRITE)  只可寫

 

*上電后: 都切定為 “0”.  “1”: SINK(OD) ONLY

21. FS15 (WRITE) : PORTB CTRL IO  只可寫

 

*上電后: 都切定為 “0”: 輸入. “1”: 輸出

(PROGRAM=1) : PORTB PULL-HIGH (WRITE)  只可寫

*上電后: 都切定為 “0”.  “1”: PULL HIGH (20Kohm)

22. FS16 (PROGRAM=0): PORTB PIN INT FLAG(READ) ; PORTB PIN INT ENABLE(WRITE)  可讀寫

 

*上電后: 都切定為 “0”: INT DISABLE. “1”: INT ENABLE

(PROGRAM=1) : PORTB PULL-LOW(WRITE)  只可寫

*上電后: 都切定為 “0”: DISABLE PULL LOW(20Kohm). ”1”, ENABLE PULL LOW.

23. FS17 (PROGRAM=0): PORTB WAKEUP ENABLE  只可寫

 

*上電后: 都切定為 “0”: DISABLE WAKEUP.

(PROGRAM=1) : PORTB RES(50Kohm) SW  只可寫

*上電后: 都切定為 “0” .  “1”: 接兩個PIN50Kohm 電阻. 用於觸鍵.

24. FS18 (READ/WRITE) : PORT C  可讀寫

 

(PROGRAM=1) : PORTC SINK(OD) (WRITE)  只可寫

 

*上電后: 都切定為 “0”.  “1”: SINK(OD) ONLY

25. FS19 (WRITE) : PORTC CTRL IO  只可寫

 

*上電后: 都切定為 “0”: 輸入. “1”: 輸出

(PROGRAM=1) : PORTC PULL-HIGH (WRITE)  只可寫

*上電后: 都切定為 “0”.  “1”: PULL HIGH (20Kohm)

26. FS1A (PROGRAM=0): PORTC PIN INT FLAG(READ) ; PORTC PIN INT ENABLE(WRITE)  可讀寫

 

*上電后: 都切定為 “0”: INT DISABLE. “1”: INT ENABLE

(PROGRAM=1) : PORTC PULL-LOW(WRITE)  只可寫

*上電后: 都切定為 “0”: DISABLE PULL LOW(20Kohm). ”1”, ENABLE PULL LOW.

27. FS1B (PROGRAM=0): PORTC WAKEUP ENABLE  只可寫

 

*上電后: 都切定為 “0”: DISABLE WAKEUP.

(PROGRAM=1) : PORTC RES(50Kohm) SW  只可寫

*上電后: 都切定為 “0” .  “1”: 接兩個PIN50Kohm 電阻. 用於觸鍵.

28. FS1C (READ/WRITE) : PORT D  可讀寫

 

(PROGRAM=1) : PORTD SINK(OD) (WRITE)  只可寫

 

*上電后: 都切定為 “0”.  “1”: SINK(OD) ONLY

29. FS1D (WRITE) : PORTD CTRL IO  只可寫

 

*上電后: 都切定為 “0”: 輸入. “1”: 輸出

(PROGRAM=1) : PORTC PULL-HIGH (WRITE)  只可寫

*上電后: 都切定為 “0”.  “1”: PULL HIGH (20Kohm)

30. FS1E (READ/WRITE) : ENABLE LDO & PROGRAM MODE  可讀寫

 

*上電后: 都切定為 “0”.

*PAGE=”0” : FILE SYSTEM = PAGE0. PAGE=”1” : FILE SYSTEM = PAGE1.

*LDOEN2/1/0=”000-111” : ENABLE LDO(1.2V-3.3V).

*PROGRAM=”1” : 可寫入RROM.

*LOCKEN=0 : DISABLE WRITE : PAGE, LDOEN0, LDOEN1, LVRBEN.

*LVRBEN=”0” : ENABLE 底電壓復位(VCC底議1.8V, IC復位).

31. FS1F : (READ/WRITE)  RECORDER  只可寫

 

*上電后: RECD7-DECD0 “00”, DISABLE RECODER

 

31. FS20 (WRITE) : RROMD7 – RROMD0 for PROGRAM WRITING  只可寫

 

32. FS21 (WRITE) : RROMD14 – RROMD8 for PROGRAM WRITING  只可寫

 

33. FS22 (READ/WRITE) : CTRL + RROMA11 – RROMA8 for PROGRAM WRITING 可讀寫

 

*上電后: RROMCEB,RROMWEB,RROMOEB,RROMRB=”1111”, RROMA11-RROMA0=0.

*RROMRB : RESET RROMA7-RROMA0

*寫入RROM的例子: BS 4,0x1E               <- 切定為寫入RROM mode (PROGRAM=1)

MOV A,@0x60        <- 清除RROMA[7:0]=0x00 & 切定RROMA[11:8]=0x0

                  MOV 0x22,A              <- & RROMCEB+RROMWEB+RROMOEB=011

TBRD 0                    <- A <- LOW-BYTE DATAROM[0x0E]

                    MOV 0x20,A              <- 寫入 RROMD[7:0]

                    TBRD 1               <- A <- HIGH-BYTE DATAROM[0x0F]

                    MOV 0X21,A             <- 寫入 RROMD[14:8]

                    BC 6,0x22                  <- WRITE RROM[0x0000]=0x1234 & RROMA[7:0]++

4. IC腳位圖 一般應用圖


更多產品
主站蜘蛛池模板: 视频一区二区不卡 | 日本一本色道 | 成人免费观看完整视频 | 日本精品高清一区二区不卡 | 亚洲视频一区二区在线观看 | 毛片无遮挡 | 起碰免费视频97网站 | 久久综合九色综合97伊人麻豆 | 激情综合网五月天 | 在线xx视频 | 在线二区 | 69国产成人综合久久精品 | 国产成人免费高清激情明星 | 国产精品麻豆99久久 | 国产精品伦子一区二区三区 | 国产91网站在线观看免费 | 精品一区二区三区三区 | 国产精品视频牛仔裤一区 | 91精品福利一区二区 | 一级做a爰片久久毛片16 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片武则天 | 国产人成精品综合欧美成人 | 欧美性色视频 | 在线观看色 | 草色在线 | 一区二区三区中文国产亚洲 | 欧美亚洲国产成人不卡 | 91精品一区二区三区在线播放 | 久久精品国产夜色 | 中文字幕专区在线亚洲 | 国产精品资源在线观看 | 亚州怡红院 | 免费看一区二区三区 | 亚洲综合色婷婷中文字幕 | 国产精品玖玖 | 伊人网站在线 | 91精品欧美一区二区三区 | 五月激情综合婷婷 | fenfencao在线观看免费视频 | 波多野结衣一区二区三区高清在线 | 国产精品成人久久久 |