Ask For Help


Closed Thread
Results 1 to 19 of 19

Thread: Ask For Help

Hybrid View

  1. #1
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    for two minutes... you'll probably need a Flash Card instead or use few 24LC512 on the same I2C bus. For 2 minutes i would suggest to use any ISD chip as i previously suggest.

    Basically you may record the Wav file in your computer with a decent Sampling rate, rename it as .BIN then dump it to your EEPROM. Knowing the file size, you'll know the EEPROM size...

    The wav output is pretty simple, you will read your EEPROM, send it to DAC. It could be as simple as a resistor network and a OP-amp

    Now, you can also use the same method but use MP3 format instead and use a MP3 decoder IC like VS1001K

    Or if you have some guts, you may try the following
    http://www.romanblack.com/picsound.htm

    good luck!
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  2. #2
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Wink Make it simple ...

    Hi,

    Here to find an oldie : http://www.speechchips.com/shop/

    Yesss ... the SPO 256 !!! Hatari !!!

    just REALLY easy to use ... now, may be difficult to find, but worth it !!!

    Alain
    ************************************************** ***********************
    Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
    ************************************************** ***********************
    IF there is the word "Problem" in your question ...
    certainly the answer is " RTFM " or " RTFDataSheet " !!!
    *****************************************

  3. #3
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    Yup that's an oldie... how about finding an old Texas Instrumens ti-99/4a speech module

    If it's just human words, there's probably some text-to-speech ICs somehow somewhere over the web... sure it must exist. If my memory is good Winbond do some.. but... DUH! Google!

    EDIT: nice link Alain..
    Last edited by mister_e; - 16th July 2006 at 17:12.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  4. #4
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Talking Oldies

    Hi, Steve

    My HP86 with all its peripherals is still alive ...

    Ti doesn't speak HP language !!! No Ti home ...

    Still useful at home: Unicom 202SR , HP29 ... and the first HP Scientific calculator !!! ( The model 34 ? )

    Winbond = $$$$$$ ...

    maybe, if not too much words used, an ISD could be used here ...

    Cheers, Alain

    PS: I found another juke-box "asm include" program ... straight from HTTTP format !!! converter utility comes with.
    Last edited by Acetronics2; - 16th July 2006 at 19:16.
    ************************************************** ***********************
    Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
    ************************************************** ***********************
    IF there is the word "Problem" in your question ...
    certainly the answer is " RTFM " or " RTFDataSheet " !!!
    *****************************************

  5. #5
    Bakari's Avatar
    Bakari Guest


    Did you find this post helpful? Yes | No

    Red face Thanks for support

    Dear members,

    Thanks a lot for your support. In fact I have started with the suggestions of mister_e to use ISD4002 with PIC16F877. In fact, while I am reading about it, I faced a lot of difficulties in the part of programming it and interfacing it with PIC16F877. Therefore, it will be great if you provide me with an illustration about these points and detailed steps for recording and playing saved voice messages.

    Best regards,

    Bakari

  6. #6
    Bakari's Avatar
    Bakari Guest


    Did you find this post helpful? Yes | No

    Default Help me, I am in trouble.

    Dear Members,

    Can any body show me the connection between PIC16F877 and ISD4002. I connected them and nothing is working. I have decided to start the troubleshooting with the connection. My connection was as follow (both have ICs DIP pachaging):

    PIC16F877 ISD4002

    Pin 18 Pin 28

    Pin 23 Pin3

    Pin 24 Pin 2

    Pin 1 in ISD4002 is connected to ground because I need it always in slave mode. Pin 7 in PIC16F877 is connected to Vcc since I need it always in master mode.

    Looking for any help.

    Best regards,
    Bakari

  7. #7
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    To make things simple, you'll need to use SHIFTIN/SHIFTOUT in PBP. so it doesn't really matter the PIC I/O you use.

    A while back i used a PIC16F628, Bellow is the hardware assignement i used.
    Code:
        ' I/O Definition
        ' ===============
        '
        TRISA = %00110000    ' PORTA Output on :
                             '         PORTA<3:0> : LCD data 
                             '         PORTA<7:6> : LCD RS & E bit
                             '
                             ' PORTA Input on :
                             '         PORTA.4 : "ALT PLAY" Button
                             '         PORTA.5 : "PLAY" button    
                             '
        TRISB = %11110001    ' PORTB Output on : 
                             '         PORTB.1 : ISD4002 SS pin 
                             '         PORTB.2 : ISD4002 SCLK pin 
                             '         PORTB.3 : ISD4002 MOSI pin
                             '
                             ' PORTB Input on :
                             '         PORTB.0 : ISD4002 INT pin
                             '         PORTB.4 : ISD4002 MISO pin
                             '         PORTB.5 : ISD4002 RAC pin
                             '         PORTB.6 : "SETUP" button
                             '         PORTB.7 : "RECORD" button
    Later to write to the ISD chip, i used
    Code:
        ss = 0
        shiftout MOSI,SCLK,LSBFIRST,[ISDword\16]
        ss = 1
    to read from
    Code:
            ss=0
            shiftin miso,sclk,lsbpre,[isdpointer\16]
            ss=1
    HTH
    Last edited by mister_e; - 22nd July 2006 at 22:53.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts