PIC HANGS with SERIN and Timeout?


Closed Thread
Results 1 to 21 of 21

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Default

    Skimask, thank you very much for your feedback.

    I have taken a look at the idling thing, but don't understand it.

    I have also tried both SERIN and SERIN2 with timeout (10 milliseconds)

    Koossa

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by koossa View Post
    I have taken a look at the idling thing, but don't understand it.
    I have also tried both SERIN and SERIN2 with timeout (10 milliseconds)
    Koossa
    Well, I've never had the idling problem myself, so I can't really comment.
    About all I can suggest is to read the threads again (there's one by Melanie that's especially long and useful) and you're answer will be in there somewhere.
    If I would have to guess, I would say that your input pin is just sitting there at a low logic level. If it is, pull it high and see if the timeout works.
    If it's sitting high, pull it low and see if the timeout works.

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


    Did you find this post helpful? Yes | No

    Default

    I do not use spaces in the SERIN2. Try:
    Code:
    SERIN2 P1,N2400,10,Loop,[wait("T"),DATARECEIVED]
    And maybe use 16780 instead of N2400? And DEC before DATARECEIVED.

    Maybe
    Dave
    Always wear safety glasses while programming.

  4. #4
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mackrackit View Post
    I do not use spaces in the SERIN2. Try:
    Code:
    SERIN2 P1,N2400,10,Loop,[wait("T"),DATARECEIVED]
    And maybe use 16780 instead of N2400? And DEC before DATARECEIVED.

    Maybe
    I haven't had a problem with spaces in PBP2.50, had problems back in 2.42 I think it was.
    I've got a program that has about 50-60 different SERIN2 lines and they all look like:

    SERIN2 serialinpin , 84 , 5000 , baddata , [ WAIT ( ">" ) , STR string\255 ]

    Lots of spaces, etc.etc.etc...like I said, the older PBP, broke, newer, good.

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


    Did you find this post helpful? Yes | No

    Default

    COOL ,Now I need to upgrade. I am still at 2.47.
    Dave
    Always wear safety glasses while programming.

  6. #6
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mackrackit View Post
    COOL ,Now I need to upgrade. I am still at 2.47.
    I tell ya, in my little world, it's those LONG's that make all the difference.

  7. #7


    Did you find this post helpful? Yes | No

    Default

    Thank you for your replies!!
    I Think this is it!!

    http://www.picbasic.co.uk/forum/show...highlight=idle

  8. #8
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by koossa View Post
    Thank you for your replies!!
    I Think this is it!!
    http://www.picbasic.co.uk/forum/show...highlight=idle
    That be the one...I'm fairly sure anyways...

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


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by skimask View Post
    I tell ya, in my little world, it's those LONG's that make all the difference.
    I just came out of a four hour meeting with one of those as Dilbert says Pointy Haired Bosses. So my brain is still a bit dead...

    What are you talking about? "LONGs" ?
    Dave
    Always wear safety glasses while programming.

  10. #10
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mackrackit View Post
    I just came out of a four hour meeting with one of those as Dilbert says Pointy Haired Bosses. So my brain is still a bit dead...
    What are you talking about? "LONGs" ?
    LONGs = double words, 32 bits (31 bits + sign) math, no more DIV32 (not included in PBPL because PBPL will do 32 bits)...
    Check the melabs website for the upgrade info.

  11. #11
    Join Date
    Sep 2003
    Location
    Vermont
    Posts
    373


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by skimask View Post
    I haven't had a problem with spaces in PBP2.50, had problems back in 2.42 I think it was.
    I've got a program that has about 50-60 different SERIN2 lines and they all look like:

    SERIN2 serialinpin , 84 , 5000 , baddata , [ WAIT ( ">" ) , STR string\255 ]

    Lots of spaces, etc.etc.etc...like I said, the older PBP, broke, newer, good.
    This may be a moot point, but, I recently had the hang situation with a GPS unit interface. The unit's serial output would go to ground when the unit was put into sleep. I did a little loop that would sense if the line went high at all over a hundred mS period. If not,I would skip the Serin line. It works quite well without any hardware changes.
    Ron

  12. #12


    Did you find this post helpful? Yes | No

    Default

    Thank you Ron, I will keep that in mind!

  13. #13


    Did you find this post helpful? Yes | No

    Default

    I'm a real beginner with PICS and don't understand the posts about idling that good.

    If I connect he Serin Pin to ground it don't hang anymore, or if I rather use the "True" and not "inverted" state.
    Is any one of these a reliable solution?

  14. #14
    Join Date
    Oct 2004
    Posts
    448


    Did you find this post helpful? Yes | No

    Default

    Sorry to jump in late. Just tie a 4.7 K between the serin pin and ground; should solve the problem.

    Regards,

    Anand

Similar Threads

  1. Serin timeout not working properly!
    By Megahertz in forum mel PIC BASIC Pro
    Replies: 26
    Last Post: - 1st January 2010, 20:56
  2. PIC Hangs when using Serin TimeOut
    By Squibcakes in forum Serial
    Replies: 2
    Last Post: - 20th July 2006, 01:59
  3. 16F628A Serin timeout and Timer1
    By Rubicon in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 26th March 2006, 23:20
  4. SERIN SERIN2 Timeout
    By markedwards in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 23rd June 2005, 18:59
  5. SERIN & Timeout
    By BigWumpus in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 30th October 2004, 07:33

Members who have read this thread : 2

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