PICAXE
PICAXE to system mikrokontrolerów oparty na gamie mikrokontrolerów Microchip PIC . Urządzenia PICAXE to urządzenia Microchip PIC ze wstępnie zaprogramowanym oprogramowaniem układowym, które umożliwia ładowanie kodu bezpośrednio z komputera PC, upraszczając rozwój wbudowanych hobbystów (podobnie jak systemy Arduino i Parallax BASIC Stamp ). Urządzenia PICAXE są produkowane przez Revolution Education (Rev-Ed) od 1999 roku. [ potrzebne źródło ]
Sprzęt komputerowy
Obecnie istnieje sześć (6) wariantów PICAXE o różnej liczbie pinów (8-14-18-20-28-40) i są one dostępne jako DIL i SMD .
Mikrokontrolery PICAXE są wstępnie zaprogramowane z interpreterem podobnym do BASIC Stamp , ale zamiast tego używają wewnętrznej pamięci EEPROM, co zmniejsza koszty. Pozwala to również na pobieranie danych za pomocą prostego połączenia szeregowego, co eliminuje potrzebę stosowania programatora PIC . PICAXE jest programowany za pomocą kabla szeregowego RS-232 lub kabla USB, który łączy komputer z obwodem pobierania, który zwykle wykorzystuje gniazdo 3,5 mm i dwa rezystory .
Język programowania
Mikrokontrolery PICAXE są programowane w języku BASIC .
Interpreter PICAXE obsługuje komunikację bitową :
- Szeregowy (asynchroniczny szeregowy)
- SPI (synchroniczny szeregowy)
- Podczerwień (przy użyciu nośnej 38 kHz, siedmiu bitów danych i pięciu bitów ID)
- Jednoprzewodowe
Polecenie „readtemp” odczytuje temperaturę z czujnika temperatury DS18B20 i konwertuje ją na stopnie Celsjusza .
Wszystkie obecne PICAXE mają polecenia do korzystania z funkcji sprzętowych podstawowych mikrokontrolerów PIC:
- Sprzętowy asynchroniczny serial
- Sprzętowy synchroniczny szeregowy
- Sprzętowe PWM
- przetwornik cyfrowo-analogowy
- ADC
- Zatrzask SR
- Timery (dwa na częściach X2/X1 z ustawianymi interwałami, tylko jeden na częściach M2 ze stałym interwałem, starsze części nie mają żadnych)
- Komparatory
- Pomiar temperatury wewnętrznej
Przestrzeń programowa
Wszystkie obecne chipy PICAXE mają co najmniej 2048 bajtów wbudowanej pamięci programu dostępnej dla programów użytkownika:
- 08M2 - 2048 bajtów
- 14M2 - 2048
- 18M2+ - 2048
- 20M2 - 2048
- 20X2 - 4096
- 28X1 - 4096
- 40X1 - 4096
- 28X2 — 4096 na gniazdo z czterema gniazdami, łącznie 16 KiB
- 40X2 — 4096 na gniazdo z czterema gniazdami, łącznie 16 KiB
Prędkości zegara
Domyślna częstotliwość zegara dla wszystkich części M2 i X1 to 4 MHz, a dla części X2 to 8 MHz.
Polecenie SETFREQ pozwala na prędkości od 31 kHz do 8 MHz dla części X1, od 31 kHz do 32 MHz dla części M2 i od 31 kHz do 16 MHz dla części X2 (do 64 MHz dla części 20X2) przy użyciu wewnętrznego rezonatora.
Zewnętrzny rezonator może być używany z częściami X1 dla częstotliwości zegara od 4 MHz do 20 MHz oraz z częściami X2 dla częstotliwości zegara od 16 MHz do 64 MHz.
Tablice projektowe
Płyty projektowe do różnych zastosowań są sprzedawane przez Rev-Ed, które zawierają PICAXE, obwód pobierania i mogą również zawierać obszar prototypowania lub sterowniki dużej mocy wyjściowej.
Oprogramowanie
Revolution Education tworzy oprogramowanie do pisania programów dla PICAXE.
Edytor programowania PICAXE
PICAXE Programming Editor to przeznaczone tylko dla systemu Windows środowisko IDE do pisania programów PICAXE w kodzie BASIC lub prostym schemacie blokowym.
Funkcje edytora programowania PICAXE:
- składni kodu źródłowego
- automatyczne wcięcie
- sprawdzanie składni i pobieranie programu
- eksplorator kodu do pokazanych wartości zmiennych, etykiet i stałych
- pełna symulacja na ekranie z animowanymi chipami i podświetlaniem kodu linia po linii
- punkty przerwania symulacji według numeru linii i wartości zmiennej
- okna debugowania i terminala szeregowego
- AXE027 pobierz narzędzia do testowania kabli i identyfikacji portów
- różne narzędzia testowe, takie jak kreator kalibracji analogowej
- różne kreatory generowania kodu (pwmout, tune, ustawienie RTC itp.)
AXEpad
AXEpad to wieloplatformowa aplikacja zalecana dla użytkowników systemów Linux i Mac . Brakuje niektórych kreatorów Edytora Programowania, symulacji i MDI .
Logicator dla PICAXE
Logicator to łatwy w użyciu program typu shareware do tworzenia schematów blokowych. Strona internetowa Logicatora jest nieaktualna, ponieważ darmowa wersja obsługuje wszystkie polecenia, ale wyświetla ekrany nag .
PICAXE Programming Editor 6, następca PICAXE Programming Editor 5, zawiera zintegrowane schematy blokowe Logicator, dzięki czemu oddzielne oprogramowanie Logicator nie jest już potrzebne. Podobnie jak PICAXE Programming Editor 5, PICAXE Programming Editor 6 jest darmowy.
Oprogramowanie firm trzecich
Jenka
Yenka to program opracowany przez Crocodile Clips Ltd, który zawiera schematy blokowe i symulację.
Inni
Wiele firm i organizacji wydało własne edytory ze specjalnymi funkcjami. Niektóre zawierają translatory języków lub złącza szeregowe, więc istnieje wiele różnych konsol do użycia. [ potrzebne źródło ]
Wsparcie
Pomoc jest dostępna w sekcji pomocy technicznej w witrynie internetowej PICAXE oraz na forum PICAXE.
Forum PICAXE zawiera sekcję zakończonych projektów, w której publikowane są ukończone projekty i programy PICAXE, a także podobną sekcję na stronie internetowej PICAXE.
Zobacz też
- Arduino
- PODSTAWOWY Atom
- Pieczęć PODSTAWOWA
- Maksymalny
- OOPic
- KodeKLIX - system edukacyjny typu snap-toge oparty na chipie PICAXE
Dalsza lektura
- Lincoln, David (13 grudnia 2010). Programowanie i dostosowywanie mikrokontrolera PICAXE (wyd. 2). Mc Graw Hill/Tab Electronics. ISBN 978-0-07-174554-3 .
- Hackett, Ron (12 sierpnia 2010). Projekty mikrokontrolerów PICAXE dla złego geniusza (wyd. 1). Mc Graw Hill/Tab Electronics. ISBN 9780071703260 .
Linki zewnętrzne
- Oficjalna strona PICAXE
- PODSTAWOWE komendy
- serwer WWW/interfejs PICAXE
- Dystrybutorzy - PICAXE
- Przedstawiamy system PICAXE
- System edukacyjny Snap Electronics wykorzystujący PICAXE