Divná funkce vstupu 24V do CPU (vyřešeno)

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
css
Příspěvky: 357
Registrován: 05 led 2011, 00:00
Bydliště: Karlovy Vary

Divná funkce vstupu 24V do CPU (vyřešeno)

#1 Příspěvek od css »

Zdravím všechny, prosím pěkně neuniká mi nějaká evidentní chyba v tomto zapojení?

Jde o vstup 0V/24V do CPU ADUC812, 24V dodává emitor optočlenu (kolektor na 24V).

Dioda D3 odděluje výstup HC132 v režimu, kdy vstup není zapojen a P3.5 se používá jako výstup z CPU.

CPU mi úplně nahodile reaguje na změny na vstupu, program už jsem úplně minimalizoval jen na zaregistrování změny vstupu a následné bliknutí LEDkou (zapojená jinam, není na schématu).

Není tu chyba, co mi uniká? Díky a pěkný víkend všem.

Doplnění: Ihned po zveřejnění jsem zjistil, že se naprosto pravidelně opakuje, kdy CPU zareaguje na změnu, a kdy ne, takhle:
ano-ano-ano-ne-ano-ne-ano-ne... dokola. Vůbec nevím, na co se zaměřit :-(

VYŘEŠENO: Problém způsoben pomalostí budícího optočlenu a přílišnou rychlostí CPU ADUC812. Řešení: Vložení čekací smyčky cca 1ms po zjištění změny na P3.5, poté nové načtení stavu P3.5.
Přílohy
sch.png
(27.05 KiB) Staženo 135 x
Naposledy upravil(a) css dne 26 dub 2015, 19:15, celkem upraveno 2 x.
masar
Příspěvky: 14454
Registrován: 03 pro 2005, 00:00

#2 Příspěvek od masar »

V tom schémátku bych chybu nehledal. Leda snad kolizi výstupu hradla a výstupu CPU. Ze schematu není patrné, zda vyhodnocení vstupu ADR0-IN má dělat optočlen nebo port 3.5.:wink:
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“