AT90CAN128 es Vref problema
VFX
info at vfx.hu
Fri Apr 20 17:06:18 CEST 2007
Hali!
Kihullik a hajam annyit szivok a CAn128-cal.
Most eppen a belso 2.56V-os referencsifeszt nem tudom bekapcsolni.
Mit csinalok rosszul? M128-on siman megy CAN128-on nem.
UDV. VFX.
http://www.vfx.hu
ADC_Init:
clr R16
ldi R17,16 ;2*8 byte - 8 csatorna valtozoterulet = 0
ldi ZL,low(ADCCH0)
ldi ZH,high(ADCCH0)
ADCI1: st Z+,R16
dec R17
brne ADCI1
ldi R16,0b00011110
sts ADCSRA,R16 ;[7] - ADEN: ADC Enable
;[6] - ADSC: ADC Start Conversion
;[5] - ADFR: ADC Free Running Select
;[4] - ADIF: ADC Interrupt Flag
;[3] - ADIE: ADC Interrupt Enable
;[2:0] - ADPS2:0: ADC Prescaler Select Bits
;ADPS2 ADPS1 ADPS0 Division Factor
; 0 0 0 2
; 0 0 1 2
; 0 1 0 4
; 0 1 1 8
; 1 0 0 16
; 1 0 1 32
; 1 1 0 64
; 1 1 1 128
ldi R16,0b11000000
sts ADMUX,R16 ;[7:6] - REFS1:0: Reference Selection Bits
; REFS1 REFS0 Vref Selection
; 0 0 AREF, Internal Vref turned off
; 0 1 AVCC with external capacitor at AREF pin
; 1 0 Reserved
; 1 1 Internal 2.56V Voltage Reference with external capacitor at
AREF pin
;[5] - ADLAR: ADC Left Adjust Result
;[4:0] - MUX4:0: Analog Channel and Gain Selection Bits
; MUX4..0 Single Ended Input
; 00000 ADC0
; 00001 ADC1
; 00010 ADC2
; 00011 ADC3
; 00100 ADC4
; 00101 ADC5
; 00110 ADC6
; 00111 ADC7
lds R16,ADCSRA
ori R16,128
sts ADCSRA,R16 ;[7] - ADEN: ADC Enable
ldi R16,0b0000000
sts ADCSRB,R16
ldi R16,0b0001111 ;ADC3:ADC0 digital pin disabled
sts DIDR0,R16
ret
More information about the Elektro
mailing list