Searching \ for 'ISD5008 code working !' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page:
Search entire site for: 'ISD5008 code working !'.

Truncated match.
PICList Thread
'ISD5008 code working !'
2000\05\15@225758 by David Duffy

<x-flowed>Hi again,
I just got the basic code for the ISD5008 Chipcorder going!
Turned out to be some fine print in the specs & some bugs
of my own. Some on the list were asking about this chip a
few weeks back - if they are still having problems, I may be
able to help although I can't give out the actual code just yet.
Now starts the fun of the pcb design!


2000\05\16@070011 by Russell McMahon

picon face

could you perhaps share an outline of the "fine print" which was pertinent
and any tricks which you discovered along the way.


     Russell McMahon

>From other worlds -

What can one man* do?
Help the hungry at no cost to yourself!

(* - or woman, child or internet enabled intelligent entity :-))

{Original Message removed}

2000\05\16@184317 by David Duffy

<x-flowed>Russell wrote;
>could you perhaps share an outline of the "fine print" which was pertinent
>and any tricks which you discovered along the way.

My basic mistake was that the opcode for loadcfg0 & loadcfg1 has a
"don't care" bit in it which I left as a 0. What I didn't notice for a while
was that this particular bit is the power-up bit so every time I set the
configuration words, I was powering the device down and hence it did
appear to be not doing much at all audio-wise!  Arghhh...

The data sheet assumes that you want to use it in a mobile phone so
you have to carefully trace the audio paths that you need versus the
ones that they give in the examples. I made up constants (#define's)
for all the config word bits (all 32 of them) to keep the code a bit more
readable than just loading 4 bytes with values. If you start with both the
config words cleared, then set any bits you need it works out easier.

The timing diagrams are backwards (compared to NS ones) so the
first byte to send (shown as byte 3 BTW) is on the RHS of diagram.
Just send the data LSB first & remember to set SS high between the
instructions. (but leave low during a 3 byte instruction)

It's got several audio inputs & outputs so you need to plan out what you
want to use. Hope this helps anyone who's interested in this neat chip.


More... (looser matching)
- Last day of these posts
- In 2000 , 2001 only
- Today
- New search...