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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/22/06 18:56
Modified:
  06/22/06 18:57

Read: times


 
#118868 - PC's are async, Mode-0 is not
Responding to: ???'s previous message
It doesn't take a rocket scientist to figure that out, Erik. There are modes of communication other than ASYNC, and most of them are more efficient. That's WHY they exist. ASYNC mode is useful when you have communication of a generic nature, low rate (read the RS232 standard and see how you're violating its rate limitations! Almost everyone does ... ), short distance, high error tolerance. If you have to communicate over a long distance, with large data volume at a high rate, ASYNC should be your absolute last choice. Of course, it will still work, but the reason for its popularity is its inherent 5% rate error tolerance. Since it resets after every character, it is inherently tolerant.

The serial port of the 805x was undoubtedly designed by the boss' nephew or son-in-law, hence was never criticized for the fact that it screwed up the entire device because of its dependence, not only on the timer used as its baud rate generator but also because of its inherent imposition of a limited range of MCU oscillator frequencies. The guy and his boss should have been taken out and shot, then sold for spare parts. Had modern transplant technology existed in the late '70's, they probably would have done that.

Now, I don't promote the use of Mode-0 where it won't work. There are devices other than PC's in the world though, and you should recognize that they don't all "talk" ASYNC protocol.

I recognize that the Mode-0 port is essentially useless on a 12-clocker, and even on a 6-clocker, at least in the context of synchronous comm's or sampling. The 4-clockers and those faster, particularly the one-clockers from Maxim/Dallas, which are of some interest to me, can make use of Mode-0, though they haven't published nearly enough detail about how their serial port works in Mode-0. I'll be looking at it in considerable detail, but not this week. Of course, I can only guess at what's going on inside, but I do have a logic analyzer and oscilloscope. When I have something definitive, I'll share it with this forum if it looks to be of use.

There's no guarantee, BTW, that this mfg or that will have a serial port that works EXACTLY like the original Intel model, particularly in Mode-0, since it's considered rather esoteric. When I last spoke with the guy who's handling support of the DS89C4x0 series, he told me that they'd not investigate the operation of their device in Mode-0 in any detail. I'm guessing I'll see some interesting things once I put the thing under the magnifying glass.

RE












List of 34 messages in thread
TopicAuthorDate
74hc595/597 connection with c51            01/01/70 00:00      
   Any available port pin            01/01/70 00:00      
   I'd suggest you read the datasheet            01/01/70 00:00      
      little more info as u require richard            01/01/70 00:00      
         start it simple and stupd            01/01/70 00:00      
   bit-bang            01/01/70 00:00      
      problem is ...            01/01/70 00:00      
         talking about standard '51...            01/01/70 00:00      
            That's why I want to "fix" it ...            01/01/70 00:00      
         there is'nt so why do you proselytize f            01/01/70 00:00      
            PC's are async, Mode-0 is not            01/01/70 00:00      
               I know that, but 99.17% of all '51 UART            01/01/70 00:00      
                  Do you know what UART means?            01/01/70 00:00      
                     A resounding NO. I use synchrono            01/01/70 00:00      
                        SPI??? Is that in the "bible"            01/01/70 00:00      
                           no, it is not - but it is a very well de            01/01/70 00:00      
                              You're well into nonsense, now, Erik            01/01/70 00:00      
                              you just ignore the real reason            01/01/70 00:00      
                                 This may be a valid topic, but not here.            01/01/70 00:00      
                                    Whenever you use shift registers for I/O            01/01/70 00:00      
                                       Doesn't SPI have a bunch of "features?"            01/01/70 00:00      
                                          yes, we ARE mixing, both threads touch s            01/01/70 00:00      
                                             I don't want to confuse the O/P ...            01/01/70 00:00      
                                                that would be wrong            01/01/70 00:00      
                                                   I think we've lost the O/P            01/01/70 00:00      
                           this may be the answer to your 'prayers'            01/01/70 00:00      
                              Thanks, but which prayers are those?            01/01/70 00:00      
                                 those for a fast synchronous communicati            01/01/70 00:00      
                                    I don't want to use a commercial chip            01/01/70 00:00      
                                       why not            01/01/70 00:00      
                                          If I want to use SPI, I'll build it in            01/01/70 00:00      
                  Do you know what UART means?            01/01/70 00:00      
                     ^%$#@! I didi it again!            01/01/70 00:00      
   Depends on your needs...            01/01/70 00:00      

Back to Subject List