ATmega16 - Porovnaní dvou hodnot napěti na dvou portech

Dobrý den,
chtěl jsem se tady zeptat na problém s programováním ATmegy16.
Mám na portA přivedeny dva analogové vstupy na pin 0 a 1. Potřeboval bych tyto hodnotu převést vestavěným A/D převodníkem, potom porovnávat jejich velikosti. Zkoušel jsem naprogramovat převodník, ale dělám v tom poprvé tak se s tím celkem peru :frowning: jestli by jste mi někdo neporadili jak na to :slight_smile:

:arrow_right: administrator: přesunuto z "Programátory"

:arrow_right: administrator: přejmenováno z "ATmega16"

je to celkom jednoduche:
extremeelectronics.co.in/avr-tutorials/using-the-analog-to-digital-converter/
Len nechapem, preco je tvoja otazka v sekcii “Programatory” :slight_smile:

Potřebuješ znát konkrétní hodnoty ? Jestli ne, pak by asi bylo jednodušší použít integrovaný komparátor. Každopádně je třeba si projít datasheet, zkusit naprogramovat a pak teprve se tady ptát na **KONKRÉTNÍ **problémy. Takže rada jak na to je :

  1. Projít si datasheet.
  2. Podle datasheetu zapojit mcu, aby byl schopen smysluplně provozovat AD převodník.
  3. Projít si v datasheetu registry týkající se AD převodníku.
  4. Podle datasheetu naprogramovat spuštění a čtení převodníku.
  5. Pokud něco nefunguje, prozkoumat proč, případně použít vyhledávání (tady nebo strejda Google).
  6. Když všecho selže napsat KONKRÉTNÍ dotaz na konkrétní věc.

Jinak je Tvůj dotaz typu “Potřebuju AD převodník, někdo mi to naprogramujte.” To tady nikdo neudělá.

Můžeš se ptát i na jednotlivé mezikroky. Musíš ale vždy položit konkrétní dotaz, aby mohl dostat konkrétní odpověď.

Děkuji za typy podívám se na to :slight_smile: dělám v tom poprvé tak jsem to vzal moc zeširoka tu otázku :slight_smile: