Kabel Casio Graph 25+E


1. Wstęp

Kalkulator inżynierski Casio Graph 25+E oficjalnie nie obsługuje połączenia z komputerem PC. Posiada jednak kabel pozwalający na połączenie dwóch kalkulatorów. Gdyby taki kabelek przerobić, to okazuje się, że można zapewnić transmisję RS232 z PC na dodatek z użyciem oryginalnego oprogramowania Casio FA-124. Sam kalkulator używa transmisji RS232 9600b/s. Problemem jest konieczność dorobienia elektroniki dopasowującej napięcia i polaryzację, gdyż kalkulator używa napięć około 3V a sygnały są zanegowane.

cas08

Dlatego zrobiłem przejściówkę, która zmniejsza napięcia z portu COM 5V na 3V i przy okazji neguje sygnał. Ponieważ przejściówka wymaga zasilania 5V, dodatkowo przerobiłem tani interfejs USB/COM, tak żeby wyprowadzał na wyjściu 5V na rzadko używanym pinie RI. Teoretycznie można by zrobić jeden kabel do kalkulatora, ale wolałem osobno mieć przejściówkę USB/COM a osobno kabelek Casio, gdyż przejściówkę można będzie używać także do innych celów.

2. Przerobienie taniej przejściówki USB/COM

Ponieważ przejściówkę trzeba kroić i wyciągać z niej na zewnątrz dodatkowe 5V na pin RI (ring) to wybrano do zabawy najtańszą przejściówkę na układzie CH340.

cas09

5V wyprowadzono przez dodatkowy rezystor 15 Ohm, który w przypadku zwarcia ograniczy prąd brany z USB poniżej 500mA.

cas05

3. Przejściówka RS232(5V) - Casio

Układ oparty jest na dwóch tranzystorach mosfet, które mają za zadanie negować sygnał i przy okazji zapewniać separację galwaniczną. Ważne jest to, że kalkulator na wejściu ma pullup, dlatego nie potrzeba dodatkowego zasilacz 3V, wystarczy sygnał RX kalkulatora zwierać do masy.

cas02

Dobór rezystorów zdroworozsądkowy, tak żeby ograniczyć pobór prądu a jednocześnie zapewnić stabilne działanie.

cas03

cas07

cas06

4. Testy

Całość działa. Co ciekawe oryginalny program Casio FA-124 obsługuje kalkulator i nie trzeba dorabiać własnego programu.

cas04

cas01

5. Pliki projektu

Schemat i PCB przejściówki (KiCad): Casio_Graph25PlusE_RS232.zip

Program FA-124 (link do strony Casio)