High priority/low priority program parts


Closed Thread
Results 1 to 21 of 21

Hybrid View

  1. #1
    Join Date
    Jan 2008
    Location
    Selm, Germany
    Posts
    116


    Did you find this post helpful? Yes | No

    Default Re: High priority/low priority program parts

    Hello Henrik,
    i used a scope and found out that the 16F88 program runs with about 60Hz.
    So the 18F1320 doesn´t have to wait too long.
    The 18F1320 program runs much slower. If I count only 50ms it runs 16Hz. with 100ms it runs 8Hz thats too slow.
    50ms count is too short to count while cranking.
    So i set it up to 75ms.
    The 18F1320 program now runs at 11 Hz. So I call it a day.
    I guess the LCD routines gobble up much time.
    I put in some IF-THEN commands that showed hardly any effect in slowing down.
    I´ll try modifiing "DEFINE LCD_COMMANDUS 1500 "
    maybe that can speed things up a little bit.

  2. #2
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    3,605


    Did you find this post helpful? Yes | No

    Default Re: High priority/low priority program parts

    So, now you're saying it does - sort of - work? No more 300ms delays?

    Regarding the LCD: You can try tweaking the default 1500us setting but it's highly dependant on the specific LCD module you're using.
    I suspect most of what's on the LCD is static text. If that's true you might gain a fair bit of time (and a much better appearance on the LCD) by just updating the part of the LCD that's actually changing.

  3. #3
    Join Date
    Jan 2008
    Location
    Selm, Germany
    Posts
    116


    Did you find this post helpful? Yes | No

    Wink Re: High priority/low priority program parts

    Hello Henrik,
    I set the baud rate to 38400, that helped a bit.
    Then tried set the LCD_COMMANDUS to 1500 that gained hardly anything but made the LCD a bit unreliable.
    The count time is down to 75, 50 is loo little, i get no signal when cranking,100 slows the routine cycle down to 8Hz.
    Now I got the frequency of a complete routine up to 11.5 Hz.
    I guess that should do.
    Now I´m back into hardware, soldering and juggling tools, after that testing with real electric motors.
    Noise suppression is a real challenge in car electric.

    I appreciate your help and the help of all of you folks.

Similar Threads

  1. DT lOW PRIORITY INTERRUPTS - ASM WARNING
    By longpole001 in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 6th September 2014, 00:56
  2. Programme Flow Priority ?
    By gunayburak in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 9th August 2014, 23:20
  3. Replies: 4
    Last Post: - 24th January 2014, 19:38
  4. Priority interrupt?
    By Qacer in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 6th October 2006, 16:47
  5. Can you give varied levels of priority to blocks of code?
    By Archangel in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 12th August 2006, 01:58

Members who have read this thread : 1

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