MCP4922 Dual DAC


Closed Thread
Results 1 to 10 of 10

Hybrid View

  1. #1
    Join Date
    Aug 2005
    Posts
    57


    Did you find this post helpful? Yes | No

    Default

    I have had problem with the shiftin/shiftout commands depending on the device being used.The clock pulses are too fast and using the define shift_pauseus doesn't seem to help.Writing your own works best as you can control the clock pulses.This example sends out the control bits,then reads in the data bits.


    DataAcquisition:
    for Indexer = 12 to 0 step -1 ' Output data,13 clock pulses
    portc.2 = SerialDataOut.0[Indexer] ' Output data port
    gosub Clockout ' Output clock pulse
    next Indexer ' Next data bit,next clock pulse
    for Indexer = 1 to 12 ' Read data,12 clock pulses
    SerialDataIn = SerialDataIn * 2 ' Shift each bit to the left
    SerialDataIn = SerialDataIn + portc.3 ' Data in port
    gosub Clockout ' Output clock pulse
    next Indexer ' Next data bit,next clock pulse
    Clockout: ' Clock pulse
    pulsout portc.0,5 ' Clock pulse port, 1 msec
    return

  2. #2
    J_Brittian's Avatar
    J_Brittian Guest


    Did you find this post helpful? Yes | No

    Default Thank You!!

    Thank you, I replaced my Shiftout command with your For....Next Loop example and everything works great.

Similar Threads

  1. PIC18F4525 to DAC (PCF8591P) I2CWrite too fast?
    By opticsteam1 in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 4th April 2008, 08:16
  2. countdowntimer with dual 7segment display with 16f628a
    By dr.ragh in forum Code Examples
    Replies: 23
    Last Post: - 3rd May 2007, 13:22
  3. dual 7-segment countdown timer code
    By dr.ragh in forum mel PIC BASIC Pro
    Replies: 15
    Last Post: - 30th April 2007, 13:19
  4. Bluetooth wireless with PIC / HSERIN / DAC
    By rpatel in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 20th December 2004, 22:13
  5. 10 bit pwm as dac
    By yasser hassani in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 30th June 2004, 15:12

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