Interfacing with the ISD4003


Closed Thread
Results 1 to 7 of 7

Hybrid View

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


    Did you find this post helpful? Yes | No

    Default

    You may need to use RAC and INT pin, then use SETPLAY and/or MC command. Datasheet is not really extensive about the explanation of it.
    Steve

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

  2. #2
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    RAC pin ?? Row address clock
    these datasheet do a poor job of explanation.

    I saw RINT for read interrupt, is this what you meant for INT ?
    Last edited by lerameur; - 29th May 2008 at 19:35.

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


    Did you find this post helpful? Yes | No

    Default

    No i meant INT & RAC pin
    http://www.winbond-usa.com/products/...4003Rev1.0.pdf

    And yeah their datasheet do bad job... but i saw worst.

    Maybe these one may clear up few things
    http://www.winbond-usa.com/products/...iefs/an_5a.pdf
    http://www.winbond-usa.com/products/...riefs/an_7.pdf
    Steve

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

  4. #4
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    I think I am almost there.
    I am checking the program and the ISD4003 datasheet. there is one last thing I am confused about. It is the following lines in the spi_send section in this thread:
    http://www.picbasic.co.uk/forum/show...hlight=isd4003

    isd_data_out = address REV 16
    isd_data_in = isd_data_in REV 16 ' Reverse the bits of incoming data (received LSB first)

    I do not understand why we need to reverse ..

    ken

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


    Did you find this post helpful? Yes | No

    Default

    Because this example used the MSSP instead of SHIFTIN/SHIFTOUT + their modifier.

    AND this is unfortunately how those ISD works.
    Steve

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

  6. #6
    Join Date
    Sep 2006
    Posts
    747


    Did you find this post helpful? Yes | No

    Default

    I read over and over again the spec sheet "Application notes 5A" (read the example #3)
    http://www.winbond-usa.com/products/...iefs/an_5a.pdf

    I am not seeing the code SSPBUF anywhere, the code:
    http://www.melabs.com/resources/samp...BP/voicext.bas
    is not initialzing that variable either. What is SSPBUF, I did not see it in the PBP manual.... Ok seeing it in the pic16F876 datasheet..

    k
    Last edited by lerameur; - 2nd June 2008 at 21:13.

Similar Threads

  1. ISD4003 to TDA7052A
    By Northstar in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 14th January 2010, 18:27
  2. Interfacing DS1603 to PIC 16F877
    By hackableFM in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 25th February 2009, 22:37
  3. Interfacing two PIC micros
    By sajid in forum General
    Replies: 12
    Last Post: - 26th May 2007, 07:58
  4. Replies: 1
    Last Post: - 21st March 2007, 01:20
  5. ISD4003 & 16F877 Interface
    By sayzer in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 26th December 2006, 18:50

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