BTM222 i USB

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
Awatar użytkownika
siekierzyński
Użytkownik
Posty: 482
Rejestracja: 01 cze 2010, 23:12
Lokalizacja: Nareszcie Polska

BTM222 i USB

Post autor: siekierzyński » 01 lip 2010, 20:45

Przyszedł mi do głowy taki pomysł, skoro pisze się, że dwa moduły można wykorzystać jako 'przewód' UART, czyli komunikacja szeregowa, to może można je wykorzystać jako bezprzewodowy 'przedłużacz' USB? Czy ktoś próbował takiego sposobu komunikacji?

Bo mam w głowie projekt ogólny, żeby dać jakiś wyświetlacz kolorowy i za pomocą dwóch modułów USB wysyłać do niego z komputera obraz. Za pomocą UART było by raczej ciężko, bo szybkość transmisji jest nie ciekawa, ale za pomocą USB? Z tym, że jak na razie siedzę w BASCOM i AVR (2313, 8515, 32, 128), a taki zestaw jest chyba raczej za wolny do takich przedsięwzięć.

Pozdrawiam.

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 01 lip 2010, 21:53

Transmisja RS -> BT -> RS jest czymś typowym, natomiast USB gryzie.

Konwersja USB -> RS owszem umożliwia przesył danych w obie strony, ale USB jest protokołem niesymetrycznym i wszędzie* masz do czynienia z elementem nadrzędnym (host) oraz z urządzeniami podrzędnymi.
* istnieje standard USB OTG, który zakłada równość urządzeń, jednak jeszcze się nim nie spotkałem w praktyce.

Jeśli chcesz zrobić HOST -> USB -> BT -> USB -> urządzenie, to musisz zrobić HOST -> USB -> BT -> USB -> inny HOST -> USB -> rządzenie.
Jako inny host możesz mieć np. laptop/PDA/jakiś stary komputer, cokolwiek co przekieruje dane.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 01 lip 2010, 22:17

M@rek pisze:* istnieje standard USB OTG, który zakłada równość urządzeń, jednak jeszcze się nim nie spotkałem w praktyce.
Przykładowo aparat fotograficzny podłączany bezpośrednio do drukarki, pen drive wkładany do gniazda USB oscyloskopu, etc.

Awatar użytkownika
siekierzyński
Użytkownik
Posty: 482
Rejestracja: 01 cze 2010, 23:12
Lokalizacja: Nareszcie Polska

Post autor: siekierzyński » 01 lip 2010, 23:08

Po prostu potrzebuję wysłać do wyświetlacza 320x240 RGB obraz z komputera bezprzewodowo. czyli musiał bym mu wysłać 230400 bajtów, przy założeniu, że 1 pixel ma wartość 0-255. Przy transmisji 15200 bitów na sekundę wychodzi 14400 bajty na sekundę. W efekcie cały obraz był by przesyłany przez 16 sekund xD

Jednak te moduły mogą mieć większą szybkość komunikacji 460,8Kbps (60019 bajtów na sekundę) i czas przesyłania wyniósł by około 0,26 klatek na sekundę, a to już mnie zadowala. Tylko, że nie wiem, czy w ogóle jakiś AVR by obsłużył taką prędkość i czy komp (konwerter USB <=> UART [FT232RL]) by też dał radę.

ODPOWIEDZ