silentscorpe napisał(a):
Co do wystawiania sygnału , teraz mówimy o porcie usb?
Na porcie USB są dwie linie służące do komunikacji USB i sam na nich tak łatwo nic nie zrobisz (chyba, że skorzystasz z biblioteki VUSB). Najprostszym sposobem skorzystania z USB to kupienie przejściówki na jakiś "znośny i przyjazny" standard, np. RS232.
A jako, że RS232 jest bardzo przyjazny dla świata elektroniki, to tak często jest on używany do sterowania różnych urządzeń i komunikacji z nimi. Co także wykorzystuje Twój program.
silentscorpe napisał(a):
mam w pc inny port który ma 15 pinów jest to chyba rs 232
Nie. Port RS232 to 9 pinowe złącze DB9 (w bardzo starych sprzętach było używane 25 pinowe złącze DB25).
Twój program działa pewnie tak, że jak na ustawionej linii CTS, DSR lub DCD wybranego portu szeregowego pojawi się sygnał "1", to program to odczytuje jako sygnał do PTT. Opcja "Use RTS as Power" służy do wysterowania na stałe linii RTS by móc zasilić ewentualny układ (złącze RS232 nie ma wyprowadzonego zasilania, więc dzięki temu często nie trzeba podciągać zasilania z zewnątrz).
Czyli musisz zacząć od sprawdzenia czy Twój komputer posiada port szeregowy. Teoretycznie możesz zrobić to w managerze urządzeń. Choć jak tam znajdziesz to nie koniecznie musisz mieć wyprowadzone z płyty na obudowę (obecnie zdarza się że nie jest dawany "śledz" ze złączem na obudowie). Ale też jak nie znajdziesz w managerze, to jeszcze możesz mieć fizycznie na płycie, ale mieć wyłączonego w BIOSie. Więc sam musisz dokładnie posprawdzać czy masz w tym komputerze.
Jak nie znajdziesz portu szeregowego to nie jest duży problem. Jednie kilkanaście-kilkadziesiąt złotych
Musisz kupić przejściówkę USB - RS232. Tylko tutaj musisz zrobić to z głową. Nie polecam kupowania chińskich przejściówek takich za 5-10 zł (tak, takie tanie można też u nas kupić), bo często są problemy z instalacją sterowników oraz z ich poprawnym działaniem. Ogólnie polecam przejściówki na układzie FTDI FT232R. Tylko należy uważać na tanie podróbki - tak chińczycy podrobili ten układ. Sam scalak kosztuje 15-20 zł, więc przejściówka na takim układzie za 10-15 zł w detalu raczej nie jest oparta na oryginalnym układzie.
Kupując jeszcze przejściówkę USB - RS232 musisz wiedzieć, że duża ich część w wersjach dla elektroników nie jest przejściówką na prawdziwy RS232, tylko na RS232 TTL. Nie masz na wyjściu / wejściu poziomów logicznych standardu RS232, czyli +/- 12V a standard TTL dostosowany do podłączania bezpośrednio mikroprocesorów (czyli napięcia 0-5V lub 0-3.3V).
Ale może się okazać, że podłączane przez Ciebie urządzenie PTT pracuje właśnie w standardzie TTL. Więc wybranie czy masz mieć standard RS232 czy RS232 TTL zależy od tego co podłączasz.
Wybierając przejściówkę zwróć też uwagę czy na wyjściu masz wyprowadzone wszystkie linie sterujące RS232, czy tylko RX/TX. Bo nie zawsze wszystkie line sterujące są dostępne
.
--
Pozdrawiam,
Robert