C# --- Proste sterowanie przez USB 2 – FT232RL

...
Czyli szybkie poradniki pokazujące jak zrealizować jakiś drobiazg lub osiągnąć jakiś cel.
Minimalistyczne praktyczne podejście do problematyki programistycznej
...
ODPOWIEDZ
Awatar użytkownika
SunRiver
Użytkownik
Posty: 934
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

C# --- Proste sterowanie przez USB 2 – FT232RL

Post autor: SunRiver »

No z tej strony w zasadzie potrzebujemy dowolnej przejściówki z FT232R
czy to zbudowanej samodzielnie czy zakupionej ... ważne żeby wszystkie piny były wyprowadzone

Obrazek

Tu też producent daje nam sporo .... przykładów i biblioteki dostępne od ręki :
http://www.ftdichip.com/Support/Softwar ... CSharp.htm

Niestety nie można jak w przypadku microchipa wystąpić o sublicencję na VID i PID (szkoda). My się zajmiemy poniekąd biblioteką taką
trochę nie standardową FTD2XX_Net.dll, która również da nam szereg opcji:

FT232Connect - pozwala na nawiązanie połączenie wraz z ustawieniem parametrów transmisji poza podstawowymi jak prędkość,
czy kontrola przepływu dosyć ciekawa jest:

TIMEOUT - jest opcjonalna i standardowo ustawiona na 3000ms , pozwala na zdefiniowanie czasu przed porzuceniem odbierania
danych - bardzo użyteczna

FT232Connect zwraca nam typ INT warto o tym wiedzieć który może zawierać wartości :

-1 .... Nie znaleziono biblioteki .dll
-2 .... Jest już nawiązane połączenie
-3 .... Błąd biblioteki DLL
-4 .... Nie znaleziono układu FT232
-5 .... Więcej niż jeden układ FT232 jest podłączony do komputera
-6 .... Nie można otworzyć portu - prawdopodobnie inna aplikacja używa portu
1 .... Port pomyślnie otwarty

Wspomniałem o tym celowo bo można łatwo użyć do naszych celów niektórych opcji.

Ponadto mamy WriteLine, Write, ReadLine, Read, GetDescription, Close, Reset;
wszystkie oczywiście poprzedzone prefixem FT232. Może nie jest tak bogato ale coś za coś. Biblioteka z dokumentacją w załączniku
w tej chwili nie będę opisywał szczegółów używania oraz konkretnego softu , ale zapraszam do analizy przykładów w podanym linku...,
a z czasem wiele się wyjaśni gdyż temat będzie FTDI rozwijany i pokarze parę sztuczek

Przykładowy programik dostępny ze źródłami w C# , dzięki czemu możecie poznać tajniki bibliotek FTDI:

Obrazek

Proponuję też dodatkowo zapoznać się z książką :

Virtual Serial Port Cookbook -  https://store-jwm4nhbo.mybigcommerce.co ... -cookbook/

oraz zawartymi na stronie darmowymi materiałami :

http://downloads.smileymicros.com/VSPCB ... ru%206.pdf

wraz ze źródłami  programów terminalowych :

http://downloads.smileymicros.com/VSPCB ... al_GUI.zip

tymczasem to tyle  ---- następnej części stworzymy naszą własną aplikację sterującą dla FT232RL
oczywiście o ile chcecie ...
..:: KONTO PRZYGOTOWANE DO USUNIĘCIA ::..
💫Lothar TeaM
💦GitHUB
💦Google Drive
💦Sotton

ODPOWIEDZ

Wróć do „..:: Na szybciora --- z cyklu Sun Poleca C# z pieca...”