Atmega8 na 16MHz radi prebrzo da bi se dobio iole precizni ADC, klok ADC treba da bude ispod 50kHz(tako pise atmel) , preskaler nemoze da spusti klok samo na 16000000/128=125000
Iz datasheeta
By default, the successive approximation circuitry requires an input clock frequency between 50
kHz and 200 kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the
input clock frequency to the ADC can be higher than 200 kHz to get a higher sample rate.
Znači ova tvoja računica je u redu, koristiš 128 prescaler.
Takodje koliko sam shvatio on dobija klok za ADC ulaz iz CPU-a , jel to tako?
U kratko da, dijeli se preko prescalera.
Drugo max frekvencija za 10 bitnu preciznost PWM-a je 7,8kHz, i to na kloku od 16MHZ ,prilicno nisko.
Dobro si primjetio. S ovim programom iz Bascoma, frekvencija PWM-a je točno duplo manja zato jer koristi Phase Correct PWM. U C-u možeš vrlo lako podesiti registre za Fast PWM Mode.
Davno sam radio sa 8 bitnim PIC ali koliko mi se cini da su atmeli daleko iza sto se tice svega, osim brzine CPU-a tu su ispred, da li gresim
Nebi sad da započnemo PIC vs. Atmel. Da, Atmeli imaju nešto sporiji ADC, ali nebi se baš složio da su "daleko iza sto se tice svega"
Takodje atmelova uputstva za atmega mc su im katastrofalno losi.
Stvar navike, ja se isto tako isprva nebi snašao na Microchipovim stranicama, ali siguran sam da i na jednim i drugim imaš sve što ti treba.