-
Thread
Strings ohne Null am Ende? Gesperrt
Ausführungszeit beiträgt mal außen vor gelassen: das byteweise Abklappern bis zur Endmarkierung mag auf dem AVR effizient sein, nicht aber auf aktuellen Prozessoren die gerne mit mindestens 32 oder 64 Bit pro Operation arbeiten. Relevant könnte das sein für Hash-Berechnung z.B. in Datenbanken. Und für die Darstellung
Ausführungszeit beiträgt mal außen vor > gelassen: das byteweise Abklappern bis zur Endmarkierung mag auf dem AVR > effizient sein, nicht aber auf aktuellen Prozessoren die gerne mit > mindestens 32 oder 64 Bit pro Operation arbeiten. Relevant könnte das > sein für Hash-Berechnung z.B. in Datenbanken. Und für
-
Thread
Pedant für Linux zu WinAVR
atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561
-
Thread
"Größter" Mikrocontroller für 5V?
Ahab schrieb im Beitrag #3909011: > Mehr Pins: irgendein AVR mit Schieberegister-Kaskade Damit hat der AVR aber auch nicht mehr Pins als vorher !
ST10F276 144Pins, 64Mhz, 16MB Addressraum...
-
Thread
STM32 USB HID Keyboard an Win CE
. Deswegen war das mein ursprüngliches Ziel. Nachdem es allerdings an jedem getesteten Rechner mit 64 Bit auch funktioniert hat, habe ich es bei 64 Bit belassen, weil dann alle möglichen Telegramme an einem Stück hineinpassen und ich mir das lästige Warten erspare. Ohjeohje....eigentlich sollte man
das WinCE Gerät nicht. Rufus Τ. F. schrieb im Beitrag #5714121: > Dann wäre natürlich irgendein AVR mit V-USB eine Alternative Oder V-USB auf den STM32 portieren.
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
ich bislang verwendet habe, der mega168 im Zusammenhang mit diesem DCF-Programm. Als ich mit den AVR's angefangen habe, habe ich mir als erstes 2 mega32 beschafft: die habe ich bis heute noch nicht benutzt. mfg Michael S.
= 64 senden willst und meine Definitionen nicht verändert hast, dann sollten die Schalter 0..7 auf Adresse 0x40 = 64 ausgegeben werden. mfg Michael S.
-
Thread
ATMEGA128 Timer
Timer/Counter stopped) 0 0 1 clkT0S/(No prescaling) 0 1 0 clkT0S/8 (From prescaler) 0 1 1 clkT0S/32 (From prescaler) 1 0 0 clkT0S/64 (From prescaler) 1 0 1 clkT0S/128 (From prescaler) 1 1 0 clkT0S/256 (From prescaler) 1 1 1 clkT0S/1024 (From prescaler) <================ ===============
Sammlung von ATMEL-CDs nachsehen. Allerdings hat deine Angabe eine andere Dokumentennummer: Rev. 2467R–AVR–06/08 ^ Rev. 2464U–AVR–08/10 ^ Im Partdescriptionfile ist der Prescaler allerdings wie in deinem 'alten' Datenblatt: <.... 1 2 3 4 5 6 7 <Prescaler>1:8:32:64
-
Thread
GCC, WinAVR, AVR-Studio 4.18: String im Flashspeicher
Hallo Gerd. Ich denke du suchst nach dem, was PSTR() tut. Siehe http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html#ga05ca900ebf7cd121be73c654d9ccb3eb Aber Achtung, die Verwendung klappt nur in den oberen 64K des Flashs zuverlaessig. Und die Funktionen, in den du diese
Oberhalb von 64k geht auch, wenn gleich etwas umständlicher. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Kapitel Variablenzugriff >64kB
-
Thread
attiny13 als 2-Kanal Zähler mit datenübertragung
Hallo Peter, Du hast recht, 64 Byte sind zum Zählen mehr als genug, aber ich brauche ja auch RAM für die serielle Kommunikation und etwas Logik außen herum. Ich befürchte daher dass der Rest wesentlich größer sein wird als 64 Byte
habe auch noch andere Atmels in der Bastelkiste, aber meiner Meinung nach ist ein Mega16 oder gar 32 dafür vollkommener Overkill.
-
Thread
Thermomix Rezeptchips
m_NANDTiming.m_u8DataHold = 40 m_NANDTiming.m_u8AddressSetup = 40 m_NANDTiming.m_u8DSAMPLE_TIME = 6 m_u32DataPageSize = 2048 m_u32TotalPageSize = 2112 m_u32SectorsPerBlock = 64 m_u32NumberOfNANDs = 0 m_u32TotalInternalDie = 0 m_u32CellType = 0 m_u32EccBlockNEccType = 4 m_u32EccBlock0Size
m_NANDTiming.m_u8DataHold = 40 m_NANDTiming.m_u8AddressSetup = 40 m_NANDTiming.m_u8DSAMPLE_TIME = 6 m_u32DataPageSize = 2048 m_u32TotalPageSize = 2112 m_u32SectorsPerBlock = 64 m_u32NumberOfNANDs = 0 m_u32TotalInternalDie = 0 m_u32CellType = 0 m_u32EccBlockNEccType = 4 m_u32EccBlock0Size
-
Thread
Probleme mit HD44780 1602 LCD Module
Kontrast ist eigenstellt. Das Projekt wird ohne Probleme kompiliert und auf den AVR geladen. solange der AVR nocht nicht läuft, zeigt das Display die obere Zeile an(16Kästen). Schaltet man jetzt den AVR an, dann erscheint auch die 2. Zeile, allerdings wird der Kontrast dann total
Quarz hast probiere einfach mit einem Ext. Quarz Habe ich leider nicht... Habe aber noch andere Avr´s rum liegen(ATMEGA32A-PU und ATMEGA168A-PU) Soll ich es mal mit einem von diesen Testen? Warum sind die Fusebits eigentlich auf einen externen Osizlator gesetzt? Das ist doch eigentlich nicht
-
Thread
AVR Programmierung
<FlashPageSize>1</FlashPageSize> AT90CAN128.xml: <FlashPageSize>256</FlashPageSize> AT90CAN32.xml: <FlashPageSize>256</FlashPageSize> AT90CAN64.xml: <FlashPageSize>256</FlashPageSize> AT90PWM2.xml: <FlashPageSize>64</FlashPageSize> AT90PWM216.xml: <FlashPageSize>64</FlashPageSize
>32</FlashPageSize> ATtiny28.xml: <FlashPageSize>0</FlashPageSize> ATtiny43U.xml: <FlashPageSize>64</FlashPageSize> ATtiny44.xml: <FlashPageSize>64</FlashPageSize> ATtiny45.xml: <FlashPageSize
-
Thread
PROGMEM -- liest ab bestimmten Array nicht mehr aus
(address_long) __ELPM_float((uint32_t)(address_long))[/code] http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html Gruß
Wieviel Daten sollen dann nach PROGMEM gelegt werden? Mehr als 64k?
-
Thread
Software Profibus DP-Slave in C
verfolge diesen Beitrag nun schon eine ganze Weile. Ich wollte diese DP-Ablaufsteuerung auf einen AVR, am besten AtmegaXY ummünzen. Jetzt gibts da kleinere Probleme beim Anpassen der Interrupts und des Timers. Hat jemand vllt. eine funktionierende Anpassung an einen atmega32 oder ähnlich... nur mal
MHz external" C:\M32\profibus_M32_1.ino\profibus_M32_1.ino.ino: In function 'void profibus_RX()': profibus_M32_1.ino:154: error: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive] if (checksum
-
Thread
Mikrocontroller für Tastatur-Projekt gesucht
einige PIC ist schon ein Beispiel für eine USB-Tastatur bei der USB-Bibliothek dabei. Auf meinem PIC32 USB Starter Kit 2 läuft das problemlos. Ansonsten geht mit Sicherheit auch ein STM32, AT91SAM7 oder ein AVR mit USB. Grüße, Peter
Nils S. schrieb im Beitrag #2231561: > Den mega32u... gibts auch als DIP, soweit ich weiss... Was ist ein mega32u? Es gibt höchstens einen Atmega32u2 und einen Atmega32u4 und nein die gibts nicht im DIP. Mir ist kein USB-AVR bekannt, der sich im
-
Thread
error: expected identifier or '(' before 'volatile' bei AVR Programmierung
" // Define data types typedef uint8_t BYTE; typedef uint16_t WORD; typedef uint32_t DWORD; typedef uint64_t QWORD; // define switch Positions fopr various Antenna testing #define Ant12 0b00100000; #define Ant13 0b10000000; #define Ant14 0b11000000; #define Ant21 0b00000100
" // Define data types typedef uint8_t BYTE; typedef uint16_t WORD; typedef uint32_t DWORD; typedef uint64_t QWORD; // define switch Positions fopr various Antenna testing #define Ant12 0b00100000; #define Ant13 0b10000000; #define Ant14 0b11000000; #define Ant21 0b00000100
-
Thread
Assembler Programm von ATtiny13 auf ATtiny45 portieren
.DB "P",3,85,40,5,"A",3,85,40,5,"a",3,80,118,5,"B",3,76,202,5,"C",3,72,34,6,"c",3,68,127,6,"D",3,64,226,6,"d",3,60,75,7,"E",3,57,186,7,"F",3,54,47,8,"f",3,51,172,8,"G",3,48,48,9,"g",3,45,188,9 OCTAVE4: .DB "A",3,43,80,10,"a",3,40,237,10,"B",3,38,147,11,"C",3,36,68,12,"c",3,34,254,12,"D",3,32,196,13
,"C",2,143,135,24,"c",2,135,252,25,"D",2,128,136,27,"d",2,121,43,29,"E",2,114,231,30,"F",2,107,189,32,"f",2,101,176,34,"G",2,96,192,36,"g",2,90,239,38 OCTAVE6: .DB "A",2,85,64,41,"a",2,80,180,43,"B",2,76,77,46,"C",2,72,14,49,"c",2,68,249,51,"D",2,64,16,55,"d",2,60,86,58,"E",2,57,206,61,"F",2,54,123,65
-
Thread
RS 485 Lenz X-Bus
Zu Topla Leider sind mir 32 Tasten etwas zu wenig und bei der Lösung der Spanier (soweit ich das sehe) pollt der AVR die Taster. Ich stelle mir eher eine Lösung auf Interrupt- Basis vor. Momentan bin mit mehreren 74HC147 am
AVR Amateur schrieb im Beitrag #2820667: > Zu Topla > > Leider sind mir 32 Tasten etwas zu wenig und bei der Lösung der Spanier > (soweit ich das sehe) pollt der AVR die Taster. Das war nur ein
-
Thread
double auf AVR mit 6-7 signifikanten Ziffern?
RTFM Für die avr-libc z.B. steht dort: >Data types: >char is 8 bits, int is 16 bits, long is 32 bits, long long is 64 bits, >float and double are 32 bits Oliver
Waere nun nicht die passende Frage, wie man die Library aout 64bit float aufbohren kann ?
-
Thread
Encoder Tutorial
power on state enc_delta = 0; TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10); // CTC, prescaler 64 OCR1A = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms TIMSK1 |= 1<<OCIE1A; } ISR( TIMER0_COMP_vect ) // 1ms for manual movement { int8_t new, diff; new = 0; if( PHASE_A
schrieb im Beitrag #5171756: >> TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10); // CTC, prescaler 64 >> OCR1A = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms >> TIMSK1 |= 1<<OCIE1A; >> } >> >> ISR( TIMER0_COMP_vect ) // 1ms for manual movement >> { > > Erstens heißt es COMPA
-
Thread
mal wieder Fuses, Frage zur Start-Up Time
. Die 64ms beziehen sich auf die Einschwingzeit deines Quarzes. Bei 64ms kannst du dir dann sicher gehen, dass der Quarz auch richtig "eingeschwingt" ist. Also am Besten immmer 64ms nehmen. Mich würde auch
Achso, und es ist genau dieser AVR: ATMega AVR 8-16 AU Gehäuse: TQFP-32 MHz: 16 Flash: 8 EEProm: 512 RAM: 1K I/O: 23 Hersteller : ATMEL Artikelnummer des Herstellers : ATMEGA8-16AU
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
, vor allem im Band 3: http://stefanfrings.de/mikrocontroller_buch/index.html Und wenn dir die AVR mal zu klein oder zu langweilig werden, geht es dort mit STM32 weiter: http://stefanfrings.de/mikrocontroller_buch2/index.html Oder du fängst gleich mit STM32 an - wie du willst. AVR sind einfacher
ARM vs. AVR geht man vom gängigen aus Atmega32, 664 etc pp und Bluebill etc. Es gibt immer von allen auch komplexe Beispiele, auf so einer Basis lässt sichs aber kaum sachlich diskutieren "> doch das muß
-
Thread
PonyProg, Win 7 x64 und AT89S8252
Ich habe mit VMWare-Player auf einem Windows7 X64 Host und einem Windows XP 32-Bit VM den Parellelport durchgeschliffen bekommen. Mit PCI-Parallelport Karten funktionierte das auch; aber nur noch bei frühen 3er Version der VM-Ware Players. In der
ich nutze myAVR_ProgTool läuft unter win7 64Bit problemlos
-
Thread
avr-gcc-4.1.1 verweigert sich dem ATtiny13
atmega83 atmega85 atmega8515 atmega8535 atmega16 atmega161 atmega162 atmega163 atmega169 atmega32 atmega323 atmega64 atmega128 at94k no emulation specific options. avr-as --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313
atmega83 atmega85 atmega8515 atmega8535 atmega16 atmega161 atmega162 atmega163 atmega169 atmega32 atmega323 atmega64 atmega128 at94k Grüße, Freakazoid
-
Thread
Blutzucker-Messgerät Hardware OLED Display
, habe es auch gleich in mein Projekt implementiert bzw. angepasst. Arbeite jedoch nicht mit einem AVR sondern mit nem ARM7TDMI von NXP (LPC2103 mit 8kRAM/32kFlash). Der hat mit ca. 58MHz ordentlich Dampf umd das Graphikgezeichne zeitnah hinzukriegen. SPI bediene ich hardwareseitig mit ca. 2MHz Tclk.
. Programmer supports buffered memory access with buffersize = 64 bytes. avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude.exe: Device signature = 0x1e940b
-
Thread
Welcher Fehler hat euch zuletzt Zeit gekostet ?
Bei der Portierung von STM8 (Compiler = SDCC) nach AVR hat mich folgendes (eigentlich einfaches) schier Verzweifeln lassen (und ich hätte früher ins Assemblerlisting gucken sollen), Code ist in einer ISR: SDCC: [code] uint32_charlie_buf; uint32_t
... [/code] Ein Blick in meine Notizen zum originalen Programm hat mir auch gezeigt, warum nr 32-Bit lang war. AVR-GCC: macht erst mal irgendwie Müll wenn nr 32-Bit groß ist. Okay, gibt es das halt in: [code] uint32_charlie_buf; uint32_t nr; ... if (charlie_buf & (1 << nr)) { } .
-
Thread
ubuntu flaschen von ATmega324PB mit avrdude
Naja ein atmega32 ist kein atmega324PB. "-p m32" Da must Du wohl noch mal die Beschreibung lesen.
blink.o avr-objcopy -j .text -j .data -O ihex blink.elf blink.hex avr-size --format=avr --mcu=atmega324p blink.elf [/code]
-
Thread
Welcher Drehgeber ist am besten geeignet?
Drehbewegung von 270 Grad, und dann sollte er 255 Positionen haben, also würde ich statt Drehgebern mit 32 oder 64 Rastungen nach welchen mit 360 Rastungen suchen. Die von Lothar gepostete Beschleunigungsauswertung ist sinnvoll http://www.lothar-miller.de/s9y/categories/54-Encoder bei Drehgebern die
S. R. schrieb im Beitrag #4304020: > Der > macht dann die gesamte Auswertung in Hardware. Ein AVR kann das aber > nicht. Warum schreibst Du denn so etwas? Ein AVR lacht sich bei der Arbeit höchstens kaputt, was dann zu einem Ausfall führen könnte. Oder denkst Du an Dekoder mit 32-Bit parallel
-
Thread
komplettes Touch neu zu tauschen ggn Wissen
der direkt von einem AVR angesteuert wird. Damit sind wir dann mit viel Aufwand genau so weit wie mit dem SPI Display. Solltest du vorhaben das Baord zu Nutzen und selbst in die STM32 Programmierung ein zu steigen bin ich
Displays zu entsorgen, weil ich sie nicht nutzen kann. Das ist eigentlich die Hauptsache. Zum STM32 --> Als Elektroniker bin ich IMMER gewillt Neues zu machen und mich damit weiter zu bilden. Also STM32 prinzipiell ja. Mit AVR meine ich eher, dass ich den Rest ( also Steuer/Mess/Regel/Schaltaufgaben
-
Thread
LED, µC und autobatterie
--- typedef signed char s08; typedef signed int s16; typedef signed long s32; typedef signed long long s64; typedef unsigned char u08; typedef unsigned int u16; typedef unsigned long u32; typedef unsigned long long u64; //============================
PORT, volatile u08 *DDR, volatile u08 *PIN, u08 msk, u08 status, u16 time) { u08 t=0; u08 p=64; // 64 PWM-Steps time = (time+64) >> 7; // (2 ms x 64 Steps) => time / 128 *DDR |= msk; // Set IO-pin as output //-----------------------
-
Thread
12bit ADC+12bit DAC 20kHz 8min
14400000 Bytes - die Adressierung wird einem Mikrocontroller etwas schwerfallen, wenn es nicht die 32 Bit Klasse a là STM32 ist, m.E. fällt ein normaler AVR hier aus (oder man nimmt einen XMega mit externem SDRAM). Entweder komprimierst du schon bei der Aufnahme oder du hängst ein 16Mb RAM an deinen
FAT(12,16,32)-Dateisystem. Sehr klein. Beispiele für AVR. Holger Klabundes FAT16/32 mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI keine Ahnung was da am einfachsten in Betrieb zu bekommen ist.
-
Thread
ATmega644P - Programmierung
Hi, ich wollt fragen mit welchen Flash-Adapter ich den µC flashen kann? Hab bereits einen AVR-JTAG - Adapter (AVR JTAG ICE) von "www.olimex.com" und einen ISP USB Programmer für Atmel AVR Studio. In AVR-Studio kann ich mit AVR Prog den Controllern nicht auswählen (nicht vorhanden). Gibts ne
auch, es läuft bisher aber kein AVR mit 32 MHz. Die maximal nutzbaren 4 MHz sollten eigentlich weit genug von der USB Datenrate weg sein um keine unangenehme Differenz durch zusätzlichen Verpackungs-Aufwand zu bewirken. Sollten,
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
Ich kann stm32 in Kombination mit coocox empfehlen. Also ich kam damit auf Anhieb zurecht (bin von Avr) umgestiegen. Mein Fazit war, dass es genauso leicht ist diese Dinger anzusprechen wie die AVRs. Ich hatte sogar
So schwer ist ARM der STM32 nicht. 1. Nimmt man Em:Blocks. Das ist einfacher als das alte AVR-Studio obwohl es moderner und leistungsfähiger ist. 2. Nicht die STM-Libs nehmen. Ein GPIO kriegt man auf Registerebene in drei
-
Thread
Lightweight WS2811/WS2812 Library
Eine Idee noch: Dir normalisierst Sättigung und Helligkeit auf 100. Wenn Du hier auf 64 oder 128 gehen würdest, würde für den AVR deutlich kürzerer Code generiert werden.
Ich weiß das eine div / 256 / 128 / 64 / 32 besser ist als eine div / 100. Ist ja dann nur eine schiebe Operation. Es wird halt immer in den Beispielen 0 bis 1 oder 0 bis 100% angegeben. Daher auch bei mir nur der Wertebereich 0 .. 100 ;-
-
Thread
Steuercomputer mit CPU 8085 - Verständnissfrage
Laufzeit, wenn man Refresh per Software machen mußte. Man kann sich ein EPROM und ein SRAM zu je 32kByte suchen, das biegt die Sache einigermaßen gut hin. So machte ich es auch mal.
Register (6 Stück a 8bit). Am einfachsten wäre eine statischisches paralleles RAM, z.B. 62256 (32k*8) die sind auch einfach anzusteuern.
-
Thread
Fragen zu FFT
pic-spectrum-analyzer-uses-fast-fourier-transform-routine/ Wenn der Code in C ist, sollte der Unterschied zwischen PIC und AVR keine so große Rolle spielen MfG Klaus
an einem Beispiel: Ich sample mit 14.423kHz (die krumme zahl ergibt sich aus 12 MHz, Prescaler 64 und 13 Cycles im free-running mode des ATmega) meine FFT hat 64 Slots, das Ergebnis theoretisch auch, wobei die oberen 32 uninteressant sind (spiegelung der unteren 32) Ich würde also Frequenzbänder
-
Thread
GCC single vs. double precision
0xdeadbeef) ein 'L' anhängst, wird's ein "long" (Größe von int/long sind 'implementation dependant': 16/32Bit beim AVR-GCC, 32/32Bit beim Microsoft Visual c++ Compiler etc.) Was bei 0.234L rauskommt weiß ich nicht, sollte aber - wenn's nach mir ginge - 0 oder ein Error werden. hth. Jörg ps.: > Nachdem
> Die double Variablen sind auch tatsächlich in 64Bit implementiert, > sonst würde nämlich in meinem Code überhaupt nichts funktionieren Als erstes hätte ich auch vermutet, dass Altera float und double beide 32 Bit und long double 64 Bit groß gemacht
-
Thread
Library für alle AVRs erstellen
bit" und "64 bit" tituliert werden. Beim AVR kommt's drauf an. Wenn man sich die Architektur-Klassen in der avr-libc bzw. die Multilib-Optionen im AVR-GCC ansieht, bekommt man ein Gefühl dafür, was man da
die, die es auf 0x0D … 0x0F haben: ATmega128A ATmega128 ATmega162 ATmega16A ATmega16 ATmega32A ATmega32 ATmega64A ATmega64 ATmega8515 ATmega8535 ATmega8A ATmega8 Das ist jetzt nur auf ATmegas bezogen, Tinys, Xmegas (sind aber einfacher) oder ganz alte AVRs habe ich nicht nachgesehen
-
Thread
Signalgenerator, Grenzen eines Atmega8
Eventuell kannst Du ja hiermit was anfangen: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <inttypes.h> #define F_CPU 8000000UL // Quarz mit 8.000.000 Mhz #define TIMERRELOAD 256 // Nachladewert des Timers 255?
uint8_t u8[2];} counter; Ah das ist ja geschickt :D da spart man sich das ganze schieben.. Für 32bit Zähler dann "union {uint32_t u32; uint8_t u8[4];} counter;"? Greife ich dann mit counter.u8[0] auf die 8 höchsten Stellen zu? Ich weiß nicht so ganz, wie C die Werte im Speicher ablegt. Martin
-
Thread
Einstiegshilfe in ARM-Controller
der IDE. Einige > Hersteller bieten eigene an, Bei ARM? M.W. bietet das nur die Konkurrenz mit AVR32/PIC32. Die ARMen verlassen sich auf den gut bestückten Markt. Ansonsten eine Preisfrage. Eclipse/GCC/OpenOCD ist kostnix, aber etwas harzig bis es läuft. Atollic fehlt in der kostenlosen Version
prx: >> Einige Hersteller bieten eigene an, ... > Bei ARM? M.W. bietet das nur die Konkurrenz mit AVR32/PIC32. Die ARMen > verlassen sich auf den gut bestückten Markt. Ich habe murks geschrieben, sorry, eigentlich meinte ich, dass die Hersteller mit verschiedenen IDE-Anbietern zusammenarbeiten.
-
Thread
40 PortPins beschalten
Ingo L. schrieb im Beitrag #7211172: > Ich würde gerne alle 40 PortPins des AT32/16 , mit LED´s beschalten. Was soll das sein, nenne mal die richtige Bezeichnung. Z.B. der ATmega32 hat nur 32 IOs.
http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Viele LEDs, einfach zu verdrahten und alle in der Helligkeit steuerbar. Darf in keinem Weihnachtsstern fehlen ;-)
-
Thread
Fragen zu Forth
lesen: s" 1" r/o open-file . . 0 22321088 ok 22321088 key-file . 35 ok 22321088 key-file . 32 ok 22321088 key-file . 49 ok 22321088 key-file . 32 ok 22321088 key-file . 34 ok 22321088 key-file . 97 ok 22321088 key-file . 115 ok 22321088 key-file . 103 ok 22321088 key-file . 49
file-size endeckt. Damit konnte ich das Programm realisieren: [code] \ FORTH binary file to AVR header file converter \ converts a 16 bit intel binary to a 16 bit AVR-header file ( bytes reversed ) \ \ file tutorials \ http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Files-Tutorial.html
-
Thread
maximite TFT mmbasic Computer
http://www.watterott.com/de/USB-32-Bit-Whacker-PIC32MX795-Development-Board Ich mein der war vor ein paar Wochen noch 10€ preiswerter ?!.... Das Ding ist aber Plug an Play. Gutes HW Design ! DS
I2C gefunden. Bei einem wird sogar ein PCF8574 angesteuert. Dieser aber unter der Adresse &H20 = 32. Dieses ist aber nach meinem Wissen die falsche Adresse. Seit jahren funktionieren die Adressen &H40 = 64 und die folgenden. 64 = Schreiben in 8574, 65 = lesen 8574. Gerade Adresse schreiben, folgende
-
Thread
Windows XP update auf Win 7 oder gleich auf Win 8?
Flugsimulator, Dann bleibe doch bei XP. Falls Du unbedingt Zeit vertüddeln möchtest, nimm Win7. Ob 32 oder 64 Bit-Version ist egal; man kann sich zu einem Schlüssel kostenfrei die jeweils andere Version herunterladen und aufspielen. Bei 2GB RAM bringt die 64er Version noch keinen nennenwerten Vorteil
64 bit braucht den doppelten Speicher, die 2G waren bei 32bit Win7 gemeint.
-
Thread
Compilerfehler Programm springt aus der Initialisierung zum Start zurück
den Verdacht nahe, dass es sich um solche Konstanten handelt. Falls ja, freunde Dich mal mit <avr/pgmspace.h> an.
14,15,15,15,16,16,17,17,17,18,18,18,19, 19,20,20,21,21,21,22,22,23,23,24,24,25, 26,26,27,27,28,28,29,30,30,31,32,32,33, 34,35,35,36,37,38,39,39,40,41,42,43,44, 45,46,47,48,49,50,51,52,53,55,56,57,58, 60,61,62,64,65,66,68,69,71,72,74,76,77, 79,81,83,84,86,88,90,92,94,96,98,100,103, 105,107,109,112,114,117,119,122,125,127
-
Thread
Controller gesucht, interner ADC und DAC?
integrierten ADC und DAC haben? Ziemlich volle Wunschliste ich > weiß, aber gibts da irgendwas in Richtung AVR/ARM/Cortex? AVR fällt mir hier spontan der Atmega32M1 ein. Kommt zwar nur um TQFP32-Gehäuse daher aber hier gibts u.a. formschöne Adapter auf DIL/DIP z.B. sodass man das auch auf dem Steckbrett nutzen
sowas nicht? Der oben vorgeschlagene Atmega32M1 ist sogar noch schneller dabei, er hat noch ne 12 bit PWM mit 64 MHz PLC
-
Thread
Atmel Bausatz zum Einstieg in MCUs
AVR Mikrocontroller sind im Vergleich zu 8051 nicht alt, sondern modern. Manche Leute sagen "Warum 8bit lernen, wenn man auch 32bit haben kann"? Das kann ich beantworten: Weil 8bit Controller einfacher
Stefan U. schrieb im Beitrag #4524738: > Nicht > wegen der 8bit an sich, sondern eher weil die 32bit Controller in aller > Regel auch viel mehr Features um den CPU Kern drumherum haben. Es gibt 16Bit Controller, die mind. genauso einfach sind, wie die ollen AVR. ;-) Stefan U. schrieb im Beitrag
-
Thread
welcher micrcontroller
> Da gibt es dann > die ISP fähigen AVR Controller (AT-Tiny und AT-Mega) die hier absolut > favorisiert werden. Die AVRs haben sich so langsam überlebt. Teuer, wenig Leistung usw... für 8 euro bekommste das stm32F1Discovery oder für
Mikrocontroller ja oft nicht so viel Speicherplatz zur Verfügung haben. Ein Atmega328 zum Beispiel nur 32KB, das ist die Hälfte von dem, was vor 25 Jahren mal ein C64 Heimcomputer hatte. C und C++ sind "Hochsprachen", die erst durch einen "Compiler" in das eigentliche Maschinenprogramm übersetzt werden
-
Thread
cmake: Create a hex-file with an AVR compiler
Run Build Command:C:/TDM-GCC-64/bin/mingw32-make.exe "cmTryCompileExec2122687935/fast" C:/TDM-GCC-64/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec2122687935.dir\build.make CMakeFiles/cmTryCompileExec2122687935.dir
cmTryCompileExec2122687935.dir\build.make:91: recipe for target 'cmTryCompileExec2122687935.exe' failed mingw32-make.exe[1]: *** [cmTryCompileExec2122687935.exe] Error 1 mingw32-make.exe[1]: Leaving directory 'C:/Users/Jonas Hamers/Downloads/cmake_avr/build/CMakeFiles/CMakeTmp' Makefile:116: recipe
-
Thread
atmega8 und atmega32 werden verfused
verschieden laptops, - das experimentierboard myavr mkII, und 2 selbstgebaute Platinen für m8 und m32, - verschiedene programmer für avrdude -- avr911 -> kann nicht schreiben,(fuses) -- avr910 schreibt zwar die Fuses, diese werden alle auf 0xff gesetzt, genauso die device signatur auf 0xffffff, -- avr109 verhält sich wie avr911 -- verschiedene USB-Kabel (2m, 0,6m) Es geht eigentlich nur darum die lfuse von 0xe1 auf 0xe0 zu setzen, damit ich einen externen quartz ( 3...8MHz) nutzen kann. für
-
Thread
Lauflicht in C
gern ausprobieren; ein paar Byte werden bei AVR-GCC eingespart.
blind glauben :) ein experiment gehört immer dazu. man nehme folgendes beispiel für den atmega32 uart: [c] #include <avr/io.h> int main(){ uint8_t __br = 25; UBRRH = __br >> 8; UBRRL = __br; UCSRB = (1 << RXEN) | (1<<TXEN); UCSRC = (1 << URSEL) | (3<<UCSZ0); // while(1){