-
Artikel
USB
5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler 1,8 V Farnell ca
verschiedene Ausbaustufen TI zurzeit als Muster ST STM32F10x Full 36..144 3,3V/5V Cortex-M3 72MHz 512KB 64KB 21 x 12bit 2 x 12bit, 32 PWM 5 USART, 1 CAN SPI, I2C, SSC Siehe Artikel STM32 Farnell ab ca. 5 € Silicon Laboratories C8051T3xx, -T6xx, -F3xx, -F6xx Full 24 28 32 48 1,8..5,25V 8051 25/48MHz 8KB..64KB
-
Artikel
Miniwebserver
Alle Signale des Atmel auf Wannenstecker herausgeführt Firmware ist komplett OpenSource GPL Lizenz AVR-Board mit Ethernet (ca. 30 Euro). Link zur Projektseite Miniwebserver ohne SMD Teile ENC28J60 als Ethernet Controller Atmega 32, ENC28J60 RS232 Alle freien Ports sind nach außen gelegt Firmware ist
. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232
-
Artikel
AVR Typen
11 10 15 0.5 512 40 85 1.8 5.5 1.8 5.5 2 6 1 6 ATtiny861 ATtiny13A 1 8 20 6 6 0 0 0 0 4 10 15 0.06 64 40 125 1.8 5.5 1.8 5.5 1 2 0 2 ATtiny13A ATtiny48 4 32 12 12 28 28 1 1 0 0 8 10 15 0.25 64 40 85 1.8 5.5 1.8 5.5 2 4 1 2 ATtiny48 ATtiny88 8 32 12 12 28 28 1 1 0 0 8 10 15 0.5 64 40 85 1.8 5.5 1.8 5.5
53 1 ja ja 3 1 2 160 16 2000 4 0 0 8 2048 0 ja 3 10 10 10 ATxmega128B1 ATxmega64B1 64 100 16 53 53 1 ja ja 3 1 2 160 16 2000 4 0 0 8 2048 0 ja 3 10 10 10 ATxmega64B1 + General Features Max. CPU [MHz] 32 CPU 8-bit AVR Hardware Qtouch nein Quadrature Decoder Kanäle 0 CAN 0 LIN 0 SSC
-
Artikel
AVR Bootloader optiboot Assemblerversion
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
-
Artikel
WebRadio Clients
VS1053B microSD-Karte Display Power over Ethernet Elektor Internet Radio EIR. ARM7 AT91SAM7SE512 VS1053B 64MB SDRAM MMC/SD-Karte Microchip Demo Board DM183033 --> nicht mehr verfügbar. PIC PIC18F67J60 VS1011E OLED Display Multifunctional Alarm Clock. Alternativ: PIC PIC24FJ64 STA013 ENC28J60 OLED Display Net Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese) Source Code: ARM Cortex-M3
-
Artikel
Avr-gcc Bugs
Support __gcc_isr pseudo-instruction 2.29 21583 Move .jumptables to a higher address 2.29 21569 Merge avr.sc and avrtiny.sc 2.29 21472 Add new emulation for ATtiny416 et al. (don't put .rodata in RAM) 2.29 rodata-in-flash 21404 Assertion fail in bfd/elf32-avr.c:2145 2.28 20849 Don't put .rodata in RAM on AVR_TINY. 2.28 rodata-in-flash 20789 Fix relaxation of negative DIFF relocs. 2.26 20254 Relocs at end of section are not processed with .align. 2.26 20221 Wrong code with .align and linker relaxation. 2.26
-
Artikel
AVR Softwarepool
Videoausgabe von Christian Berger (C) Fixpoint-Arithmetik in "C" (C++) Fixpoint-Arithmetik in "C++" (C) 64 Bit float Emulator in C, IEEE754 kompatibel (A,C) AVR ATmega8TestBoard (C) Gleitkomma-Bibliothek für AVR (A) AVR CP/M System (PC) EMACS Konfiguration (C) Watchdog-ISR für ATmega328 FFT. (Fast Fourier
ENC28J60 µWebserver von SimonK (C) Ulrich Radigs ENC28J60 mit leicht lötbaren/beschaffbaren Bauteilen (C) Dirk Broßwick Webserver auf ENC28j60 Basis mit einem ATmega2561, es gibt auch einen Port auf das AVR-NET
-
Artikel
AVR-GCC-Tutorial
von Makefiles finden sich im Artikel Exkurs: Makefiles. D:\beispiel>dir Verzeichnis von D:\beispiel 28.11.2006 22:53 . 28.11.2006 22:53 .. 28.11.2006 20:06 118 main.c 28.11.2006 20:03 16.810 Makefile 2 Datei(en) 16.928 Bytes Nun gibt man make all ein. Falls das mit WinAVR installierte Programmers Notepad
Zugriff auszuführen ist und entsprechend länglicher und langsamer wird der erzeugte Code. Siehe auch: AVR-LibC: Data in Program Space Datenzugriff jenseits 64 KiB. Normale Zeiger beim avr-gcc sind 16 Bit breit, können somit also nur 64 KiB Datenspeicher adressieren. Darauf sind auch die avr/pgmspace.h Funktion
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
mehrere tage. (In der Zwischenzeit realisiert ) | | | (oder klare Anzeige wie viel noch vorhanden ist) AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64
-
Artikel
CAN
welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects"
Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit ADC, 12bit
-
Artikel
Mikrocontroller Vergleich
atomic execution (s.u.) notwendig, aber nicht existent. 4 Speicherklassen für Datenspeicher (256B, 4KB, 64KB, Flash). Sind Daten in RAM und ROM mit dem gleichen Code benutzbar?. 8051, AVR, PIC, Z8e wie generell alle Harvard-Architekturen: NEIN. Daten im ROM erfordern anderen Zugriff als Daten im RAM. Entweder
Flash. Versionen mit internem Cache und externem Speicher sind praktisch beliebig weit ausbaufähig. AVR: 6-Pin/0.5KB bis 100-Pin/256KB. Architekturbedingte Grenze bei 8MB Code, 64KB RAM. GCC/WinAVR derzeit nur bis 128KB Code möglich (in Arbeit). MSP430: 14-Pin DIP/1KB bis 113-Pin BGA/256KB, mittlerweile
-
Artikel
Testseite
Ziffernzahl nötig , für Python 2 und 3 möglich Je nach Bytezahl unterschiedlich: b16decode / b32decode / b64decode >>> import base64 >>> x = b'12345678 >>> base64.b16decode(x) b'\x124Vx' Gegeben ein Textstring aus Hexadezimalziffern (kein vorgestelltes 0x): Geradzahlige Ziffernzahl nötig , für Python 2 und
Text :D = Links = intern (Artikelsammlung). AVR AVR-GCC-Tutorial/LCD-Ansteuerung AVR-GCC-Tutorial#ADC (Analog Digital Converter) intern extern. * Link Dies ist ein Boo im Text. Längerer Link = Formeln = Bool: f (AB c ) = A+ B C J N A = U W U WB =
-
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
AVR Bootloader in C - eine einfache Anleitung
Artikel werden folgende Software-Pakete benötigt: aktuelles AVR Studio (hier verwendet: AVR Studio v4.18) aktuelles WinAVR (hier verwendet: WinAVR20100110) PuTTY als serielle Konsole (Version v0.6) Des Weiteren wurde auf der AVR-Seite für die serielle Kommunikation
Datei mit dem Bootloader, als auch das Batch-Script im Solution Directory liegen: Fehler bei Flash > 64k. Neuere avr-gcc optimieren den oben beschriebenen Bootloader mit so genannten "table jumps". Darin verwendet der Compiler LPM Instruktionen. Laut dem "AVR Instruction Set" kann dieser Befehl aber nur
-
Artikel
Einstieg in die ARM Entwicklung
Einrichtung und Inbetriebnahme von OpenOCD zusammen mit openocd unter Windows Vista und Windows Vista x64. Vor allem im Bezug auf die Toolchain lauern unter Vista (besonders x64) verschiedene Fallen die mit Hilfe des Artikels umschifft werden können. Als IDE für die grafische Entwicklung wird Netbeans beschrieben
API-Aufruf „CreateProcess“ in der „msys-1.0.dll“ des zugrundeliegenden MSYS/MinGW Systems auf Vista x64 zurück. Details zu dem Problem, sowie eine gepachte Version der Datei (msys-1.0-vista64.zip) finden sich finden sich unter Mit der gepachten Version wird die msys-1.0.dll im Ordner „.\yagarto-tools\bin
-
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
AVR In System Programmer
SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf. Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig) AvrUsb500. AvrUsb500 - an open source
------- STK500 900 kHz 5,84 s 3,49 s (schnellstes) ----------------------------------------------- AVR Dragon default 2,81 s 3,49 s JTAG (4 MHz) ----------------------------------------------- AVR Dragon 1 MHz 8,34 s 8,64 s ISP 2 MHz - - (*) ----------------------------------------------- Parallelport
-
Artikel
TV-out
Sekunde erzeugen kann, dann ergibt das eben eine Horizontalauflösung von 4000000/15625 * (52 µs / 64 µs) = 208 Pixel. Weblinks: Serielles Terminal von Ingmar Meins (AT90S8535, PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU
zeitkritisch. Will man das vernünftig machen, dann sollte die CPU genügend Leistung haben. Weblinks: AVR PAL colour bar generator von Serasidis Vasilis (AT90s2313 , PAL) SX Games von Richart Gunee (SX28, PAL). Hier gibt es auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom
-
Artikel
Linksammlung
für diverse Hardware. OpenMCP Bekanntes Board auf Basis des ATmega2561 und ENC28j60. Läuft auch auf dem AVR-NETIO und dem myAVR. IgorPlug-UDP AVR - Ethernet & UDP/IP in Software implementiert RTL8019 Bascom AVR und RTL8019 AVR IP Webcam avrETH1 - Webserver mit enc28j60 und Webcam-Support
Contiki OS LwIP-Stack WLAN-Implementierung auf Basis einer PRISM-CF-Karte und uIP MEGA128(CAN) PCMCIA AVR32 AP7000 Linux Board mit 2xEthernet, TFT, Audio, SDCARD, USB-Host/Devive, Funk... AVR-Board mit Ethernet mit dem ENC28J60 von Microchip AVR-Ethernet-Board mit extra SRAM, SD/MMC, USB und zugehöriger
-
Artikel
Festkommaarithmetik
bei '%' ). 'S' ist eine avr-gcc-Erweiterung: Es interpretiert den übergebenen Zeiger als Flash-Adresse und liest die Bytes intern mit pgm_read_byte() . Anders als bei Windows, wo "%S" mit Unicode zu tun hat. Dadurch ist die printf-Funktionalität
/ 10 = 2894 Und nun das Spiel von vorn. 2894 MOD 10 = 4 2894 / 10 = 289 289 MOD 10 = 9 289 / 10 = 28 28 MOD 10 = 8 28 / 10 = 2 2 MOD 10 = 2 Das wars eigentlich schon. Beachtet werden muss nur, dass bei dieser Methode die einzelnen Stellen in umgekehrter Reihenfolge entstehen: Die höchstwertigen Stellen
-
Artikel
Multiplikation in Assembler
_mul_24x8_32. _mul_24x16_40. _mul_24x24_48. _mul_32x8_40. _mul_32x16_48. _mul_32x24_56. _mul_32x32_64. signed x unsigned. _mulsu_16x8_24. _mulsu_16x16_32. _mulsu_24x8_32. _mulsu_24x16_40. _mulsu_24x24_48. _mulsu_32x8_40. _mulsu_32x16_48. _mulsu_32x24_56. _mulsu_32x32_64. signed x signed. _muls_16x8_24
60 29 54 78 106 muls 19 28 23 42 63 38 60 86 112 unsigned x unsigned. mul_16x8_24. mul_16x16_32. mul_24x8_32. mul_24x16_40. mul_24x24_48. mul_32x8_40. mul_32x16_48. mul_32x24_56. mul_32x32_64. signed x unsigned. mulsu_16x8_24.
-
Artikel
AVR und Linux
Versionen von binutils/gcc/libc können via parameter übergeben werden. emerge crossdev crossdev --target avr Falls 'crossdev --target avr' nicht fehlerfrei durchlaufen sollte mit 'crossdev -t avr --without-headers' versuchen (2009-01-28). crossdev ist nich empfehlenswert, da anscheinend ein compiler erstellt
avr-libc avrdude
-
Artikel
Temperatursensor
Reichelt: 1,60 / CSD: 1,59 / Conrad 5,08 2022-10-05 DS18S20: Reichelt 18,50 / Pollin 12,95 / Conrad: 28,99 2022-10-05 DS18B20: Reichelt 3,80 / Pollin 4,49 ; 7,90 / Conrad: 7,99 Links: Zweikanaliger DS18B20 auf 0-10V Messumformer Ein oder mehrere DS18B20 DS18S20 über Romcode einlesen. AVR-Assembler Ansteuern
DS1922 - 62,00 - - - 43,11 DS1923 - 97,96 - - - 80,30 KTY81/121 - - - 0,79 0,59 0,85 LM75 1,50 0,68 3,64 0,81 1,45 0,82 LM76 - 2,83 - 3,02 - 2,39 LM135 10,10 10,28 - 8,95 7,95 10,26 LM235 - - - 1,80 1,40 1,26 LM334 0,90 0,72 1,67 1,01 0,49 0,74 LM335 1,30 0,56 1,92 0,55 0,71 0,80 PT100 3,80 3,99 4,00 9,79
-
Artikel
Diskussion:Soft-PWM
0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC,
Divisionen, da ATtinys diese nicht vernünftiger Zeit berechnen. Der ISR-Aufruf braucht bei mir nur 25-28 Taktzyklen (-75%). Die update-Funktion benötigt zwischen 34 (1 Kanal) und 1300 (max. 8 Kanäle) Taktzyklen (-28%). Insgesamt ist der Code mit 562 Bytes auch kompakter (-42%). Mein Controller läuft dabei
-
Artikel
Wanderkiste (Widlar)
29.01.2018 962344708019 Suche: Leistungselektronik 27 Maik12 017** 30.01.2018 03.02.2018 962345431883 28 daniel92 7911x 05.02.2018 06.02.2018 962345921652 ENDE Runde I Teilnehmer Runde II. Nr. style="width:115px" | Teilnehmer style="width:60px" | PLZ* style="width:95px" | IN style="width:95px" | OUT DHL
18 chfreund 46xxx 28.06.18 06.07.18 357600351921 19 reirawb 06886 07.07.18 09.07.18 962364428481 20 nickfisher Meldet sich nicht. Wird übersprungen. 21 Seeers 10.07.18 12.07.18 357600465764 22 knibbel 241xx 14.07.18 16.07.18
-
Artikel
LPC1xxx für Umsteiger
Mikrocontroller gibt. Grundsätzlich kann man sagen, daß die schon länger existierenden Controllerfamilien wie AVR oder PIC oder ... (8-Bit) sehr wohl viele sinnvolle Anwendungsbereiche haben, und für sehr viele unserer Anforderungen ausreichend sind. Jedoch möchte man vielleicht nach vielen Jahren 8-Bit einfach
, aber warum mehr ausgeben, wenn es nicht zwingend erforderlich ist. Beispiel: Der preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C
-
Artikel
PIC C-Compilervergleich
MacOS (ungetestet) Im Gegensatz zu XC8 1.x (s.u.) ist die Gesamtfunktionalität schon deutlich näher an avr-gcc, was das Umsteigen erleichtert! Kommandozeilensyntax, ELF-Output (statt COFF) und C99-Kompatibilität sind ordentlich. XC8-1.x-Quelltexte bei Interruptroutinen und Inline-Assembler müssen / sollten
376 — Beispiel Controller XC16 Free XC16 Pro (O3) XC16 Pro (Os) — Größen CE312, CRC PIC24FJ128GA010 64 / 405 64 / 430 64 / 392 — Byte RAM / Word Flash CE351, Extended CRC 32 PIC24FJ64GB004 36 / 467 36 / 467 36 / 467 CE369, Complementary PWM PIC24FJ16MC102 0 / 400 0 / 440 0 / 398 CE374, SPI Master and
-
Artikel
LPC-Mikrocontroller
Augenmerk möchte ich auf die neue Serie LPC111xFD legen, denn in jetzt gibt es den Cortex-M0 auch im DIL 28 den LPC1114FN28 Des Weiteren sind damit SO20, sowie TSSOP20 und TSSOP28 Bauformen verfügbar Eckdaten LPC12xx (Cortex-M0). Die Low Power LPC12xx-Serie (3,3V) ist laut NXP (Sep2011) ein Cortex-M0 mit 32
supply (1.8 V to 3.6 V). Available in the following packages: 16WLCSP, 25WLCSP 20-SOIC, 20-TSSOP, 28-DIP, 28-TSSOP, 48-LQFP, 64-LQFP, 100-LQFP, and others. LPC12xx. Familienübersicht LPC12xx. Bezugsquellen und Preise: Blockdiagramm der LPC12xx Familie. Features eines LPC12xx. Processor core ARM Cortex-M0
-
Artikel
Linux Boards
ARM11, 700MHz Bifferboard: 486SX-kompatibel, 150 MHz Mini2440,Micro2440: ARM920T, 400Mhz ATNGW100: AVR32, AT32AP7000 MMnet1002 MMnet1001 Olimex SAM9-L9261 Board: TI OMAP35x Wandboard: Freescale i.MX6, ARM Cortex-A9, 2x1GHz, 1GB Gnublin ARM9 180 MHz (LPC3131), 32MB RAM ALL5003 RT5350 360MHz Mips 32 MB
SOM Modul. Freescale iMX Prozessor basierte Boards: Chumby Hacker Board: Freescale iMX.233, 454 MHZ, 64MB RAM Chumby Guts Kit: Freescale iMX21, 350 MHZ, 64MB RAM, WiFi, Accelerometer, 3.5" Display Olimex Board iMX233-OLinuXino-Mini/Micro/Maxi basiert auf Freescale iMX233 ARM926J 454Mhz Prozessor Wiki zum
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
Wechselrichter 4.brd und der Ordner WR88_RZM mit dem Steuerprogramm Viele Grüße, Matthias 1000fragen 19:28, 18. Mär. 2009 (CET) Hallo Matthias, habe die Antworten kursiv unter die Fragen geschrieben. Axel Hey Axel, Viele Dank für die Hinweise! Ich habe sie im Artikel verwurstet. Matthias 1000fragen 21:12,
es steht dort wo es immer steht: void initial(void) { //....... TCCR0B = 3; // count with cpu clock/64 CS02 CS01 CS00 = 0 1 1 clkI/O/64 (From prescaler) Hallo Ich habe den Vorteile von dem 8 Bit timer jetzt auf 2(Systemtakt/16)gesetzt. Nach welcher Formel wurden die Werte in der Tabelle errechnet? Der
-
Artikel
IRMP
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irmp.h - Include-Datei für die Applikation irmpconfig.h - Anzupassende Konfigurationsdatei Beispiel Anwendungen (main-Funktionen und nötige Timer-Initialisierungen): irmp-main-avr.c - AVR
55.400ms [bit 26: pulse = 6, pause = 17] 1 57.600ms [bit 27: pulse = 6, pause = 16] 1 59.900ms [bit 28: pulse = 6, pause = 17] 1 62.100ms [bit 29: pulse = 6, pause = 16] 1 64.400ms [bit 30: pulse = 6, pause = 17] 1 66.700ms [bit 31: pulse = 6, pause = 17] 1 stop bit detected 67.300ms code detected, length
-
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
zu Controller und Display stehen im Datenblatt und hier ). Der Displaycontroller verfügt über ein 64x80 Bytes großes RAM, von dem das Display aber nur 51x80 Bytes (102x80 Pixel) darstellt, beginnend von Spalte 7 bis Spalte 57: colspan=2 style="width:6em" | Col0 colspan=2 style="width:6em" | ... colspan
-
Artikel
Diskussion:LED-Fading
sichtbar. Soweit ich das aus dem optimierten Code sehen kann, braucht er 8 zusätzliche Taktzyklen und 28 Byte an Speicher. Ich speichere also nur die Zwischenwerte für einen Bereich von Max bis Max/2. Kleinere Werte kann ich dann sehr schnell durch Schieben der Zahlen erhalten. Die Exponentialfunktion hat
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
AVR Assembler Makros
Hier entsteht eine Sammlung von verschiedenen nützlichen Makros für den AVR-Assembler. 16-Bit-Konstante in Z-Pointer laden. Natürlich auch möglich mit X- und Y-Pointer. Speicher. 2 Register ohne Zwischenspeicher vertauschen. Arithmetik. Konstante addieren. Konstante addieren
sinnlos) DAS geht auch ohne Makro SBIW und ADIW sind aber beide auf die Register(paare) R24, R26, R28, R30 beschränkt UND nehmen nur Zahlen 64 an. I/O. Bei größeren und neueren AVRs sind etliche I/O-Register nicht mit IN/OUT-Befehlen ansprechbar. LDS/STS erreicht zwar alle, ist aber bei kleineren oder
-
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
logische Bibliothek. Methode 1 benutzt dafür die Kommandozeile und das Kommando copyddb : copyddb avr.ddb meinprojekt.ddb -ms -llib at90s4434fp Methode 2 geht über die Menüs im Schaltplaneditor: Datei -> Library Utilities -> Elemente kopieren -> Logische Bibliothek -> Dateiauswahlbox Quelldatei, avr.ddb
-
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
Unterseite. Nicht bestückte SMA/SMB-Buchsen als differenzieller Analogeingang. Siehe auch. TMS320C28x CPU and Instruction Set C2000 Piccolo Workshop
-
Artikel
Modulares Board
des Sockels habe ich einige Bauteile untergebracht. Die Platine. Die Platine hat eine Größe von 72x64 mm², einseitig mit Bestückungsdruck. Der Preis für alles dürfte bei ca. 10 bis 12 Euro liegen. Die Schaltung. Die Schaltung des Boards 1 Bauteile. L1–L3 - LED, 3 oder 5mm, 20 mA 1 x Platine ca. 72 x 64 mm² (P30) R1 - Widerstand 10 kOhm R2–R4 - Widerstand 150 Ohm R5–R7 - Widerstand 4,7 kOhm R8–R10 - Widerstand 220 Ohm C1, C2 - Kondensator 22pF C3–C5 - Kondensator 100 nF C6, C9 - Elko 100/16 C7–C10 -
-
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
MOTOROLA VIP1710
unter /flash ca. 100kb zur Verfügung - kann man das auch dort abspeichern. /dev/mtdblock/0 100.0k 28.0k 72.0k 28% /flash Problem ist, dass /flash mit noexec gemounted wird und man das script nicht direkt ausfuehren kann, sondern den Umweg ueber sh nehmen muss. sh /flash/myscript.sh Unter /flash2 sind
Verfuegung: /dev/mtdblock/4 4.0M 100.0k 3.9M 2% /flash2 Automatisches Ausführen nach Systemstart über AVR an serieller Konsole. ands hat dazu einen ATTiny2313, 20MHz Quarz und 2x22pf an die serielle Konsole gehängt. Im AVR-GCC Programm wird auf den Konsoleprompt gewartet und dann 'sh /flash2/motorola.sh
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
Beleuchtung [6,19€ @ 1] 20x4, blaue Beleuchtung [5,48€ @ 1] 20x4 gelb-grün Grafik. [11,53€ @ 1] 128x64, KS0108 [15,08€ @ 1] 128x64, KS0108 [2,03€ @ 1] 84x84 LCD Module White backlight adapter PCB Nokia 5110 for Arduino (ST7920 Vorsicht*) TFT (Grafik). Touchscreen. [13,31€ @ 1] 2,8", 320x240, SPI/8bit/
optisch ok, elektronisch noch nicht getestet, sehr gute Verpackung)(14.06.2015) [5,01€ @ 1] 0.96", 128x64, nur Display ohne Platine (kein Versand nach DE) [4,08€ @ 1] 0.96", 128x64, weiß auf schwarz I2C Sensoren. Hall-Sensor. [0,257] 41F/0H41/SH41/SS41F/S41 Bipolar Digital Latch (OK, wie erwartet) (14.06.2015
-
Artikel
Mini2440
bietet: 3,5", 7" Touchscreen-TFT oder VGA "Karte" ARM920T, 400Mhz standard Taktfrequenz, bis zu 533Mhz 64MB-1GB NAND Flash (User App/OS), 2MB NOR Flash (BIOS) 64MB RAM Audio (Stereo Out, 2xMono In) SD-Slot USB Host, USB Device 10/100MBit LAN (DM9000) 3 Serial Ports SPI, PWM, I2C, ... ... Software. Als das
um uboot ins Wasser zu bekommen. Das git und die Seite von "buserror" ist hier zu finden. Boards: 64MB 128MB 256MB 1GB Den u-boot-Fork von buserror laden wir am besten mit git. Weiterhin benötigen wir einen Cross-Compiler (Siehe oben). Die letzte mir bekannte Version des GCC mit dem sich das "U-Boot
-
Artikel
Wanderkiste
pinout!) 4 x XC9536VQ44-5C 2 x XC9572TQ100-5C 1 x Spartan II XC2S100TQ144-5C 3 x Prolific PL2303HX 28soic USB to Serial Bridge Controller 1 x Powertip GLCD PG24064 (T6963C controller) 2 x Wellion Linus blutzucker geräte -> siehe 26.09.2009 Kiste war bei mir (Rasfunk), ging raus an hoal. 04.11.2009 Die
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, USB RS232 Kabel, ENC28J60, diverse Stecker
-
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
Lese- und Ausführungsrechte haben. Aber keine Schreibrechte. 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten: a) Selbst aus den Sourcen für sein eigenes System compilieren
-
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
Word Clock Variante 1
Lithium-Knopfzelle, Printmontage CR2032P-H; liegend RM 10.16, RM 17.78 1 IC1 Mikrocontroller ATmega168-20PU DIP-28 1 IC-Sockel 28-polig; schmal RM 7.62 [1] optional IC2, IC3, IC4 Schieberegister, 8-Kanal 74HCT595N DIP-16 3 IC-Sockel 16-polig RM 7.62 [3] optional IC5, IC6, IC7, IC8 Source-Treiber, 8-Kanal TD62783APG
5%; E24 SMD-1206 (3,2 x 1,6 mm²) 13 13x4 LEDs in Reihe (52 Buchstaben), rot-Kanal R15, R16, R27, R28, R36, R37, R42, R43, R48, R49, R66, R67, R78, R79, R93, R94, R99, R100 SMD-Chip-Widerstand 200 Ω; 250 mW; 5%; E24 SMD-1206 (3,2 x 1,6 mm²) 18 9x3 LEDs in Reihe (27 Buchstaben), blau- und grün-Kanal R17
-
Artikel
RFM12 Protokoll Stack
beschreibt einen ISO/OSI Protokoll Stack für den RFM12 Funkchip. Einige Hardwarebeispiele finden sich in AVR RFM12. Fehler und Anregungen können gerne auf der Diskussionsseite besprochen werden. Eine Referenz-Implementierung für den AVR wird in folgendem SVN-Repository bereitgestellt: svn://mikrocontroller.net
LLC bgcolor="#d28787" | L3 + Frameaufbau SOF Sync Empfänger Sender need ACK | is ACK | | | TypeID 0-28 Byte Daten CRC-8 EOF Bits 16 colspan="2" bgcolor="#9fffa8" | 16 8 bgcolor="#a9f3f2" | 8 bgcolor="#a9f3f2" | 1 | 1 |1|1| 4 0-224 8 8 Wert 0xAA bgcolor="#9fffa8" | 0xAA bgcolor="#9fffa8" | 0x2D bgcolor
-
Artikel
UPlay Basic Interpreter per XMC2Go
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 zugänglich, was den Einsatz der
wurde schon von vielen als Basis benutzt. Bekannt aus diesem Forum sind z.B. die Portierungen für den AVR von Rene Boellhoff und Uwe Berger. AVR-Basic Ich selbst habe nur mit der original Version von Adam Dunkels gearbeitet und wollte diese so wenig wie möglich abändern um den einfachen Aufbau nicht zu
-
Artikel
Oszilloskop
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 - Qingdao
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