基本数据 功能说明 应用说明 注意事项 其它

基本数据

 

Question 1

HT83F支持哪些压缩格式?

Answer

HT83F 支持的压缩格式有 8-bit uPCM, 4.5-bit HTADPCM, 和12-bit PCM。


Question 2

HT83F可以播放MIDI与WAV档吗?

Answer

可以的。但是MIDI档经由工具转换,只能播放出 1 channel的电子音。
 


Question 3

HT83Fx0/HT83Fx0P如何重复烧写Voice flash ROM?

Answer

有三种方式可updated
1.可利用E-writer Plus搭配ESTD-203转接pin
2.可利用E-writer Plus搭配44 QFP Adapter
3.使用E-writer Plus配合 Easyplay 开发平台进行数据烧录


Question 4

在IDE-3000 6.9 之前的版本,HT83F可支持template吗?

Answer

目前支持template 仅有HT-IDE3000 V7.0 ,并没有向下兼容以前之版本。


Question 5

除了使用HT-IDE3000 平台开发外,还有其它开发平台可支持吗?

Answer

除了使用HT-IDE3000 平台开发之外,另可支持easyplay 开发平台,可使用选取式指令,搭配开发电路板,利用内建最常使用的应用模式,轻松的减短开发时间。
 


Question 6

HT83Fxx Flash Voice MCU重复烧录有什么限制?

Answer

HT83Fxx内含OTP Program ROM与Flash Voice ROM, 其中Flash Voice ROM可无限次烧录,但是OTP program ROM只能烧录一次。所以只有置于Flash Voice ROM的语音数据可以不断的更改。


Question 7

HT83F02/HT83F22的Voice Memory是外挂还是内建?

Answer

HT83F02/HT83F22的Voice Memory需外挂标准的SPI Flash Memory,好处是客户可以弹性使用STD Flash ROM ,依据不同Voice容量,使用不同大小的Flash ROM。

 


Question 8

HT83B60的内建Voice Memory多大?是那个母体的Mask版本?

Answer

HT83B60内建8M bits的Voice Memory;HT83B60为HT83F02的Mask版本MCU。

 


功能说明

 

Question 1

HT83F支持播放声音的途径有哪些?

Answer

目前HT83F系列皆支持可由DAC 或者由 PWM推动喇叭发出声音。


Question 2

HT83F的DAC与一般的Voice MCU的DAC有什么差异?

Answer

HT83F是电压输出型DAC, 它的音质要比一般电流输出型为佳, AUD pin可以直接接到HT82V733推喇叭。如果要用单晶体管推动喇叭时需接AUD并加上分压电阻。


Question 3

HT83F02的DAC与PWM输出在应用上有何不同?

Answer

如果需要输出较大音量且需要较佳音质时,则可以由DAC输出外接功率放大器如HT82V739来达成;如果不需要输出大音量则由PWM输出直推喇叭即可。


Question 4

HT83F02的DAC与PWM数据格式为何?有音量控制吗?

Answer

HT83F02的 DAC与PWM数据位皆为12-bit,其中DAC的数据格式为无号数,而PWM数据格式可由缓存器定义为有号数或无号数; DAC与PWM分别都有数字音量控制。  


Question 5

HT83F02的VDD_PBIO pin功用为何?

Answer

HT83F02的SPI是与Port B pin share,而一般标准SPI Flash Memory的工作电压范围为2.7V~3.6V,如果系统电压是5.0V,则需外加LDO(Ex: HT7133-1/HT7533-1),把LDO 3.3V输出接到VDD_PBIO pin,如此Port B的SPI输出准位才能控制外挂的SPI Flash Memory。


Question 6

HT83F22的VCCA5 pin功用为何?

Answer

由于一般标准SPI Flash Memory的工作电压范围为2.7V~3.6V,如果系统电压是5.0V,则需外加LDO(Ex: HT7133-1/HT7533-1),把LDO 3.3V输出接到VCCA5 pin,如此SPI的输出电平才能控制外挂的SPI Flash Memory。


Question 7

HT83F22的8-bit Timer是用来做什么?有什么需要注意的地方?

Answer

用来设定SCF的频率;因为其频率至少在75KHz以上,所以在应用时最好把此Timer的中断关闭,否则一直中断MCU会影响程序的运作。


Question 8

