logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[at2313][c++] Szybki transfer danych drogą radiową

mikmas 28 Cze 2009 20:21 1869 15
REKLAMA
  • #1 6715201
    mikmas
    Poziom 18  
    Jest to kontynuacja tego tematu. Zreanimowałem projekt, jednak problem jak był tak jest. Chcę zrobić urządzenie, które drogą radiową prześle obraz (MCA-25) do kompa, oraz komp będzie mógł wysyłać rozkazy. Problem w tym, że potrzebuję transceiver, który by miał następujące cechy:
    1. maxymalnie szybki transfer (przesłanie takiej ilości danych z kamerki będzie wymagać wysokich osiągów)
    2. Protokół najlepiej po USI
    3. Mała ilość wymaganych elementów zewnętrznych niezbędnych do prawidłowej pracy układu

    Podane w temacie - do którego dałem linka - odnośniki z przykładowymi odbiornikami/transceiverami wydają się trochę za wolne :/

    Oczywiście cena także gra tu role, bo będę musiał kupić 2 takie układy (1 do kompa, 2 do urządzenia), dlatego nie chciałbym być zmuszony sprzedawać dom, żeby to kupić.
  • REKLAMA
  • #3 6716115
    mikmas
    Poziom 18  
    Nie no układu do komunikacji z pc nie potrzebuję. Ten układ sam zrobię, jednak potrzebuję sam transceiver dobry
  • #4 6716418
    arrevalk
    Poziom 25  
    No to może bluetooth? Np moduły BTM112, BTM222, BTM730 firmy Raison. Dostepne w polsce w cenach 50-70 zł w kilku sklepach.
    Minusem jest stosunkowo niewielki zasięg 10-100m w zależności od klasy urządzenia.
    Rozumiem że procesor ATTiny2313 chcesz wykorzytać, dlaczego akurat tak mały? Bo nie sądze żeby sobie poradził z takim strumieniem danych.
  • REKLAMA
  • #5 6716895
    mikmas
    Poziom 18  
    Bluetooth nie byłby zły tylko na te 2 układy wydałbym w sumie 140zł, a nie wiem czy nie potrzebują jeszcze jakiś śmieci do inicjacji. At2313 narazie wydusił z kamerki transfer 0.5MB/s i jeszcze mam trochę "wolnych" taktów, jednak dlatego potrzebuję szybki transceiver, bo nie mogę sobie pozwolić na buforowanie danych. Od razu to co z kamerki to w powietrze
  • REKLAMA
  • #6 6717571
    arrevalk
    Poziom 25  
    Nie spodziewaj się mniejszych cen za to czego oczekujesz. Albo znajdziesz coś taniego (np sam moduł radiowy, dla którego cały protokół radiowy musiał byś implementować na uC) albo coś nieco drogiego w formie modemu (wpychasz mu dane a on sie już zajmuje dogadaniem z innym modemem). Może robie reklame jednemu sklepowi, ale w Kamami mają BTM330 za 48,90zł. Nie jest to jakaś przytłaczająca cena.
  • #7 6717638
    mikmas
    Poziom 18  
    Ale to jest na UART, a ja potrzebuję na USI. A poza tym raczej nie wycisnę z BT transferu 0.5MB na sekundę
  • #8 6717932
    arrevalk
    Poziom 25  
    Ok, możesz mi powiedzieć co to za protokół "USI" bo w życiu o nim nie slyszałem (nie oznacza to że on nie istnieje, moge po prostu o nim nie wiedzieć).
    A co do prędkości to w nocie katalogowej tych modułów jest napisane że wspierają Bluetooth 2.0 Enchanced Data Rate (EDR) czyli transfer na łączu radiowym do 3,1 Mb/s. Tu wąskim gradłem będzie raczej procesor odbierający dane od kamery i wysylający je do modemu.

    Edit:
    Ok znalazłem co to USI. A te modemy Rayson mają też interfejs SPI z tym te peryferium USI powinno sobie poradzić.
  • #9 6719700
    mikmas
    Poziom 18  
    Mhm. Czyli wygląda na to, że może być. A jeszcze się chciałem od razu zapytać czy układ TLX2401 jest dobry? Pytam się, bo mogę kupić używany, sprawny o mniejszej cenie ten układ. Nadałby się do mojego projektu?
  • #10 6720212
    Wojtek75
    Poziom 24  
    Może się czepiam, ale czy wyrażenie 0,5MB > 3,1 Mb nie jest prawdą? Ta duża bądź mała literka "b" sporo zmienia.
  • REKLAMA
  • #11 6720360
    arrevalk
    Poziom 25  
    Wojtek75 napisał:
    Może się czepiam, ale czy wyrażenie 0,5MB > 3,1 Mb nie jest prawdą? Ta duża bądź mała literka "b" sporo zmienia.

    A czy ktoś powiedział że jest inaczej? To 0.5MB/s na procku pewnie się zmnieszy gdy dorzuci się obsługę transmisji.
  • #12 6720466
    sinuh3
    Poziom 17  
    tlx'y występują w dwóch smakach. tlx24l01 i tlx2401. Ten pierwszy ma maks szybkość 2Mbity na sekundę, drugi tylko 1Mbit. OIDP jest to transmisja "paczkowa", dane pchasz po ISP, paczka danych w przypadku tlc2l4l01 to max 32bajty i układ sam dodaje rozbiegówki i adresy. Maksymalna częstotliwość ISP to 8MHz. Wszystko z pamięci więc sprawdź.
    Aha, TLX24l01 jest od niedawna "not for new designs" więc pewno coś nowego się pojawiło.

    Dodano po 1 [minuty]:

    PS. kamami sprzedaje wersję jeszcze z tlx2401,natomiast olimex i jego polski dystrybutor ma moduliki na tlx24l01.
  • #13 6720534
    Wojtek75
    Poziom 24  
    Mikmas napisz jeszcze, w jakich docelowo warunkach miałby pracować ten układ (odległość, jakieś fizyczne przeszkody na drodze sygnału).
  • #14 6720839
    mikmas
    Poziom 18  
    Sinuh! No tak, tylko ja mogę kupić po dobrej cenie tylko 2401.

    Wojtek! Zasadniczo warunki pracy dla tego urządzenia będą nawet dobre, bo otwarta przestrzeń. Szkoda, że zasięg tylko do kilkunastu metrów...

    Jak myślicie? Zaryzykować i kupić?
  • #15 6720972
    sinuh3
    Poziom 17  
    Jeśli jesteś z Wawy to mogę Ci pożyczyć do testów, w zamian za napisane kawałki kodu:)
  • #16 6721111
    mikmas
    Poziom 18  
    Niestety, Łódź ;). No to nic! Kupię. Najwyżej będę sobie później pluć w brodę, że BT nie kupiłem
REKLAMA