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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/13/07 09:28
Read: times


 
#144557 - Averaging
Responding to: ???'s previous message
As Steve mentions, your method of assembly could be an issue. Even though you're running on batteries, the i.cs are creating noise on the power simply by operating, so you need to have capacitors on the power to take care of this.


;
; simple averaging code
; uses R2,6,7,A
;

adc_avg:

 mov r2,#8 ;loop count
 clr r6
 clr r7   ;zero avg accumulator
aa_1
 acall get_adc  ;returns adc value in A
 add a,r6
 mov r6,a
 mov a,r7
 addc a,#0
 mov r7,a  ;16bit add
 djnz r2,aa_1
;
; divide by 8 by shifting right 3 times
;
 clr c
 mov a,r7
 rrc a
 mov r7,a
 mov a,r6
 rrc a
 mov r6,a
 clr c
 mov a,r7
 rrc a
 mov r7,a
 mov a,r6
 rrc a
 mov r6,a
 clr c
 mov a,r7
 rrc a
 mov r7,a
 mov a,r6
 rrc a
 mov r6,a
;
; return result in A
;
 mov a,r6
 ret


Please excuse my simple code, it's been a while since I've written 8051 asm, so I'm a little rusty (choke!).





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