4阶SCF低通滤波器如何使用?其功能为何?

Answer

此滤波器用来滤除噪声并防止Aliasing的现象发生;一般3dB频率都设在取样频率的1/2附近。


Question 9

AGC其功能为何?

Answer

一般在录音时,有可能声音有时大有时小,而与麦克风的距离也远近不同,因此HT83F22内建AGC电路,可以在不同的录音条件下,动态的调整Pre-Amp的增益,使得录到的声音能保持在一定的范围内。


Question 10

HT83F02与HT83B60主要有那些地方不同?

Answer

1. HT83F02是Flash type MCU,HT83B60是Mask type MCU
2. HT83F02的Voice ROM是外挂,HT83B60是内建
3. HT83F02的SPIA是用来存取外部SPI Flash ROM,而HT83B60已经内建Voice ROM,所以为NC pin
除以上三点外,封装、Pin Assignment与其他的功能均与HT83F02兼容。


应用说明

 


Question 1

我在wav编辑软件中已经将音量放至最大,为何在IC上听到的声音还是太小?

Answer

由于在PC多媒体环境之下,各种频率的声音均可由较好的喇叭播放听到。但在玩具成品上, 接在Voice IC上的喇叭多半廉价导致高低音响应不良,无法完全还原在PC多媒体喇叭上可以听到的声音, 导致音量太小。建议于录音时,经由Equalizer将频率做适当调整,以符合廉价喇叭的频率响应。
 


Question 2

ICE上播放出的语音频率和原音频率为什么不同?

Answer

这是因为HT VROM editor中的System Clock的选择和Mask Option里SysFreq不一致,将其改成一致即可。


Question 3

HT83F 播放语音的数目是否可以超过255?

Answer

可以。目前可提供到65536个播放语音。


Question 4

为什么语音播放完后,工作电流还是几百mA啊?

Answer

在语音播放完后,要将DAC电路关闭(clear bit0 of voicec Register),才不会耗电太大。如果是调用库函数_play_voice,要将标志位fVoiceDown设置为1。
 


Question 5

为何在声音播放时,随着音量大小变化,会有频率快慢的漂移?

Answer

1. 当电池电压低于IC的工作电压规格时,IC内部的振荡线路已无法正常工作, 此时电压的变动将造成振荡频率的大幅变动。更换电池即可解决。
2. 推动喇叭时的大电流造成IC的电源不稳定。在IC的Vdd与Vss端接上47uF的电容即可改善。
 


Question 6

推动喇叭的电晶体温度很高,正常吗?

Answer

由于单电晶体推动喇叭属于A类放大器线路,电晶体温度高属于正常。改用HT82V733推动喇叭即可要避免这种情形。
 


Question 7

我的线路电源环境不是很好,IC音质会不会因此受到影响?

Answer

若是电源存在噪声,很容易将噪声经由IC 电源传至声音输出端而影响音质。建议在IC Vdd之前串入10ohm电阻,并且于IC Vdd与Vss间接上47uF电容,用以修整电源噪声。
 


Question 8

为什么语音播放完后,工作电流还是几百mA啊?

Answer

在语音播放完后,要将DAC电路关闭(clear bit0 of voicec Register),才不会耗电太大。如果是调用库函数_play_voice,要将标志位fVoiceDown设置为1。


Question 9

HT83FXX系列主要特点是什么?

Answer

HT83FXX系列的主要特点是内嵌一个2K×15bit的OTP程序内存空间和一个容量为128K×8bit到2M×8bit的Serial Flash,该Flash内存可反复擦写10万次,数据最长保存时间大于10年。内部还集成一个串行接口模块SIM,用来对FLASH内存进行读写。


Question 10

HT83F10/HT83F20/HT83F40/HT83F60/HT83F80和HT83F10P/HT83F20P/HT83F40P/HT83F60P/HT83F80P有何区别?

Answer

HT83FXX与HT83FXXP系列的主要区别是HT83FXXP系列比相应的HT83FXX系列内部多集成一个输入3.6V~24V输出3.3V的LDO。


Question 11

为什么要有EasyPlay工具?

Answer

使用EasyPlay工具可以帮助开发人员快速地制作样板和完成项目开发,无需进行程序编制;另外,可以在EasyPlay接口中进行场景操作、更换语音、修改功能等而不需要更新OTP中的内容,只要更新SPI中的内容即可。


