CY8CKIT-049 … USB -> Serial Bridge

CY8CKIT-049 … USB -> Serial Bridge
Razem głosów: 8 co stanowi: 100% całości.

Na naszej czerwonej płytce z niewinnym układem PSoC4  z Cortexem M0   jest mały niepozorny fragment płytki będący takim przejściówkiem z USB na UART … ale czy tylko ?? Zobaczmy więc co za maleństwo …

tak przedstawiałem wam go już co nieco , w artykule :

CY8CKIT-049-42xx PSoC 4 — szersze spojrzenie

ale też nie do końca …  widzicie nasz mały układzik w tej płytce jest taką budżetową wersją programatora. Dzięki czemu programowanie odbywa się przy pomocy bootloadera. Oczywiście to rozwiązanie takie sobie , osobiście uważam że rozwiązanie średnie i mało wygodne … owszem pozwala na zabawy z programatorem przez BT czy WiFi , ale tak patrząc po prawdzie  to dobre dla AVRków .. gdzie tysiące razy zmieniamy miganie diodą :)  W świecie ARM lepiej używać lepszej opcji :)  Niemniej ten mały kawałek płytki wcale nie jest taki bezużyteczny jak się wam wydaje … i właśnie o tym będzie teraz co nieco …

Popatrzmy to co nam udostępnia ta niewielka płytka z układem CY7C65211-24LTXI.

To maleństwo przeznaczono do urządzeń zasilanych bateryjnie,  w  glukometrach , terminalach POS (Point-of-Service) , itp.  W prawdzie nie jest  dostosowany do segmentu Automotive jednak nie dyskryminuje to go jako układu komunikacji.

Wewnątrz znajdziemy rdzeń M8<nie mylcie z atmegą> dysponujący 32KB  pamięci FLASH to sporo, a zakres temperatur zamyka się między -40 a 85°C. Wielu też ucieszy że pracuje w szerokim zakresie napięć  czyli  od 1,71 do 5.50V. I udostępnia nam 14 pinów GPIO:)

O tak 14 pinów  to dużo ale nie wszystko ….   dają nam one  jeszcze opcje:

  • I2C
  • UART
  • SPI
  • zwykłe GPIO
  • CapSense

Układ w małej obudowie QFN nie jest może specjalnie friendly przy montażu , ale też nie nastręcza problemów i da się ładnie lutować na paście hotairem czy na płycie grzewczej :) Oczywiście nie namawiam was do zmiany przyzwyczajeń i zamiany FT232R na cypreska , jednakże ….  chcę zwrócić uwagę na lepsze , tańsze czy inne rozwiązania pokazując to i owo …

Schemat naszego układu nie jest skomplikowany i sam układzik działa od strzała , niemniej choć już go prezentowałem w przytoczonym wyżej artykule, pozwolę sobie pokazać jeszcze raz:

Ponadto producent dla zaawansowanych użytkowników udostępnia zestaw oprogramowania dostępny dla systemów , Windows, OS-X, Android i Linux.

USB-Serial Software Development Kit

Oczywiście większość z was zainstaluje tylko sterowniki i pozostanie przy uarcie, w sumie to dobrze choć warto znać możliwości sprzętu a nie miotać się na boki i słuchać że to warto tamto nie bo tu są siakie czy inne opisy i tutoriale czy coś …  zawsze wyrocznią powinna być dla was NOTA

USB-Serial Single-Channel (UART/I2C/SPI) Bridge with CapSense® and BCD

Wśród obszernych dokumentów , poza SDK czy Notą , dla tych co mają to maleństwo może być bardzo przydatny programik SerialPortTestTool_1.0.0.3_0

Pozwala on np rozpoznać parametry transmisji na nieznanym urządzeniu gdzie nie wiemy jakie parametry ma transmisja uart.  Dodatkowo dostajemy też program:

Cypress USB-Serial Configuration Utility 

To jest ta mała wisienka na torcie … mamy gotową płytkę od cypresa z zestawu CKiT-049 pracująca jako USB UART  a możemy dodać sobie do niej przeróżne funkcje :) zmieniając układ do naszych potrzeb wedle własnego uznania …

Układ jest automatycznie rozpoznany , po VID i PID, które

Możemy zmienić jak mamy własne lub zostawić cypressa (zalecam)  ale  możemy dodać własny Manufactuer  i Product string , czy numer seryjny, a także ustawić IO level i kilka innych …

SCB pozwala nam wybrać tryb pracy  UART/i2C/SPI , protokół danych  i wiele innych dzięki czemu możemy zmieniać parametry jak potrzeba w danej chwili. Możliwości jak widzicie tego maleństwa są imponujące już , ale to nie wszystko .. zakładka CapSENSE/BCD/GPIO dopiero powala na kolana nawet niedowiarków dla których płytka jaką jest zestaw 049 Cypressa  jest nieopłacalna i bez sensu <pewnie za mało mipsów ma M0 :) > jednak nie dla nas odkrywców i poszukiwaczy nie tylko doznań programistycznych , ale też i nowych sposobów na stare problemy :)

Popatrzcie …  tu włączamy obsługę CapSENSE , 

Jak widać do dyspozycji mamy wiele możliwości konfiguracji do 8 butonów , przypisanie ledów , pojemności , a nawet Debouce ….

Zaś BCD  …

możliwości jest wiele , nie będę się tu rozpisywał gdyż jest obszerny manual :

opisujący dokładnie wszystkie możliwości konfiguracje i wiele innych …. jak więc sami widzicie pozyskanie takiego sprytnego pomocnika do naszego warsztatu nie jest wcale tak nieopłacalne jak się wydaje … a dla wielu z was nie lada gratka bo za małe pieniądze macie  i PSoC4 do zabawy  i  UARTA … a tego nigdy za wiele zwłaszcza o takich możliwościach :) i nie trzeba samemu lutować i projektować płytki. Wszystko dostajecie do rączki nic tylko używać …

Oczywiście to nie wszystko już w następnej części opiszę jak używać SDK , jak używać kontroli pod windows  naszej płytki i jej dobrodziejstw , ale to później …. na tą chwilę polecam zapoznanie się obszernymi dokumentami CYPRESS,a :

Oczywiście warto też odwiedzać:

CYPRESS DEVELOPER COMMUNITY 

do czego zachęcam, na przekór innym bo naprawdę warto. Tu znajdziecie wiele istotnych informacji , ale i wiele rozwiązań opartych o produkty CYPRESS.

Nie czekajcie aż ktoś zrobi wszystko za was i pokaże coś gotowego, jak to jest w zwyczaju niektórych , a bierzcie się za czytanie i do roboty … :)

Miłej zabawy w odkrywanie USB UART Bridge na NOWO ….

 

 

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

3 myśli nt. „CY8CKIT-049 … USB -> Serial Bridge

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