Triggering 5 TTL clocks simultaneously


Closed Thread
Results 1 to 40 of 84

Hybrid View

  1. #1
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    here is the timing diagram. notice how the reset, H1, and H2 are in synch at the lower right. Also notice that the reset is going all the time, even when the other 4 clocks are not.

    please click the link and scroll to page 13

    http://www.kodak.com/global/plugins/...2ELongSpec.pdf

    thanks.
    Last edited by TurboLS; - 21st February 2005 at 22:56.

  2. #2
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    Oh yeah, i am gettin some errors from that if else stuff too.... gonna have to find a way around that arghhhh!

    scratch that, you just have to put all the commands on the same line, like so:

    IF vertpulse < 512 THEN GOTO horizloop ELSE GOTO buttonloop

    however, i still have 9 errors to fix before mine compiles properly.
    Last edited by TurboLS; - 21st February 2005 at 23:13.

  3. #3
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    Also, I tried looking at the ADCON1 register, and i guess if I am reading from the table properly... to set PORTA.2 to digital in, I should say ADCON1 = %00001101 cuz that's where the D and the AN2 meet.

    I am still having a problem with the OnPushButton command and apparently I have to use END IF commands, which I am not sure how I will implement just yet.

  4. #4
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    I got it down to 6 errors, all with my IF statements. Here is what I have for a generic IF line:

    IF PushButtonOnPORTABIT2 = 1 THEN GOTO vertloop ELSE GOTO buttonloop

    on the following line i have

    ENDIF

    and doing that got rid of 3 of the errors, but now I need to figure out why it doesn't like my then goto / else goto commands.

    For each of my 3 if statements, I get

    bad expression
    bad expression or missing then
    Last edited by TurboLS; - 21st February 2005 at 23:53.

  5. #5
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    OK, i know i have been posting a lot lately, but now i am down to 2 errors, both associated with

    IF PushButtonOnPORTABIT2 = 1 then

    I think it has something to do with me setting the ADCON1 register incorrectly.

  6. #6
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    OK, I fixed it (I think) to where I have no compiler errors.

    basically I had to change the above line to

    IF PORTA.2 = 1 then

  7. #7
    TurboLS's Avatar
    TurboLS Guest


    Did you find this post helpful? Yes | No

    Default

    So yeah I am still stuck with the whole reset clock thing. Is there a way I can generate a clock in hardware that is not a 50% duty cycle? By using one of the timer functions perhaps?

    I was also wondering approximately how fast each of the commands in my program would take to process. Knowing that, I would be able to generate the reset clock by estimating the time in usecs.

    thanks again for all the input.
    Last edited by TurboLS; - 22nd February 2005 at 03:37.

  8. #8
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    IF vertpulse < 512 THEN GOTO horizloop ELSE GOTO buttonloop
    I prefer like this

    Code:
    IF vertpulse < 512 THEN 
        GOTO horizloop 
    ELSE 
        GOTO buttonloop
    ENDIF
    Using Alias to i/o
    Code:
    TRISA = 255 ' Set PORTA as input
    
    PushButton1 var PORTA.0
    PushButton2 var PORTA.1
    PushButton3 var PORTA.2
    
    IF PushButton1 then ' Same as PushButton=1
       ' do your stuff here
    ENDIF
    Last edited by mister_e; - 22nd February 2005 at 00:37.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

Similar Threads

  1. PICs can do more if use others than delays instructions
    By hardcore in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 24th February 2010, 19:52
  2. How do I set GPIO 0-2 and 5 simultaneously?
    By cstack in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 19th August 2009, 09:32
  3. LCD will not start
    By btaylor in forum mel PIC BASIC Pro
    Replies: 49
    Last Post: - 24th May 2007, 02:30
  4. Replies: 11
    Last Post: - 13th July 2005, 19:26

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