Menu

KEY INTERFACE FOR AUDIO REC/PB CONTROLLER WITH SD CARD

Help
2015-07-22
2015-07-25
  • BASIL HATZILAIOS

    I WOULD LIKE TO USE A PIC16F877 AS KEY OPERATION INTERFACE, TO RECORD AUDIO DATA WITH REC/PB CONTROLLER AND STORE THE FILE TO SD CARD.THE COMMAND FORMAT IS A LITTLE STRANGE AS THE REC/PB CONTROLLER NEEDS RX-TX DATA IN HEXADECIMAL FORM. THE COMMAND serout PIN,BAUDRATE_8,(0xXX) NOT WORK.MAYBE THERE IS A PROBLEM WITH SERIAL INITIALIZATION OR SYNTAX OF SENDING DATA COMMAND (PIC-BASIC CODE).SO, IS THERE ANY IDEA FOR A CODE THAT CAN REALIZE THAT SERIAL COMMUNICATION BETWEEN PIC16F877 OR SIMILAR WITH SD CARD AUDIO RECORDER? BLOCK DIAGRAM AND SOME INFO ABOUT RECORDER ARE AT PDF BELOW.

     
    • Anobium

      Anobium - 2015-07-22

      There should not be any issue with serial communications.

      What version of GCB are you using?

       
  • BASIL HATZILAIOS

    BELOW ARE SOME INFO ABOUT REC/PB CONTROLLER AND SERIAL COMMUNICATION FORMAT.
    THANKS IN ADVANCE.

     
  • BASIL HATZILAIOS

    GCB VERSION : 1.0 23/6/2012 .

     
  • BASIL HATZILAIOS

    THANKS Anobium . I MADE THE UPGRADE WITH NO RESULTS. COMMAND Hserout[$xx..$xx] ALSO NOT WORK. I'LL CHECK THE HARDWARE AGAIN.

     
  • Anobium

    Anobium - 2015-07-23

    Can you attach your code as a zip? I am puzzled to you approach.

    I think you should be using HSERSEND. I would use a table to contain all your command parameters then simple loop thru.

     
  • BASIL HATZILAIOS

    A PART OF DEMO CODE IS BELOW. THE PROBLEM IS THE SYNTAX OF COMMAND FOR SENDING DATA IN HEX FORM .WHEN COMPILING THERE IS AN ERROR FOR HSEROUT.

     
  • Anobium

    Anobium - 2015-07-24

    I think you have the syntax from another programming language. Hserout is from Picaxe.

    Your correct syntax is SerSend channel, data

    I would create a table of all the command data codes, then create a sub to send multiple sersends in a loop to the number of commands you need to send. The sub should the two parameters. The position in table, and number of commands to sent.

    If you need some sample code let me know.

    Anobium

     
  • BASIL HATZILAIOS

    THANKS Anobium .YOU'VE RIGHT ABOUT HSEROUT . SOME TIMES I USE PIC-AXE CHIPS, SO I'M CONFUSED ABOUT THIS COMMAND. GOOD IDEA THE TABLE WITH COMMAND DATA CODES. I WOULD LIKE SOME SAMPLE CODE IN PIC-BASIC, TO MAKE SOME TESTS ON HOW TO SEND COMMANDS TO REC/PB CONTROLLER WITH SOME PUSH BUTTONS.

     
  • Anobium

    Anobium - 2015-07-25

    Sorry? Example code in PIC-BASIC?

     
  • Anobium

    Anobium - 2015-07-25

    An example table with a command set. This uses a table and one parameter to call the command data set.

    Enjoy.

     
    • BASIL HATZILAIOS

      MANY THANKS Anobium FOR THE INFO.I'LL MAKE SOME TESTS TO RECORD AUDIO DATA TO MINI-SD CARD.AFTER THAT,IF THE CODE WORKS I'LL TRY TO CONNECT A LCD DISPLAY TO MONITOR RETURN DATA FROM REC/PB CONTROLLER.

       
  • William Roth

    William Roth - 2015-07-25

    It does not matter if the data is sent in hex, decimal or binary. These are just different ways of expressing a numerical value.

    For example, there is no difference between

    hsersend 138
    hersend 0x8A
    Hsersend b'10001010'

     
    • BASIL HATZILAIOS

      YOU'VE RIGHT WILLIAM.I'M JUST CONFUSED WITH THE COMMAND FORMAT .PB/REC CONTROLLER IS CONTROLLED BY A TYPICAL UART AS SERIAL INTERFACE,BUT THE PROTOCOL COMMAND FORMAT IT SEEMS TO ME A LITTLE STRANGE, USING HEX NUMBERS AND ASCLL CODE FOR DATA.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.