• PicŪ Basic


  • Record/Playback with ISD1760

    I thought it would be interesting to have voice identification and a message system on one of our local amateur radio repeaters.
    The easiest way to do this is to use one of the commonly available modules on the web.
    I chose the ISD1760 module. It is about 50mm square and requires SPI instructions for microprocessor control. It can record/play for about 60 seconds or divided into smaller segments as required. The board can also be worked by buttons but hilltop mounting makes that method difficult for me.
    The easiest way to interface to the repeater controller was through one of the MCP23017 expansion ports so I decided to use a 16F1827 as an intermediary. It has an internal oscillator and I have a good supply of them. For the test I just required 4 port pullup resistors (I could have used weak pullups) and one for the MCLR pin. The rest of the connections were basic.
    I'm not including a circuit diagram as I haven't got one

    Later, I will write a version that uses the MSSP module as I would love to read the Status register of the ISD1760. For the moment this version has tested the concept.

    As I couldn't find information on our forum or the WIKI about controlling the module I thought our users may appreciate some code to get them started. This is test code only, it works fine but is part of a much larger project.

    Control ISD1760.zip
    John
  • Recent Activity

    amod-29593

    Pulse counter using COUNTER command

    Thread Starter: amod

    How I can use counter command for counting pulses on portd.3 of 16f877A.Iam making a 8 digit object counter.

    amod Yesterday, 19:27 Go to last post
    teo-16018

    Assembler to Proton

    Thread Starter: teo

    Hello everybody, How can I translate from Assembler into Proton? --------------------------------------------------------------------------...

    teo Yesterday, 23:30 Go to last post
    Tim-107

    CWrite Issues on 16F

    Thread Starter: mjturner

    I want to commit some values to EEPROM, but it seems they no longer include the separate EEPROM area anymore. So I'm having to use the code flash...

    Tim Yesterday, 22:47 Go to last post