-
Thread
Würdet ihr so etwas kaufen ?
- Spartan 3 400 - incl. PlatformFlash - 16MB SDRAM (8Mx16) - ATMega 2561 - DataFlash 32MBit - I2C EEprom 64KB - µSD Card Slot (an FPGA angeschlossen) - TLV320AIC23B-Codec (Line In & Line Out & Headphone) - CS4344 DAC - CS5343 ADC - MIDI IN/OUT/THRU - 2x RS232
ganze mit dem MSP430 veröffentlicht. Aber da gibts eben auch keine "einfache" IDE. Also bin ich auf AVR umgestiegen. Und ich denke wenn ARM dann entweder STM32 oder einen AT91SAM7.
-
Thread
PPS5330 Labor-Netzteil hack
// bei der Anzeige Kommastelle (ASCII-Zeichen 46) in result beachten { SPI_wr2(buf[4]+32); SPI_wr2(buf[3]+32); SPI_wr2(buf[1]+32); SPI_wr2(buf[0]+32); } else { SPI_wr2(buf[3]+32); SPI_wr2(buf[2]+32); SPI_wr2(buf[0]+32); SPI_wr2
Rolf D. schrieb im Beitrag #7646206: > Versteh ich jetzt nicht so ganz. Rolf du nutzt doch einen AVR? Dann könntest du doch Peter Danneggers Entprellroutine nutzen. (die funktioniert auch mit einem ESP32, muss halt nur angepasst werden, andere Timer, andere Register.
-
Thread
Nomenklatur bei Microprozessornamen
Hier gibts ein 32-Bit Prozessor, den gibts ab 36 Beinchen aufwärts. http://www.st.com/stonline/products/literature/rm/13902.pdf Obwohl der nur 36 Beinchen hat kann der 32 Bit rechnen. Wenn Du die 681 Seiten durch hast
Hm, mein PC hat angeblich einen 64-Bit-Prozessor. Die Centronics-Schnittstelle (LPT) hat aber auch nur 8 Datenleitungen. Ich glaube, der Händler hat mich beschubst!
-
Thread
ARM Board minimal
Naja ARM und AVR haben beide Nachteile. Perfekt wäre jetzt ein 32Bit AVR auf 60Mhz mit 120IO-Pins onboard USB und Ethernet *g* Aber man kann sich ja zwischen AVR und ARM etwas aussuchen. Ich denke dass man beim
Queue. Diese wird nur bei Branches und Jumps vollständig gelöscht, ansonst hat man auf jeden Fall 32 bit zur Verarbeitung zur Verfügung 2.) instruction set: Alle Befehle beim ARM sind 32 bit, im thumb mode 16 bit. Das mit dem Load Value (LDI beim AVR) ist also so eine Sache. Wenn man 32bit pro Befehl
-
Thread
tiny85 und v-usb Referenz Projekt
Funktion sondern diese Fehler (Linux): Jan 31 22:34:29 hans kernel: usb 4-1.6: device descriptor read/64, error -32 Jan 31 22:34:30 hans kernel: usb 4-1.6: device descriptor read/64, error -32 Jan 31 22:34:30 hans kernel: usb 4-1.6: new full-speed USB device number 6 using ehci-pci Jan 31 22:34:30 hans kernel: usb 4-1.6: device descriptor read/64, error -32 Jan 31 22:34:30 hans kernel: usb 4-1.6: device descriptor read/64, error -32 Jan 31 22:34:30 hans kernel: usb 4-1.6: new full-speed USB device number 7 using ehci-pci Jan 31 22:34:31 hans
-
Thread
Microchip und ON Semi wollen ATMEL kaufen -- AVRs in Gefahr??
Oder TQFP32, z.B. Atmega88, siehe Anhang. Die Platine hat 34mm Durchmesser, mit AVR, FT232, 64kB EEPROM und Mini-USB Buchse. MFG Falk
Falk Brunner wrote: > Oder TQFP32, z.B. Atmega88, siehe Anhang. Die Platine hat 34mm > Durchmesser, mit AVR, FT232, 64kB EEPROM und Mini-USB Buchse. Was ist das eigentlich für eine Schaltung? USB + AVR + EEPROM + Batterie + Taster
-
Thread
STM32 HSE bypass mode
das liegen könnte? Anbei der Code der Clock Initialisierung [c] void Rcc_Init(void) { uint32 xStartUpCnt_u32 = 0; uint32 xStateHse_u32 = 0; uint32 xStatePll_u32 = 0; uint32 xSrcSysClk_u32 = 0; LL_RCC_HSE_EnableBypass(); /* Enable HSE */ LL_RCC_HSE_Enable(); /* Wait till HSE is ready and if Time out is reached exit */ do { xStateHse_u32 = LL_RCC_HSE_IsReady(); xStartUpCnt_u32++; } while((xStateHse_u32 == 0) && (xStartUpCnt_u32 != RCC_HSE_STARTUP_TOUT)); if (LL_RCC_HSE_IsReady()) { xStateHse_u32 = (uint32_t)0x01;
-
Thread
ATmega1284p - unerklärliche Phänomene
111 = 128 ==> 125 kHz (@ 16 MHz Takt) 4,8 kHz im FreeRun (á 13 Zyklen) #define sampleRate_9k6 64 // 110 = 64 ==> 250 kHz (@ 16 MHz Takt) 9,6 kHz im FreeRun (á 13 Zyklen) #define sampleRate_19k2 32 // 101 = 32 ==> 500 kHz (@ 16 MHz Takt) 19,2 kHz im FreeRun (á 13 Zyklen) #define
kHz (@ 16 MHz Takt) 4,8 kHz im FreeRun (á 13 Zyklen) #define sampleRate_9k6 6 // 110 = 64 ==> 250 kHz (@ 16 MHz Takt) 9,6 kHz im FreeRun (á 13 Zyklen) #define sampleRate_19k2 5 // 101 = 32 ==> 500 kHz (@ 16 MHz Takt) 19,2 kHz im FreeRun (á 13 Zyklen) #define sampleRate_38k4
-
Thread
Atmel Merk Gerät Bauen
Man könnte die Uhr auch gleich in den AVR stecken...
Was verstehst Du unter "zugang"? Der Mega16 und Mega32 sind meines wissens Pin- und Befehlskompatibel. Und wenn es noch mehr sein soll geht vielleicht auch noch ein Mega644 (64k Flash, 2k EEProm, 4k Ram).
-
Thread
boot_program_page Bug auf ATMega8
#include <avr/interrupt.h> #include <avr/boot.h> void boot_program_page(uint32_t page, uint8_t* buf) { uint16_t i; uint8_t sreg; /* Disable interrupts.*/ sreg = SREG; cli();
Formatierung noch mehr potentielle Antworter abschreckt: Hier mit Formatierung :-) [C] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/boot.h> void boot_program_page(uint32_t page, uint8_t* buf) { uint16_t i; uint8_t sreg; /* Disable interrupts.*/ sreg = SREG
-
Thread
Speicherverhalten Moderner Controller/CPUs
Beitrag #6640187: > Auf Mikrocontroller passt das Thema nicht, da diese immer RAM haben. Beim ersten AVR kam man ein einfachen Fällen allerdings ganz gut ohne RAM aus. Mit 32 Registern und einem Hardware-Stack ist RAM nicht zwingend nötig. Und der erste PIC, der 1650, hatte überhaupt kein RAM, nur 32
für die offiziellen Datenblätter der Hersteller. Beispielsweise steht im Datenblatt des ATtiny13: "64 Bytes Internal SRAM", obwohl es inklusive der 32 ALU-Register und der 64 I/O-Register ja eigentlich 160 Bytes sind: "The first 32 locations address the Register File, the next 64 locations the standard
-
Thread
ITOA ohne Division/Modulo
es beides sein https://doc.embedded-wizard.de/uint-type?v=8.10 Data types: uint8, uint16, uint32 Represents an unsigned integer number stored with 8, 16 or 32 bit. decimal‑literal 0xhex‑decimal‑literal https://www.mikrocontroller.net/articles/AVR_Arithmetik#Bin%C3%A4r_zu_BCD_-_Umwandlung
geschrieben. Besser wäre zum Beispiel > Beitrag "Re: schnelle Wandlung long -> ASCII" > Auf einem STM32F407 dauert die Wandlung long2a unter 5 µs. Ich weiß nicht wie es auf dem ARM ist, auf einem AVR ist die l2a schlechter als meine: itoa32: Time: 51us Cycle: 420 Size: 170Byte l2a: Time: 104,87us
-
Thread
16 Bit emulation mit GCC
Hallo, Ich habe einige CUnit-Tests die unter MinGW (32 Bit bzw. 64 Bit) compilieren und durchlaufen! Mein Zielsystem ist ein 16 Bit XE167 (Keil Compiler) und da laufen nicht immer alle Tests durch die zuvor auf dem GCC okay sind. :-( Ich kann nicht
da ist doch bestimmt ein Simulator für das Zielsystem dabei. Oder man definiert sich unter dem 32Bit-System 16- und 8-Bit Typen (uint8_t, uint16_t usw.), wenn es die nicht schon gibt. Dann müssen die sich auch gleich verhalten. Wenn man aber int oder long nimmt und die sind mal 16, 32 oder 64
-
Thread
Treiber für AVRISP mkII
mkII steht nicht drauf........ob er von Atmel gefertigt worden ist keine Ahnung (es ist nen ATMEGA32A drauf, das sagt ja aber noch nichts) Was ich nicht verstehe ist, dass in dem AVR-Tutorial hier dieses Starterkit empfohlen wird........was aber nicht funktioniert. Hab es jetzt nochmal an nem
Ah, das selbe Problem habe ich auch mit dem USBProg. Er will einfach nicht mit AVR Studio 5.1 laufen. Mit AVR Studio 5.0 lief er hingegen unter Windows7 64 Bit ohne Probleme.
-
Thread
OLED RDS Radio mit SI4735 + AVR
band support (64–108 MHz) Worldwide AM band support (520–1710 kHz) Shortwave band support (2.3–21.85 MHz) Longwave band support (153–279 KHz) Digital FM stereo decoder AM/FM/SW/LW digital tuning Leider
92,8MHz RSSI=37dBµV SNR=29dB D.Kultur 95,3MHz RSSI=49dBµV SNR=34dB NDR2 98,5MHz RSSI=47dBµV SNR=32dB Antenne MV 101,3MHz RSSI=40dBµV SNR=32dB DLF 102,2MHz RSSI=33dBµV SNR=26dB NDR Info 105,3MHz RSSI=46dBµV SNR=26dB Hit-Radio 106,1MHz RSSI=38dBµV SNR=20dB Ostseewelle 107,3MHz RSSI=39dBµV SNR=24dB
-
Thread
Mehrkanal Audio-Output mit STM32F4 Discovery Board
zu teuer wäre. Das Projekt soll als (Klein-)serie produziert werden, da zählt fast jeder Euro. avr schrieb: > Der stm32f407 könnte sogar ohne zusätzlichen ram 4 MP3 Dateien mischen und ausgeben. Echt? Das wäre gigantisch. Hast du da eine Beispielanwendung? Das besagte Discovery Board hat ja eh einen STM32F407. Matthias S. schrieb: >'Echte' USB Sticks, also keine USB-SD Adapter, verhalten sich da meistens besser. Darauf wird's wohl rauslaufen. Passt ja auch. avr schrieb: > Da ist ein NAND-Flash
-
Thread
avr toolchain compilerfehler?
Hallo Leute, nachdem ich für die Toolchain von AVR geworben habe (avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe), saß ich heute den ganzen Tag über einen (Compiler)-Fehler. Ich benutze in einem Funktionsaufruf einen konstanten String: printf
Und zwar schon seit Anfang 2008. Und davor merken die Quellen an, daß der Startup-Code aus der avr-libc die RAMPZ-Fälle — also solche mit Flash > 64KiB und ELPM — behandelt. Da fragt man sich, auf welchen verschlungenen Wegen das ELPM wieder aus dem Code verschwand...
-
Thread
ethersex im etherrape
atmega163 atmega165 atmega168 atmega169 atmega32 atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28
atmega163 atmega165 atmega168 atmega169 atmega32 atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28
-
Thread
Welche Programmiersprache für Windows-Oberfläche?
Zusammenklick-Sachen wie Delphi oder so, sondern schon eine "für mehr" brauchbare Programmiersprache, die auch Win32 bzw. Win64 Anwendungen kann. Ich bin ganz gut in Basic (seit dem guten C64) und PHP. Somit ist auch klar zwischen welchen Programmiersprachen ich schwanke. PowerBasic/Win und C, bzw. einer Variante
wie Delphi oder so, > sondern schon eine "für mehr" brauchbare Programmiersprache, die auch > Win32 bzw. Win64 Anwendungen kann. Was geht mit Delphi nicht, was mit C++ geht?
-
Thread
TIMER16Bit beim ATmega128 anders als beim ATmega32 ?
habe folgendes Problem: Das unten aufgeliestete Programm funktioniert reibungslos an einem ATmega32. Spiele ich es auf ein ATmega128, tut sich bezüglich des TIMERs nichts. Soll da der Timer anders voreingestellt werden? Die Datenblätter zeigen keine große Unterschiede :( #include <avr/io.h
ist das und wo findet man das? im Datenblatt... und http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use
-
Thread
STM32 - welche IDE ist denn da aktuell angesagt?
web.archive.org/web/*/http://www.ac6-tools.com/downloads/* http://www.ac6-tools.com/downloads/SW4STM32/ Vermutlich Wartungsarbeiten. Könnte dir notfalls die install_sw4stm32_win_64bits-v1.3.exe auch so schnell auf nen Server hochladen. Edit: WTF, Seite braucht ewig zu laden, dann kann man die Datei
web.archive.org/web/*/http://www.ac6-tools.com/downloads/* > http://www.ac6-tools.com/downloads/SW4STM32/ > > Vermutlich Wartungsarbeiten. Könnte dir notfalls die > install_sw4stm32_win_64bits-v1.3.exe auch so schnell auf nen Server > hochladen. Vermutlich sind da gerade alle OSX-Nutzer ;) "STMicroelectronics
-
Thread
Diamex ALL AVR mit AVR Studio
Hallo Andreas Also bei mir funktioniert der ALL AVR prima mit AVRStudio 4.18 unter Win7 Ultimate 64bit. Gruss Asko.
Hallo, ich habe das gleiche Problem wie Andreas. Ich benutze Windows XP 32 Bit mit akt. SP und habe beide Treiber (WinDriver und den AVR ISP mk II im Jungo-Ordner des HW-Managers. Ich verwende mittlerweile die AVR Studio 4.18 (die von Diamex empfohlene), leider kommt beim
-
Thread
avr-prog durch avrdude ersetzen - atmega32
Hallo! Ich möchte von AVR Prog aus dem AVRStudio auf linux wechseln und da gibt es ja avrdude. Welchen befehl muss ich nutzen, bzw. wo finde ich den wenn ich genauso wie beim AVR Prog einen Atmega32 Prozessor programmieren
okay. ausprobiert: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex avrdude: avr910_recv(): programmer is not responding [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS1 -U prog.hex avrdude: avr910_recv(): programmer
-
Thread
Einstieg in die AVR - Welt
Kauft ein AVR STK500 und ein AVRISPmkII (oder ein Dragon)
88V-10PU max.10 MHz 88-20PU max.20 MHz >Das gleiche bräuchte ich auch für die 16er und 32er. Nimm besser ATMega164P/324P. Die sind wesentlich besser ausgestattet. Außerdem gibt auch noch kompatible Typen mit 64 und 128k Flash. MfG Spess
-
Thread
OLED Sammelbestellung
Mit den MAX1811 hatten ja schon einige Probleme... Ich wäre an einer Platine mit AVR und Display interessiert... Interface wäre egal, aber ich würde seriell bevorzugen. Eigentlich sind PIC, AVR und co nicht für solch ein Display zu gebrauchen aber zum testen wird es wohl reichen (später
eine Version machen, allerdings wird das noein bisschen dauern. Auf diese Platine kommt dann ein PIC32, da ich gestern auf der Masters Conference eine Demo davon sehen konnte z.B. Lesen eines Mp3 Files von SD-Card Encoding und Ausgabe über PWM Dadrüber eine 64bit FFT für einen Equalizer Erzeugung
-
Thread
PT100-Thermometer
Flashroms im DIL sind bereits out. 64K RAM? Das kleinste, was man noch ohne Probleme kriegen kann, ist 128K statisch, 55ns. Jaja, ich hab in der Bastelkiste noch ein paar steinalte 32K RAM's und ein paar Eproms mit XT-Rombios drauf,
lange nicht mehr runter laden weil man seitens der App Entwickler keine Lust hat oder Wert legt, X32 Prozessoren zu unterstützen. Aber ich bin halt störrisch wie ein Maulesel und ich liebe mein gut funktionierendes kompaktes Taschengerät mit 64GB Speicher. Ich kann durchaus mit den existierenden Apps
-
Thread
Ist AVR Ada tot?
Kommt noch was zum Thema Ada und AVR?
Wer ein paar Infos mag: http://microelectronics.esa.int/erc32/erc32.html http://en.wikipedia.org/wiki/ERC32
-
Thread
Weg von Arduino - Beratung
man sich beschäftigt? Die Auswahl ist ja recht groß und unübersichtlich. Ist es nicht so das STM32CubeIDE die IDE ist und STM32CubeMX das Tool zum Projekt erstellen? Kurz angeschaut hatte ich mir das schonmal. Das die ARM Controller generell ein gutes Stück komplexer sind gegenüber den AVR habe
weil ich keine andere IDE kenne, die mir so problemlos die Nutzung mehrerer CPU-Familien erlaubt. AVR, ESP8266, ESP32, W600, irgendein STM, auch mal ein nRF. Ein altes AVR-Studio ist noch installiert, ein ESP8266 SDK und ein ESP32 IDF ist auch noch drauf. Das z.B. unter einen gemeinsamen Hut zu bringen
-
Thread
Simpler Rechteckgenerator mit Atmega8
folgende Frequenzen als Rechtecksignal an einem Portpin ausgeben können: -f/2 -f/4 -f/8 -f/16 -f/32 -f/64 (wobei f = Quarzfrequenz) Das wären bei Verwendung eines 16-MHz-Quarzes dann: 8MHz, 4MHz, 2MHz, 1MHz, 500KHz, 250KHz Die f/2 wollte ich wie folgt generieren: innerhalb einer Endlosschleife
(1, 8, 16, 32, 64, ...) Ist fclk_I/O vom Wert her identisch mit der Oszillatortaktfrequenz? Wenn ja, dann würde man mit N = 1 und OCRnx = 0 bis 5 die o.g. Frequenzen erzeugen können!?! Und der Controller könnte
-
Thread
Debuggen in Eclipse geht nicht GDB <-> AVaRICE problem
Den AVaRICE kannst Du auch in einem Konsolenfenster starten. Z.B. so (ich nutze gerade einen ATMEGA32): C:\Programme\WinAVR-20070525\bin\avarice.exe -2 -P atmega32 --jtag dev/com3:4242 Hier nutze ich den Debugger über COM3 an einem Windows-PC. Er meldet sich dann so: -----------------------
warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=i686-pc-mingw32 --target=avr". [/pre]
-
Thread
Uhr mit LCD Display funktioniert nicht
Let Secounds = 0 Let Minutes = 0 Let Hours = 0 Let A = 0 Config Lcd = 16 * 2 Deflcdchar 0 , 32 , 21 , 14 , 4 , 4 , 10 , 17 , 17 ' replace ? with number (0-7) Deflcdchar 1 , 32 , 4 , 14 , 14 , 14 , 4 , 4 , 4 ' replace ? with number (0-7) Config Timer1 = Timer , Prescale
Wo ist der AVR Definition ? Schreibe mal so : $regfile = "2313def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack
-
Thread
welcher Mikrocontroller ist der beste
bei www.atmel.com die Datenblätter zu Tiny15, Tiny26, Mega8, Mega8515, Mega8535, Mega16(x) und Mega32 an und z.B. bei Reichelt (www.reichelt.de) die Preise und Verfügbarkeit. Zum Einstieg in die AVR-Technik erfährst du hier im Tutorial und Forum eine ganze Menge. Bit- & Bytebruch... ...HanneS
nehmen kann. Sie sind beide 6 polig. Kann ich etwa irgend eine nehmen? ATMEGA 8-16 TQ ATMega AVR-RISC-Controller, TQFP-32 (3.70 Euro) oder ATMEGA 8-16 DIP ATMega AVR-RISC-Controller, DIL-28 (4.25 Euro) Eigentlich suche ich ja einen normalen ATMEGA 8 Mikrocontroller, aber es wird nur einer
-
Thread
PCF8583--> Uhr "steht"
ist ein 32,... khz uhrenquarz von reichelt... werd mal einen anderen testen.
nicht die frequenzabweichung erklären. ich tippe auf versorgungsspannungsprobleme. wette 10 quarze 32 khz.
-
Thread
IR Sender ATTINY85
das ist definitiv falsch für den Tiny85. Der könnte nämlich z.B. auch mit ~16MHz laufen. PLL-Takt 64MHz und Clock-Prescaler 4. Du kennst dich ganz offensichtlich in der Vielfalt der AVR8 nicht wirklich aus... Genauso interessant: Der Timer könnte dann wirklich mit 64MHz betrieben werden... >>
Falk B. schrieb im Beitrag #5554597: > Nö, das kann der AVR alleine und langweit sich nebenbei noch. Taktfrequenz bis 32 MHz Brauche aber carrier frequency: 37.9kHz
-
Thread
I2C bei Attiny13
echte" I2C Interface in größeren AVRs ist das nicht. * [pre] C:\Documents and Settings\sk>avr-gcc -v Using built-in specs. Target: avr Configured with: ../gcc-4.1.2/configure --prefix=/c/WinAVR --target=avr --enable -languages=c,c++ --with-dwarf2 --enable-win32-registry=WinAVR-20070525 -
, AT90S8xxx, ATtiny22 avr3 - ATmega103, ATmega603 avr4 - ATmega83, ATmega85 avr5 - ATmega161, ATmega163, ATmega32, AT94K or immediate microcontroller name. -mall-opcodes
-
Thread
Race-Condition "reparieren"?
Zaehlerstand TIM5->CNT des Timers bestimmen, der bei mir von 0 bis 999.999 hoch zaehlt. Der Timer 5 ist ein 32-Bit Timer, das sollte also funktionieren. Die Taktfrequenz ist 100 Mhz. Offset = TIM5->CNT / 10; und zusammen: uint32_t micros(void) { __disable_irq(); uint32_t mic = glb_Millis * 1000 + TIM5
Genau das gleiche Problem hatte man schon mit dem AVR, wenn man Interruptzählwert mit dem Timerwert verknüpfen will: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#new
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
Macht 16kB/s. Schafft man locker. >Als Karte benutze ich eine Medion 4GB SDHC Class 10 die auf Fat32 >formatiert ist. Alternativ habe ich noch eine 8GB Sandisk SDHC Class 10, >die aber nochmal rund 50% langsamer. Interessiert hier nicht, mit SPI und AVR kriegst du die nicht mal ansatzweise ausgelastet
Intervallen zu schreiben. Allerdings wüsste ich spontan nicht, wie ich Daten mit dynamischer Länge (z.B. mal 64 Bit, dann nur 32 Bit oder etwas dawischen, wenn etwa das Datum wegfällt) in einem FIFO zwischenspeichern könnte. Ich werde auch mal einen pinkompatiblen AVR mit mehr SRAM raussuchen, wobei es da ja
-
Thread
Die pseudo-Havard-Architektur
von C auf. GCC kennt praktisch nur einen flachen Adressraum, die verschiedenen Adressräume eines AVR (RAM, ROM, EEPROM) werden daher im AVR-GCC mit fiktiven Offsets (die außerhalb der Speichergrenzen von AVRs liegen) in einen flachen 32-bit-Adressraum abgebildet. Das ist ein ziemlicher Hack. Andere
wrote: > GCC kennt praktisch nur einen flachen Adressraum, die verschiedenen > Adressräume eines AVR (RAM, ROM, EEPROM) werden daher im AVR-GCC mit > fiktiven Offsets (die außerhalb der Speichergrenzen von AVRs liegen) > in einen flachen 32-bit-Adressraum abgebildet. Das ist ein ziemlicher > Hack
-
Thread
Suche Hardware für Bildverarbeitung
#3671790: > Würde dir eher zu carambola raten Du weißt aber, dass die Carambolas mit <=400MHz und 32-64MB RAM daher "dümpeln"? Wie Carsten sagt: CV kann schon Leistung fordern (in Abhängigkeit davon was man vor hat). Wenn du nicht dauernd auf die verbleibenden Ressourcen schielen müssen willst würde
. mit STM32F3...) schon besser.
-
Thread
Pollin Evaluationsboard und AVRISPmk2 Problem
wenn das Flachbandkabel steckt, denke also, dass in diesem Zusammenhang alles passt. Habe jetzt in AVR Studio ein kleine Programm geschrieben, um 4 Ausgänge auf high zu schalten. (Controller ist ein ATmega32). Wenn ich jetzt auf Debuggen, oder auf Releas klicke bringt er mir folgende Meldung: " Launch
Kombination. Es gibt aber auch Problemmeldungen insbesondere bei der Kombination Windows 7 und 64Bit und AVR Studio 5. Man muss aufpassen, wie man die notwendigen USB Treiber installiert. Und ob man einen Firmware-Update im AVRISP MKII braucht. Hinweise dazu gibt es massenhaft, wenn man nach
-
Thread
8-BIT-Timer, Erzeugung PWM-Signal
möchte ich die Periodendauer errechnen ohne Vorteiler. Das ist nicht weiter schwierig: T= (2^N)*Takt= 32 Mikrosekunden. Jetzt soll das PWM-Signal eine Frequenz von 15,625 Hz haben und ein Tastverhältnis von 3:1 (ein:aus) besitzen. Welcher Vorteiler (1,8,64,256,1024) und welcher Umschaltwert des Timers
das Überlaufregister wieder zu löschen. Rechnung für Schritt 2 : Zeit zwischen 2 Überläufen ist 32,768ms. Dann haben wir noch 31,232ms bis 64ms erreicht sind. Davon 16ms für die Ausschaltzeit abziehen. Sind 15,232ms. Vergleichswert = 15,232ms * 8MHz / 1024 = 119. Stimmt das so?
-
Thread
verständnisfrage timer mega48
Hallo Habe das ganze im AVR Hochgeladen udn muß feststellen das bei OCR1A=25000(bei Vorteiler64 =250000/s ->/10(100ms) 25000) meine Segmentanzeige die einen Zähler anzeigt der Zähler bei jedem Interupt so ausieht als ob es 1sekunde
volatile uint32_t freq=0; volatile uint8_t timer1=0; volatile uint32_t res = 0; volatile uint8_t tt=0; SIGNAL(TIMER1_COMPA_vect) { if(timer1==0)timer1=1; } SIGNAL(INT0_vect) { freq++; } void
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Und jetzt mal zurück zum AVR..
gesagt, bei AVR µC ist die Pagesize 1 Byte.
-
Thread
Suche: Programmer der unter VMWare arbeitet
Haste Recht - in eile nicht drauf geachtet ;). Hier nochmal in PNG Host: Vista64 Guest Ubuntu http://img4.imageshack.us/img4/4595/usbprogvirtualboxhostvi.png Host: Vista64 Guest Vista64 http://img4.imageshack.us/img4/2041/usbprogvirtualboxhostviz.png Host: Vista64 Guest
Ein AVR Dragon mit XP Gast auf WinXP/Ubuntu Hosts funktioniert mit VMware jedenfalls, allerdings ist alles 32bit.
-
Thread
C: Prüfen, ob Variable in Intervall
negative) Intervallbreite * @return u <= x <= u+deltaU || u+deltaU <= x <= u */ bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) { int32_t diff = x-u; return ( diff*(diff+deltaU) ) <= 0; } [/c] Allerdings war die Frage ja wirklich allgemein gedacht: Wie löst das ein erfahrenerer
Eröffnungsbeitrag, verwendest, nämlich int. Wenn vor der Addition von a und b beide Operanden auf int64_t erweitert werden, ist ein Überlauf ausgeschlossen. In deiner "echten" Funktion [c] bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) [/c] verwendest du allerdings int64_t als Argumenttyp
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
warum und wie ich das ggf. anpassen kann. Bei Radig werden 3 Hardware-Optionen angegeben: + ETH_M32_EX + AVR Webmodule + Pollin Net-IO Ist die Frage was da günstig ist. Die Arduino-nano3 sollte ja auch gehen wenn ich da den Netzwerkbaustein anhänge. Eine SD-Karte hängt momentan an der SPI. Das
eigene Entwicklung nehmen können, wenn du nicht exakt die gleiche Hardware wie UR verwendest. Mit 32k Flash kommst du gerade so hin, 64k entspannen die Lage erheblich. Die 2k RAM sind auch ein Flaschenhals. Wenn deine Platine es zulässt, nimm einen Prozessor mit mehr RAM.
-
Thread
Kleine Frage zu Makros
Dr. Sommer schrieb im Beitrag #5179211: > Ich weiß. AVR ist auch eine komische Architektur. Logische Folge, wenn man eine Harvard-Architektur mit einem 16-bit-Adressraum betreiben möchte und dabei jeweils 2 x 64 KiB (beim instruction memory sogar
sodass die Fummelei mit irgendwelchen Adressierungsklimmzügen schon deutlich eher beginnt als beim AVR. > Der Chris arbeitet > aber mit STM32. Steht nirgends im Thread, ich hatte extra gesucht.
-
Thread
Laserplotter
einen ATtiny25 / ATtiny45 / ATtiny85 benutzen, der hat eine interne PLL, die als Takt für Timer 1 (64 MHz) genutzt werden kann, da würdest Du, mit meinen Vorschlägen, auf maximal 32 MHz kommen, mit einem 8-Beiner. Mit freundlichen Grüßen - Martin
einen ATtiny25 / ATtiny45 / ATtiny85 benutzen, der hat > eine interne PLL, die als Takt für Timer 1 (64 MHz) genutzt werden kann, > da würdest Du, mit meinen Vorschlägen, auf maximal 32 MHz kommen, mit > einem 8-Beiner. Oh, na das klingt interessant. Davon hab ich noch nichts gelesen oder gehört
-
Thread
Programmierung mit Bascom
Buchstaben einen String oder? Poste Doch mal Deinen Code, dann kann Dir geholfen werden ... avrGerd
Vorschlag, wie ich beginnen würde: (Prinzipprogramm(Den Eingang würde ich puffern)) $regfile = "m32def.dat" $crystal = 16000000 $baud = 38400 $hwstack = 64 $swstack = 64 $framesize = 64 Dim Zeichen As Byte Dim Dauer As Byte Dim Befehl As String * 1 Dim I As Byte Do If Ischarwaiting
-
Thread
Programmvorstellung "CCPro-Loader" - natives C (ohne Interpreter) auf der C-Control Pro
Changelog V0.1: - Hexfile wird nun auf Korrektheit überprüft - provisorischer Support für Mega32 (Derzeit wird da nur auf die Programmgröße geachtet) - Support von Programmen > 64k beim Mega128 (bis max 124k, 4k benötigt der Bootloader) -Ladebalken -Letztgewählte Einstellungen speichern Da die Mega32 wahrscheinlich etwas anders initialisiert wird (die Conrad IDE kann sie ja unterscheiden) und ich selbst keine besitze, bräuchte ich jemanden der mir die Kommunikation zwischen Conrad IDE und Mega32