RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 03172/64800. Fax 03172/64806 e-mail: office1@ribu.at. Internet: http://www.ribu.at ATXMega128a4U-Controllerboard mit MicroSD-Slot und WiFi-Modul nur 51 x 23 mm groß mit Stiftleisten im 2,54 mm Raster 128+8 KByte Flash, 8 KByte RAM und 2 KByte EEPROM fünf 16-Bit Timmer/Counter und 4-Kanal DMA-Controller 8 Kanal 12-Bit A/D-Wandler und 2 Kanal 12-Bit D/A-Wandler bis 32 MHz Controller- und bis 64 MHz Peripherietakt 5 serielle Schnittstellen mit programmierbaren UART 2 SPI-Schnittstellen mit programmierbaren Vorteiler 32 programmierbare Ein-/Ausgänge externe Interrupts über alle I/O-Pins möglich 14,7456 MHz Miniquarz für Baudraten mit 0% Fehler MicroSD-Slot und 100mW WiFi-Modul "ESP8266" USB-Schnistelle mit FT232RL und Mini-USB-Buchse mit Chip-Antenne oder IPEX-Antennenbuchse Spannungsversorgung über die USB-Schnittstelle, externer 4...7 Volt oder 3,0...3,6 Volt Spannungsquelle alle Portleitungen auf vergoldete Stiftleisten geführt Programmierung über die PDI-Programmierschnittstelle oder über die USB-Schnittstelle mit Bootloader-Software Modul wird fertig aufgebaut mit programmierten Bootloader für AVR-BASCOM und RIBU-Bootloader geliefert
Spannungsversorgung Das Controllerboard kann mit einer externen Spannungsquelle von 3,0 bis 3,6 Volt, über den Spannungsregler mit 4 bis 7 Volt oder von der USBSchnittstelle mit 5 Volt versorgt werden. Spannungsversorgungung über die USB-Schnittstelle 5 Volt von der USB-Schnittstelle 3,3Volt für ext. Hardware Achtung!!! Da nicht jede USB-Schnittstelle genung Strom für das WiFiModul liefern kann ist der Betrieb nur eingeschrängt möglich! Externe Spannungsversorgung mit 4...7 Volt 3,3Volt für ext. Hardware externe 4...7Volt Spannunsversorgung
Externe Spannungsversorgung mit 3,3 Volt externe 3,3Volt Spannungsversorgung Externe Spannungsversorgungung mit 3,0...3,6 Volt ohne Spannungsregler Achtung! Wir das Controllerboard mit einer externen Spannung ungleich 3,3 Volt versorgt MUSS die unten eingezeichnete Diode entfernt werden! Damit wird die Verbindung zum Spannungsreglerausgang unterbrochen! Die Ein-/Ausgänge der USB-Schnittstelle passen sich automatisch an die Versorgungsspannung an. Wichtig! Diese Diode entfernen! externe 3,0...3,6 Volt Spannungsversorgung
Serielle Programmierung Alle ATXMega verfügen über die neue serielle PDI-Programmierschnittstelle. Der PDI-Programmer kann über die 6 polige Stiftleiste (muß selbst eingelötet werden) oder über die Pins 3 und 4 angeschlossen werden. Als preiswerter Programmer ist der "AVR-ISP-MK II" von Atmel geeignet. oder GNG +3,3V Reset/PDI_CLK PDI_Data RM 2,54 mm 23 mm 20,32 mm Pinbelegung und Abmessungen 51 mm
RIBU-Bootloader Unser Bootloader ermöglicht das einfache "downloaden" von Binärdateien ohne Installation einer speziellen Programmiersprache oder Software. Der Bootloader muß nicht istalliert werden - nur einfach die Datei "Bootloader.exe" (http://www.ribu.at/bootloader.zip) von unserer Homepage laden und speichern. Danach die Exe-Datei mit doppelklick anklicken und los gehts. Der Bootloader darf auch kostenlos weitergegeben werden und ermöglicht dadurch auch Anwendern von fertigen Geräten ein einfach Updates durchzuführen. Bootdatei laden Bootdatei in den Controller programmieren geladener Dateiname Beim ersten anschliessen des Controllerboard wir eine freie virtuelle COM-Portnummer vergeben. Diese muß auch unter "COM-Port" ausgewählt werden. Die COM-Portnummer kann unter "Systemsteuerung/ System/Hardware/Geräte-Manager/Anschlüsse(COM und LPT)" festgestellt und geändert werden.
Schaltplan
Bootloader Alle unsere ATXMega-Controlllerboards mit USB-Schnittstelle werden mit Bootloader für ausgeliefert. Damit ist eine Programmierung der Controllerboards ohne Programmiergerät, direkt aus der Programmoberfläche von AVR-BASCOM, sehr einfach möglich. Nur den PC mit dem Controllerboard über die USB-Schnittstelle verbinden und es kann losgehn! Programmereinstellung in AVR-BASCOM Bevor der "Bootload" in das Controllerborad erfolgen kann muß AVRBASCOM konfiguriert werden. Dazu klicken Sie den Menüpunkt "Programmer" unter Options an und stellen folgendes ein. Programmer= "MCS Bootloader", BAUD ="38400", Timeout=100 Beim ersten anschliessen des Controllerboard wir eine freie virtuelle COM-Portnummer vergeben. Diese muß auch unter "COM-Port" ausgewählt werden. Die COM-Portnummer kann unter "Systemsteuerung/ System/Hardware/Geräte-Manager/Anschlüsse(COM und LPT)" festgestellt und geändert werden.
Damit das Controllerboard vor jedem Bootload automatisch zurückgesetzt wird ist unter dem Menüpunkt "MCS Loader" noch die Option "RTS" zu aktiven. Jetzt sind alle Einstellungen für den Bootload vollständig.
AT Komandos WiFI-Moduls "ESP8266" Kurzbeschreibung einiger AT-Kommandos. Eine genauere Befehlsübersicht finden Sie unter http://www.ribu.at/pdf/at-befehle_v0.21.pdf Reset AT+RST<cr> Ein Reset wir ausgelöst. Es werden Statusmeldungen wie beim Einschalten ausgegeben. WiFi Modus AT+CWMODE? (Einstellung abfragen) AT+CWMODE=1 (Station) AT+CWMODE=2 (Accesspoint) AT+CWMODE=3 (Station und Accesspoint zugleich) Verfügbare Netze anzeigen AT+CWLAP Jedes Netzwerk wird mit Art der Verschlüsselung, SSID und Signalstärke (in db) ausgegeben WLAN-Router setzen AT+CWJAP? (aktuellen Wert abfragen) AT+CWJAP= <SSID>, <Passwort> ( Wert setzen) Diese Einstellung wird erst nach dem nächsten PowerOn wirksam, sie bleibt auch nach dem Ausschalten erhalten. Verbindungsstatus abfragen AT+CIPSTATUS Status 1 ist keine Verbindung, Status 3 verbunden
Aktuelle IP-Adresse abfragen AT+CIFSR Wenn nicht verbunden Antwort : AT+CIFSR <cr> <crlf> <crlf> ERROR <crlf> Wenn verbunden. Antwort : AT+CIFSR <cr> <crlf> 192.168.178.29 <crlf> Verbindung trennen AT+CWQAP Einzel/Multi Verbindungsmodus-Modus AT+CIPMUX? (Einstellung abfragen) AT+CIPMUX=1 (Mehrfachverbindung (max. 4) setzen) 0 = Einzel-Verbindung 1 = Multi-Verbindung Accesspoint-Parameter setzen AT+CWSAP? (Einstellung abfragen) AT+CWSAP= <SSID>", <Passwort>",Kanal,Sicherungsart(0...4) Sicherungsarten: 0 = offen, ohne Passwort 1 = WEB 2 = WPA_PSK 3 = WPA2_PSK 4 = WPA_WPA2_PSK Beispiel:AT+CWSAP= ESP01", 12345678",8,3 IP Adesse setzen AT+CIPSTA="<IP>" (setzt die Stations IP Adresse) AT+CIPAP="<IP>" (setzt die Accesspoint IP Adresse) Beispiel:AT+CIPAP= 192.168.100.10"
TCP oder UDP Protokoll setzen AT+CIPSTART=? (Einstellung abfragen) AT+CIPSTART=<Type>,<IP-Adresse>,<Port> (wenn CIPMUX=0) AT+CIPSTART=<ID>,<Type>,<Adresse>,<Port> (wenn CIPMUX=1) ID=0-4, Type=TCP oder UDP, Adresse=IP-Adresse Firmware Version abfragen AT+GMR Server starten/beenden AT+CIPSERVER=<Modus>,<Port> Modus 0=Verbindung beenden, Modus 1=Server starten Server "Timeout" setzen AT+CIOSTO? (Einstellung abfragen) AT+CIOSTO=<Zeit> (0 bis 28800 Sekunden) Beschreibung und AT-Befehle V0.21: http://www.ribu.at/pdf/at-befehle_v0.21.pdf