Nowoczesne narzędzie wielofunkcyjne dla elektroników i hobbystów
MultiTool to uniwersalne narzędzie podłączane do portu USB komputera, które może pracować jako:
- Programator procesorów AVR STK500 v2 (złącze IDC10 KANDA)
- Programator procesorów firmy NXP LPC (8051, ARM7, Cortex)
- Przejściówka USB <-> RS232 TTL (TX,RX,DTR,DSR,RTS)
- 4 kanałowy woltomierz (pomiar napięć od 0 do 5V)
- Uniwersalne wyjścia cyfrowe (5 wyjść) do sterowania np. przekaźnikami
- Przejściówka USB <-> i2c master
- Przejściówka USB <-> 1-Wire
- Oscyloskop z próbkowaniem 400kHz (wersja beta)
Opis działania:
Urządzenie zbudowane jest w oparciu o wydajny procesor ARM ze sprzętowym interfejsem USB 2.0 Full Speed. W systemie widziane jest jako dodatkowy port COM. W momencie podłączenia urządzenia do USB działa ono jako programator procesorów AVR, natomiast gdy włączymy dowolny terminal RS232 i wciśniemy dwukrotnie "enter" pojawi się menu z dodatkowymi funkcjami obsługiwanymi z poziomu terminala. Nie jest potrzebne żadne dodatkowe środowisko, nie trzeba przeprogramowywać urządzenia żeby zmienić jego funkcjonalność, wystarczy tylko z menu wybrać odpowiednią funkcję.
Praca w trybie programatora AVR zgodnego z STK500 v2, pozwala na programowanie procesorów AVR za pomocą środowiska:
- AVRStudio (w tym najnowsza wersja - AVRStudio 5)
- BASCOM
- AVRDude
- i inne obsługujące standard STK500v2
Programator dzięki sprzętowemu wsparciu USB, gwarantuje super szybkie programowanie procesorów i stabilną pracę. Z poziomu AVRStudio można zmierzyć napięcie zasilania programowanego procesora, można także sterować wyjściem zasilania z portu USB w celu zasilania programowanego procesora.
Lista obsługiwanych procesorów AVR:
AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM1, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90PWM81, AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4433, AT90S8515, AT90S8535, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82
ATmega103, ATmega128, ATmega1280, ATmega1280R212, ATmega1280R231, ATmega1281, ATmega1281R212, ATmega1281R231, ATmega1284, ATmega1284P, ATmega1284PR231, ATmega1284RZAP, ATmega128A, ATmega128RZAV, ATmega128RZBV, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164A, ATmega164P, ATmega164PA, ATmega165, ATmega165P, ATmega165PA, ATmega168, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega169, ATmega169P, ATmega169PA, ATmega16A, ATmega16HVA, ATmega16M1, ATmega2560, ATmega2560R212, ATmega2560R231, ATmega2561, ATmega2561R212, ATmega2561R231, ATmega256RZAV, ATmega256RZBV, ATmega32, ATmega323, ATmega324A, ATmega324P, ATmega324PA, ATmega325, ATmega3250, ATmega3250P, ATmega325P, ATmega328, ATmega328P, ATmega329, ATmega3290, ATmega3290P, ATmega329P, ATmega32A, ATmega32C1, ATmega32HVB, ATmega32M1, ATmega32U4, ATmega406, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega64, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega644PR231, ATmega644R212, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega64A, ATmega64C1, ATmega64M1, ATmega64RZAPV, ATmega64RZAV, ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega8A
ATtiny11, ATtiny12, ATtiny13, ATtiny13A, ATtiny15L, ATtiny167, ATtiny2313, ATtiny2313A, ATtiny24, ATtiny24A, ATtiny25, ATtiny26, ATtiny261, ATtiny261A, ATtiny28L, ATtiny4313, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny461, ATtiny461A, ATtiny48, ATtiny84, ATtiny85, ATtiny861, ATtiny861A, ATtiny88
Praca jako programator procesorów firmy NXP opisana została na naszym FORUM. Do programowania tych procesorów wykorzystywany jest program Flash Magic. Za pomocą tego oprogramowania zaprogramujesz m.in. nowe procesory Cortex-M0 LPC1114 lub Cortex-M3 LPC1343 i wiele innych.
Urządzenie posiada wbudowany bootloader na USB, dzięki czemu będzie można zawsze pobrać najnowszą wersję oprogramowania i wgrać ją do urządzenia. Dodatkowe funkcję będą pojawiać się systematycznie, w zależności od zapotrzebowania użytkowników.
Obecnie planowane jest dodanie następujących funkcjonalności:
- Oscyloskop z próbkowaniem do 400kHz
- Monitor I2C
- Przejściówka USB <-> SPI
- Przejściówka USB <-> RC5
Nowe wersje oprogramowania są udostępniane za darmo, więc kupując już teraz nic nie stracisz, a w przyszłości możesz zyskać bardzo użyteczne narzędzie pracy.
Urządzenie może pracować w systemach Windows XP, Vista, Windows 7 lub w systemie Linux. Opis instalacji w systemach Windows znajduję się w instrukcji użytkownika. Dla systemu Linux został przygotowany opis instalacji, który można znaleźć na naszym FORUM. Na forum można znaleźć najnowsze wersje oprogramowania i uczestniczyć w dyskusjach na temat dalszego rozwoju oprogramowania dla urządzenia.
Zalety urządzenia:
- Praca jako programator procesorów AVR STK500v2
- Programowanie procesorów firmy NXP (8051, ARM7, Cortex)
- Najszybsze programowanie procesorów dzięki sprzętowej obsłudze USB 2.0 Full Speed
- Zasilanie z portu USB zabezpieczone bezpiecznikiem polimerowym
- Wyprowadzone napięcie zasilania z portu USB sterowane programowo z AVRStudio lub z terminala
- Programowanie procesorów zasilanych napięciem od 2,2V do 5,5V
- Generator sygnału zegarowego sterowany przez AVRStudio
- Możliwość pracy jako przejściówka USB <-> RS232
- Możliwość pracy jako woltomierz 4 kanałowy
- Możliwość pracy jako uniwersalne wyjścia cyfrowe sterowane przez USB
- Możliwość pracy jako przejściówka USB <-> i2c master
- Możliwość pracy jako przejściówka USB <-> 1-Wire
Konkurencyjne rozwiązania programatorów, które nie posiadają sprzętowej obsługi USB, muszą programowo emulować połączenie USB V1.1. Powoduje to, że nie są w stanie programować z maksymalną prędkością lub nawet czasami są nie poprawnie rozpoznawane przez system. MultiTool obsługuje sprzętowo USB w wersji 2.0, które umożliwia transfer danych z prędkością do 12Mbit/s oraz bezproblemową i stabilną prace.