8-Bit-Mikrocontroller mit systemintern programmierbarem 4K-Byte-Flash Beschreibung: Der AT89S51 ist ein energiesparender, leistungsstarker CMOS-8-Bit-Mikrocontroller mit 4K Bytes von In-System programmierbarem Flash-Speicher. Der Baustein wird hergestellt aus Atmel's nichtflüchtige Speichertechnologie mit hoher Dichte und ist mit dem Industriestandard 80C51-Befehlssatz und der Pinbelegung kompatibel. Der On-Chip-Flash-Speicher ermöglicht die Umprogrammierung des Programmspeichers im System oder durch ein herkömmliches nichtflüchtiges Speicherprogrammiergerät. Durch die Kombination einer vielseitigen 8-Bit-CPU mit In-System programmierbarem Flash auf einem monolithischen Chip ist der Atmel AT89S51 ein leistungsfähiger Mikrocontroller, der eine hochflexible und kostengünstige Lösung für viele eingebettete Steuerungsanwendungen bietet. Der AT89S51 bietet die folgenden Standardfunktionen: 4K Byte Flash, 128 Byte RAM, 32 E/A-Leitungen, Watchdog-Timer, zwei Datenzeiger, zwei 16-Bit-Timer/-Zähler, eine Fünf-Vektor-Zwei-Ebenen-Interrupt-Architektur, eine serielle Vollduplex-Schnittstelle, einen On-Chip-Oszillator und eine Taktschaltung. Darüber hinaus ist der AT89S51 mit statischer Logik für den Betrieb bis hinunter zur Nullfrequenz ausgelegt und unterstützt zwei per Software wählbare Energiesparmodi. Der Idle-Modus stoppt die CPU, während das RAM, der Timer/Zähler, die serielle Schnittstelle und das Interrupt-System weiter arbeiten können. Der Stromsparmodus speichert den RAM-Inhalt, friert jedoch den Oszillator ein und deaktiviert alle anderen Chipfunktionen bis zum nächsten externen Interrupt oder Hardware-Reset. Merkmale: . Kompatibel mit MCS-51-Produkten . 4K Byte systemprogrammierbarer Flash-Speicher (ISP) - Ausdauer: 10.000 Schreib-/Löschzyklen . 4,0V bis 5,5V Betriebsbereich . Vollständig statischer Betrieb: 0 Hz bis 33 MHz . Dreistufige Programmspeichersperre . 128 x 8-Bit interner RAM . 32 programmierbare E/A-Leitungen . Zwei 16-Bit-Timer/Zähler . Sechs Unterbrechungsquellen . Serieller Vollduplex-UART-Kanal . Leerlauf- und Abschaltmodi mit geringer Leistung . Unterbrechungswiederherstellung aus dem Abschaltmodus . Watchdog-Timer . Dualer Daten-Zeiger . Ausschalt-Flagge . Schnelle Programmierzeit . Flexible ISP-Programmierung (Byte- und Seitenmodus) . Grüne (Pb/Halbzeugfreie) Verpackungsoption
Basierend auf dem ARM Cortex-M3-Prozessor läuft der SAM3A8C von Microchip mit 84MHz und verfügt über 512KB Flash-Speicher in 2 x 256KB-Bänken und 96KB SRAM in 64KB +32KB-Bänken. Zu den hochintegrierten Peripheriegeräten gehören Dual-CAN, High-Speed-USB-Mini-Host und -Gerät mit On-Chip-PHY, High-Speed-SD/SDIO/MMC sowie mehrere USARTs, SPIs, TWIs (I2C) und ein I2S. Der SAM3A8C verfügt außerdem über einen 12-Bit-ADC/DAC, Temperatursensor, 32-Bit-Timer, PWM-Timer und RTC. Er unterstützt die Microchip QTouch Library für die einfache Implementierung von Tasten, Schiebern und Rädern. Der Baustein arbeitet mit Spannungen von 1,62V bis 3,6V und ist in 100-Pin-QFP- und BGA-Gehäusen erhältlich. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 84 MHz Speicherschutzeinheit (MPU) 24-Bit-SysTick-Zähler Thumb-2 Befehlssatz Verschachtelter Vektor-Interrupt-Controller 2 x 256 KByte eingebetteter Flash, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 64 + 32 KByte eingebetteter SRAM mit zwei Bänken 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Eingebetteter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Haupt- und optional 32,768 kHz Low-Power-Oszillator für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Ein PLL für Gerätetakt und ein dedizierter PLL für USB 2.0 High Speed Mini Host/Device Temperatursensor 15 periphere DMA-Kanäle (PDC) und 6-kanaliger zentraler DMA plus dedizierter DMA für High-Speed USB Mini Host/Device Sleep-, Wait- und Backup-Modus, bis zu 2,5 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 x 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 x 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, bis zu 10 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester und LIN Unterstützung) und ein UART 2 TWI (I2C-kompatibel), bis zu 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) mit bis zu 2 Steckplätzen 9-Kanal-32-Bit-Timerzähler (TC) für Erfassungs-, Vergleichs- und PWM-Modus, Quadraturdecoderlogik und 2-Bit-Gray-Vor-/Rückwärtszähler für Schrittmotor 32-Bit-Echtzeittimer (RTT) mit geringem Stromverbrauch und Echtzeituhr (RTC) mit geringem Stromverbrauch, Kalender und Alarmfunktionen 256-Bit-Allzweck-Backup-Register (GPBR) 2 CAN-Controller mit 8 Mailboxen Generator für echte Zufallszahlen (TRNG) 63 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Sechs parallele 32-Bit-Eingangs-/Ausgangs-Controller 16-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 2-Kanal 12-Bit 1 msps DAC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als Standalone für GCC, IAR Compiler verfügbar. DMA-Unterstützung, Interrupt-Handler Treiberunterstützung USB, TCP/IP, Wi-Fi und Bluetooth, zahlreiche USB-Klassen, DHCP und Wi-Fi-Verschlüsselung Stacks RTOS-Integration, FreeRTOS ist eine
Basierend auf dem ARM Cortex-M3-Prozessor läuft der SAM3A4C von Microchip mit 84MHz und verfügt über 256KB Flash-Speicher in 2 x 128KB-Bänken und 64KB SRAM in 2 x 32KB-Bänken. Zu den hochintegrierten Peripheriegeräten gehören Dual-CAN, High-Speed-USB-Mini-Host und -Gerät mit On-Chip-PHY, High-Speed-SD/SDIO/MMC sowie mehrere USARTs, SPIs, TWIs (I2C) und ein I2S. Der SAM3A4C verfügt außerdem über einen 12-Bit-ADC/DAC, Temperatursensor, 32-Bit-Timer, PWM-Timer und RTC. Er unterstützt die Microchip QTouch Library für die einfache Implementierung von Tasten, Schiebern und Rädern. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 84 MHz Speicherschutzeinheit (MPU) 24-Bit SysTick-Zähler Thumb-2 Befehlssatz Verschachtelter Vektor-Interrupt-Controller 2 x 128 KByte eingebetteter Flash-Speicher, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 32 + 32 KByte eingebetteter SRAM mit zwei Bänken 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Eingebetteter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Haupt- und optional 32,768 kHz Low-Power-Oszillator für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Ein PLL für Gerätetakt und ein dedizierter PLL für USB 2.0 High Speed Mini Host/Device Temperatursensor 15 periphere DMA-Kanäle (PDC) und 6-kanaliger zentraler DMA plus dedizierter DMA für High-Speed USB Mini Host/Device Sleep-, Wait- und Backup-Modus, bis zu 2,5 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 x 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 x 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, bis zu 10 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester und LIN Unterstützung) und ein UART 2 TWI (I2C-kompatibel), bis zu 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) mit bis zu 2 Steckplätzen 9-Kanal-32-Bit-Timerzähler (TC) für Erfassungs-, Vergleichs- und PWM-Modus, Quadraturdecoderlogik und 2-Bit-Gray-Vor-/Rückwärtszähler für Schrittmotor 32-Bit-Echtzeittimer (RTT) mit geringem Stromverbrauch und Echtzeituhr (RTC) mit geringem Stromverbrauch, Kalender und Alarmfunktionen 256-Bit-Allzweck-Backup-Register (GPBR) 2 CAN-Controller mit 8 Mailboxen Generator für echte Zufallszahlen (TRNG) 63 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Sechs parallele 32-Bit-Eingangs-/Ausgangs-Controller 16-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 2-Kanal 12-Bit 1 msps DAC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als Standalone für GCC, IAR Compiler verfügbar. DMA-Unterstützung, Interrupt-Handler Treiberunterstützung USB, TCP/IP, Wi-Fi und Bluetooth, zahlreiche USB-Klassen, DHCP und Wi-Fi-Verschlüsselung Stacks RTOS-Integration, FreeRTOS ist eine Kernkomponente
Der ARM-basierte SAM3U4C von Microchip ist ein Mitglied der SAM3U-Familie von Flash-Mikrocontrollern, die auf dem leistungsstarken 32-Bit-ARM-Cortex-M3-RISC-Prozessor basieren. Er arbeitet mit einer maximalen Geschwindigkeit von 96MHz und verfügt über 2x128KB Dual-Bank Flash-Speicher und 52KB SRAM. Die Peripherie umfasst ein High-Speed-USB-Gerät und einen PHY mit 480 Mbps, eine Hochgeschwindigkeits-Multimedia-Kartenschnittstelle für SDIO/SD/MMC, eine externe 16-Bit-Busschnittstelle zur Unterstützung von NAND-Flash, drei USARTs, TWI (I2C), vier SPIs, I2S, vier PWM-Timer, drei 16-Bit-Timer, RTC, 4x12-Bit und vier 10-Bit-ADC. Die Architektur ist für Hochgeschwindigkeitsdatenübertragungen ausgelegt. Die mehrschichtige Busmatrix, mehrere SRAM-Banken, PDC und DMA unterstützen parallele Aufgaben und maximieren den Datendurchsatz. Der SAM3U4C arbeitet mit Spannungen von 1,62 V bis 3,6 V und ist in 100-Pin-LQFP- und BGA-Gehäusen erhältlich. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 96 MHz Speicherschutzeinheit (MPU) Thumb-2-Befehlssatz 2 x 128 KByte eingebetteter Dual Plane Flash, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 52 KByte eingebetteter SRAM 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Statischer Speicher-Controller (SMC): SRAM, NOR, NAND Unterstützung. NAND-Flash-Controller mit 4 Kbytes RAM-Puffer und ECC Externe Busschnittstelle - 8 oder 16 Bit, 4 Chip Selects, 24-Bit-Adresse Eingebauter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Hauptoszillator und optional 32,768 kHz Low Power für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Eine PLL für den Gerätetakt und eine dedizierte PLL für USB 2.0 High Speed Device 17 Peripheral DMA Controller (PDC) Kanäle und 4-Kanal Zentral-DMA Sleep-, Wait- und Backup-Modus, bis zu 1,65 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 × 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 × 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0-Gerät: 480 Mbps, 4-Kbyte FIFO, bis zu 7 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester-Unterstützung) und ein UART 2 TWI (I2C-kompatibel) 1 Serielle Peripherieschnittstelle (SPI) 1 Synchroner serieller Controller (SSC) (I2S) 1 Hochgeschwindigkeits-Multimedia-Kartenschnittstelle (HSMCI) (SDIO/SD/MMC) 3-Kanal 16-Bit Timer/Counter (TC) für Erfassung, Vergleich und PWM 4-Kanal 16-Bit-PWM (PWMC) 32-Bit-Echtzeit-Timer (RTT) und Echtzeituhr (RTC) mit Kalender- und Alarmfunktionen 57 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Drei parallele 32-Bit-Eingangs-/Ausgangs-Controller 4-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 4-Kanal-10-Bit-ADC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als Standalone für GCC, IAR Compiler verfügbar. DMA-Unterstützung, Interrupt-Handler Treiberunterstützung
GRIN Entwicklung und Programmierung einer Robot Remote Control in LabVIEW: Anwendungen in der Nanostrukturierung
Bachelorarbeit aus dem Jahr 2012 im Fachbereich Physik - Mechanik, Note: 1,3, Universität Regensburg (Naturwissenschaftliche Fakultät II, Physik und Fakultät für Technologie), Veranstaltung: Nanoscience, Sprache: Deutsch, Abstract: Die Robotik befindet sich seit vielen Dekaden in einem Aufwärtstrend. Anfänglich vorwiegend in Science-Fiction-Filmen, wird die Anwesenheit von Automatisierungstechnik und technischen Helfern aller Art zunehmend realer; sie begleitet uns bereits in der industriellen Fertigung, in der Unterhaltungstechnik und immer öfter auch in Küchengeräten, Smartphones und anderen Utensilien des täglichen Lebens. In Fahrzeugen haben dabei die Systeme im Gegensatz zu vielen anderen, oft der Unterhaltung gewidmeten Bereichen, die Aufgabe, den Fahrer nicht nur mehr Komfort, sondern auch mehr Sicherheit zu bieten. Dabei kommen Fahrerassistenzsysteme zum Einsatz, welche in erster Linie Abstände zu vorausfahrenden Fahrzeugen, aber auch seitlich oder hinter dem Fahrzeug überwachen, das Einparken vereinfachen oder sogar selbst durchführen. Dafür befinden sich in heutigen Fahrzeugen eine große Bandbreite von Mikrocontrollern und Prozessoren, welche die Sensoren überwachen, Aktoren schalten und miteinander kommunizieren oder dem Fahrer wichtige Informationen gegliedert und übersichtlich darstellen. Doch in der Robotik wird auch in ein anderes Gebiet immer weiter vorgestoßen: in den Bereich von Atomen und Molekülen. Die Robotik wächst gewissermaßen in immer kleinere Bereiche, wobei hier die Fertigung von Nanostrukturen im Vordergrund steht. In der vorliegenden Arbeit wird ein kommerzielles Robotersystem, bestehend aus drei Modulen mit je einem eigenen Mikrocontroller der Atmel-Familie vorgestellt. Dieses System wird durch einige Komponenten - Sensoren und Aktoren - erweitert und mittels Bluetooth von einem PC (Personal Computer) überwacht. Das hierfür verwendete Programm wird in LabView erstellt und übernimmt die Aufgaben der Visualisierung aller Sensordaten, ermöglicht die Fernsteuerung des Roboters durch den Benutzer, sowie die Durchführung und Koordination automatisierter Routinen. Des Weiteren wird eine dieser Routinen, welche eine Bildverarbeitung beinhaltet, auf ein Gebiet der Nanostrukturierung angewandt: Es sollen mittels Rastertunnelmikroskopie Kohlenstoffmonoxydmoleküle (CO-Moleküle) auf einer Kupferoberfläche automatisiert gefunden und deren Positionen ausgegeben werden. Die weiterführende Idee dabei ist, dass diese Moleküle einmal aufgenommen und zu ganzen Schaltungen und Gattern zusammengefügt werden können. Damit beginnt der Schritt von der Automatisierungstechnik eines Roboters zur automatisierten Strukturierung in der Nanometerskala.
Basierend auf dem ARM Cortex-M3-Prozessor läuft der SAM3X8E von Microchip mit 84MHz und verfügt über 512KB Flash-Speicher in 2 x 256KB Bänken und 100KB SRAM in 64KB +32KB Bänken, mit zusätzlichen 4KB als NFC (NAND Flash Controller) SRAM. Die hochintegrierte Peripherie für Konnektivität und Kommunikation umfasst Ethernet, Dual-CAN, High-Speed-USB-Mini-Host und -Gerät mit On-Chip-PHY, High-Speed-SD/SDIO/MMC sowie mehrere USARTs, SPIs, TWIs (I2C) und ein I2S. Der SAM3X8E verfügt außerdem über einen 12-Bit-ADC/DAC, Temperatursensor, 32-Bit-Timer, PWM-Timer und RTC. Die externe 16-Bit-Busschnittstelle unterstützt SRAM, PSRAM, NOR- und NAND-Flash mit Fehlercodekorrektur. Die Microchip QTouch Library ist für den SAM3X8E verfügbar und ermöglicht die einfache Implementierung von Tasten, Schiebern und Rädern. Der Baustein arbeitet mit 1,62 V bis 3,6 V und ist in 144-Pin-QFP- und BGA-Gehäusen erhältlich. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 84 MHz Speicherschutzeinheit (MPU) 24-Bit SysTick-Zähler Thumb-2 Befehlssatz Verschachtelter Vektor-Interrupt-Controller 2 x 256 KByte eingebetteter Flash, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 64 + 32 KByte eingebetteter SRAM mit zwei Bänken 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Eingebetteter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Haupt- und optional 32,768 kHz Low-Power-Oszillator für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Ein PLL für Gerätetakt und ein dedizierter PLL für USB 2.0 High Speed Mini Host/Device Temperatursensor 15 periphere DMA-Kanäle (PDC) und zentraler DMA mit 6 Kanälen sowie dedizierter DMA für High-Speed USB Mini Host/Device und Ethernet MAC Sleep-, Wait- und Backup-Modus, bis zu 2,5 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 x 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 x 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, bis zu 10 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester und LIN Unterstützung) und ein UART 2 TWI (I2C-kompatibel), bis zu 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) mit bis zu 2 Steckplätzen 9-Kanal-32-Bit-Timerzähler (TC) für Erfassungs-, Vergleichs- und PWM-Modus, Quadraturdecoderlogik und 2-Bit-Gray-Vor-/Rückwärtszähler für Schrittmotor 32-Bit-Echtzeittimer (RTT) mit geringem Stromverbrauch und Echtzeituhr (RTC) mit geringem Stromverbrauch, Kalender und Alarmfunktionen 256-Bit-Allzweck-Backup-Register (GPBR) Ethernet MAC 10/100 (EMAC - RMII) mit dediziertem DMA 2 CAN-Controller mit 8 Mailboxen Generator für echte Zufallszahlen (TRNG) 63 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Sechs parallele 32-Bit-Eingangs-/Ausgangs-Controller 16-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 2-Kanal 12-Bit 1 msps DAC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studi
Basierend auf dem ARM Cortex-M3-Prozessor läuft der SAM3X4C von Microchip mit 84MHz und verfügt über 256KB Flash-Speicher in 2 x 128KB-Bänken und 64KB SRAM in 2 x 32KB-Bänken. Die hochintegrierte Peripherie umfasst Ethernet, Dual-CAN, High-Speed-USB-Mini-Host und -Gerät mit On-Chip-PHY, High-Speed-SD/SDIO/MMC sowie mehrere USARTs, SPIs, TWIs (I2C) und ein I2S. Der SAM3X4C verfügt außerdem über einen 12-Bit-ADC/DAC, Temperatursensor, 32-Bit-Timer, PWM-Timer und RTC. Die Microchip QTouch Library ist für den SAM3X4C verfügbar und ermöglicht die einfache Implementierung von Tasten, Schiebern und Rädern. Der Baustein arbeitet mit Spannungen von 1,62V bis 3,6V und ist in 100-Pin-QFP- und BGA-Gehäusen erhältlich. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 84 MHz Speicherschutzeinheit (MPU) 24-Bit-SysTick-Zähler Thumb-2 Befehlssatz Verschachtelter Vektor-Interrupt-Controller 2 x 128 KByte eingebetteter Flash-Speicher, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 32 + 32 KByte eingebetteter SRAM mit zwei Bänken 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Eingebetteter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Haupt- und optional 32,768 kHz Low-Power-Oszillator für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Ein PLL für Gerätetakt und ein dedizierter PLL für USB 2.0 High Speed Mini Host/Device Temperatursensor 15 periphere DMA-Kanäle (PDC) und zentraler DMA mit 6 Kanälen sowie dedizierter DMA für High-Speed USB Mini Host/Device und Ethernet MAC Sleep-, Wait- und Backup-Modus, bis zu 2,5 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 x 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 x 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, bis zu 10 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester und LIN Unterstützung) und ein UART 2 TWI (I2C-kompatibel), bis zu 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) mit bis zu 2 Steckplätzen 9-Kanal-32-Bit-Timerzähler (TC) für Erfassungs-, Vergleichs- und PWM-Modus, Quadraturdecoderlogik und 2-Bit-Gray-Vor-/Rückwärtszähler für Schrittmotor 32-Bit-Echtzeittimer (RTT) mit geringem Stromverbrauch und Echtzeituhr (RTC) mit geringem Stromverbrauch, Kalender und Alarmfunktionen 256-Bit-Allzweck-Backup-Register (GPBR) Ethernet MAC 10/100 (EMAC - RMII) mit dediziertem DMA 2 CAN-Controller mit 8 Mailboxen Generator für echte Zufallszahlen (TRNG) 63 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Sechs parallele 32-Bit-Eingangs-/Ausgangs-Controller 16-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 2-Kanal 12-Bit 1 msps DAC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als Standalone für GCC, IAR Compiler verfügbar. DMA-Unterstützung, Interrupt-Handler Treiberunterstützung USB, TCP/IP, Wi-Fi und Bl
Farben erkennen und Objekte wahrnehmen! Der NIBO burger ist ein frei programmierbarer autonomer Roboter mit 9 Sensoren, der selbständig auf seine Umwelt reagieren kann. NIBO burger hat einen Atmel ATmega16 als Hauptcontroller, verschiedene Sensoren zur Wahrnehmung seiner Umgebung und einen integrierten USB-Programmer, der zusätzlich als Ladegerät für die Akkus dient. Auf der oberen Etage ist ein Steckplatz für ARDUINO Shields integriert. Das variable Sensor-System des Roboters besteht aus 7 Sensor Bricks, die in 10 Sensor Slots gesteckt werden können. Die 3 Farb-Sensor-Bricks ermöglichen eine Farberkennung. Mit den 4 IR-Sensor-Bricks lassen sich verschiedene Objekte berührungslos detektieren. Das Getriebe kann in zwei verschiedenen Varianten aufgebaut werden: die 25:1 Übersetzung ermöglicht eine hohe Geschwindigkeit die 125:1 Übersetzung ermöglicht ein präzises Fahren des Roboters Eine Bauanleitung mit vielen Abbildungen erklärt den Zusammenbau und die erforderlichen Lötarbeiten Schritt für Schritt. In der NiboRoboLib, einer Open Source Bibliothek, werden alle wichtigen Grundfunktionen fertig implementiert zur Verfügung gestellt. So kann nach dem Zusammenbau direkt mit der eigenen Programmierung gestartet werden. Ein interaktives Programmier-Tutorial und eine Online-Community bieten dabei motivierende Unterstützung. Technische Daten Mikrocontroller: ATmega16A mit 16 kB Flash, 1 kB SRAM, 15 MHz ATtiny44A mit 4 kB Flash, 256 Byte SRAM, 15MHz Sensoren: 4 IR-Sensor-Bricks, 3 Farb-Sensor-Bricks Aktorik: 2 Motoren mit 125:1 bzw. 25:1 Übersetzung Odometrie: 2 IR-Sensoren zur Drehzahlmessung Beispiel-Code: Linienfolge, Fluchtverhalten, Verfolgen, Farberkennung Coding-LEDs: 4 frei programmierbare LEDs (ultrabright) Funktionsanzeige: 3 LEDs: Power, Programming und Charging Shield Interface: D0+D1 (UART), D2-D4, D10-D13 (SPI), A0, GND, VCC, RESET, SDA+SCL (I²C) Maße (B×L×H): 126 × 108 × 58 mm, 295 g (mit Akkus) Stromversorgung: 4 Micro-Akkus AAA (nicht im Lieferumfang enthalten) Lieferumfang: Bausatz, USB-Kabel, CD mit Bauanleitung, Programmiertutorial, Schaltplänen und Datenblättern
GRIN Entwicklung und Programmierung einer Robot Remote Control in LabVIEW: Anwendungen in der Nanostrukturierung A1024549192
Bachelorarbeit aus dem Jahr 2012 im Fachbereich Physik - Mechanik, Note: 1,3, Universität Regensburg (Naturwissenschaftliche Fakultät II, Physik und Fakultät für Technologie), Veranstaltung: Nanoscience, Sprache: Deutsch, Abstract: Die Robotik befindet sich seit vielen Dekaden in einem Aufwärtstrend. Anfänglich vorwiegend in Science-Fiction-Filmen, wird die Anwesenheit von Automatisierungstechnik und technischen Helfern aller Art zunehmend realer; sie begleitet uns bereits in der industriellen Fertigung, in der Unterhaltungstechnik und immer öfter auch in Küchengeräten, Smartphones und anderen Utensilien des täglichen Lebens. In Fahrzeugen haben dabei die Systeme im Gegensatz zu vielen anderen, oft der Unterhaltung gewidmeten Bereichen, die Aufgabe, den Fahrer nicht nur mehr Komfort, sondern auch mehr Sicherheit zu bieten. Dabei kommen Fahrerassistenzsysteme zum Einsatz, welche in erster Linie Abstände zu vorausfahrenden Fahrzeugen, aber auch seitlich oder hinter dem Fahrzeug überwachen, das Einparken vereinfachen oder sogar selbst durchführen. Dafür befinden sich in heutigen Fahrzeugen eine große Bandbreite von Mikrocontrollern und Prozessoren, welche die Sensoren überwachen, Aktoren schalten und miteinander kommunizieren oder dem Fahrer wichtige Informationen gegliedert und übersichtlich darstellen. Doch in der Robotik wird auch in ein anderes Gebiet immer weiter vorgestoßen: in den Bereich von Atomen und Molekülen. Die Robotik wächst gewissermaßen in immer kleinere Bereiche, wobei hier die Fertigung von Nanostrukturen im Vordergrund steht. In der vorliegenden Arbeit wird ein kommerzielles Robotersystem, bestehend aus drei Modulen mit je einem eigenen Mikrocontroller der Atmel-Familie vorgestellt. Dieses System wird durch einige Komponenten - Sensoren und Aktoren - erweitert und mittels Bluetooth von einem PC (Personal Computer) überwacht. Das hierfür verwendete Programm wird in LabView erstellt und übernimmt die Aufgaben der Visualisierung aller Sensordaten, ermöglicht die Fernsteuerung des Roboters durch den Benutzer, sowie die Durchführung und Koordination automatisierter Routinen. Des Weiteren wird eine dieser Routinen, welche eine Bildverarbeitung beinhaltet, auf ein Gebiet der Nanostrukturierung angewandt: Es sollen mittels Rastertunnelmikroskopie Kohlenstoffmonoxydmoleküle (CO-Moleküle) auf einer Kupferoberfläche automatisiert gefunden und deren Positionen ausgegeben werden. Die weiterführende Idee dabei ist, dass diese Moleküle einmal aufgenommen und zu ganzen Schaltungen und Gattern zusammengefügt werden können. Damit beginnt der Schritt von der Automatisierungstechnik eines Roboters zur automatisierten Strukturierung in der Nanometerskala.
YUDO Grbl 1.1f V3.4 Usb 3-achsen-cnc-steuerplatine Für Diy-graviermaschinen 101377689
Willkommen in unserem Shop! Entdecken Sie unsere CNC-Graviermaschinen-Steuerplatine – eine unverzichtbare Komponente für Ihre Präzisionsfertigungsprojekte. Ausgelegt auf stabile Leistung mit der GRBL1.1f-Firmware, bietet diese Platine komfortables Offline-Lasergravieren über ein optionales Modul. So können Sie konfigurieren und gravieren, ohne an einen Computer angeschlossen zu sein. Die Gravur erfolgt direkt von einem Bild, wodurch komplexe Programmierung oder Konstruktion entfällt. Die Leistung ist optimal geregelt: Der Laser unterstützt PWM- oder TTL-Signalsteuerung mit einstellbarer Leistung von 0 bis 100 %. Auch die Spindel bietet eine PWM-Regelung von 0 bis 100 %, und ihr verbesserter Treiber unterstützt eine Spindeldrehzahl von bis zu 20.000 U/min. Langlebigkeit steht im Mittelpunkt des Designs. Ein robuster Überstromschutz für die Schrittmotoren verhindert Schäden. Der integrierte und verbesserte Schrittmotortreiber unterstützt einen hohen Strom von 2 A für mehr Stabilität. Ein Netzschalter sorgt für zusätzlichen Komfort. Ein effizientes Wärmeableitungssystem gewährleistet die Zuverlässigkeit. Ein professionelles Gehäuse und aktive Belüftung ermöglichen einen dauerhaften Betrieb ohne Überhitzung. Zusätzliche Lüfteröffnungen sorgen für Zwangskühlung, und das Gehäuse schützt die Platine beim Transport und verhindert Kurzschlüsse. Die Sicherheit wird durch eine Kurzschlussschutzfunktion erhöht, die durch den Einsatz eines importierten und integrierten Schrittmotortreibers mit Wärmeableitung über eine Aluminiumlegierung ermöglicht wird. Die Platine erkennt automatisch optoentkoppelte Verbindungen: Sie erkennt, ob ein Offline-Modul oder ein Computer angeschlossen ist, und die optoentkoppelte Spindel reduziert die Erwärmung der Platine, wodurch die Drehzahlregelung linearer und sicherer wird. Die USB-Schnittstelle wurde deutlich verbessert und von einer Oberflächenlötverbindung auf eine robuste Steckverbindung umgestellt. Dadurch wird das Risiko eines Lösens durch Stöße beim Transport oder unsachgemäße Verwendung eliminiert. **Technische Details:** **Artikeltyp:** Steuerplatine für CNC-Graviermaschine **Anschluss:** USB (über CH340-Chip) **Kompatible Software:** GRBL Controller, UniversalGcodeSender **Hauptsteuerchip:** Atmel 328P **Spindeltreiberchip:** MOSFET (24 V empfohlen, Strom unter 10 A) * **PWM-Spindelregelung:** Unterstützt * **Unterstützte Schrittmotoren:** 12 V, unter 1,5 A (Erwärmung). Maximal empfohlen < 2 A. (Kompatibel mit Modellen 42, 57) * **Lasergravur:** Unterstützt * **Stromanschluss:** DC 5,5-2,5 mm * **Softwareunterstützung:** GRBL Control oder Candle (3 Achsen); Laser für Grbl * **Unterstützte Betriebssysteme:** Windows XP, 7, 8, 10 * **Unterstützter Laser:** Maximal 12 V, 5 A * **Spindelmotorschnittstelle:** Unterstützt Gleichstrom-Spindelmotoren bis zu 400 W * **Funktionen:** Steuert drei Achsen: XYZ, Spindel und Laserkopf. **Lieferumfang:** 1 x Steuerplatine für CNC-Graviermaschine 1 x USB-Datenkabel
Arduino Mkr Zero (I2s Bus & Sd For Sound, Music & Digital Audio Data), Entwicklungsboard + Kit ABX00012
I2S Bus & SD! MKR Zero hat einen integrierten SD-Anschluss mit speziellen SPI-Schnittstellen (SPI1), mit dem Sie ohne zusätzliche Hardware mit Musikdateien herumspielen können! Für diejenigen, die es nicht wissen, ist I2S (Inter-IC Sound) ein elektrischer serieller Bus-Schnittstellenstandard für den Anschluss digitaler Audiogeräte. Achtung Musiker: Wir haben ein paar Neuigkeiten für Sie! Wir haben zwei Bibliotheken für Sie freigegeben: - Arduino Sound Library - eine einfache Möglichkeit, Audiodaten mit Arduino auf SAM D21-basierten Boards abzuspielen und zu analysieren. - I2S-Bibliothek - zur Verwendung des I2S-Protokolls auf SAMD21-basierten Boards. Arduino MKR Zero Der MKR Zero bietet Ihnen die Leistung eines Arduino Zero im kleineren Format, das durch den MKR-Formfaktor festgelegt ist. Das MKR Zero Board ist ein grossartiges Lehrmittel, um mehr über die Entwicklung von 32-Bit-Anwendungen zu erfahren. Es verfügt über einen integrierten SD-Anschluss mit speziellen SPI-Schnittstellen (SPI1), mit dem Sie ohne zusätzliche Hardware mit Musikdateien spielen können! Das Board wird von Atmels SAMD21 MCU mit einem 32-Bit ARM Cortex M0+ Kern betrieben. Technische Spezifikationen: - Microcontroller: SAMD21 Cortex-M0+ 32bit low power ARM MCU - Board Power Supply (USB/VIN): 5V - Supported Battery: Li-Po single cell, 3.7V, 700mAh minimum - DC Current for 3.3V Pin: 600mA - DC Current for 5V Pin: 600mA - Circuit Operating Voltage: 3.3V - Digital I/O Pins: 22 - PWM Pins: 12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 - or 18 -, A4 - or 19) - UART: 1 - SPI: 1 - I2C: 1 - Analog Input Pins: 7 (ADC 8/10/12 bit) - Analog Output Pins: 1 (DAC 10 bit) - External Interrupts: 8 (0, 1, 4, 5, 6, 7, 8, A1 - or 16 -, A2 - or 17) - DC Current per I/O Pin: 7 mA - Flash Memory: 256 KB - Flash Memory for Bootloader: 8 KB - SRAM: 32 KB - EEPROM: no - Clock Speed: 32.768 kHz (RTC), 48 MHz - LED_BUILTIN: 32 - Full-Speed USB Device and embedded Host.