-
Artikel
AVR-GCC-Tutorial/Der Watchdog
Anzahl Zyklen Typ. Timeoutzeit bei Vcc = 3V Typ. Timeoutzeit bei Vcc = 5V 0 0 0 16K 47ms 15ms 0 0 1 32K 94ms 30ms 0 1 0 64K 0.19s 60ms 0 1 1 128K 0.38s 0.12s 1 0 0 256K 0.75s 0.24s 1 0 1 512K 1.5s 0.49s 1 1 0 1024K 3s 0.97s 1 1 1 2048K 6s 1.9s Um den Watchdog mit dem avr-gcc Compiler zu verwenden, muss
internen Initialisierungen vor dem Sprung zu main()) ausgeführt wird. Näheres zur Implementierung mit avr-gcc/avr-libc findet sich in der Dokumentation der avr-libc (Suchbegriffe: attribut, section, init). Siehe auch: Dokumentation der avr-libc Abschnitt Modules/Watchdog timer handling Bug in ATtiny2313
-
Artikel
AVR-GCC-Codeoptimierung
Tools wie avr-size kann die Platzbelegung einzelner Module ermittelt werden: avr-size -x foo1.o foo2.o ... bzw. die Platzbelegung der elf-Datei: avr-size foo.elf avr-nm: avr-nm --size-sort -S foo.elf ergibt eine
kommt dann meist nur ein einziger ASM-Befehl heraus (sbi, cbi). Ebenso ist es wenig empfehlenswert, 32 oder gar 64 Bit Datentypen zu schieben, das dauert sehr lange. Besser ist es, die Daten als Array von 8 Bit Werten zu handhaben und diese zu schieben, das ist meist deutlich schneller. Gute Beispiele
-
Artikel
Burn-o-mat
Allgemeines. AVR8 Burn-O-Mat ist ein GUI für Avrdude, das in Java geschrieben und somit multiplattform fähig ist. Für Windows gibt es einen Installer und für Linux ein Debian-Paket. Und für die Apple-User ein dmg-Paket
deb-Paket befindet sich in oben genanntem Thread zum Download. Getestet bei mir unter Ubuntu 10.10, 32 und 64 Bit Ergänzung 1.3.2015 von microkirsche: Das gefixte .deb-Paket erzeugt Fehlermeldungen beim Software-Center von Ubuntu und auch von dpkg-Installer im Terminal. Ich habe den Autor (Torsten Brischalle
-
Artikel
Baud
ist neben der Baudrate und dem erforderlichen Teiler auch der in das UART Baud Rate Register eines AVR einzutragende Zahlenwert aufgeführt (siehe auch AVR-GCC-Tutorial/Der UART). Baudrate Teiler UBRR 75 24576 1535 300 6144 383 1200 1536 95 2400 768 47 4800 384 23 9600 192 11 14400 128 7 19200 96 5 28800 64 3 38400 48 2 57600 32 1 115200 16 0
-
Artikel
DCF77-Funkwecker mit AVR
vom AVR sauber auf GND zu ziehen (typ. 50 k ). Dieses Modul muss direkt an einen CMOS-Eingang ohne Pull-Ups und sonstige Beschaltung angeschlossen werden. Weiterhin ist zu beachten, dass das Modul relativ empfindlich
alle leuchten würden. Im Beispiel wurde für diese Aufgabe Timer2 verwendet. Bei einem Prescaler von 64 ergibt sich eine Durchlauffrequenz von 8 MHz/64/256=488 Hz. Dadurch "flackert" jede Anzeige mit 488 Hz/4=122 Hz, was vom menschlichen Auge nicht mehr wahr genommen wird. Für die normale Zeitgewinnung
-
Artikel
Atmel Studio
MB, avr-gcc 4.6.2, AVR-Libc 1.8.0, updated 2012/08) AVR Toolchain 3.4.0-1146 (91 MB, avr-gcc 4.6.2, AVR-Libc 1.8.0, updated 2012/06) AVR Toolchain 3.3.1-1020 (94 MB, avr-gcc 4.5.1, AVR-Libc 1.7.1, updated 2012
AVR Dragon and AVRISP mkII) on Windows 7 x64 auf avrfreaks.net (ggf. kostenlos registrieren). Siehe auch Hinweis von Denny im Forum. AVR Eclipse Plugin AVR Studio 5 Blog - Useful hints and tips for installation
-
Artikel
Projekt VGA Core in VHDL
154.000 193.250 Horizontal 800 1024 1280 1280 1280 1600 1920 1920 1920 1920 Front Porch 56 24 40 48 64 64 88 528 48 136 Synch 120 136 168 184 192 192 48 44 32 200 Back Porch 64 144 96 200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1 63,1 78,1
unterschiedliche VGA-Signale auszugeben Digital-Vorsatz für Analog-Scope VSync und HSync bei VGA VGA Aufbau mit AVR VGA Grafikkarte mit AVR und 8MB SDRAM VGA-Signal digitalisieren FBAS in VGA Wandler VGA in VHDL - Simulieren VGA-Grafikkarte an uC Zynq VGA - Blockram füllen digital VGA 6bit -> VGA? VGA Monitor Hardware
-
Artikel
EKG mit XMC µC
befinden sich zwei LED's auf dem Board, die ganz normal über Portpins angesteuert werden können. ARM M0 (32 Bit) 32MHz 64kByte Flash 16kByte Ram Vier 16 Bit Timer 12 Bit ADC RTC Zwei Kanal USIC (SPI, UART, I2C...) Interner Temperatursensor On Chip Voltage Regulator EKG - Kabel. Elektrode style="width:15em"
ich mich innerlich schon auf ein großes Umdenken bei der Programmierung eines Mikrocontrollers mit 32Bit ARM Kern ein. Glücklicherweise gestaltete sich die Programmierung des XMC1100 nicht so viel anders als z.B. die eines AVR's. Eigentlich erstaunlich, denn der Vergleich eines AVR's mit einem ARM Mikrocontroller
-
Artikel
Benutzer:Schwab1
AT90USB1287 AVRStudio4.18 WinAVR-20100110 Flip3.3.4 1. Rechner : Windows7 64-Bit 2. Rechner : XP 32-Bit
-
Artikel
AVR Arithmetik/Saturierung
kann. Das Ergebnis wird dann gegen die Grenzen getestet und ggf. beschnitten. Die Saturierung eines 32-Bit Wertes wird damit sehr aufwändig, weil der nächstgrößere Typ in Hochsprachen 64 Bits breit ist. Irgendwo ist eine Grenze erreicht, ab der es keinen nächstgrößeren Typ mehr gibt. Eine 8-Bit signed
kommutativ ist, d.h. a+b liefert i.A. ein anderes Ergebnis als b+a. Addition: Subtraktion: Siehe auch. Im AVR-Tutorial: 8-Bit Arithmetik Vergleiche
-
Artikel
Compact Plus Blutzuckermessgerät-Hardware
nF C45 470 nF (?) C46 10 pF L2 100 uH IC1 ASIC IC2 ATmega168PV-10MU IC3 Atmel AT25640A SPI EEPROM (64k, 8192*8) IC4 NC7NP14 ULP Triple Inverter with Schmitt Trigger Input IC5 74LVC1G86GV (Markierung V68) IC6 TPS61080 Step-up 12 V IC7 AS1329, Step-up 3,3 V IC8 BIG 01 A825MFL ???? IC9 IR (TFDU2201) Buzzer Piezo Schallwandler D1 BAT54W T2 ZXTN23015CFH (NPN) XTAL1 32 Khz XTAL2 4 Mhz Pinbelegung Mega168. Wie oben mittles Messungen ermittelt. Ohne Garantie auf Vollständigkeit und Richtigkeit. Pin Port Funktionen Verwendung 1 PD3 (PCINT19/OC2B/INT1) Taste Mitte (S2)
-
Artikel
Audio-DSP mit Spartan 3-FPGA
mit Daten versorgt, und vom Zustandsautomaten angesteuert. Der Programmspeicher (PMEM) ist als 512x32 Bit organisiert. Das heißt, dass ein Befehl im Programmspeicher 32 Bit an Informationen enthält und der Audioprozessor max. 512 Befehle umfassen kann. SDSP-Core. Der eigentliche Kern des DAPs ist die
Mit ihr werden die grundlegenden Operationen Multiplikation und Addition durchgeführt. Es ist eine 32x32-Bit-Einheit. Die Funktionsweise des Kerns ist eigentlich recht einfach. Die MAC-Einheit hat 2 Eingänge. Einer dieser Eingänge kann ein Audiosignal, ein Wert aus dem Audiospeicher (AMEM-BlockRAM) oder
-
Artikel
MOTOROLA VIP1710
management, ensuring excellent TV picture quality. The Xilleon 210 incorporates a powerful 300MHz 32-bit MIPS CPU and a performance-optimised memory controller coupling the chip to an external 16 or 32bit single-channel DDR memory at speeds of up to 183MHz. This combination of CPU and special attention
-6 2x ESMT M12L64322A (SDRAM 512k x 32bit x 4banks 3,3V) National DP83816 (10/100Mbit PCI Ethernet Controller) 2x NAND128W3A2BN6 von ST (128 Mbit) (32Mbyte, nur Variante mit Flash) TDA8004AT von NXP Aufteilung des Flashspeichers. mtd1: 512
-
Artikel
BAE-Tutorial
einem externen Gerberviewer zu kontrollieren. Näheres zu Gerberviewern findet sich unter Gerber-Tools. AVR-Bauteilbibliothek. (Mittlerweile auch "offiziell" bei BAE Contrib) Das Zip-Archiv enthält zwei Dateien: avr.ddb (die eigentliche Bauteilbibliothek) und avr.def (die Loglib-Quelldatei). Zwar wurden die
ATmega16, ATmega164/324/644 plcc PLCC44/PLCC44s fp TQFP44 at90usbx2 AT90USB162, AT90USB82 (leer) VQFP32 rowspan=2 | atmega103 ATmega103(L), ATmega128(L) rowspan=2 | (leer) rowspan=2 | TQFP64 ATmega1281, ATmega2561 rowspan=2 | atmega1280 ATmega640, ATmega1280, rowspan=2 | (leer) rowspan=2 | TQFP100 ATmega2560
-
Artikel
Diskussion:LED-Fading
Hinweise zu Anpassungen an andere AVRs als ATmega32. Atmega8 === Sparsamere Implementierung === Hallo, ich habe vorhin auch einen Farbverlauf implementiert, und erst im Nachhinein den Artikel gesehen. Soweit kein Problem, da mir die theoretischen Hintergründe
127 Stufen sind bei 8-Bit schon sehr verschwenderisch, aber es kostet aber fast nix (8 Byte mehr als 64er, bzw. 12 Byte mehr als 32er). Falls sich jetzt jemand fragt, wie ich die Wertetabelle erstellt habe: Dazu habe ich einfach 2^(7+n/16) ausgerechnet. Die 7 sind log2(res)-1 also entsprechend für uint8
-
Artikel
HiDTemp
aufgebauten und mit der Firmware programmierten Schaltung. Dabei ist es egal, ob es sich um ein Windows x32 oder Windows x64 System handelt. Der Microsoft HID System Treiber ist immer vorhanden und auch immer signiert. Er wird deshalb auch automatisch ohne jede Nachfrage installiert. HiDTemp als vollwertiges
Universal Serial Bus [5] DS18B20 Programmable Resolution 1-Wire Digital Thermometer [6] DS18X20 with AVR [7] USB-Deskriptoren [8] Visual Studio 2010 Express [9] Open Source Framework for USB Generic HID devices Downloads. Schaltplan als PDF Datei Source Code Archiv
-
Artikel
Pollin Funk-AVR-Evaluationsboard
Motivation. Auf dieser Seite geht es um Erfahrungen eines Einsteigers mit dem Bausatz Funk-AVR-Evaluationsboard v1.1 von der Firma Pollin und um die C-Programmierung mithilfe des Boards und AVR-GCC/WinAVR. In den Beispielprogrammen wird nach Möglichkeit ein ATmega8 mit 12 MHz Quarz Taktquelle
wenn er von seiner Taktquelle angetrieben wird. Die Taktquelle für den TIMER0 kann die Taktquelle des AVR sein oder ein durch den sog. Vorteiler (Prescaler) von 8, 64, 256 oder 1024 geteilte CPU-Takt. Welcher Vorteiler verwendet werden soll, wird im Register TCCR0 eingestellt. Wenn der Endwert 255 (8-Bit
-
Artikel
Diskussion:Soft-PWM
0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2, 0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA, 0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA, 0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6, 0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6,
leistungsstarke Software PWM programmiert. Nur wurde diese Software mal auf anderen µC getestet als dem Atmega32? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts sinnvolles
-
Artikel
KiCad
aber "old stable" KiCad Releases in ihren Repositories. <!-- alt -- ** Windows: Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit. Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe. Veraltet: Die Quelle ist hier genannt. --> Liste der Versionsänderungen
. b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe Forumsbeitrag Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys. Selbst aus den Sourcen neu compilieren.
-
Artikel
Akku Tester
Einstellungen ins interne EEPROM Loggen der Daten auf eine SD-Speicherkarte mit FAT12 / FAT16 / FAT32 Spannungen bis 40V Strom bis 5A Drehzahlregelung eines Lüfters zur Kühlung Mehrere Logdateien können auf einer SD-Karte abgespeichert werden da der Dateiname einstellbar ist Elektrische Daten Betriebsspannung
Eagle Schema und das PDF sind hier: AkkuTester_HW_2010_09_15_V1.2.zip Software. C-Source Code für AVR-GCC 4.3 und die vorkompilierte HEX Datei für einen ATmega32 sind hier: AkkuTester_SW_2012_02_16_V1.8.zip Die Fusebits müssen folgendermassen eingestellt sein: HFUSE 0x17 LFUSE 0xe4
-
Artikel
FT8xx Library
Bilder der Buchstaben, aus "Hallo Welt" wird in der Display-Liste am Ende eine Folge von 15 oder 25 32-Bit Kommandos, also für "Hallo Welt" braucht EVE 60 oder 100 Bytes Speicher der Display-Liste. Wofür ist das wichtig? Nun, man muss schon ein wenig aufpassen wie viel man versucht in die Display-Liste
Möglichkeit ein externes NOR SPI-FLASH mit bis zu 2GBit zu benutzen. Die RiTFT Module von Riverdi werden mit 64MBit geliefert, für die EVE3 Module von Matrix Orbital sind die Optionen ohne Flash, mit 32MBit und 128MBit gelistet. Das FLASH hängt dabei per QSPI an dem BT81x und kann mit einem USB-SPI Interface mit
-
Artikel
UPlay Basic Interpreter per XMC2Go
Anwendung auch in einer vernünftigen Zykluszeit abzuarbeiten. Hier ein paar Eckdaten der XMC1100 : CPU : 32bit ARM-M0 Clock : 32 MHz Flash : 64 kByte Ram : 16 kByte Mit dieser CPU liegt die Zykluszeit von einer Basic-Zeile (je nach Umfang) bei ca. 500 us. Am XMC-2Go Board sind nur 14 GPIO-Pins an Pfostenleisten
hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-
-
Artikel
ICnova ADB1000
von Bauteilen, die Qualität, usw. schon wieder eine ganz andere sein. Und ich bin Anfänger in Sachen AVR32, Linux, Programmierung, ... Für mich hat die Platine sehr gute Industriequalität. Wenn ich Positionsangaben mache, liegt die Grundplatine so vor mir, daß ich auf die Anschlußbuchsen sehe: Links die
notice: (819) check_node_data: wrong data CRC in data node at 0x00efcf24: read 0x6ce41f3f, calculated 0x64c6953d. JFFS2 notice: (819) check_node_data: wrong data CRC in data node at 0x00efaf24: read 0x6ce41f3f, calculated 0x64c6953d. JFFS2 notice: (819) check_node_data: wrong data CRC in data node at 0x00ef8d00
-
Artikel
Lichtwecker
thumb|280px|XMC2go Platine, siehe auch XMC2Go Users Manual ]] Auf dem Mainboard befindet sich: XMC1100 32-bit ARM® Cortex™-M0 Prozessor (XMC2go ) 32 MHz CPU-Takt, 64 MHz Timer-Takt 64 kB Flash 16 kB RAM On-Board J-Link Debugger 2 Channel USIC (UART, SPI, I2C, I2S, LIN) 6 Channel Analog to Digital Converter
Justierung des Prescalers akzeptable Abweichungen der Uhrzeit erreicht werden. Hier ein Verweis auf AVR - Die genaue Sekunde / RTC Taster. Zum Aufwecken des Weckers (CPU) aus dem Sleep, löst der OK-Button einen Interrupt aus, der den Wecker in den Active-Zustand versetzt und das Menü aufruft. Die anderen
-
Artikel
Si570
umzurechnen. Zur BCD-to-Bin/Bin-to-BCD-Umrechnung und Multiplikation gibt es zum Beispiel für die AVR-Reihe die 32 Bit Mathematikbibliothek von A. Birua Einschwingzeit. Das Datenblatt nennt zwei verschiedene Einschwingzeiten: bei Frequenzänderungen von max ± 0,35 % nur 100 µs, sonst 10 ms. Damit ist
) gibt es hier . Si570 im Diskussionsforum. IP3 Messung mit SI570 MC3362P Empfänger mit SI570 CMOS AVR-GCC und GCC Unterschiedliche Rechnung Erste Platine bis 200 Mhz 64bit Division Assembler Weblinks. Herstellerseiten zum Si570 Seite von Tom DG8SAQ, auch im "Funkamateur" veröffentlicht Seite von Fred
-
Artikel
RFM12
rowspan=4|r rowspan=4|range limit rowspan=4|Korrekturwertbegrenzung (AFC arbeitet immer im Bereich -64∆f .. +63∆f - siehe Anhang) ∆f beträgt: * 2,5 kHz im 433-MHz-Band * 5 kHz im 868-MHz-Band * 7,5 kHz im 915-MHz-Band nobreak|00 = unbegrenzt: -64∆f .. +63∆f 01 = -16∆f .. +15∆f 10 = -8∆f .. +7∆f 11 = -
von Bezugsquellen. csd-electronics IT-WNS Pollin Electronic RS Components Robotikhardware.de Links. AVR RFM12 RFM12 Protokoll Stack RF_SOAP RN-MikroFunk, kleines kompaktes AVR-Evaluationsboard für RFM12b und RFM12 Pollin_Funk-AVR-Evaluationsboard Sehr kleines/stromsparendes Funk-AVR-Evaluationsboard RN-MikroFunk
-
Artikel
FPU
Einheit werden die Operationen mit Gleitkommazahlen (in C die Datentypen float (single precision, 32bit), double (double precision, 64bit) und long double (extended precision, oftmals 80bit)) wesentlich schneller, weil in Hardware, durchgeführt. Ist keine FPU verfügbar müssen die Operationen durch die
natürlich mehr Befehle und damit mehr Laufzeit bedeutet. Einfachere Mikrocontroller, wie zum Beispiel der AVR, besitzen im Allgemeinen keine FPU, weshalb man, wenn es um Geschwindigkeit und Speicherverbrauch geht, auf Festkommaarithmetik setzen sollte. Damit kann man komplett auf Gleitkommazahlen und den damit
-
Artikel
ARM-ASM-Tutorial
. The 64bit Cortex-A application processors support all three instruction sets, while the 32bit ones only A32 and T32. The Cortex-M microcontrollers only support T32. Therefore, this tutorial will only talk about
introduced. Instruction set state. As mentioned before, ARM application processors support both the T32 and A32/A64 “ARM” instruction sets, and are capable of dynamically switching between them. This can be used to encode time-critical program parts in the faster A32/64 instruction set, and less critical
-
Artikel
Übersicht Funkmodule
colspan="2" style="text-align:center" | + (WLAN Verschlüsslung) FIFO Size 16 Bit 66 Bytes 3 separate 32 bytes TX and RX FIFOs ? ? Support im Forum ++ ○ ++ + ○ einfache Lib (Prüfsumme, Sender, Retransmit) ? ja, siehe Links ja, siehe Links Firmware buggy (01.2015) WICED, UART Firmware Preis (02.2017) 2-4
. RFM12B. Die RFM12(B) sind wohl die Urgesteine der drahtlosen Kommunikation: Tausendfach erprobt! AVR RFM12 RFM12 Protokoll Stack RF_SOAP Pollin_Funk-AVR-Evaluationsboard RN-MikroFunk AVR Miniatur Evaluationsboard und Tutorial RFM69. Der RFM69 ist der Nachfolger des RFM12B. Er untersützt mehr Frequenzen
-
Artikel
Wanderkiste (Widlar)
, mal schauen was sich ggf. noch findet... S: Retro-Home-Computer ICs (Atari/Amiga/C16,C116,Plus4,C64,VC20), STM32 Controller/Boards, praktische ICs, neue Bauteile ((FE)T,R,C...) mal schauen was so dabei ist. 7 Hobby B. 25.02.2023 06.03.23 003404344200652675 12,7 kg 8 Martin S. 45xxx S. VFD Display,
02017172001696 Hermes 3 Stefan V. 10xxx 22.01.2024 07.02.2024 02038150017171 Hermes 18,3kg B: Orange Pi Zero, PY32F00x, STM32F030K6, ESP8266 Module ESP-01/12, SMD Speicherdrosseln, SMD (Power)LEDs, ENC28J60 Module 4 Benedikt M. Süd-DE 10.02.2024 12.02.2024 02043127007598 Hermes, 20.2 kg S: Orange Pi, Pi Pico, SMD
-
Artikel
AVR-Tutorial: LCD
GND (beim TC1602E: V CC ) 2 V DD = V CC +5 V (beim TC1602E: Gnd) 3 V0 = V EE GND, Poti oder PWM am AVR 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 nicht angeschlossen 8 DB1 nicht angeschlossen 9 DB2 nicht angeschlossen 10 DB3 nicht angeschlossen 11 DB4 PD0 am AVR 12 DB5 PD1 am AVR 13 DB6 PD2 am AVR
gelöscht und der Ausgabecursor kehrt an die Home Position (links, erste Zeile) zurück. Ausführungszeit: 1,64 ms Cursor home: 0b0000001x. Der Cursor kehrt an die Home Position (links, erste Zeile) zurück. Ein verschobenes Display wird auf die Grundeinstellung zurückgesetzt. Ausführungszeit: 40 µs bis 1,64 ms
-
Artikel
Infineon XMC 2Go
Infineon XMC 2GO ist ein Entwicklungsboard für den ARM Cortex M0-basierten Mikrocontroller XMC1100 (64 kB Flash, 16 kB RAM). Auf dem Board ist ein weiterer Controller der über USB Programmierung & Debugging ermöglicht, und die serielle UART-Schnittstelle des XMC1100 als virtuellen COM Port bereitstellt
MCU's zur Verfügung Diese arbeitet unlimitiert mit dem GCC und für die Keil bzw. IAR Compiler bis zu 32K Code. Auf der winIDEAOpen Seite steht auch ein Beispielpaket für die XMC1000 und XMC4000 Familien zum Download bereit. Neben den Infineon EasyStart und RunningLEDs Beispielen beinhaltet dies auch bereits
-
Artikel
Raspberry Pi YAIR (Yet Another Internet Radio)
Spannungsversorgung Phihong, PSAA 20R-120 (20W, 12V) Niedrige Standby-Leistung von 0,5W (auf 230V Seite, 32mW auf 12V Seite) Leistungsaufnahme im Betrieb bei geringer Lautstärke: 10W Abschaltbarer Step-Down Regler für Raspberry Pi auf Basis des LM2676 Linearer Regler für MCU: LM2951 MCU NXP 89LPC922 oder 89LPC93X
Pegel zwischen MCU und Raspberry Pi bei 57600 Baud/s Nichtflüchtiger Speicher OS: 8GB SD-Karte Musik: 64GB USB-Stick (nach belieben) Optional: RTC für Raspberry Pi: RV 3029-C2 mit integriertem Quarz USB entstörter USB-Hub optische Maus USB-Stick Struktur Träger mit Raspberry Pi Leistungsplatine 80x100mm²
-
Artikel
LPC-Tutorial
mich hier kurz zu halten und auf weitere Artikel zu verweisen, diese sind Beispiel_Makefile für ein (AVR-)Beispiel, AVR-GCC-Tutorial/Exkurs_Makefiles für einen groben Überblick, arm-none-eabi-gcc Parameter für eine Liste wichtiger Compiler-Optionen. Eine gute Seite mit einer Einführung in Makefile findet
unter Aufbau/Peripherie. TODO. (evtl ARM-Core-Config) Syscon GPIO, weiterführendes Beispiel Delay (AVR-Libc Style) Bearbeiten der Header, IOCON->PIOn_x -> IOCON->PIO[n][x], etc. Abschließendes Wort und Verweis auf die nächsten Kapitel
-
Artikel
Versorgung aus einer Zelle
Bei Abwärtsregelung auf 5V verbrät der Regler immerhin 45% => 55% Wirkungsgrad, bei 3,3V verbrät er 64% => nur noch 36% Wirkungsgrad), und auch der Platzbedarf auf der Leiterplatte ist erheblich. Angesichts dessen kann man schon fast vernachlässigen, dass der klassische 7805 ca. 5mA für sich selber braucht
und Funkuhren, die allesamt mit einer Zelle von 1 .. 1,6 V funktionieren. Die Kernspannung moderner 32-Bit-Prozessoren liegt im gleichen Bereich. Für den Bastler sieht es da eher mau aus. Der gängige Lösungsansatz ist ein Switched-Capacitor-Spannungsverdoppler, um die Schaltung mit 2..3 V zu versorgen
-
Artikel
LED-Matrix
per Interrupt verwenden, keine Warteschleifen. LEDs style="width:4em;" | IOs Vorwider- stände 16 8 4 64 16 8 1024 64 32 Durch Einsatz der Multiplexverfahrens können mit relativ wenigen Ansteuerbauteilen (IO-Pins, Transistoren, Stromquellen) sehr viele LEDs gesteuert werden. Während bei direkter Ansteuerung
direkt zu tun, es ist vielmehr eine Erweiterung der IO-Pins (siehe auch Porterweiterung mit SPI und AVR-Tutorial: Schieberegister). Wird ein Schieberegister nur zur Spaltenansteuerung verwendet, ergibt sich der angenehme Sonderfall, dass: Nur zum Weiterschalten der Spalte genau ein Schiebetakt erforderlich
-
Artikel
Oszilloskop
SS galv. Trennung zu USB DSO-2090 USB Hantek - Qingdao Hatek Electronic Co., Ltd. 200 2 50 100 40 8 32k 64k Wenige Vorteile gegenüber einem Tischgerät. Analogbandbreite bei der Samplingrate nicht ausnutzbar. Kleiner Eingangsspannungsbereich. Unter diversen anderen Namen erhältlich. DSO-2150 USB Hantek
Ansprüchen genügt sollte bei den Entwicklern nachfragen. Auch hier ist der Weg das Ziel. Siehe auch. AVR Softwarepool: Oszilloskop Einfaches Oszilloskop mit Bascom-AVR USB_Oszilloskop Logic_Analyzer LCS-1M (Picaxe) Probe_Fundamentals-_Tektronix.pdf (engl.) Forumsbeitrag: Bitte Tipp für ein einfaches Speicheroszilloskop
-
Artikel
LAUNCHXL-F28379D
komfortablen Frequenzumrichter für einen Drehstrommotor genügt bereits ein ATtiny861. Dieser hat eine 64-MHz-High-Speed-PWM und 3 PWM-Ausgänge mit programmierbarem Totzeitgenerator. Ein TMS320F28379D bietet ähnliches vielfach, dazu Hardware zur Auswertung von Vielstrich-Inkrementalgebern. Herausgeführt
Eigenheiten: Obwohl im Leistungsbereich eines ARM Cortex M4 ist die bevorzugte Verarbeitungsbreite 16 Bit. 32-Bit-Befehle laufen ohne Zeitverzug, sind aber nicht Standard: Merke: sizeof(int) *2 == sizeof(long). Bytes können nicht adressiert werden: Merke: sizeof(char) == sizeof(wchar_t) == sizeof(int) == 1 (
-
Artikel
FIFO
Diese FIFOs sind auf so ziemlich allen Plattformen nutzbar, entwickelt wurde sie jedoch auf einem AVR. Daher ist im FIFO im Moment auch noch eine Begrenzung der FIFO-Größe auf 64kiB vorhanden, welche aber leicht per typedef in fifo.h abgeändert werden kann. Ebenso kann die Größe der FIFO-Elemente eingestellt werden (8, 16, 32 Bit, ebenfalls structs). Alle FIFO-Funktionen sind interruptsicher aufgebaut, d.h. die kritschen Zugiffe auf die FIFO-Kontrolldaten erfolgen atomar. Damit ist der Einsatz im Hauptprogramm und in Interrupts
-
Artikel
Word Clock Variante 1
32 Lötkontakte für die Ausgänge der vier Sourcetreiber (UDNs) auf +13,6 V liegen. Zum Anlegen der Testspannung eignen sich sehr gut Messkabel mit Prüfspitzen. Die Prüfspitze des Minuskabels wird dabei auf
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand Es
-
Artikel
Wanderkiste
x MB8264 2 x EF6821 2 x FTDI 232R 1 x TC7107 1 x upD71054C 2 x 27E512 2 x 74154 2 x LTC3443 4 x 27C64 4 x 10pol flachband buchsen 0.5mm pitch 16 x TDSR1160 7seg displays 1 x Pollin WD-C0801P Reingetan 2 x Schmartboard PLCC20-84 1 x PGA Reball Stencil 1mm pitch + 1000stk von 0.6mm balls 7 x MAN6410 7seg
benwilliam) (Gast) ein wenig von allen SMD teilen, ein paar Stecker, alle LEDs Intel Quadcore CPU, STM32F4 Discvoryboard, NEC LCD µC devkit, AVR Buttefly, Nema 17 Stepper, 27MHz Funksender, 3 x Multifunktionsfernbedienung, diverse Motoren (auch Getriebe Motoren), Grafikdisplay, Satfinder, 512 MB SD-RAM,