Pulsin ir receiver and osc speeds


Closed Thread
Results 1 to 11 of 11

Hybrid View

  1. #1
    Join Date
    Jul 2009
    Posts
    33


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    Yes. it's actually an internal osc but I understand the pulsin command doesn't care anyway.

  2. #2
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    Correct, PULSIN works with the actual speed the MCU is running at. Are you sure the internal is setup properly... confirmed the MCU is running at the desired speed?
    Dave
    Always wear safety glasses while programming.

  3. #3
    Join Date
    Jul 2009
    Posts
    33


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    I am pretty sure it is. (I tested it with a blink led set to pause 2000 and it was a 2 second gap...well two Mississippis by my count. I spent a while trying to figure out the OSCCON) My understanding of it is that because the pulsein is "narrower" than when the osc is running at 4mhz the timings for reading IR signals is different.so "if stx<760" actually should be a different value. I am trying to understand the maths of what that value should be.
    p.s. I know there is a typo in the code portb.4 is incorrect and I have corrected it in my actual code.

  4. #4
    Join Date
    Nov 2008
    Posts
    26


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    ok i'm sure youve checked this but have you checked the ports Analog input is turned off.


    ANSELA = 0
    ANSELB = 0
    ANSELC = 0 ' Config A2d All OFF

  5. #5
    Join Date
    Jul 2009
    Posts
    33


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    I hadn't but I was using porta.4 which isn't an analogue in. I am fairly sure that my pulse length if statements are wrong because I am defo getting good stuff at 4 mhz. It's just when wang it up to 16 mhz I get nout. I think it is all about pulsin pulse widths changing with different oscillator speeds. So looking for a pulsewidth at 4 mhz is different from a pulsewidth at 16. (I have to admit that I am a bit of a newbie at both pics and Ir protocols.)

  6. #6
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    Did you mention the part number of you MCU?
    Dave
    Always wear safety glasses while programming.

  7. #7
    Join Date
    Nov 2008
    Posts
    26


    Did you find this post helpful? Yes | No

    Default Re: Pulsin ir receiver and osc speeds

    I'm guessing your still using the 18F24K22 ?

    Check your OSCCON settings are

    OSCCON = %01110010 ' Set internal 16Mhz OSC
    OSCCON2 = %00001100

    while OSCCON.2 = 0 : WEND ' Wait for stable flag

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