USBUART na TUSB3410

USBUART na TUSB3410
Razem głosów: 4 co stanowi: 95% całości.

imgres

 

Wszyscy wiemy jak bardzo przydatny jest dla nas elektroników port COM, nie tylko pozwala na komunikację z urządzeniami, ale też umożliwia komunikację naszego układu ze światem zewnętrznym. Konstrukcji rynek dostarcza wiele z czego najlepsze to przejściówki oparte  o układy FTDI np. FT232RL czy Microchipa MCP2200, ale są też inne np. prezentowany TUSB3410 z Texas Instruments ….

Prezentowany układzik jest w przyjaznej obudowie LQFP32

TUSB3410-Q1

 

wiec jego lutowanie jest przyjemne i łatwe.

Nota układu jest tutaj:  http://www.ti.com/lit/ds/symlink/tusb3410.pdf

Układ ten może zostać skonfigurowany jako:

  • USB <>UART
  • USB <> RS485
  • IRDA

Wystarczy tylko kilka elementów zewnętrznych, ale to nie wszystko:

Screenshot-1

 

Podstawowe cechy układu:

  • rdzeń 8052
  • 5 przerwań kontrolowane przez uC
  • 10KB ROM
  • 16kb RAM
  • 2KB SRAM
  • 2 x 16-bitowe liczniki
  • 2 kanały DMA
  • 4 porty I/O
  • 1 I2C port – 100 lub 400kHz master
  • USB 2.0 – 12Mbs
  • Bootcode loader działający poprzez I2C lub USB

Zaletą rdzenia nieśmiertelnego 8051 jest to że układ można dostosować do własnych potrzeb i zbudować coś więcej niż port szeregowy. Mamy dostęp do wszystkich rejestrów oraz peryferii. Dodatkowe 4 porty I/O mogą pracować co pozwala na wiele rzeczy, jak sterownie diodami, przyciskami i wiele innych. Oprogramowanie zaś może być przechowywane w pamięci EEPROM lub na komputerze.

Po resecie TUSB3410 najpierw inicjuje I2C i USB, następnie sprawdza czy jest podłączony EEPROM i czy może być poprawnie zainicjowany przez system operacyjny komputera. Jeśli nie to szuka w EEPROMIE aktualnego Firmware. Gdy go nie znajdzie oczekuje na przesłanie via BootCode przez USB z komputera. I zaczyna prace jako konwerter USB<>UART.

Jeśli jednak znajdzie Firmware następuje przeładowanie go do pamieci RAM i uruchomienie. I to cały sekret elastyczności TUSB3410. Oczywiście wymagana jest też licencja na VID i PID, którą TI udostępnia w sumie w standardzie, ale to inny temat i w tej chwili pominę to milczeniem ….

Zbudowałem prototyp zgodnie z referencyjnym schematem i uruchomiłem uzyskawszy zadowalające wyniki:

Pinouty układu:

TUSB3410

 

Schemat:

c2_05

 

Układ się spisuje rewelacyjnie jako FTDI232RL i mogę go śmiało polecić każdemu.

Pliki do pobrania :

[dm]10[/dm]

Wzory PCB udostępnię innym razem.

 

 

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Jedna myśl nt. „USBUART na TUSB3410

  1. Pingback: Przejściówki USB-UART .. co wybrać ? | SunDuino – Nowy wymiar elektroniki

Możliwość komentowania jest wyłączona.