Analogread sa mixuje medzi A4 a A5

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
Pacok
Příspěvky: 33
Registrován: 08 bře 2020, 10:14
Reputation: 0

Analogread sa mixuje medzi A4 a A5

Příspěvek od Pacok » 03 led 2021, 20:51

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.

Uživatelský avatar
Caster
Příspěvky: 380
Registrován: 11 zář 2019, 09:02
Reputation: 0

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od Caster » 03 led 2021, 22:52

Přilož obrázek, jak to máš zapojené.

analytik
Příspěvky: 148
Registrován: 26 čer 2020, 12:48
Reputation: 0
Bydliště: Děčín

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od analytik » 04 led 2021, 08:27

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

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od ondraN » 04 led 2021, 13:19

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.

analytik
Příspěvky: 148
Registrován: 26 čer 2020, 12:48
Reputation: 0
Bydliště: Děčín

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od analytik » 04 led 2021, 15:30

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.

Pacok
Příspěvky: 33
Registrován: 08 bře 2020, 10:14
Reputation: 0

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od Pacok » 04 led 2021, 19:37

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.

AstroMiK
Příspěvky: 592
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od AstroMiK » 04 led 2021, 19:54

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 2876 x

Pacok
Příspěvky: 33
Registrován: 08 bře 2020, 10:14
Reputation: 0

Re: Analogread sa mixuje medzi A4 a A5

Příspěvek od Pacok » 05 led 2021, 12:07

Prerobil som to funguje podla mojich predstav.Nevedel som ze ten kondenzator bude takto prenasat naboj.Dakujem

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 17 hostů