Shiftin problem (16f877A with MCP3201)


Results 1 to 4 of 4

Threaded View

  1. #2
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default Re: Shiftin problem (16f877A with MCP3201)

    I think you need mode 4 in the SHIFTIN.
    And it needs to shift 16 bits, not 12. Even though it's a 12-bit result.

    A few other changes and ... try this ...
    Code:
    #HEADER
        ERRORLEVEL -306			; SUPRESS PAGE BOUNDRY ERROR
    #ENDHEADER
    
    #CONFIG
        __CONFIG _XT_OSC & _WDT_OFF & _LVP_OFF & _CPD_ON & _CP_ALL & _PWRTE_ON & _BODEN_ON
    #ENDCONFIG
    
    DEFINE DEBUGIN_REG	PORTC
    DEFINE DEBUGIN_BIT	7
    DEFINE DEBUG_REG	PORTC
    DEFINE DEBUG_BIT	6
    DEFINE DEBUG_BAUD	2400
    DEFINE DEBUG_MODE	1
    
    '-- MCP3201 pins
    CLK	  Var PortE.0
    DIN   Var PortE.1
    CS	  Var PortE.2
    
    '-------------------
    Calibration  CON -1            ; Signed value in 0.1 deg. C
    Sensor       VAR WORD
    
    '-------------------
    ADCON1 = 7
    CMCON = 7
    HIGH CS
    
    Main:
        LOW CS
        SHIFTIN Din,Clk,4,[Sensor\16]
        HIGH CS
    
        Sensor = (Sensor & $FFF) * 5000
        Sensor = DIV32 4095 + Calibration
        IF Sensor <= 1500 THEN DEBUG DEC Sensor/10,".",DEC1 Sensor,13,10
        PAUSE 1000
    Goto Main
    Last edited by Darrel Taylor; - 17th November 2013 at 00:38.
    DT

Similar Threads

  1. SHIFTIN SHIFTOUT timing problem
    By BrianT in forum mel PIC BASIC Pro
    Replies: 13
    Last Post: - 11th April 2011, 21:08
  2. Problem with 16F877A but not with 16F876A
    By savnik in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 16th May 2008, 14:18
  3. 16f877A and shiftin shiftout
    By ghdsfier8 in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 22nd February 2008, 13:47
  4. SHIFTIN problem
    By champion in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 29th January 2007, 03:31
  5. 16F877A HSERIN problem
    By RFsolution in forum mel PIC BASIC Pro
    Replies: 13
    Last Post: - 30th October 2006, 02:51

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