Home
ISD-VPE15100 User`s Manual ISD15100 Series
Contents
1. button M 1 Before playing the VPs users need to set a playback path Users can switch to the Configuration screen to set a playback path if needed 2 This is accomplished by the ISD15100 SPI command SPI SND DEC The added voice prompts will appear on the Voice Macro screen for voice macro script editing Configuration Device Clocks Configuration Registers Register Map GPIOANT Audio Cmds Digital Cmds Voice Macro Reserved Memory Memory Map VPE Project c Temp ISD151 00example Version 151 0003 Add New Voice Promp K Bl ne on PC t Set Defaults Play Orig naves one or Voice Prompts Re compress All Default Sample Rate A P Play Resampled Sample Rate amp Compressignfor new prompts Use Source SR 12800 w Defaut v P Pisy Compressed PI to dence Default Compression Total Size Bytes 113138 Iv Copy Source File To Project Directory m se Enhanced ADPCM5 Selected Bytes 3406 Play Once I Loop Size Bytes V 1 1 f al Index h VP VP Tag Master Wave File Sample Rate Compression H EL B nO 3 1 two 12k two way 12800 D Enhanced ADPCI 33332 4 2 three 12k three wav 12800 D EnhancedADPCM5 3878 5 13 four 12k four wav 12800 D EnhancedADPCM5S 3241 Fi 4 five 12k five wav 12800 D Enhanced ADPCM5 4334 7 5 siv 12k civ maw TANN iN Fnhaned ANPPMA 14277 Figure 2 6 Voice Prompt s
2. Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON OO EEE These two functions are used to backup the project files and clean unnecessary files They are useful when users want to send an VPE15100 project to other people The Archive function duplicates a project to an archive directory with exactly same project name and structure and changes the project links to point to this directory so that all paths are stored relative to the project directory For example if users create a VPE15100 project in a network share folder which is say mapped to T drive users cannot just send this project to other people because T drive means nothing to other people By archiving the project that project is now self contained and can just be copied to another machine or to backup NI Archive Source Project Directory C Program Files Winbond 115000 Voice Prompt Editor Select Dir Select Dir Figure 2 14 Archive The Clean function deletes the contents in the BinFile and WavFile folders as they can be regenerated The WavFile folder contains wave files of re sampled and de compressed voice prompts The BinFile folder contains files of compressed voice prompts When a project is created three sub folders are created e BinFiles where the compressed VPs are stored e WavFiles where the re sampled and de compressed VPs are stored e WavSrc where wave source of VPs are stored A project file has the
3. Click Digital Write B and the VPE15100 will chip erase the whole memory and then download the file to the ISD15100 2 To overwrite partial memory contents by a file from PC the default o Uncheck Mass Erase Prog K o Similar procedure as the above 1 The VPE15100 accomplishes this task by using PC s resources For users reference below is how the USB controller does the task e f needed o Read back one 4kbyte sector and save on PC s buffer o Overwrite the buffer with the corresponding portion of the file e Erase one memory sector of the on board I8D15108 e Program the buffer on PC to the ISD15108 memory sector that is just sector erased e Repeat the above steps 29 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON DPR _ OOOO EEE To update the memory contents from the screen e Read out the ISD15100 data and have it displayed on screen as described above e Edit the data contents on screen o The first sector the sector 0 is the ISD15100 memory header Do not mess it up e Specify to update the memory contents from screen L e The start N and end addresses will be automatically matched e Click Digital Write B o The VPE15100 accomplishes this task by using PC s resources Configuration Configuration Registers Register Map GPIO INT Audio Cmds Device info 515108 16M bit J Enriched Commands Total Mem Size E 200000 Off X On T Tum On Au
4. FINISH WAIT INT Cleo Reserved Memory Memory Map Tag POI Indexfh Voice Macros J VM lali i PU E af I 12K 1 to 10 1367 a3 12K numbers 34 oj4 8K numbers 134 ais I 12X voice 10 lel6 l 12K applause 4 fof I K 1 to 10 158 E of I 8K applause 4 e s l amp voice 110 al Voice Macro Script e ctk cratox27 a ri e cra x17 0x00 e cFG 0x1a 0x0f e CFG 0x00 0x64 e CFG 0x01 0x00 e CFG 0x02 0x44 je CFG 0x03 0x00 je CFG 0x04 0x00 e CFG 0x05 0x00 e CFG 0x06 0x f0 e CFG 0x07 0x00 e CFG 0x08 0x00 je CFG 0x09 0x00 e CFG 0x17 0x02 e PLAY Fas tBeep e Po ss we a Figure 2 10 Voice Macro Editor 15 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON Configuration Registers Register Map GPIOANT AUXIN Ol Comp AN UA BL FS 4 p TP AUDOUT ANAOUT 4 j XJ M RmpUp I RmpDn MO AUXOUT T Immediately Update Iv Update Disable Play Ramp Down 7 Get Sample Rate from CFGO V Insert Silence on SR change Sample Rate Compression sooo iv ADPCM abit WriteNeeded CFGO CFG1 CFG2 me CFG4 CFG5 CFG CFG7 CFG8 CFG9 at CFGB Q Sub group selection Ado Update X ax x64 9 00 2 44 o0 2 00 2 00 s Fo 3 00 2 00 3 00 4 00 4 00 003 RECORD MICIND MEMORY 004 PLA CFGC CFGD CFGE 2 CFG10 pan CFG12 Ay VOLB VOLA CFG16 CFG17 CFG18 ee A n
5. ISD15108 chip by following the steps below e Connect the USB evaluation board to PC and then launch the VPE15100 e On menu bar Operation gt select EXT Control so that the USB controller releases the SPI bus VPE15100 turns grey when EXT Control is selected 5 ISD VP i5790 authorized to ISD De 22 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON aaam e The microcontroller can then talk to the on board ISD15108 via the pin header J19 P o Users need at least the four SPI signals plus a common ground If users intend to implement digital read or digital write commands they need to poll RDY BSYB pin for data flow control as well All controlling signals are available at J19 P e Always start with Read_Status o We encourage the users to start with the Read Status command because this command is always needed for debugging 32 Program the ISD15100 There are several options to program the ISD15100 1 Hi Lo Systems Taipei http Awww hilosystems com tw can provide the programming service for the ISD15100 Below are some more details e Their programming center is in Taiwan e The programming charge is USD 0 05 0 07 per sample depending on quantity e We are not responsible for it if the price offered by Hi Lo is different e We will not get involved It is between the customers who are buying the 1SD15100 and the programming companies e Below is the contact i
6. MD BSY C FULL ERR j 1 K gt PlyvP TA Indirect Voice Prompts ban ENS zi VPH TO00E Tag five 12K goce Index h Voice Prompts no Lua nt k et ss d One 1XK 4 mi kooo 5 pmm aB two 12K ale l three 12K R2 0000 RB feo000 Le R3 ke 0000 R7 k 0000 B r D Pide REN Registers for indirect voice prompt BD Play Silence 32 ms a access Right click to copy current s RoD mum anae 213 ten 12K i Rho w N MICIN ANAIN Enabled al i penty 22k L P Play VP Rn VOLC am Mm 500 s applause 12K vj VPH E 1 1 1 7 AI anD 3 Saved Configurations SPI Data Transfer Commands Oen decode Filename R Q SPI Figure 4 2 Audio Cmds 002 RECORD ANAIN gt MEMORY n 003 RECORD MICIN MEMORY 004 PLAYBACK MEMORY AUDDOUT I 005 PLAYBACK MEMORY gt 4UXOUT O06 PLAYBACK MEMOR M parti EL 42 Digital Cmds The ISD15100 provides four digital commands digital read A digital write B erase memory C and chip erase D 28 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON ES oo To erase the whole memory click Chip Erase D while the erasing is in progress status bit CMD_BSY E goes high Time for erasing the chip depends on the memory density Below is a table for reference Device Memory Density Typical Erasing Time ISD15102 4Mbit 5 sec ISD15104 8Mbit 10 sec ISD15108 16Mbit 25 sec
7. address free Please note that VM and VP share the indexes and the index always starts from VM For example if a project has three VMs and four VPs then the indexes 0 2 belong to VMs and the indexes 3 6 belong to VPs 26 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON r The Indirect Voice Prompt L is to make the voice macro flexible For example it could be used to announce time and temperature in users system To announce a sentence like It is 7 15 am the outside temperature is 70 degree Fahrenheit users could do the following e The microcontroller gets the time 7 15 am and temperature 70 degree Fahrenheit from the system s timer and sensor e The microcontroller writes the corresponding voice prompt indexes of 7 15 am and 70 into RO R1 R2 and R3 e The microcontroller then executes the voice macro of that sentence To emulate it on the VPE15100 click the VP sub screen I to get the index then right click Rn n 0 7 to update Rn then click Play VP Rn L The volume control bar M provides an easy way to adjust the volume while playing a VP or a message ISD15100 provides three volume controls e VOLA volume control for the digital audio data from the I S or analog inputs e VOLB volume control for the digital audio data from the decompression block or SPI e VOLC master volume control for PWM Aud out Aux out and I S outputs Resolution of th
8. and applications A voice prompt consists of two components 1 An index pointing to the pre recorded audio 2 The pre recorded audio Before adding voice prompts first set the default sampling rate A and the compression algorithm B To add voice prompts follow the steps below 10 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON aS ooo 1 Set sampling rate C and compression algorithm D for the VPs you are going to add Users can change the individual VP s sampling rate E and or compression algorithm F later when evaluating the quality 2 Add voice prompts G 3 Repeat steps 1 amp 2 4 Change the VP tags H if needed by default the tags are the filenames b Re order the VPs if needed select VP by clicking the square I and click the up down arrows J to re order the VPs If users change the clock configuration on Device Clocks screen they must re compress all VPs K because the clock setting is part of the header of a VP Users can evaluate the VPs through PC software simulation or through the USB evaluation board the real hardware e Through PC L i Original voice prompts before re sampling amp compression ii Re sampled but not yet compressed voice prompts iii Compressed voice prompts e Through the USB evaluation board i Plug in the USB evaluation board and the Play to device button M shows up Click the Play to device
9. pin header HJ1 E and insert 3 AAA batteries into the battery holder underneath the board The USB controller will power on and reset the IS8D15108 in 3 seconds Press the buttons to e ExeVM power up the on board ISD15108 chip or send the ExeVM command o The USB controller automatically checks if the ISD15108 chip is powered up If not it sends the power up command If yes it sends the ExeVM command e STOP send the STOP command and clear index e 0 9 indexes for executing VM e VOLUP VOLDN increase decrease volume For example to execute VM 25 do the following 20 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON R Press ExeVM The on board ISD15108 chip will be powered up Press 2 Users shall see 2 displayed on the 7 segment display C Press 5 Users shall see 5 displayed on the 7 segment display C Press ExeVM to execute VM 25 Figure 3 2 Keypad for Standalone Around the on board ISD15108 B there are four pin headers F used for adaptation of daughter cards To put any daughter card onto the USB evaluation board 1 Make sure the on board ISD15108 chip is chip erased 2 Remove the two jumpers J17 SSB G and J21 RDY_BSYB H o Incase the 0 ohm resistor R21 next to the jumper J17 SSB is on the board remove it Users don t need that 0 ohm resistor as it is fully controlled by the jumper J17 PG vaso PG2 L 3 Put the daughter card onto t
10. 00 3 00 2 00 2 00 2 00 2 00 2 00 2 00 2 00 2 00 2 00 Skoz EB gt a Figure 2 11 Set a Playback Path to PWM 2 6 Configuration The Configuration screen aims to help users ease the task of configuring the ISD15100 To set the configuration registers a microcontroller could either send several WR CFG REG commands or simply execute a Voice Macro that consists of a group of WR CFG REG commands Users can set a signal path for record or playback and generate automatic configuration bits that can be ported to the VM editor Once a signal path is set users can save it by clicking the Add A and assigning a name for the path such as Play from Memory to Speaker or REC from ANAIN The Configuration screen comes with several signal paths for users reference Please note that the signal paths that come with the Configuration screen are shown in red while the user defined configurations are shown in black The Update B is used to update a user defined configuration Please note that the CFG17 bit 0 Immediately Update C and bit 1 Update D are displayed on the path view as these two bits decide how the configuration registers are updated e Immediately Update o This bit set to one turns off double buffering of configuration Thus configuration is updated after each register byte is written When this bit is set to zero the configuration register setting is not made active until a one is written to the Up
11. 070 0x00 0x63 0x76 0x00 0x50 0x89 0x00 0x51 0x89 0x00 Ox2F 0x96 0x00 0x30 0x96 0x00 0x000080 0x28 OxA4 0x00 0x29 OxA4 0x00 OxFC OxB2 0x00 OxFD OxB2 0x00 Ox5D 0x86 0x01 0x5E Figure 4 3 Digital Cmds 43 Enriched Commands amp USB Logs Enriched command mode is to make the VPE15100 user friendly It adds extra commands for the users e Check the ISD15100 status before issuing a command e Check signal path setting before issuing a record or playback command If users do not want the VPE15100 to add extra commands simply turn it off USB Logs show users how the USB controller controls the ISD15100 Click Turn On USB Log and the transactions between the ISD15100 and ISD15U110 are logged in a file located in the VPE15100 installation folder which by default is c Program Files ISD VPE15100 Logs Below is a log example of executing VM 2 with enriched on and auto status checking disabled Execute VM ReadStatus 0x40 0x00 Status Readback 0x60 0x04 ReadCfgReg 0xBA 0x02 0x00 CFG Readback 0x44 ReadINT 0x46 0x00 Status Readback 0x60 0x04 ExeVM OxBO 0x00 0x02 30 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON Execute VM ExeVM OxBO 0x00 0x02 Since the enriched is off the VPE15100 does not check the ISD15100 status or signal path setting before issuing the command 5 Revision History Version Date Description 151 0003 May 21 2008 Initial release 151 0014 Mar 16 2009 Updat
12. IO pins 0 3 Switch to the Configuration screen to set a playback path to PWM a Click 007 PLAYBACK MEMORY PWM I The path is shown in green on the path view b Click Sub group selection J Check the Audio Config and UPDATE Switch back to the Voice Macro screen Click Set All checked group K Click the voice prompt FastBeep A Click PD E Other VMs are done in similar ways Device Clocks Voice Prompt Index h Voice Prompts fe 1 One 12k a o B two 12K sic I three 12K ajo I four 12K ole I five 12K aff I six 12K Register A1 six armes m sjil I eight 12k 0017 REGI7 wa 12 I U 12K sod en 12K F Address 2 017 Value 3x0 eli4 twenty 12K ois thirty 12K R a16 I applause 12K O Erter md aj17 l AlarmOn 12K A1 Use the REGISTER MAP tab to load ajia two 8k A and B configuraitons Then these buttons sje three 8k can set the configuration change from A to 8 elc four S amp K or Bto j10 five 8K elit six 8k che E so I eight Sk e nine GK el23 twenty amp K e 24 thirty Sk ve 25 applause amp K s AlarmOn Sk o 2 Tese Se 1 imi Play VPGRO 0 C Pilay vena 0 e as v C Pay veeri 0 Pey veers 0 Reserved Messages C Play vPR2 0 C Pisy vr rs 0 fo XX Message i Fa messages a CPay veers 0 Py veer O o 2 I Message 3 a 4 I applause 16K waw Silence Unts Silence ms Qu eoo fz O Se cuk cro 3 27 C
13. ISD VPE15100 NUVOTON E ISD VPE15100 User s Manual ISD15100 Series Multi Message Record Playback Devices with Digital Audio Interface 1 Publication Release Date Mar 16 2009 Revision 151 0014 1 5 ISD VPE15100 NUVOTON y yaaa Quick Stait eree e a a a A E 3 Tel Standalone O ccu TP 3 12 Tn tall the duci Lii m 4 1 3 Browse th Example PEGIBOU ee maia eiue ipsae e aive pain aure n aet Dun qu SELL rU V DAN UU iu IE 3 B ild the Example Project me aneii 7 2L Create a New Murs ce e EE R E a R iiaa 7 PME S c ressor ir ET E I ERR E S 8 2 2 1 Advanced Clock Configuration eeseseeseeeeieseeesestrsrisrresrrsrtsreesressrsrresresseseresresseeer 9 23 Voic Prompt sssini roen restasse iiaeie eniai Eees ee Sase i nsa 10 231 Keystrokes t Re order the VPSen FN a ud 11 24 Reserved Memory Pee 12 239 o5 qu oMe ipassi OR ee teste mn TSA a 13 20 AC MMTV ANON gsc ee need cs aces tee be cette Ue eies re EEEE KEES ak EEEE E EA SEEE AINE SEEE detent 16 2 Memory I TESTS I7 2 97 Pereliv puDRS Ur 18 Evaluation Board OVervie ww crei rte REI inei ni D nbesed nee ddd edeess 20 3 1 Connect a uC to the Evaluation Board eo aiio to cipe Dud do totis a esu d asi pend eid uad 22 34 Program the DSD1310D aui Geri deceat ds eio oco beilo idee aqui bU pU RA iU cita da 23 3 3 The Pr
14. ISD15116 32Mbit 40 sec ISD15132 64Mbit 80 sec Table 4 2 Chip Erasing Time To erase partial memory specify the start F and end addresses or start address and the number of sectors to erase and then click Erase Memory C while the erasing is in progress status bit CMD BSY E goes high The minimum erasable memory size is one sector 4k bytes Memory contents can be read back and either displayed on screen or saved as a file on PC To display the memory contents on screen e Specify the start G and end addresses or start address and the number of bytes to read e Specify to display on screen H the default e Click Digital Read A To save the memory contents on PC e Specify the start G and end addresses or start address and the number of bytes to read o Users can click Read ID I to get the memory size e Specify to save as a file H Click Select File to Save J to specify the path and filename e Click Digital Read A Users can update the memory contents of the on board ISD151068 by digital writing a file on PC or by writing the data bytes shown the screen To update the memory contents from a file 1 To erase the whole chip and then download a file from PC o Check Mass Erase Prog K o Specify to update from a file L the default Click Select File to Open M to specify the path and filename o The start N and end addresses will be loaded automatically o
15. al resistor 0x37 2 048 MHz crystal 0x27 4 049 MHz crystal 0x17 11 2896 MHz crystal Table 4 1 Some Common Clock Settings Read ID T reads back the four byte ISD15100 ID Read Status and Read INT U both read back the two byte ISD15100 status The only difference is that Read INT clears the pending interrupt as well The ISD15100 will not generate a new interrupt signal if there is a pending one Saved Configurations P is a duplicate from the Configuration screen Double click a setting to write to the ISD15100 Configuration Configuration Registers Register Map GPID INT Audio Cds Digital Cmds Recorded M Voi sere mec Read Msg Addr Read Msg Length sersa w Tum on off Enriched Commands Device Status U A D Execute VM o0o2 H Tum On USB Auto Check Read INT RecodMsg start Addr KOZ 000 Length 0008 dumm le M m cae ea Tag 12K 11610 ues Record Msg Brant adar Ko oo prom E ern evice info 1515108 16M bit STATUSO 60 STATUSI x04 E ErseMsg Start Addr 02E 000 feo T Z z Es RDY j E l ID d e 2l D Play Msg Cpa ace koz 000 Offset O02 E LN pubes zz Dead OM S C WRLFIN al4 A 12K voice C RM_FUL C CMD ERR Message List 5 5 12K applause E C OVF_ERR Gamsi s XSIENN Messe Ll 2p ok rusbers iet OT C WM BSY CMD_FIN E Read CLK CFG CBUF FUL ADDR_ERR EXE Voice Prompts
16. art of the VP compression so whenever users change the clock setting they have to Re compress All VPs a button on Voice Prompt screen The one byte CLK_CFG D is for users to set the clock in the POI PU voice macros If the common clock settings that the VPE15100 provides do not fit the users needs users may switch to the advanced view E Please note that the clock setting B here is ONLY for the VP compressions Users also need to set the clock for the ISD15100 chip by either setting it in their PU macro or by sending the SPI command SET CLK CFG after the ISD15100 chip is powered up The default clock setting for the ISD15100 chip when POI PU e fthe POI PU macro is empty o Clock sets to 0x34 which is internal oscillator with internal resistor e fthe POI PU macro exists but users do not set the clock source in it o Clock sets to 0x00 which bypasses the PLL In the example project we choose ISD15102 A and set the clock source to 4 096 MHz crystal B Configuration Registers Register Map GPIOAINT Voice Macro Reserved Memory Memory Map Configuration Voice Prompt Device Clock Configuration Device Memory Configuration Advanced Configuration Dff LN on E CLK CFG x27 1SD15100 Memory Size I5D15102 4M bit W A 4 095MHz Crystal 32kHz Master Fs Figure 2 3 Device Clocks Setting Memory Usage Figure 2 4 Memory Usage Indicator Publication Release Date Mar 16 2009 R
17. ced Clock Configuration 9 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON OOOO EEE Xtal MHz M N Fs kHz 1 024 1 32 32 2 048 2 32 32 3 072 3 32 32 4 096 2 16 32 6 144 3 16 32 8 192 2 8 32 12 288 3 8 32 1 4112 1 32 44 1 2 8224 2 32 44 1 4 2336 3 32 44 1 5 6448 2 16 44 1 8 4672 3 16 44 1 11 2896 2 8 44 1 16 9344 3 8 44 1 1 536 1 32 48 3 072 2 32 48 4 608 3 32 48 6 144 2 16 48 9 216 3 16 48 12 288 2 8 48 18 432 3 8 48 Table 2 2 PLL M amp N Settings If users need really high quality they might want to try 44 1 kHz sampling rate According to Table 2 2 users can use an 11 2896 MHz crystal and set the PLL as M 2 N 8 In this case users also have to change the crystal on the USB evaluation board If the input Clock Source is set to internal Oscillator the clock rate is fixed at 2 048 MHz If the input clock source is set to Internal Oscillator with External Resistor the clock rate varies with the resistor value User can type in different resistor values to see the calculated clock rate Users can change the N and M of the PLL to generate the desired master clock MCLK and thus the available sampling rates 23 Voice Prompt Voice prompts are pre recorded audio of any length from short words phrases or sound effects to long passages of music These Voice Prompts can be played back in any order as determined by the users
18. creen 2 3 1 Keystrokes to Re order the VPs Besides using the up down arrows J to re order the VPs users can also use the keystrokes e Select the VP by clicking the square I e Press M on the keyboard and a pop up box shows up as the Figure 2 7 e Enter the new VP to re order the VP 11 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON Figure 2 7 Re order the VPs 24 Reserved Memory The Recording Memory Pointer RMP divides the ISD15100 memory space into two blocks e Reserved Memory e Recording Memory The RMP is a two byte address pointer pointing to a 4kbyte memory sector which is the first sector available for message recordings Memory between address zero and the RMP pointer is considered the Reserved Memory for pre recorded audio Voice Prompts pre programmed macro scripts Voice Macros digital read write access for other applications User Data and memory sectors reserved for the first sector of the reserved messages Reserved Sectors The memory between the RMP and the end of memory is considered the Recording Memory allocated for recording messages Message Recordings Sector Address Address 0 0 Voice Prompts amp 1000h 1 Voice Macros Reserved 2000h 2 Memory 3000h 3 4000h 4 5000h 5 Recording 6000h 6 Memory 7000h 7 Figure 2 8 Example of ISD15100 Memory Map On the Reserved Memory screen users can reserve memory sectors for messag
19. ctors F Configuration Configuration Registers Register Map GPIOAINT Device Clocks Voice Prompt Voice Macro Memory Map Reserved Message Reserved User Data Add Empty Message A Play Once 1 Loop gt Play Orig Default Sample Rate gt Play Resampled Use Source SR wl Size Bytes Add Reserved Memory C Add e vecordable Message B P PwC d Total Size Bytes i otal Size Bytes lay Lompresset Default Compression y Add Data E m Stop ADPCM4 v 53248 Delete E Tag Auto Address Start Address Number of Sectors Sample Rate Compression EL applause 16K wav v o 000 E 13 D Default vi Default x 53248 Bytes fa o l Message 1 x To Be Assigned euet l o 1 l Message 2 x To Be Assigned aT o 2 l Message_3 x To Be Assigned 1 a 0 User Reserved Memory x To Be Assigned F 1 Figure 2 9 Reserved Memory 25 Voice Macro Voice Macro is a powerful scripting feature integrated into the ISD15100 Voice Macro editor enables users to create scripted commands to play voice prompts A play reserved messages B insert silences C set the clock configuration D power down the ISD15100 E and configure the ISD15100 F such as setting a play or record signal path As mentioned earlier voice prompts A are from the Voice Prompt screen and the reserved messages B are from the Reserved Memory screen respectively Each VM is assigned a tag and an index where it can be executed with a si
20. date bit e Update 16 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 nuvoTon o When a one is written to this bit and Immediately Update is zero configuration CFGO CFG18 become active In this way a path can be set up and applied at the same instant to prevent disturbance on the analog path Write Only Immediately Update IV Update dis G e G Sample Rate Compression A Wite Needed CFGO CFG1 CFG2 VOLC CFG4 CFG5 CFG6 CFG7 CFG8 CFGS CFGA CFGB Ad Update 5 00 4 00 00 00 Fo 00 00 00 00 00 004 PLAYBACK MEMORY AUDOUT 1 K MEMORY gt AUXOUT CFGC CFGD CFGE CFGF CFG10 CFG11 CFG12 CFG13 VOLB VOLA CFG16 CFG17 CFG18 Lau nnd 00 00 00 00 00 00 00 00 00 00 400 402 3x00 Figure 2 12 Configuration Sub group selection E groups the configuration registers into 7 categories Audio Config REG 0x00 0x09 AGC REG 0x0B 0x0D OxOF VOL REG 0x14 0x15 SPK SEL REG 0x18 UPDATE REG 0x17 GPIO REG 0x19 0x1D Ox1F VP at Rn REG 0x20 0x2F Table 2 3 Sub Group of Registers 27 Memory Map Creating the Memory Map is the last step to generate the binary programming file the mem file in the project folder On the screen users will see how each VP VM and message is assigned an address and or an index Click Create Programming File A and the memory map B is shown On the right hand side the Me
21. e e Contents of the kit Add e Usage of the ISD ES15100_PROG and ISD DEMO15100 e Sub group of the registers e Keystrokes for reordering VPs 31 Publication Release Date Mar 16 2009 Revision 151 0014
22. e recordings e Empty messages A o An Empty Message is an empty 4kByte memory sector reserved for message recordings An SPI record command pointing to the Empty Message starts the message recording and will continue to record to the free memory sectors located in Recording Memory if the message recording is over 4kByte e Re recordable messages B o Users can have a default message when reserving the memory sectors for a message recording For a re recordable message the first sector will be allocated in Reserved 12 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON a eee Sectors refer to Figure 2 8 the rest of the message will be allocated in Recording Memory Please note that only ADPCM D uLaw and PCM are supported for reserved messages not Enhanced ADPCM or VBR To record or playback a message the microcontroller simply issues a record or playback message command with starting address pointing to the reserved initial address The reserved messages are also listed on the Voice Macro screen for voice macro script editing Memory sectors can also be assigned for digital read write access for other application tasks User Data To reserve empty memory sectors click the button Add Reserved Memory C and then adjust the Number of Sectors D To reserve import existing data click the button Add Data E the file size will be shown on number of se
23. e three volume controls is 0 25dB per step total 256 steps for each volume control The volume control bar here is the VOLC What the VPE15100 does is keep writing the CFG3 when the users drag the volume control bar Mic in Ana in Enabled N indicates that the microphone path is enabled When the microphone path is enabled either configured as differential or single ended the indicator turns red The ISD15100 provides four SPI Data Transfer commands For details please refer to design guide Take SPI Decode O as an example the microcontroller sends the compressed audio data VPs or recorded messages to the ISD15100 to decode Double click PLAYBACK MEMORY PWM P to set a playback path for SP Decode Check CTS SPI Q if users want a continuous SPI transaction which means the VPE15100 ignores all other tasks before the SPI Data Transfer command finishes Right click the Filename blank R to assign a compressed audio file and then click SPI Decode O Figure 4 1 SPI Send Compressed Data to Decode 27 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON r Users can try different clock settings S Please note that the clock setting must match the real configuration on the board or the ISD15100 won t work Below is a table of some common settings 0x34 Internal oscillator with internal resistor 0x36 Internal oscillator with 80kohm extern
24. evision 151 0014 ISD VPE15100 NUVOTON Emm Sub Master Sample Rate Fs kHz Sampled ratio 32 44 1 48 8 4 5 5125 6 6 5 333 7 35 8 5 5 6 4 8 82 9 6 2 4 8 11 025 12 D 2 5 12 8 17 64 19 2 m S D 16 22 05 24 o 1 32 44 1 48 B Table 2 1 Sub sampling Rates 2 2 1 Advanced Clock Configuration The Clock Source A includes four clock sources e Internal oscillator e Internal oscillator with external resistor e l Sclock and e Crystal The selected clock will feed into the phase lock loop PLL B for generating the internal master clock MCLK Please refer to Table 2 2 for PLL M amp N settings for a required master sampling rate For every clock setting there are seven available sub sampling rates for VP compression C Voice Prompt Voice Macro Reserved Memory Memory Map Device Memory Configuration Device Clock Configuration Advanced Configuration Off 1 1 On CLK CFG x27 1SD15100 Memory Size ASDA HM Clock Source Ck Source xtal Frequency Available Sample Rates Xtal Interface v 4096000 4 096MH2 4000 5333 External Clock Output PLL N Divisor PLL M Divisor 6400 NONE lY 15 2 iv EA MCLK Master SampleRate 18000 Use Default 16384000 32000 Master Sample Frequency Formula N Fucuk Fose gw Where M 1 2 3 and N 8 16 32 1 Fs Fuaxk 512 PLL Clock Generation E a pu E OP c PLL OUT CLK MCLK F IIS SCK SEL_CLK_INP lt 1 0 gt 44 Figure 2 5 Advan
25. he four pin headers F On the board there are a 4 096 MHz crystal and an 80k ohm resistor for clock setting Users use jumper J12 I to select the clock sources e Internal oscillator with internal resistor o It doesn t matter how the jumper J12 I is set e Internal oscillator with external resistor o Put jumper J12 I on 2 3 o Users can change the external resistor for different sampling rate e Crystal o Put jumper J12 I on 1 2 o Users can change the crystal for different sampling rate On the left hand side are analog circuitry and connectors for recording and playback e Aud out J can be configured as either a current type or voltage type single ended output o When configured as a voltage type output it is exactly the same as the aux out e Aux out K a voltage type single ended output 21 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON gn UAM Rm o Users need an external amplifier to drive the speaker e Mic in Ana in L can be configured as either a differential or single ended input o Install jumpers M on 3 4 7 8 and 11 12 for differential input Mic in o Install jumpers M on 1 2 5 6 and 9 10 for single ended input Ana in o Please note that the USB controller uses a general I O pin to physically enable disable the microphone Later when users connect their own microcontroller to control the ISD15100 they can either Manually enable the microphone by insta
26. he volume don t go through the command buffer therefore they will be executed immediately Below is an example where the volume is immediately decreased when VP A starts to play e Play VP A e Decrease Volume e Play VP B e Finish If users want to decrease the volume after VP A finishes the voice macro should be modified as below e Play VP A WAIT INT Decrease Volume Play VP B Finish Please note that the commands in a Voice Macro are executed sequentially and all voice macros must be ended with PD or FINISH The VPE15100 shows a warning message if it detects a voice macro not ended with PD or FINISH The example project has some VMs for demo purpose e VMO POI macro Set the clock source to 4 096 MHz crystal Set a playback path to PWM Play a beep sound Power down e VM1 PU macro o Setthe clock source to 4 096 MHz crystal o Seta playback path to PWM o Play two beep sounds o Idle e A few more voice macros for quality demonstration Oo Oo Oo Oo Below are the steps of how we make the POI macro 14 Publication Release Date Mar 16 2009 Revision 151 0014 NUVOTON ISD VPE15100 5 6 7 Click Set CLK CFG D to set the clock source to 4 096 MHz crystal 0x27 Set CFG17 to 0x00 F so that registers won t be updated immediately Set CFG1A to OxOF F so that GPIO pins 0 3 are set to output pins Please note that the 7 segment display on the USB evaluation board is driven by the ISD15100 GP
27. lation is complete reset the USB evaluation board either by unplugging and plugging in the board or by pressing the RESET_USB button 13 Browse the Example Project By default the USB evaluation board comes with an example project While users install the VPE15100 the example project is automatically copied onto PC at the VPE15100 installation folder which by default is c Program Files ISD VPE15100 The project name is ISD15100example Users can browse the example project to quickly get a sense of the VPE15100 project structure e Open the project o Project gt Open load the ISD15100example prj e Browse the panels on VPE15100 to gather basic information about the example project o The clock source is set to 4 096 MHz crystal Users may have noticed that there is a 4 096 MHz crystal on the board o There are several voice prompts Users can try different algorithms and sampling rates to experience the sound quality 5 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON ES B S H o Several empty messages are reserved o Several voice macros are composed The POI macro voice macro 0 is composed as e Setclock source to 4 096 MHz crystal 0x27 e Seta playback path to PWM e Play one beep sound e Power down The PU macro voice macro 1 is composed as e Setclock source to 4 096 MHz crystal 0x27 e Seta playback path to PWM e Play two beep sounds e idle e Goto the Mem
28. lled plug in the evaluation board to PC then users shall see a message popped up as Figure 1 1 Select install from a list or specific location Advanced and then click Next Found New Hardware Wizard Welcome to the Found New Hardware Wizard This wizard helps you install software for evice If your hardware came with an installation CD Q or floppy disk insert it now What do you want the wizard to do Install the software automatically Recommended Omad atr specie location Advanced Click Next to continue Figure 1 1 Install USB Driver 1 The USB driver is located in the VPE15100 installation folder which by default is c Program Files ISD VPE15100 EmDriver as shown in Figure 1 2 Click Ok 4 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON a uM 3M32ORS Browse For Folder PR Select the folder that contains drivers for your hardware ISD VPE1700 3 ISD VPE15100 omm CD Java 3l O Lenovo D Mentor Graphics IL Messenger lt To view any subfolders click a plus sign above Figure 1 2 Install USB Driver 2 Users shall see the installing of USB driver in progress as Figure 1 3 Found New Hardware Wizard Please wait while the wizard installs the software T 1SD151 X Emulation System libusb0 sys To C WINDOWS system32 drivers Figure 1 3 Install USB Driver 3 After the instal
29. lling the jumper on J8 this increases the standby current or Use an I O pin to physically enable disable the microphone as the USB controller does e Aux in N a voltage type single ended input PWM O is a direct speaker drive It can also be configured as a voltage type differential output BTL e BTL can directly drive the speaker but the volume level is not as loud as PWM Users can use an external amplifier to increase the volume of BTL The two pins can also be separately configured as Aud out Aux out Below is a table for the ISD1510 evaluation board configuration Jumper Function Default Name J17 J21 e Take off J17 amp J21 when daughter card is used J17 amp J21 are installed to o R21 must be removed de select the daughter e Install J17 amp J21 when daughter card is NOT used card J12 e Install jumper on 1 2 to select the crystal as the clock Jumper is installed on 1 2 Source to select crystal as the e Install jumper on 2 3 to select the external resistor as clock source the clock source J3 e Install jumpers on 1 2 5 6 and 9 10 to configure as Configured as Mic in Ana in single ended differential input e Install jumpers on 3 4 7 8 and 11 12 to configure as Mic in differential J10 e 12S Connector SDI SCK WS SDO Table 3 1 EV Board Configuration 31 Connecta uC to the Evaluation Board Users can use their own microcontroller to talk to the on board
30. monstration purpose Figure 3 4 ISD DEMO15116 This small demo board could be connected to the ISD ES15100 USB for controlling and programming 24 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON Labtec Figure 3 5 ISD DEMO15100 connects to ISD ES15100_USB For details please refer to the user s manual of the ISD DEMO15100 25 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 nuUvoTon nn 4 USB Emulation When the USB evaluation board is connected to PC two extra screens show up e Audio Cmds o Where users can emulate the 1SD15100 play and record commands like executing voice macros erasing recorded messages etc e Digital Cmds o Where users can emulate the 1SD15100 digital commands like downloading a project reading back for verification etc 41 Audio Cmds The ISD15100 provides two message recording mechanisms e Record Msg A o Record a message without specifying the address The ISD15100 automatically searches for available memory sectors starting from the RMP Recording Memory Pointer for the message recordings When a Stop command is issued to finish the recording or the recording stops due to memory full the VPE15100 automatically reads back the start address and length of the recorded message e Record Msg At B o Record a message at the user specified address which is reserved in advance B
31. mory Protection C decides how the memory contents are protected The 1SD15100 provides three kinds of protection mechanisms e Read Protection o Once enabled the digital read command is not effective in the protected area e Write Protection o Once enabled the digital write and memory erase commands are not effective in the protected area e Chip Erase Protection o Once enabled the chip erase command is not effective The protection starts being effective after the ISD15100 chip is reset Please note that if both Chip Erase Protect CEP and Write Protect WP are enabled the memory contents will be locked from any further modifications 17 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON Nu IO The check boxes under the Project Information D allow users to add project information to the binary programming file If users check the User Comment box whatever is typed in will be appended to the end of the project information If the USB evaluation board is connected to PC the Burn Device button E will be active Once the binary programming file is generated users can click the Burn Device so that the VPE15100 will 1 Chip erase the ISD15100 2 Program digital write the binary programming file into the ISD15100 3 Reset the ISD15100 Please note that Date F is part of the project so clicking the Create Programming File A may change the project contents even though
32. nformation e Lisa Huang e TEL 886 2 8792 3301 e Email lisa ms1 hilosystems com tw 2 Hi Lo Systems htip www hilosystems com tw has made a 4 socket gang programmer for the ISD15100 e All 100 e M4 ISD15000 QF48 3 Infontek http www infontek com tw plr htm has made a 6 socket gang programmer for ISD15100 e T2000 e IT2015T 4 We have a single socket programmer adaptor board that has to be used together with the ISD15100 evaluation board e SD ES15100 PROG Figure 3 3 23 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON OOOO Eee 33 The Programmer Daughter Card ISD ES15100_PROG To use the programmer daughter card ISD ES15100_PROG please follow the steps below 1 Chip erase the on board ISD15108 chip o This is to prevent the POI macro of the on board ISD15108 chip from conflicting with the ISD151xx chip in the daughter card 2 Remove the two jumpers J17 SSB G and J21 RDY BSYB H o Incase the 0 ohm resistor R21 next to the jumper J17 SSB is on the board remove it Users don t need that 0 ohm resistor as it is fully controlled by the jumper J17 22 n E 3 Putthe daughter card onto the four pin headers F 34 The Demo Board ISD DEMO15100 ISD DEMO15100 is a supplemental board to the USB evaluation system ISD ES15100 USB The goal of the ISD DEMO15100 is to help customers build a standalone system of the ISD15100 with their own microcontroller for de
33. ngle SPI command referring to the index There are two special Voice Macros e Index 0 VMO Power On Initialization POI o Executed automatically when power initially supplied or when the ISD15100 chip is reset e Index 1 VM1 Power Up PU o Executed automatically when received power up command 13 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON n POI and PU Macros allow users to customize how the part emerges from power on or power up conditions There are two special VM commands FINISH G and WAIT INT H e FINISH G o Finish the voice macro and exit Voice Macros must be ended with either FINISH or PD power down e WAIT INT H o Wait until current play command finishes before executing the next macro instruction The ISD15100 has a built in command buffer so that consecutive commands can be executed one after another seamlessly However some commands don t go through the command buffer therefore they don t wait Users may refer to the design guide section 13 SPI Commands Table 13 2 for details In table 13 2 users may see that some commands can be executed regardless the status bit 1 CBUF FULL command buffer full WAIT INT H is used whenever a command in a voice macro intends to wait to be executed until the previous play command finishes A typical example will be adjusting the volume in a voice macro Commands for adjusting t
34. ogrammer Daughter Card ISD ES15100 PROSG ee 24 3 4 Th Demo Board ISD DEMOTSIUD ierra deo tete exputo ern nhau te cse patuitas 24 USB susci ata 26 4 Audio CMAS rc 26 4 2 Digital CMAS ciis E A A EEE 28 43 Enriched Commands amp USB Logs esessseseseeesessessrssesressrssresressesseesressesstestesseeseesreeseeee 30 Reyiston HIStory oceans ante cenis unum Ha tart tea san Ruf Date bcd Mn saM te ERR scq dictu UR 31 2 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON 1 Quick Start Different from the analog ISD ChipCorders the ISD15100 family is digital As the ISD15100 is a project based chip users need the VPE15100 software utility to build an ISD15100 project and generate a binary programming file which will be digitally programmed into the ISD15100 chip The VPE15100 software utility provides an easy evaluation of the ISD15100 family It serves three main purposes 1 Create scenarios in a user defined memory structure 2 Ease the hassle of configuring the ISD15100 signal paths volume controls AGC I S etc 3 Provide a complete evaluation of compression algorithms The ISD15100 offers a variety of compression algorithms at various bit rates and sampling rates to fit various applications needs The algorithms include Enhanced ADPCM VBR variable bit rate ADPCM uLaw DuLaw diffe
35. ory Map screen and users shall see the memory map of the example project If not users can click the Create Programming File button to generate the memory map as well as the binary programming file o The binary programming file is the mem file in the project folder o As long as the USB evaluation board is connected to PC the button Burn Device is effective Click it so that the VPE15100 will Chip erase the on board ISD15108 chip Program digital write the binary programming file into the chip Send a high pulse to the RESET pin to reset the on board ISD151068 chip e Goto the Audio Cmds screen and try those voice prompts and voice macros 6 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 AUVOTOM m 2 Build the Example Project This section introduces the procedure of making the example project 21 Create a New Project Launch the VPE15100 and users shall see their username A displayed on the subject bar Please note that the username is part of the VPE15100 project which will be encrypted into the binary programming file when the VPE15100 generates it On the menu bar click Project B gt New and users shall see a pop up window as Figure 2 2 Type in the desired project name C and assign a project location D Click OK E and users shall see the project path shown on the subject bar F In the assigned location users
36. prj extension The binary programming file for the project has the mem extension A header file with the txt extension is also included for C language firmware programming Directory History Look in ID15000exempie z Be BinFiles 3 WavFiles C3 Wavsrc E ISD15000example mem eni ISD15000example prj E 18D15000example_mem txt c Documents and Settings veliao INFORMATIONAMy Documents v File name Load Files of type Cancel Figure 2 15 VPE15100 Project 19 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON a LK 3 Evaluation Board Overview Figure 3 1 below shows the ISD15100 USB evaluation board veseee Weteeveeer mi KEK ecodooGoe Figure 3 1 ISD ES15100 USB On the right hand side is the ISD15U110 A a USB1 1 controller especially designed for ChipCorder ISD15100 family In the middle is the ISD15108 B an 8 minute part based on 8 kHz amp 4 bit ADPCM On the left hand side are analog circuitry and connectors for recording and playback Top left is a 7 segment display C controlled by the ISD15108 GPIO pins 0 3 Top right is a hole array D for users prototyping The USB evaluation board can be operated standalone or controlled by the VPE15100 To operate standalone make sure that the VPE15100 project has been properly programmed into the board a playback path must be set in users PU macro VM1 Attach the keypad onto the
37. rate standalone 1 Make sure the VPE15100 project has been properly programmed into the board a By default the USB evaluation board comes with an example project that sets everything correctly for the standalone operations 2 Make sure the playback path is set in the PU macro VM1 3 Attach the 8 ohm speaker to the audio jack J16 4 Attach the keypad to the pin header HJ1 3 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON OOOO EE 5 Insert 3 AAA batteries into the battery holder underneath the board In 3 seconds the USB controller will power on the board and reset the on board ISD151068 chip Then press the keypad e ExeVM power up the on board ISD15108 chip or send the ExeVM command o The USB controller automatically checks if the on board ISD15108 chip is powered up If not it sends the power up command if yes it sends the ExeVM command e STOP send STOP command and clear the index 0 9 indexes for executing VM e VOLUP VOLDN increase decrease the volume For example to execute VM 25 do the following e Press ExeVM 1SD15108 will be powered up e Press 2 Users shall see 2 displayed on the 7 segment display e Press 5 Users shall see 5 displayed on the 7 segment display e Press ExeVM to execute VM 25 12 Install the VPE15100 Be sure to install the VPE15100 software utility before connecting the USB evaluation board to PC After the VPE15100 is properly insta
38. rential uLaw and PCM The Voice Prompt editing panel allows users to evaluate the audio qualities with different compression algorithms and sampling rates likewise the Voice Macro editing panel enables users to edit the audio scripts like composing a sentence by concatenating the voice prompts The path view on the Configuration panel makes it easy to configure the signal paths for Record from various inputs or Playback to various outputs The Reserved Message User Data editing panel allows user to reserve memory area for future message recordings or for digital data storage After the project is completed the VPE15100 generates a straight binary programming file the mem file in the project folder that can be programmed into ISD15100 memory The VPE15100 is a GUI based program run in Microsoft Windows environments Getting Started The evaluation kit contains the following e A Getting Started sheet that guides users to our website http www nuvoton usa com ISD15100 vpe to download the latest VPE15100 software utility o Users will need to fill out a short form on the webpage to get the username and password required for the installation of VPE15100 e AUSB evaluation board ISD ES15100 USB e Amini USB cable e An 8 ohm speaker Equipment requirements gt PC running Windows Vista XP NT or 2000 1 1 Standalone Operations The USB evaluation board can either be operated standalone or controlled by the VPE15100 To ope
39. shall see that a project folder has been created N ISD VPE15100 authorized to ISD Demo Project d Works _Temp ISD15100example prj ip Project Operation Help Configuration Configuration Registers Register Map GPIOANT ___Devwe Ulocks Voice Prompt Voice Macto Reserved Memory Memory Device Memory Configuration Device Clock Configuration Advanced Configuration Off TE On CK CFG x27 ISD15100 Memory Size ME 4 095MHz Crystal 32kHz Master Fs W Figure 2 1 Username amp Project Path shown on the Subject Bar m ISD15100exampld Location d Nworkss Temp Select Dir Figure 2 2 Create a New Project There are three subfolders in the project folder e BinFiles where the compressed VPs are stored e WavFiles where the re sampled and de compressed VPs are stored e WavSrc where wave sources of VPs are stored 7 Publication Release Date Mar 16 2009 Revision 151 0014 ISD VPE15100 NUVOTON PO EEE 22 Device Clocks Users specify the device A and the clock source B on the Device Clocks screen The Memory Size selection A is for the VPE15100 to calculate and show the memory usage C If the USB evaluation board is connected to PC the VPE15100 automatically sets the device A to ISD15108 The VPE15100 provides several common clock settings For every clock setting seven sub sampling rates are available for VP compression as shown in Table 2 1 Please note that the clock setting is p
40. to Check USB Status id ID d Olene Olene IntMemID k01EF3015 T Tum On USB Log Erase Memory Stat Adar 000 000 End Addr 000 FFF Num of Sectors 001 Mass Erase Prog Verity after write B dicta wite stat Ad EIN end aaa FOUFFF Num of Bytes fx 048000 Fie L Seectiet Oped Select Fie to Oper MI C PD C PKINT amp DBUF RDY MPT ERR File Name c Documents and SettingsNeliaoNMy Documents Works Projects ISD15000 ISD151 00 VPE1 G INT C WR FIN C RMFUL CMD ERR A Digital Read Stat Adee OO Ena Adar OOO Num of Bytes fe 007000 ses H STATUSO x60 STATUSI x04 Select File to Save c vF ERR File Name C VM BSY CMD FIN po enr u C CBUF FUL ADDR ERR E Progress i Elapsed Time 188 m C CMD BSY C FULL ERR Digital Read Write Data 0 50 100 Ox000000 OxCF Ox3C 0x00 0x00 0x00 Ox6C OxDO 0x02 0x96 OxDO 0x02 0x97 OxDO 0x02 OxC7 OxDO T 0x000010 0x02 OxCS OxDO 0x02 Ox2D OxD2 0x02 Ox2E OxD2 0x02 Ox4F OxD2 0x02 0x50 OxD2 0x02 0x000020 0x53 OxD2 0x02 Ox5A OxD2 0x02 0x50 OxD2 0x02 Ox5E OxD2 0x02 0x97 OxD2 0x02 0x98 0x000030 OxD2 0x02 OxB9 OxD2 0x02 OxBA OxD2 0x02 OxC3 OxD2 0x02 OxC4 OxD2 0x02 OxC7 OxD2 0x000040 0x02 OxOA 0x01 0x00 0x57 OxOE 0x00 0x58 OxOE 0x00 Ox5B Ox1B 0x00 Ox5C Ox1B 0x00 0x000050 0x81 Ox2A 0x00 0x82 0x2A 0x00 Ox2A 0x37 0x00 Ox2B 0x37 0x00 0x18 0x48 0x00 0x19 0x000060 0x48 0x00 OxCD 0x58 0x00 OxCE 0x58 0x00 OxCF 0x67 0x00 OxDO 0x67 0x00 0x62 0x76 0x000
41. users don t change anything When users open an existing project the memory map will be loaded automatically Device Clocks Voice Prompt Voice Macro Reserved Memory Memory Protection Memory control 8 pom im Chip Erase Protect CEP h three 12K Read Protect RP Memory Map I Write Protect WP Protected Memory Pointer PMP 14 twenty 12K x000 000 15 thirty 12K 16 sel ause 12K E A armOn 12K 18 Please wait 12K 7 F 19 One 8k Project Information 18 three ek 1C four 8K T Winbond T fispistxx 1D five 8K TE nk Iv I SD VPE Ver I Date 20 eight 8k 21 nine 8k r Proiect Name x t vPs tt VMs 22 ten 8k 23 twenty SK 24 thirty 8K T User Comment 25 e ause SK 26 AlarmOn 8k 27 Please wait 8K 28 FastBeep 0 POI PU 12K 1 to 10 12K numbers 12K voice Project Information Content 12K applause ak runbers ISD VPE Ver 151 0003 05 06 2008 8K voice 8K a Project Information RS Message 1 RS Message 2 RS Message 3 1 uD User Reserved Memory 0x03B000 0xO3BFFF RS applause 16K wav cording Memory Pointer 0x03C000 xO47FFF RM app ause_16K wav 235552229 99999999 9999999999 999999999995 o 00 74 Cin f va ro s 4 A Create Programming File VP Voice Prompt YM Voice Macro AS ReservedSector UD UserData RM Recording Memory Figure 2 13 Memory Map 28 Archive and Clean Under the Project menu there are two useful functions 1 Archive 2 Clean 18
42. y default the reserved messages are allocated before the RMP Since the start address of the Reserved Message is allocated in advance there is no need to read back the start address of the recorded message The Reserved Message is especially useful for a predefined scenario The Play Msg At command C plays a message at the user specified address Users can play a message from the middle by specifying an offset D One offset is one memory sector which is about one second based on 8kHz 4 bit ADPCM The ISD15100 does not provide a PAUSE command however a PAUSE command can be easily done by toggling between Stop and Play Msg At with an offset To erase a message simply specify the start address and then click Erase Msg At E Addresses of recorded messages are shown on the Message List F Get Msg List G is not an ISD15100 command It is indeed a string of digital read commands used to scan the memory for messages The first byte of each memory sector shows whether or not a beginning of message BOM is inside the memory sector VM H amp VP I sub screens show users the VM VP tags and indexes that they are working on To execute a VM or to play a VP simply click the VM VP sub screens to get the index and then click Execute VM J or Play VP K VM and VP are index based which means to execute a VM or to play a VP the microcontroller only sends a simple command followed by the index They are
Download Pdf Manuals
Related Search
Related Contents
SMS Relay – Operating Instructions User manual for Iode - Department of Mathematics ACC-V1BP Installation Manual FES7 COMPACT ELECTRIC 629108x61C Brodit ProClip 511375 Safety notice Before use, Please read the user manual carefully. J12 Rétrograde mystérieuse Copyright © All rights reserved.
Failed to retrieve file