If you send a record command to the circuit it will start record until you send the end command. At the same time you send the end command you will clock out the end address (P0 - P9). The internal address counter in the circuit will be pointing at the next address.
Let's say you set the address to 000h and start recording for 7.9sec. When you send the end command, you will receive 027 from the P0-P9. This means that the circuit has recorded from address 000h to 027h. If you want to record another message you must set the address to 028h or else you will write over the first message. In my window program I automatically increase the address by 1 after a recording. In the left pic you can see that the recording stopped ad adress 027h and the adress setting (white box) has incresed by one (028h). You can now simply record another message without thinking about the address setting.
|Instruction||OP (code 5 bits)
|POWERUP||00100(XXXXXXXXXXX)||Power up circuit.|
|SETPLAY||11100(0, A9-A0)||Initiates playback from address (a9-a0).|
|PLAY||11110(XXXXXXXXXXX)||Playback from current address (Until EOM or OVF).|
|SETREC||10100(0, A9-A0)||Initiates a record operation from address (a9-a0).|
|REC||10110(XXXXXXXXXXX)||Record from current address (Until OVF is reached).|
|SETMC||11101(0, A9-A0)||Initiates Message cueing (MC) from address (a9-a0).|
|MC||11111(XXXXXXXXXXX)||Performe a message cueing. Proceeds to the end of the current message (EOM).|
|STOP||0X110(XXXXXXXXXXX)||Stop current operation.|
|STOPPWRDN||0X010(XXXXXXXXXXX)||Stop current operation and enter stand-by (power down) mode.|
|RINT||0X110(XXXXXXXXXXX)||Read interupt status bits:Overflow and EOM.|
|istest.zip||istest.hex, the file is zipped!|
|ISD4002-120.pdf||Datasheets for ISD4002-120|
Download windows software
Click here to go to the software download page!