Search This Blog

Tuesday, July 16, 2013

Cirrus CS 5490 IC with VB.NET

Code used in VB.NET to communicate with Cirrus CS 5490 IC

These code has to be sent to serial port (RS232)
Only code related to read something (say RMS of Channel 1 and 2) will return 3 bytes.

(HEXADECIMAL CODES)

'Wake up                      "C3"
'Single reading               "D4"
'RMS page selection      "90"

        'HOW TO ENABLE FFT AND IIF  (CODES)
         "40"    '  write register and three bytes
         "0A"    ' enable HPF AND IIF ON
         "02"
         "10"

 'ABOVE 4 BYTES WILL SET REGISTER WHICH WILL ENABLE FFT AND IIF


' NOW IN TIMER OR INFINITE LOOP

 "D4"   'UPDATE READING BY IC

 "06"   'READ RMS OF CH1, ON RECEIVING THIS BYTE IC WILL SEND 3 BYTES

 "07"   'READ RMS OF CH2, ON RECEIVING THIS BYTE IC WILL SEND 3 BYTES


AFTER 06 AND 07 IC WILL SEND 3 BYTES OF RMS VOLTAGE OF CH1 AND CH2.

--



2 comments:

  1. Hi Vika, i am looking for information about how to build a program to read the CS5490, how is the right way to initialize and get one read?

    thank you

    ReplyDelete