Strona 1 z 1

[ESP8266] Kontrolowany RX invert

: czwartek 30 mar 2017, 12:58
autor: RafPe
Hej,

Staram sie znalezc rozwiazanie problemu z "opcjonalnym" RX inverterem. Sytuacja wyglada nastepujaco:
* Mam licznik zuzycia energii , ktory podaje dane uzywajac RS232 ale sygnal jest "inverted"
* Zalozenie jest takie ze do odczytu i wysylania danych uzywam ESP8266
* Stworzylem inverter uzywajac tranzystora podciagnietego do VCC

KntFP.jpg
< schemat >

Natomiast jesli na stale zrobie taki uklad , to jesli chcialbym przprogramowac ESP8266 to 'boom' mam na sztywno RX invert. Dlatego chcialbym miec nad tym jakas kontrole - czy moglby ktos cos podpowiedziec jak do tego podejsc ?

Re: [ESP8266] Kontrolowany RX invert

: czwartek 30 mar 2017, 14:51
autor: xor
Zastosuj bramkę EXOR. Jedno wejście bramki jako wejście sygnału, drugie wejście jako przełącznik: LOW - not inverted, HIGH - inverted. Przy programowaniu zapewne na jakiś pin trzeba podać konkretny stan - podłącz wejście bramki pod ten pin i będziesz miał automatykę.
Bramki exor są w układzie 7486, ale można ją też zestawić z innych, bardziej popularnych, bramek NAND albo NOR: https://en.wikipedia.org/wiki/XOR_gate

Re: [ESP8266] Kontrolowany RX invert

: czwartek 30 mar 2017, 21:14
autor: phill2k
Najprostsze chyba rozwiązanie jakie mi przychodzi do głowy - za pomocą Jumpera'ka.
JP1: 2-3 - inverted, 1-2 - non inverted
J1.png

Re: [ESP8266] Kontrolowany RX invert

: czwartek 30 mar 2017, 23:27
autor: RafPe
Panowie , dzieki za pomysly - oba rozwiazania sa naprawde fajne. @phill2k - az nie moge uwierzyc , ze o czyms takim nie pomyslalem :)

Re: [ESP8266] Kontrolowany RX invert

: piątek 31 mar 2017, 21:25
autor: RafPe
Dzieki bardzo @rezasurmar - to chyba wlasnie tego sporobuje na poczatek :)