Application Description
Question 1
After setting up full volume using the wav editor software, why is the IC sound still very low?
Answer
Most audio frequencies when used in PC multi-media environments can be heard by using better quality speakers. However most Voice IC for toys are connected to low cost speakers from which their bad acoustics are unable to return sounds that could have been heard from PC speakers, which results in weak volume. It is recommended to use an equaliser for frequency adjustment while recording to balance the effect of cheap speakers.
Question 2
Why does the voice frequency played with the ICE differ so much from its original frequency?
Answer
It is because the System Clock Option of the HT VROM editor is not the same as the Mask Option SysFreq. Adjusting the frequency will solve the problem.
Question 3
Can sound playback exceed 255 tracks using the HT83F?
Answer
Yes as it presently provides up to 65536 tracks.
Question 4
Why does the operating current still have a value of hundreds of mA after voice playback has ended?
Answer
After voice playback, the DAC circuit should be disabled (clear bit0 of voicec Register) to reduce power consumption. If you want to adjust the play_voice of the library, set the fVoiceDown to 1.
Question 5
Why does frequency variation occur along with the volume when playing?
Answer
1. When the battery operating voltage is lower than that required by the IC, the oscillator circuit inside the IC may malfunction and the lower voltage may cause a large variation. Changing the battery can solve the problem.
2. The large current driving the speaker may cause unstable IC power. Add a 47uf capacitor between Vdd and Vss to fix the situation.
Question 6
Is it normal for the temperature of the speaker-driving transistor to be high?
Answer
The single speaker driving transistor circuit is a Class A type amplifier circuit, so it is not unusual for the transistor temperature to be high. Using the HT82V733 for audio amplification will help avoid this condition.
Question 7
As my power circuit environment is not that good, will this affect the voice quality of the IC?
Answer
If there is any noise on the power lines, then it is easy for this to be transmitted to the audio output and therefore degrade the output audio quality. It is recommended to insert a 10ohm series resistor before the IC VDD pin and connect a 47uF capacitor between VDD and VSS to decouple any power line noise.
Question 8
Why does the operating current still have a value of hundreds of mA after voice playback has ended?
Answer
After voice playback, the DAC circuit should be disabled (clear bit0 of voicec Register) to reduce power consumption. If you want to adjust the play_voice of the library, set the fVoiceDown to 1.
Question 9
What are the main features of the HT83Fxx?
Answer
The main features of the HT83Fxx series devices lie in their internal 2K x 15 bit of OTP Program Memory capacity and a 128K x 8 bit ~ 2M x 8 bit of Serial Flash Memory which can be re-programmed up to 100,000 times with data retention for over 10 years. Inside the device includes a serial interface module SIM for writing and reading data to the Flash memory.
Question 10
What is the difference between the HT83F10/HT83F20/HT83F40/HT83F60/HT83F80 devices and the HT83F10P/HT83F20P/HT83F40P/HT83F60P/HT83F80P devices?
Answer
The difference between the HT83Fxx series and the HT83FxxP is that the HT83FxxP series MCU contains a 3.6V~24V input and 3.3V output LDO which are not included in the HT83Fxx series.
Question 11
Why is the EasyPlay tool necessary?
Answer
The EasyPlay is a useful tool for the designers to produce demo boards and implement their development quickly without extra programming. Additionally, the EasyPlay allows functions such as background control, voice changing, modify functions etc. The changes can be implemented by simply renewing the SPI content instead of the renewing the OTP content.
Question 12
How do I match the communication address in the I2C? How many bytes can be accepted each time? What is the max. communication speed?
Answer
The communication address in the I2C can be setup using the EasyPlay. After choosing an I2C sample, fill in the decimal address that matches the device ranging from 0 – 127. Only when there is an address matches will there be an ACK response. Only one byte can be received at a time, at a maximum communication speed of up to 100KHz.
Question 13
How many bytes at a time can the Holtek’s Serial Bus accept? What is the maximum communication speed?
Answer
The Holtek Serial Bus communication method can receive one byte at a time with a maximum speed of up to 1.7KHz.
Question 14
How can I use the examples provided in the EasyPlay?
Answer
Six application examples are provided in the EasyPlay Tool: the I2C communication type has Combo and I2C, simple two-line Holtek communication type, switch mode for Direct-8 and Matrixt-16, communication or switch input type for Combo and Binary. Among them, the I/O can expand to Matrixt-16, Direct-8, Binary, Holtek and I2C with the corresponding I/O value of 1, 3, 3, 5, and 8. Users may decide which data communication type to use according to their product function. If switches are needed, Direct-8, Matrix-16 or Combo mode are selectable by the number of keys required. If the I/O port is needed, by the number of I/O ports, users will know which example to choose.
Question 15
How do I choose an example if the HT83Fxx is selected to control the MCU I/O port? What is the maximum expansion of the I/O ports? What is the minimum number of I/O ports? What is the command for I/O expansion?
Answer
The maximum numbers of I/O ports for each mode are three for the Direct-8 mode, one for the Matrix-16 mode, three for the Binary mode, 8 for the I2C mode, 6 for the Holtek mode and 0 for the Combo mode. The high and low bits of the command words should correspond to the I/O ports.
Question 16
How do I control a communication method to control the voice volume? What will happen to the switch and communication function operated in the COMBO example?
Answer
To control the voice volume using a communication method, you can use the communication data and the API function known as VoicePlay. In the COMBO example, using switches to connect PA0~PA7 to ground allows the voice generation using switch control. The communication port is PB and data will be retained in the RAM19. Using VoicePlay and the received data, the played voice can be controlled.
The switches can be triggered repeatedly. During the course of voice generation, the device will always response to the latest commands. This means that a switch may interrupt a voice being played from the communication command, and vice-versa a communication command can interrupt a voice being played from a switch.
Question 17
In the BINARY example, as well as switch control of PA0~PA7, is it possible to use the main MCU to control PA0~PA7?
Answer
In the BINARY example, both the main MCU and the switches can control PA0~PA7.
Question 18
Is it possible to use EasyPlay to fully implement all designs? If not, what can I do?
Answer
It is impossible to implement all designs with EasyPlay. However about 80% of all general designs can be implemented with this tool. As for the remaining, the HT-IDE3000 can be used but be aware it does not have the same functions, such as changing the voice without reprogramming as is found in EasyPlay.
Question 19
What development tools are used to develop applications using the HT83F02/HT83F22?
Answer
- HT-IDE3000
- EasyPlayTM
Question 20
What advantage is there in using the EasyPlay™ tools for voice product development?
Answer
- 1. Users can develop software without firmware coding.
- Internal API.
- Edit functions such as add/delete voice file and format setup etc.
- Various options for hardware application demo boards.
- Direct Program/Voice ROM writing after development.
Question 21 How is the HT83B60 used in actual products?
Answer
The development tools for the HT83B60 and HT83F02 are similar. Designers can use the following two methods for program development:
1. Use the HT-IDE3000 development system:
First use the HT83F02 for development purposes. When the design is completed, change the device to the HT83B60 and re-compile. There is no need to modify the Source Code. In this way the HT83B60 Code in the form of a COD file can be generated.
2. Use the EasyPlay development system:
After development using the HT83F02 use the MTP2COD file conversion tool. The converted file is located within the EasyPlay software. The PND (the Voice ROM needs less than 8M bits) is converted to a Code COD file.
|