Documente Academic
Documente Profesional
Documente Cultură
MP3-TF-16P
1. SUMMARY...................................................................................................................................................... - 2 -
4、APPLICATION CIRCUIT.........................................................................................................................- 11 -
6、NOTE*...........................................................................................................................................................- 14 -
-1-
1. Summary
1.3 .Application
Item Description
Support 11172-3 and ISO13813-3 layer3 audio decoding
MP3Format Support sampling rate (KHZ):8/11.025/12/16/22.05/24/32/44.1/48
Support Normal, Jazz, Classic, Pop, Rock etc
UART Port Standard Serial; TTL Level; Baud rate adjustable(default baud rate is 9600)
Working Voltage DC3.2~5.0V; Type :DC4.2V
Standby Current 20mA
Operating
-40~+70
Temperature
Humidity 5% ~95%
Support for asynchronous serial communication mode via PC serial sending commands
Communication Standard:9600 bps
Data bits :1
Checkout :none
Flow Control :none
0x01 Next
0x02 Previous
0x0D Playback
0x0E Pause
TF Card on-line 7E FF 06 3F 00 00 02 xx xx EF
PC on-line 7E FF 06 3F 00 00 04 xx xx EF
FLASH on-line 7E FF 06 3F 00 00 08 xx xx EF
U-disk & TF Card
7E FF 06 3F 00 00 03 xx xx EF
on-line
3).MCU will not send corresponding control commands until module initialization sending commands
or the module will not process the commands sent by MCU, and will also affect the normal initialization
of the module.
3.3.2 .Returned Data of Track Finished Playing
1.The module will enter into pause status automatically after being specified playing, if customers
need such application, they can specify track to play ,the module will enter into pause status after
finishing playing ,and wait for the commands sent by MCU.
2 In addition, we opened a dedicated I/O as decoding and pausing status indication. See Pin 16,
Busy
1).Output high level at playback status;
2).Output low level at pause status and module sleep;
3. For continuous playback applications, it can be achieved as below, if it finishes the first tracking
of the TF card, it will return
7E FF 06 3D 00 00 01 xx xx EF
3D ---- U-disk command
00 01 ---- expressed finished playing tracks.
If the external MCU receives this command, please wait 100ms. And then sending the playback
command [7E FF 06 0D 00 00 00 FF EE EF], because inside the module it will first initialize the
next track information. In this case, the module can be played continuously.
4. If the currently finish playing the first song, the track pointer automatically point to second song,
If you send a "play the next one” command, then the module will playback the third song. And, if
the module finishes playing the last one, the player will automatically jump to the first pointer, and
pause.
5. After specifying device, the module play pointer will point to device root directory of the first
track, and enters the pause state, and wait MCU sending track playing command.
1). in order to strengthen the stability of the data communication, we have increased response
processing; ACKB byte is set whether need to reply to response. So that to ensure each
communication get handshake signals, which will indicate the module has been successfully
received data sent by the MCU and process immediately.
2).For general applications, customers can freely choose, without this response processing is
also ok.
3.3.4 .Returned Data of Module Error
Module is busy 7E FF 06 40 00 00 00 xx xx EF
A frame data are not all received 7E FF 06 40 00 00 01 xx xx EF
Verification error 7E FF 06 40 00 00 02 xx xx EF
1). In order to strengthen the stability of the data communication, we added data error handling
mechanism. Module will responds information after receiving error data format;
2). In the case of relatively harsh environment, it is strongly recommended that customers
process this command. If the application environment in general, you no need handle it;
3).The module returns busy, basically when module power-on initialization will return, because
the modules need to initialize the file system.
3.3.5. Push-in and Pull-out information of Device
Push in U-disk 7E FF 06 3A 00 00 01 xx xx EF
Push in TF card 7E FF 06 3A 00 00 02 xx xx EF
Pull out U-disk 7E FF 06 3B 00 00 01 xx xx EF
Pull out TF card 7E FF 06 3B 00 00 02 xx xx EF
1).For the flexibility of the module, we particularly add command feedback of push-in and pull-out
device. Let user know the working status of the module.
2).When push-in device, we default playback the first track of device root directory as audition, if
users do not need this feature, you can wait 100ms after receiving the message of push –in serial
device ,and then send pause command.
3.4 Serial Commands
1).For example, select the first song played, serial transmission section: 7E FF 06 03 00 00 01 FF E6 EF
7E --- START command
FF --- Version Information
06 --- Data length (not including parity)
03 --- Representative No.
00 --- If need to acknowledge [0x01: need answering, 0x00: do not need to return the response]
00 --- Tracks high byte [DH]
01 --- Tracks low byte [DL], represented here is the first song played
FF --- Checksum high byte
E6 --- Checksum low byte
EF --- End Command
2).For selections, if choose the 100th song, first convert 100 to hexadecimal, the default is
double-byte, it is 0x0064.
DH = 0x00; DL = 0x64
3).If you choose to play the 1000th, first convert 1000 to hexadecimal, the default is double-byte, it is
0x03E8
DH = 0x03; DL = 0xE8
4).And so on to the other operations, as in the embedded area in hexadecimal is the most convenient
method of operating.
3.4.2 .Commands of Specify Volume
1). Our system power-on default volume is 30, if you want to set the volume, then directly send
the corresponding commands.
2).For example, specify the volume to 15, serial port to send commands: 7E FF 06 06 00 00 0F FF
D5 EF
3).DH = 0x00; DL = 0x0F, 15 is converted to hexadecimal 0x000F, can refer to the instructions of
playing track section.
3.4.3 .Specify Device Play
1).The module default support four types of playback devices, the device must be on line, so it
can specify playback. The software will automatically detect without user attention.
2).Refer the table as below to select the appropriate command to send
3).Module will automatically enter the Suspend state after the specified device, waiting for the
user to specify a track playing. It will take about 200ms from specifying device to the module
initialize file information. Please wait for 200ms and then send the specified track command.
1).Specify the folder playback is developed extensions, default folders are named as "01", "11" in
this way because our module does not support Chinese characters identify the name of the folder
name, in order to stabilize the system switching speeds and songs under each folder default
maximum support up to 255 songs, up to 99 folders classification, if customers have special
requirements, they need to classify according to the English name, we also can be achieved, but
name only is "GUSHI", "ERGE" and other English name.
2).For example, specify "01" folder 100.MP3 file, serial port to send commands :
7E FF 06 0F 00 01 64 xx xx EF
DH: represents the name of the folder, the default support for 99 documents become 01 - 99
named
DL: on behalf of the tracks, the default maximum of 255 songs that 0x01 ~ 0xFF
Please refer to the above set rules for setting tracks
3).to the standard of the module, you must specify both the folder and file name, to lock a file.
Individually specified folder or specify the file name alone is also possible, but the document
management will be worse.
4).The following diagram illustrates both the folders and file names are specified.
3.5. AD Key Ports
We use the AD module keys, instead of the traditional method of matrix keyboard connection, it is
to take advantage of increasingly powerful MCU AD functionality, Our module default
configuration 2 AD port, 20 key resistance distribution, if used in strong electromagnetic
interference or strong inductive, capacitive load of the occasion, please refer to our "Notes."
1).Refer diagram
4、Application Circuit
Module's serial port is 3.3V TTL level, so the default interface level is 3.3V. If the MCU system is
5V. It is recommended connect a 1K resistor in series.
Between the headset and the module can string a 100R resistor, make a limiting
4.4 Module Circuit
5、MP3-TF-16P Size (unit: mm)
6、Note*
High-Level Output
VOH 2.7 - - V VDD=3.3V
Voltage
1. The module's external interfaces are 3.3V TTL level, so please note the level conversion during
the hardware circuit design, also in strong interference environment, electromagnetic
compatibility note some protective measures, GPIO using opt coupler isolation, increasing TVS
etc.
2, ADKEY key values are in accordance with the general use of the environment, if the strong
inductive or capacitive load environment, please note that the module power supply is
recommended to use a separate isolated power supply, another matched beads and inductors for
power filtering, we must ensure that the input power as much as possible the stability and clean. If
you really can not be guaranteed, please contact us to reduce the number of keys to redefine
wider voltage distribution.
3. For general Serial communication, please pay attention to level conversion. If strong
interference environment, or long distance RS485 applications, then please note that signal
isolation, in strict accordance with industry standard design communication circuits. you can
contact us, we provide design reference