mám na A90s2313, 3.6864MHz převodník TLC 549
s tímto sw:
PrevodAD:
cbi PORT549,Pclk
sbi PORT549,Pcs
ldi R20, $1E ;cekani 25uS
pWGLOOP0: dec R20
brne pWGLOOP0
nop
nop
cbi PORT549,Pcs
LDI R20, 8
SMYC: sec
sbis PIN549, PSO
clc
sbi PORT549,Pclk ;CLK=1
ROL AdcOut ;posun směrem k nejvyššímu bitu
cbi PORT549,Pclk ;CLK=0
dec R20
brne Smyc
ret
Když na vstup AD přivedu 0-5V, tak to převádí:
0 - 2.5V - převod 0x80 - 0xff a pak dál 2.5V - 5.0V převod 0x80 - 0xff
tzn. zdá se, že to D7 stále čte jako log1
reference 5V
nemůžu přijít na to, kde je sw chyba