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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/14/07 14:23
Modified:
  09/14/07 14:25

Read: times


 
#144622 - That is all??
Responding to: ???'s previous message
Chico said:
Sometimes, in example: it keep sending values 38 39 38 39 38 39.......

Congratulation, if this is your biggest noise!! Chico, what you observe is LSB-noise, which cannot be avoided at all in digital systems! Assume, your input voltage is exactly at the edge between "38" and "39", then the least amount of noise will make the ADC reading toggle. You cannot stop this. It's like the reading of a DVM (digital voltmeter), sometimes you can see the last digit flickering even if the input signal is absolutely clean.

The best way to remove this "noise" is the use of a moving average filter: Don't convert every single ADC reading into a MIDI signal, but first take 8, 16 or even more ADC readings in a row, calculate the average (some addings and a shifting) and convert this value to a MIDI signal.

The averaging methode also helps to avoid too fast changes of MIDI signals, which make physically no sense.

This deadzone methode, on the other hand, shows the disadvantage that you loose resolution if you make the deadzone too broad.

Kai

List of 65 messages in thread
TopicAuthorDate
Cant solve, trouble midi controller with adc0804            01/01/70 00:00      
   Some suggestions            01/01/70 00:00      
      Average read            01/01/70 00:00      
   Breadboard ?            01/01/70 00:00      
   Getting rid of the flutter            01/01/70 00:00      
      Averaging            01/01/70 00:00      
         Trying to understand            01/01/70 00:00      
            |Caps            01/01/70 00:00      
            Re: Trying to understand            01/01/70 00:00      
            everything there applies and is exasperated ...            01/01/70 00:00      
               words!            01/01/70 00:00      
                  thanx            01/01/70 00:00      
      Tried your method            01/01/70 00:00      
         Re: Tried your method            01/01/70 00:00      
            Your method            01/01/70 00:00      
               Relocatable assembler ?            01/01/70 00:00      
                  re: Relocatable assembler            01/01/70 00:00      
                     Relocatable assembler            01/01/70 00:00      
                        Examples            01/01/70 00:00      
                           essentially, yes            01/01/70 00:00      
                        You mean...            01/01/70 00:00      
                           Yip            01/01/70 00:00      
                              Am I doing wrong?            01/01/70 00:00      
                                 ds            01/01/70 00:00      
      changed the code, but cant debug!            01/01/70 00:00      
         Re: changed the code, but cant debug!            01/01/70 00:00      
            Certainly it isnt READ            01/01/70 00:00      
               RE: Certainly it isnt READ            01/01/70 00:00      
                  Here goes the code. Thanks for all help            01/01/70 00:00      
                     Pascal            01/01/70 00:00      
   does 'everything' include reading ...            01/01/70 00:00      
   Example?            01/01/70 00:00      
      Simple!            01/01/70 00:00      
         That is all??            01/01/70 00:00      
            Discard LSB for MIDI            01/01/70 00:00      
               He is using Pots            01/01/70 00:00      
                  Vref needs to be solid            01/01/70 00:00      
                     not necessafrily            01/01/70 00:00      
                        OK it's good half the time            01/01/70 00:00      
            Averaging, "dead zone"            01/01/70 00:00      
               No disagree...            01/01/70 00:00      
   Discarding the lsb!            01/01/70 00:00      
      What is Vref            01/01/70 00:00      
         Vref            01/01/70 00:00      
      MIDI power source            01/01/70 00:00      
         Re: MIDI power source, provides power.            01/01/70 00:00      
            re: MIDI power source, provides power.            01/01/70 00:00      
               re: MIDI power source            01/01/70 00:00      
                  Stealing MIDI power            01/01/70 00:00      
                  +5V power on the MIDI connector            01/01/70 00:00      
   Pot matrix? Is possible?            01/01/70 00:00      
      No!            01/01/70 00:00      
         How could I do?            01/01/70 00:00      
            One 4051 for each group of 4 trimmers...            01/01/70 00:00      
      History Lesson            01/01/70 00:00      
         ->Grant            01/01/70 00:00      
   LCD Upgrade            01/01/70 00:00      
      Pull Ups            01/01/70 00:00      
         Thanks Neil, 10k works 100%            01/01/70 00:00      
   How to control CS EN lines...            01/01/70 00:00      
      Google            01/01/70 00:00      
         YEAH!!!            01/01/70 00:00      
            Watch the output polarity            01/01/70 00:00      
      74HCT237            01/01/70 00:00      
   Quality            01/01/70 00:00      

Back to Subject List