Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/06/05 17:11
Read: times


 
#100704 - Thanks ALOT Jan !!
Responding to: ???'s previous message
I don't think -ever- in my life have I had as much discouragement as from anyone as Erik and Andy. Even when I was rebuilding the J69 jet engine in my garage, I didn't get that many "itll never work"s... (which it did and does still lol)

Anyhow, I do appreciate the suggestions Jan, very much. Finally, I've seen some positive results, and I'm still VERY much gleeful with that "Eureka" syndrome!

I went ahead and added the line SETB RI1 on line 79, as shown
on the code here : http://rafb.net/paste/results/m5ptis94.html

Here's what it did :
http://www.geocities.com/adempha/temp.avi < digital camera in movie mode, about 600kb.

The laser started to move around with data coming from the serial port. The laser obviously didn't show the picture on screen - the baud rates were different, and since I was triggering the loop manually at the end of every PWM loop it was somewhat, well, reading pseudo-random numbers from the port (and probably the same value 3 or 4 times, that uC is FAST). However, that tells me that at least : 1. My PC program is sending the data correctly, and 2 : The second serial port does work, albiet probably not configured right. This is the first time I have seen the laser move to data sent from the computer, and I'm once again thrilled. Having to set the int to run manually narrow down quite a bit what to go over later. I'll start with the INT; once it is working when data begins to stream, I'm going to change the code so the first byte sent (which includes the laser being on or off) will be something to indicate it is the first of the 3 pieces of data, perhaps a byte that comes through before those three. I liked the earlier suggestion one guy sent of doing it in two bytes, but losing 1 piece of resolution. We'll just go from there - I think tomorrow night I'll be making some breakthroughs.

Someone correct me on this math here, once I get the port working at 115.2kbps / 8bit = 14,400 bytes a second, or / 3 (3 bytes for each location), 4800 points per second in real time through the serial port. Eventually, I'd like to see if I can get 250kbit out of the 8051 to double that - the mirrors used on the system are rated at 8400 PPS. Sound about right on that 4800 PPS?

List of 85 messages in thread
TopicAuthorDate
Laser system serial port com            01/01/70 00:00      
   MHz?            01/01/70 00:00      
      11.059            01/01/70 00:00      
         also...            01/01/70 00:00      
   Even more... anybody got any ideas?            01/01/70 00:00      
      Values in            01/01/70 00:00      
   text???            01/01/70 00:00      
      thanks so far            01/01/70 00:00      
         Back to basics            01/01/70 00:00      
         Oh, come on...            01/01/70 00:00      
      "Program" or "Code?"            01/01/70 00:00      
   Oh dear...            01/01/70 00:00      
   Fundamental Comms Problem            01/01/70 00:00      
   Serial Code - Doomed!            01/01/70 00:00      
      this is getting ridiculous            01/01/70 00:00      
         learning process            01/01/70 00:00      
            oh well            01/01/70 00:00      
               agreed - waiting for the real stuff :-)            01/01/70 00:00      
            cart before horse            01/01/70 00:00      
               weekend approaching?            01/01/70 00:00      
                  sure we can, but then why do you say the            01/01/70 00:00      
   this belong in the chat, but since it is            01/01/70 00:00      
      hrm            01/01/70 00:00      
         make an effort do not "whip up some code            01/01/70 00:00      
            facts & emotions            01/01/70 00:00      
               k            01/01/70 00:00      
                  Good luck with the 430's            01/01/70 00:00      
                     int            01/01/70 00:00      
                        Slight misconception.            01/01/70 00:00      
                           Next step            01/01/70 00:00      
         -1 provocative troll            01/01/70 00:00      
            read            01/01/70 00:00      
               which derivative?            01/01/70 00:00      
                  dallas            01/01/70 00:00      
                     DS89C420            01/01/70 00:00      
                        system im using            01/01/70 00:00      
                           int            01/01/70 00:00      
                              Process            01/01/70 00:00      
                                 Why do you persist            01/01/70 00:00      
                              2 byte protocol            01/01/70 00:00      
                                 Intersting, but...            01/01/70 00:00      
                                    very interesting            01/01/70 00:00      
                                       How to proceed            01/01/70 00:00      
                     a problem and a suggestion            01/01/70 00:00      
   Problems many & varied            01/01/70 00:00      
      Begin at the beginning!            01/01/70 00:00      
         started again            01/01/70 00:00      
            Re: started again            01/01/70 00:00      
               ah crap.            01/01/70 00:00      
                  ah my eyes!            01/01/70 00:00      
                     continued..            01/01/70 00:00      
                        Second UART            01/01/70 00:00      
                           int vector            01/01/70 00:00      
                              Look at the datasheet !            01/01/70 00:00      
                                 yup            01/01/70 00:00      
            serial port 1 interrupt vector            01/01/70 00:00      
               okay            01/01/70 00:00      
                  Still not OK            01/01/70 00:00      
                     ISR reset            01/01/70 00:00      
                  take rest            01/01/70 00:00      
                     rest........            01/01/70 00:00      
                        STOP            01/01/70 00:00      
                        just to be sure...            01/01/70 00:00      
                           man int triggering            01/01/70 00:00      
            Craig, please remove this thread this is            01/01/70 00:00      
               Request            01/01/70 00:00      
   num            01/01/70 00:00      
      again            01/01/70 00:00      
         Thanks ALOT Jan !!            01/01/70 00:00      
            works, so now do the reading            01/01/70 00:00      
               serial port int            01/01/70 00:00      
                  transmit            01/01/70 00:00      
                     transmit            01/01/70 00:00      
                        Oh dear            01/01/70 00:00      
                           I dont give up.            01/01/70 00:00      
                              er            01/01/70 00:00      
                                 brains?            01/01/70 00:00      
                                    Or lack thereof...            01/01/70 00:00      
                              Persistance is a virtue            01/01/70 00:00      
                                 basics            01/01/70 00:00      
   updated            01/01/70 00:00      
      Solve i problem at a time            01/01/70 00:00      
   one more problem knocked down            01/01/70 00:00      
      PWM spoiled by Rx            01/01/70 00:00      
         lines            01/01/70 00:00      

Back to Subject List