Adapter 32Bit dla ATB 1.04 i nie tylko

Adapter 32Bit dla ATB 1.04 i nie tylko
Razem głosów: 5 co stanowi: 96% całości.

 

Jak wiadomo w ofercie f-my Atnel znajdziemy kilka adapterów do ATB dla małych ATmeli:

Ale nam czegoś brakowało…

I tym sposobem narodził się jakiś czas temu przebiegły i niecny plan —

stworzenia Adaptera dla 32bitowego ARMA.

Wybór procka był trudny… Głównie chodziło o rozmiar i prawie zgodność z podstawką ATMEGI.

Dlatego ostatecznie wybrany został mały procesor w obudowie LQFP48:

STM32F103C8T6 :

http://www.armjiemi.com/STM32F103C8.pdf

który dysponuje wystarczającymi zasobami do dobrej zabawy oraz dzięki czemu mamy 2 pełne porty A i B, które udało się rozłożyć mniej więcej stronami na podstawkę, czyli PORTA zajmuje Piny PA0-PA7 i PC0-PC7, natomiast PORTB  PB0-PB7 i PD0-PD7.

Czyli mamy ładnie obsadzone piny w podstawce Atmegi. Częściowy PORTC został wyprowadzony na dodatkowe PINY, ale też pełni inne funkcje, które są przełączane zworkami.

Jak widać układ jest pomyślany tak by mógł też działać samodzielnie na zasilaniu z USB , ponadto zawiera 2 przyciski :

– BOOT – Przełącza na bootloader USB jeśli jest wgrany

– RESET.

Ponadto na płytce znalazły się :

– Podtrzymanie bateryjne zegara RTC (od spodu płytki miejsce na CR20xx);

– możliwość zasilania z USB lub z podstawki ATB gdzie można wybrać  5 lub 3,3V; 

– SWD zgodny pinowo z STM32VL Discovery.

Płytka powstała przy współpracy z kolegą XBary z forum Atnel. Mieliśmy z nią sporo zachodu i jak widać nie obeszło się bez sporej ilości przelotek :( ale to cena niewielkiego laminatu.

Tu widać całą konfigurację płytki.

 

Ostatecznie testy wypadły pomyślnie  zarówno we współpracy z pełnym ST-Linkiem jak i z wersją SWD dostępną na VLDiscovery :

z którą zachowałem zgodność pinową :

W celu użycia STM32VL-Discovery jako ST-Link wystarczy odłączyć Discovery od ST-Linka, robimy zworkami 1 i 2 (odłączają one linie SWCLK i SWDIO od procesora STM32F100) oraz odłączamy Discovery od zasilania zworką 3.

Wzór płytek i schemat są dostępne na forum:

http://forum.atnel.pl/topic2917.html

Całość była testowana na wiele sposobów między innymi do testowania pinów został użyty prosty program blink napisany w CoIDE:

Co

który pozwala na sprawdzenie na szybko pinów w podstawce.

I to na tyle …..

Miłego STMowania …..

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

Jedna myśl nt. „Adapter 32Bit dla ATB 1.04 i nie tylko

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