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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/02/08 17:03
Read: times


 
#158770 - Multimeter is enough
Responding to: ???'s previous message
An oscilloscope is always nice since it can not only show voltages, but also timing information.

But to verify that you can toggle all pins it is enough with a multimeter.

You write a test program that keeps the signals (one by one) in a static state - high or low. Then you will have all the time in the world to measure the voltage level of the pin with a multimeter.

This will make sure that you can toggle each and every output signal one at a time.

In the same way, you may externally drive every input signal one at a time, and have your program print out if the input pins are detected as high or low.

When you know that all processor pins works as expected, you can start trying to make full writes at a low speed by adding a nice and long delay between each display access.

With the above tests, you can figure out if you have an electrical problem, a logic problem adressing some pin or possibly a timing problem where you run a bit too fast for the display.

When trying to find a problem, the main goal shouldn't always be to find the error. It may be better to instead figure out what the error is not. The police spend most of their time by clearing suspects from their lists.

List of 29 messages in thread
TopicAuthorDate
lcd port switching problem            01/01/70 00:00      
   P0 does not have internal pull-ups            01/01/70 00:00      
   P1 or P2 should work similarly            01/01/70 00:00      
   i do know that about P0            01/01/70 00:00      
      But how about the control defs            01/01/70 00:00      
         yes i have moved them as well            01/01/70 00:00      
         here is the lcd part of the code            01/01/70 00:00      
            correct me if i am wrong            01/01/70 00:00      
               Tried everything?            01/01/70 00:00      
      Again, I guess you are mixing            01/01/70 00:00      
         could you please poin it out in the code            01/01/70 00:00      
   header file            01/01/70 00:00      
      the above show NOTHING, but here is a guess            01/01/70 00:00      
   hardware problem?            01/01/70 00:00      
      errors not consistent            01/01/70 00:00      
         I am somewhat puzzeled...            01/01/70 00:00      
            come conufusion with the file            01/01/70 00:00      
               My suggestion was to...            01/01/70 00:00      
                  will try that michael            01/01/70 00:00      
         Multimeter is enough            01/01/70 00:00      
            will try that out            01/01/70 00:00      
               Tests both sw and hw            01/01/70 00:00      
   lcd simulator (from keil)            01/01/70 00:00      
      i do not know your chip ...            01/01/70 00:00      
         keep in reset as in ?            01/01/70 00:00      
            if open collector supervisor and reset low            01/01/70 00:00      
   the lcd worked on P0 with pull ups            01/01/70 00:00      
      which processor?            01/01/70 00:00      
         AT89C52            01/01/70 00:00      

Back to Subject List