Question 12

I2C的通信方式中地址如何匹配?一次可以接收几个字节?最高通信速率可达多少?

Answer

I2C的通信方式中地址可以通过EasyPlay工具进行设置,在选择了I2C模板后,I2C Device Address一栏中填入匹配的十进制地址,地址范围为0~127;只有地址匹配时才会有ACK回应;一次只能接收一个字节,最高通信速率可达100KHz。


Question 13

Holtek的Serial Bus通信方式一次可以接收几个字节?最高通信速率可达多少?

Answer

Holtek的Serial Bus通信方式一次可以接收一个字节,最高通信速率可达1.7KHz。


Question 14

EasyPlay工具中用户如何使用模板?

Answer

EasyPlay工具中,给用户提供了6种应用范本:I2C通信方式的有Combo、I2C;简单的两线通信的有Holtek;按键模式的有Direct-8和Matrixt-16;即可作通信又可作按键输入的有Combo、Binary;其中可以扩展I/O的有Matrixt-16、Direct-8、Binary、Holtek、I2C,其可以扩展的I/O数对应为:1、3、3、5、8;
用户应根据产品功能来确定是否要进行数据通信,然后选择需要使用哪种通信协议(I2C,Holtek Serial Bus);是否需要使用按键,使用多少按键,根据按键可选择是使用Direct-8模式、Matrix-16模式还是Combo模式;是否需要I/O口,需要使用多少个I/O口,确定了这些,就知道了选用何种范本。


Question 15

如果使用HT83FXX来扩展主控MCU的I/O,要如何选择模板?最多可以扩展几个I/O?最少的I/O是几个?命令字如何对应扩展I/O?

Answer

Direct-8模式最多可扩展3个I/O,Matrix-16模式最多可扩展1个I/O,Binary模式最多可扩展3个I/O,I2C模式最多可扩展8个I/O,Holtek模式最多可扩展6个I/O,Combo模式无可扩展I/O;命令字的高低位和I/O的高低位一一对应。


Question 16

如何使用通信方式来控制播放声音?在COMBO的模板中,按键和通信如何起作用?

Answer

使用通信方式来控制播放声音,可根据通信的数据和API函数VoicePlay来控制声音的播放;
在COMBO模板中,PA0~PA7通过按键接地,可以通过按键直接播放声音,通信口为PB口,通信数据保存在RAM19中,可以根据接收到的资料和VoicePlay来控制声音的播放;
按键可反复触发。在播放声音的过程中,IC总是响应最新的命令:即按键可中断通信命令所播的声音,通信命令也可以中断按键所播的声音。


Question 17

在BINARY模板中,PA0~PA7除了可以使用按键来触发方式外,可以使用主控MCU来控制吗?

Answer

在BINARY模板中,PA0~PA7既可以使用按键来触发,也可以使用主控MCU来控制。


Question 18

EasyPlay工具可以完成所有的开发任务吗?如果不行的话,要如何去开发?

Answer

EasyPlay工具不可能完成所有的开发任务;一般的任务中约80%应该可以采用此此工具完成,余下的开发可以使用IDE3000来进行程序开发,但是不可能像此工具一样,可以随意更新声音而不需要程序修改。

Question 19

可以使用哪些工具来开发HT83F02/HT83F22的产品?

Answer

  1. HT-IDE3000
  2. EasyPlayTM

Question 20

使用EasyPlay工具来开发语音产品有那些好处?

Answer

  1. 客户不需要Firmware Coding就能开发软件
  2. 内建API
  3. 音源檔增加/删除与格式设定等编辑功能
  4. 多种硬件应用样板模式选择
  5. 发完成后,可以直接烧录Program/Voice ROM

Question 21

如何开发HT83B60的产品?

Answer

HT83B60与HT83F02的开发工具是相同的,因此客户可以用如下的两种方式开发程序:

1. HT-IDE3000:
先以HT83F02母体开发完成后,转换母体为HT83B60重新编译(无需修改Source Code)无误后,即可产生HT83B60出Code的COD文件。

2. EasyPlay:
以HT83F02母体开发完成后,利用转档工具(MTP2COD:此转档文件程序位于EasyPlay软件的程序集内),可以把PND(Voice ROM需小于8M bits)转成出Code的COD文件。