Russ
N0EVC, xWB6ONT, xWN6ONT
"Easy to use" is easy to say.
Hello All,
I've made some progress. At least the MISO pin is "singing" with 1's and 0's. But I can't seem to get the chip to record or play. I'm using the LED off of pin 2 as an indicator. I even put a test probe and monitored the pin 2 just in case the LED was put in backwards.
I also started monitoring pins for more "foolproof" software rather than guessing at delays. One of the things I realized that after sending the record command, 0x51 (bit 4 set for LED) and 0x00 (data byte), the interrupt bit in SR0 never gets set. And according to the datasheet I believe it's suppose to get set after executing that command. I also tried sending the stop command right after the record command, thinking that maybe the interrupt bit is set after the record command is stopped, and this still doesn't result in the interrupt bit being set.
I just want to make sure I'm using the latest datasheet. Is revision 1.1 from May 2007 the latest?
Thanks, Alan
Hey ams,
you stated in a previous post something about using C programming. are you even using Picbasic Pro for your pic project or you trying to do this in C?
what is the size of your ISD device you stated its a 1700 but no size specified. this is important as you need to know the start and end addresses of the messages you are trying to record.
If you haven't seen my post #30 i definitely recommend the Cowlacious Designs ISD board. http://www.cowlacious.com/AudioProd.htm
-RFEFX
There are 10 kinds of people. Those that know binary and those that do not.
On my very first post i linked the Design guide.
the design guide is different from the datasheet as it gives you vital ISP codes and timing information.
Make sure you are referring to the design guide and not the data sheet.
Unless Nuvaton changed this....
but then again, my project is working... (no offense)
if you are using Picbasic you mind posting some of your code so that some of us may analyze it? I'm sure Jerson can dissect it in his sleep (again no offense)
There are 10 kinds of people. Those that know binary and those that do not.
RFEFX,
Yes I'm using C to program. I figured this post was as much about interfacing with the ISD17000 and using that hardware, that it was okay to post my question(s) as long as I leave the actual programming out of it. If it's not, just let me know.
Yes, I've been using your Post 30 as a guide for the SPI interface. Thanks for your work. It's been a great start and will definitely help.
I'm working with a custom PCB I built. I'm still on rev 1, so we'll see how good of a PCB designer I am![]()
I'm also using the 17240 chip. I'm only using the generic record and play commands at this point. Would their be a reason I can't do this?
Alan
Last edited by ams0178; - 17th March 2010 at 08:04. Reason: Didn't answer all previous questions.
RFEFX,
I'm actually using a later version of the design guide. If you or anyone for that matter wants a later version, send me a PM with your email and I can email you the PDF.
Alan
Hey Guys,
I'm getting close but I'm not quite there. I have the audio chip recording and playing because the LED is constant during recording and blinks during playing. But unfortunately I'm not getting anything out of the speaker except a small hum. I've documented my setup of what I'm doing below. I'm a little bit unfamiliar with audio signals so its certainly possible that I might be doing something wrong.
I'm using the audio in pin which has a 0.1uF cap on it as recommended in the datasheet. Once powered up in SPI mode, the ISD17000 should assumes that the audio input is from this pin and not the microphone, (If I read the design guide correctly). I'm trying to put a simple audio output signal from my PC tower into this pin. I cut off the end of a wire that has an audio jack on the one end. There was a red wire and a white wire inside that I stripped down to the wire. I tested the output audio signals with an oscilloscope and they're between +/- 1 Volt. I didn't think it mattered which wire I soldered to the audio input pin on my board because as far as I know audio is just a differential signal, right? But currently the white wire is soldered to the input pin. And I tied the red wire to ground. I even monitored the input signals here as I recorded them and saw the input on the oscilloscope. But when I go to play back the recording, the speaker just hums as if there was only a very faint sound.
Does anybody know what I'm doing wrong? Any suggestions for troubleshooting? I'm not sure what to check next.
Thanks, Alan
Bookmarks