Stránka 1 z 1

Analogread sa mixuje medzi A4 a A5

Napsal: 03 led 2021, 20:51
od Pacok
Zdravim arduinaci.Pouzivam Atmegu1284p na moj novy projekt a chcel som vyuzit len dva piny na styri tlacidla.Napadlo ma,ze ak budu raz + raz - tak ich jednoducho nacitam v analogoch A4 a A5.Funguje to ok az na to ze ak podrzim dlhsie dostane sa hodnota z A5 na A4 a naopak.Vidim to na serial monitore.Nepotrebujem vysoke rozlisenie ani rychlost.Vdaka za odpovede.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 03 led 2021, 22:52
od Caster
Přilož obrázek, jak to máš zapojené.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 04 led 2021, 08:27
od analytik
Tipuji indukci čili přeslech = cena za úsporu pinů.
Zkus použít vzájemně vdálenější analogové vstupy, ale spolehlivost bude nejistá.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 04 led 2021, 13:19
od ondraN
Je otázka, jestli je analogový kanál správně nakonfigurován. 1284 umí i diferenciální režim a to by vysvětlovalo i to podivné chování. Může být vadný obvod, nebo může být chyba i v aplikační podpoře 1284. Hoď sem i kód.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 04 led 2021, 15:30
od analytik
Charakteristická se zdá být delší doba náběhu po inicializaci sousedního vstupu.
Napětí na tom druhém pomalu narůstá, až je vyhodnoceno jako platný signál.
Zajímavý by mohl být časový průběh napětí na vstupu, který fixluje a jestli to zlobí stejně i v opačném gardu.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 04 led 2021, 19:37
od Pacok
Dakujem velmi pekne za Vase navrhy.Nemam schemu zapojenia no je to jednoduche.Jedna dvojica tlacidiel ma vystupy spojene dokopy a tie idu na A4 jeden vstup z tlacidla je na plus a jeden na gnd.Tlacidla su v stave , off, ,To iste ma aj druha dvojica.Naposledy som mal uno kde som pouzil jeden analogovy pin na 5 tlacidiel pomocou roznych odporov a doteraz to funguje.Ide o to ze mam viacej projektov s (uno a mega) a 80 % ide na tento princip a nikdy som sa nestretol s tym aby sa tak analogy ovplyvnovali.Softverovo si to doladim no zarazilo ma to.

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 04 led 2021, 19:54
od AstroMiK
Radši sem opravdu hoď ten náčrtek, protože podle toho, jak jsi to popsal, to máš špatně.
Navíc hrozí zkrat na napájení, když omylem stiskneš obě tlačítka zároveň.

Jinak jsem měl podobný problém na obyčejném Arduinu.
Měl jsem na vstupech odporové děliče napětí a když docházelo k rychlému přepínání analogových vstupů tak se hodnoty navzájem ovlivňovaly.
Bylo to způsobené společným kondenzátorem na vstupu A/D převodníku v procesoru, který se po přepnutí multiplexeru na sousední pin nastačil vybít.
Pomohlo buď 2x přečíst hodnotu ze stejného vstupu, nebo zmenšit odpory v děličích napětí.

Pokud to máš opravdu zapojené tak, jak popisuješ, tak máš ten samý problém.
Vnitřní kondenzátor se nemá kam vybít (Analogový vstup je odpojený) a tak se jeho napětí přenáší na následující přepnutý pin.

Náhradní schéma analogového vstupu pro ATmega328 (kat.list)
analog_in.gif
analog_in.gif (8.32 KiB) Zobrazeno 3182 x

Re: Analogread sa mixuje medzi A4 a A5

Napsal: 05 led 2021, 12:07
od Pacok
Prerobil som to funguje podla mojich predstav.Nevedel som ze ten kondenzator bude takto prenasat naboj.Dakujem