Projekt nad którym pracuję, a który dedykowany jest na ATmegę88 chcę przenieść na ATmegę32.
Chciałbym w tym poście zawrzeć uwagi do jakich dochodzę.
1. Odniesienie się do Digital Input Disable Register 0 – DIDR0
Program przewiduje ustawienie digital input buffers on ADC channels, których ATmega32 nie posiada . Czy ktoś mógłby mi wyjaśnić mniej więcej czego one dotyczą? W nocie katalogowej jest o nich taka wzmianka:
Proszę się nie krępować i podpowiedzieć nawet jeśli pytanie miało być głupie• Bit 5..0 – ADC5D..ADC0D: ADC5..0 Digital Input Disable
When this bit is written logic one, the digital input buffer on the corresponding ADC pin is disabled.
The corresponding PIN Register bit will always read as zero when this bit is set. When an
analog signal is applied to the ADC5..0 pin and the digital input from this pin is not needed, this
bit should be written logic one to reduce power consumption in the digital input buffer.
Note that ADC pins ADC7 and ADC6 do not have digital input buffers, and therefore do not
require Digital Input Disable bits.