-
Thread
Externer Speicherbus UC3A0
mode, sollte er aber nicht sein. Folgende Einstellungen im Mode Register // No Page Mode AVR32_SMC.cs[2].MODE.pmen=0; AVR32_SMC.cs[2].MODE.ps=0; AVR32_SMC.cs[2].MODE.tdf_mode=0; AVR32_SMC.cs[2].MODE.tdf_cycles=0; // 8 Bitmode AVR32_SMC.cs[2].MODE.dbw=0; AVR32_SMC.cs[2]
der Architektur. Das Weiß der Compiler von selbst, denn der compiliert schließlich für diese. Beim AVR sinds 16 bit, AVR32 32Bit, x64 sinds 64bit. Es ist völlig unabhängig was für Daten du damit Adressierst. Auch ein 8-bit wert kann in einem 32bit adressraum verteilt sein. Bei der Pointerdeklaration
-
Thread
grafische Benutzeroberfläche mit einem AVR?
externen Flash IC von Atmel mit 16MB speicher einen Cursor brauche ich nicht ist ehr lästig XD. Als AVR dachte ich an einen ATMega128 und 2x externen Ram mit je 32k x 8bit eine SD-Card wollte ich auch noch anhangen. Der AVR soll sich nur um das GLCD kümmern und bekommt, sendet und verarbeitet nur Daten
Also, Ich bin damit schon beschäftigt eine Art GUI für ein Grafisches LCD 128x64 für mein Atmega32 zu Programmieren. Grundlegend solltest du dir schon gedanken machen, über den Aufbau, die Struktur sowie auch Platz.. weil 8KB sind bei sowas sehr schnell weg! ;)
-
Thread
ATmega1284P 6tes Bit wird gelöscht
0x8000) // PWM - verkleinern { if (u16_PWMAir10bit64fach > (Tu16)(IFLOW_PWMIN - u16_ADD_)) u16_PWMAir10bit64fach = u16_PWMAir10bit64fach + u16_ADD_; else u16_PWMAir10bit64fach = IFLOW_PWMIN; } else // PWM - vergroessern { if (u16_PWMAir10bit64fach < (Tu16)(IFLOW_PWMAX - u16_ADD_)) u16_PWMAir10bit64fach = u16_PWMAir10bit64fach + u16_ADD_; else u16_PWMAir10bit64fach = IFLOW_PWMAX; } //Code aus elisa-Flowregelung zu Ende
-
Thread
ADC Messung funktioniert noch nicht
etwas auf 2-er Potenzen geht: Divisionen werden dann trivial. Wenn du anstelle von 50 Messungen deren 64 (oder 32) machst, ist die Division wieder ganz einfach.
' macht eine Division durch zwei. Wenn du für die Anzahl der Messwerte eine Zweierpotenz (2,4,8,16,32,64...) nimmst, reduziert sich die Division auf einfaches Rechtsschieben. MfG Spess
-
Thread
gleitender Mittelwert
Wenn ich einen 10Bit-ADC filtern will: UInt16_t adcsum+=adc-(result=adcsum/64); adcsum steigt auf das 64-fache von adc, solange adcsum/64 kleiner als adc ist. Der Vorteil dieser Rechnung ist, dass result den ADC-Wert erreicht! Ist wie gesagt aber ein PT1 und kein gleitender
eProfi schrieb im Beitrag #2615640: > UInt16_t adcsum+=adc-(result=adcsum/64); Das gefällt mir! Aber eine Warnung an vermeintliche Programmbeschleuniger. Wer Schiebeoperationen bevorzugt schreibt besser int adcsum += adc - (result = (adcsum+32) >> 6); Anderfalls gibt
-
Thread
Studio4, W7,usbasp
michael_ schrieb im Beitrag #7042164: > Obwohl, eine Testinstallation unter W7 32 Bit mit 4.19 läuft problemlos. wobei ich keinerlei Probleme hatte die 4.19 unter win7 zu installieren. Bin gerade unsicher ob ich nicht sogar XP meinte? Ich muss das noch mal mit win7-64 probieren
Hallo, warum eigentlich von XP zu Win7? AVR Studio 4.19-730 läuft auch unter Win10 Pro 64. Die 4.18 lief auch, allerdigns störte mich die Bastelei mit WinAVR von 2010, der wollte nicht freiwillig. Ich will ohnehin nur ein paar uralte Geschichten
-
Thread
Frontal Cortex
Ein brauchbares Board mit einem STM32F405 wäre z.B dieses: http://re.reworld.eu/de/produkte/s64dil-405/index.htm mit einreihiger Stiftleiste, und somit auch Steckbrettauglich. Dazu am besten ein Segger J-LINK EDU zum debuggen. Es
Das Board "Core407Z" wäre dann schon ideal für den Start eigener Entwicklungen. Die CPU STM32F407ZE hat 144 Pins und ist SW-Kompatibel mit allen CPU's von ST mit STM32F4xx - von 64 PIN LQFP ... 216 Pin BGA. Wenn man hingegen eine Entwicklung mit TCP/IP machen möchte, dann sollte man sich ein
-
Thread
Probleme mit ICC und Ulrich Radigs MMC Code
signed long long tS64; typedef unsigned long long U64; typedef unsigned long long tU64; typedef S08 *pS8; typedef S08 *pS08; typedef U08 *pU8; typedef U08 *pU08; typedef S16 *pS16; typedef U16 *pU16; typedef S32 *pS32; typedef U32 *pU32; typedef S64 *pS64; typedef U64 *pU64; typedef float *pfloat; typedef double *pdouble; typedef U32 BOOL; typedef U32 bool; typedef BOOL *pBOOL; typedef U08 volatile *pREG08
-
Thread
STM32 umsteigen oder weiter AVR
Hallo Leute, ich Programmiere schon ein bisschen AVR so als Hobby (Atmega32). Ich wäre interessiert daran auf STM32F4 umzusteigen wegen mehr Ressorcen und Schnittstellen. Jetzt meine Frage ist es ein großer Umstieg vom AVR auf ARM? Software?... Tips?
Hobbybereich machen 2 oder 3 Euro doch keinen Unterschied http://de.farnell.com/stmicroelectronics/stm32f103r6t6a/mcu-32bit-32k-flash-64lqfp/dp/1899014
-
Thread
Z180SoftSystem
Danke für das Feedback. Ich habe die Version 1.2.1 kurz in folgenden VMs getestet: WinXP 32bit , Win7 64bit , Win10 64bit , Debian Buster 64bit , Mint LMDE 4 64bit und KUbuntu 18.04 64bit.
8168: Kilobyte Drive Capacity 1024: 32 Byte Directory Entries 1024: Checked Directory Entries 256: Records/ Extent 32: Records/ Block 32: Sectors/ Track 6: Reserved Tracks [/code] DPB-Daten für CP/M 2: [code] dpbdat_simhd
-
Thread
32BIT unsigned int auf 16Bit uP?
Oleg schrieb im Beitrag #1894704: > Ich kenne es auch vom AVR-GCC. gcc auf 64-bit Linux sagt es in einem vergleichbaren Fall nicht. > Warum ? Portabilität. Dadurch werden Daten und Rechnungen unnötig aufgeblasen. Wenn auf einer Maschine mit sizeof
versehen werden, dann kriegt man in einer Umgebung mit sizeof(long)=8 und sizeof(int)=4 unnötigerweise 64bit-Werte und Berechnungen. Und anschliessend wundert sich der sensibel eingestellte Compiler, dass er die in eine 32bit Variable schreiben soll (weil man uint32_t verwendet hat). Letztlich müsste
-
Thread
7-Segment Multiplexing mittels ATmega
Dann stimmt diese Tabelle hier nicht? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR CS00 -> 1 CS01 -> 1 = CPU-Takt / 64
#3752609: > Dann stimmt diese Tabelle hier nicht? > > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR > > CS00 -> 1 > CS01 -> 1 > = CPU-Takt / 64 Abgesehen davon, dass sie für den falschen µC-Typ ist, Zitat [code] Der 8-Bit Timer wird z.B bei
-
Thread
USB Kompatibilitäts Probleme mit neuen Windows Versionen Gründe
die Treiber Schwierigkeiten machen und deshalb die SW am Ende als unbrauchbar zu verurteilen? Ob 32-bit oder 64-bit, es sollte keinen Unterschied machen. 32-bit SW funktioniert schließlich in den meisten Fällen im X64 BS. Es fehlt einfach am Willen Funktionalität zu erhalten. > > Gerhard O. schrieb
funktionell erhalten werden können. An der PC HW liegt es nun wirklich nicht. Z.B. kann ich in einer VM und 32-bit XP AS4.19 mit AVR-ISP II erfolgreich im selben PC betreiben. Geht also. In X64 aber nicht. (Ist aber hier nicht wichtig, weil moderne SW ohnehin funktioniert).es gibt Berichte, dass das mit speziellen
-
Thread
USBasp + AVSDUDE + ATmega8 Problem
20 128 0 no 512 4 0 900000 0xff 0xff flash 33 10 64 0 yes 8192 64 128 450000 0xff 0x00 lfuse 0 0 0 0 no 1 0 0 200000 0x00 0x00 hfuse 0 0 0 0 no 1
also bei mir gibg es erst mit avr studio 2009, da 2010 das nicht unterstützt. Nimm doch Avr burn o mat. Das ist einfacher (und ich kann dir besser helfen).
-
Thread
AVR-Handheld mit Mega644
wenn noch nicht alles komplett ist und die Dokumentation noch weitestgehend fehlt ist das Projekt "AVR-Handheld" an einem Punkt angelangt, an dem ich eine Veröffentlichung für sinnvoll halte. Hauptbestandteile sind ein ATMega644 und ein "Standard" GLCD mit 128x64 Pixeln. Optinal kann eine DS3232 RTC
Wofür soll denn ein AVR Handheld gut sein? Und so kompakt kann ich mir das gar nicht vorstellen. Übrigens sind Pullups im AVR integriert, die Widerstände an den Tastern kann man sich sparen. Und warum zur Hölle sind
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
auskommen, sei es RAM, wie Rechenzeit. Normalerweise dauert sowas ca 20-30ms bei 1Mhz taktzeit (pic), bei 32khz würde das 8 sekunden heissen. Das mit dem Datenstrom irgendwie aufsetzten, wenn es 64 stationen gibt, dann beginn mit der 1sten und warte bist die kommt, und fang dort an. Nimm eventuell die
aktiv. Abdul: Gut, dann gehe doch bitte mal von dem ausgelesenen Xor-generator aus, welcher einen 32bit Bereich, nähmlich die ersten 32 bits der 84 bit Daten mittels Xor verknüpft. Dies könnte 64 mal wiederholt werden, wobei dann allerdings noch Code vorhanden ist, der warscheinlich eine Addition
-
Thread
Frage zu Char Array
8 bit rechnen / war damals nicht vorgesehen. ein int kann je nach Platform/Programmiermodell 16 32 oder 64 bit sein.
XYZ schrieb im Beitrag #2487551: > ein int kann je nach Platform/Programmiermodell 16 32 oder 64 bit sein. neugier: wo ist denn ein int 64bit?
-
Thread
Shakti: Indiens erster RISC-V basierender Prozessor bootet Linux
hier bekannten Microcontrollern, aber auch Broadcom mit seinen SOCs für Embedded. Atmel hat immerhin AVR32 erfunden umd irgendwelchen Grenzen oder Lizenzen zu entgehen.
gestritten werden... Es gibt vier sog. Basismodule (drei für die unterschiedlichen Adressbreiten 32, 64 und 128-Bit und ein abgespecktes für Microcontroller, RV32E genannt) und z.Z. 13 Erweiterungen... Es gibt zwei + n Befehlslängen: 32-Bit und 16-Bit komprimiert und variabler Länge (Vielfache von
-
Thread
Ansatz zum rechnen in Assembler gesucht...
warum nimmst du nicht einfach avr-gcc. Dann ist das problem schon gelöst. brulli
Schau dir mal diese Seite an http://www.avr-asm-tutorial.net/avr_de/rechnen/index.html Recht gute Erklärung.
-
Thread
Pollin Evaluationsboard - starten unter Ubuntu?
geholfen haben mir dabei die folgenden zwei Tutorials: Installation von Eclipse, mit CDT Plugin und AVR-gcc: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial?s[]=eclipse Konfiguration von avrdude unter Ubuntu. http://www.wiki.elektronik-projekt.de/mikrocontroller/avr
/64, error -71 [ 1468.900045] usb 5-1: device descriptor read/64, error -71 [ 1469.116047] usb 5-1: new full speed USB device using uhci_hcd and address 4 [ 1469.524050] usb 5-1: device not accepting
-
Thread
Anfänger braucht Entscheidungshilfe
an: http://stefanfrings.de/mikrocontroller_buch/index.html (für 8bit AVR) http://stefanfrings.de/mikrocontroller_buch2/index.html und http://stefanfrings.de/stm32/index.html (für 32bit ARM) Eventuell ist für dich der ESP8266 interessant, ein 32bit Mikrocontroller mit
, ob er zum AVR Studio kompatibel ist. Es könnte sein, dass die aktuellen Modelle nur mit dem Atmel Studio funktionieren. Leider sind die Debugger für AVR verhältnismäßig teuer. Debugger für STM32 (ST-Link) bekommt
-
Thread
Sinn dieses Codes?!
verschiedensten Stellen einzubauen 2) Zu verhindern, dass es auf big endian Systemen läuft 3) Den Switch 32->64Bit zu erschweren 4) Undefined behaviour durch Type-Punning einzubauen etc. Also durchaus zahlreiche Anwendungsfälle. :)
define (WORD) (int) > #define (LONG) (long) geschrieben, wobei mir heute uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t besser gefällt
-
Thread
Effizente Mittelwertberechnung über 24bit (3x8Byte) ADC daten
FF ... FFFD -4 FF ... FFFC Da kann man vorne soviel wegwerfen wie identisch ist Ob das nun 64, 32, 16 bit sind
schrieb im Beitrag #4109329: > Da kann man vorne soviel wegwerfen wie identisch ist > Ob das nun 64, 32, 16 bit sind -1 24bit 0b11111111111111111111111 32bit 0b1111111111111111111111111111111 1 24bit 0b00000000000000000000001 32bit 0b0000000000000000000000000000001 Wie kommst
-
Thread
Dauer FFT berechnen
Ich wuerd mal mit einem AVR32 beginnen und die FFT ueber eine sinnvolle Anzahl Punkte machen. Worum geht es denn ?
bekomme einfach keine andere Entwicklungsumgebung von meinem Fachbreich. Würde auch liebendgern einen AVR32 mit 64-bit SPI-Bus programmiere, aber ich sehe da wenig Bereitschaft zu. Ist aber nicht so und deswegen wäre es schön wenn mir jemand seine Erfahrungen in bezug auf AVR mit FPGA berichten könnte
-
Thread
Mit FPGA möglich?
74HCT165 Gehäuse SOT763-1 2.5 x 3.5mm von NXP... > :-o Der 74HCT165 ist nur 8 Bit, davon würde ich ja 32 benötigen... da nehme ich lieber 4 * 64Bit Shift Register, z.B. den CD4031. Thorsten
@ Thorsten F. (tfol) >Der 74HCT165 ist nur 8 Bit, davon würde ich ja 32 benötigen... >da nehme ich lieber 4 * 64Bit Shift Register, z.B. den CD4031. Und was machst du dann mit deinen 64 Bit IM IC? Dort kommt man nur wieder seriell ran. Dashalb ist es höchste Eisenbahn
-
Thread
malloc hard fault KEIL
Heap_Size __heap_limit [/c] Und wie muss man sich das mit extern uint32_t HEAP$$Base; extern uint32_t HEAP$$Limit; uint32_t __HEAP_START = (uint32_t)&HEAP$$Base; uint32_t __HEAP_END = (uint32_t)&HEAP$$Limit; vorstellen, irgendwo muss ja in einem anderen File HEAP$$
avr avr schrieb im Beitrag #3337667: > zb soll > > struct nam { > int size; > char nname[20]; > > } data; > > in den TX_buffer geschrieben werden. HÄ? Was soll denn das? Wenn du irgendwas
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Wenn für das Programm 1MB Flash reinchen würden, dann würde ich auch zu einem STM32 tendieren, denn Daten und andere Dinge könnte man auch in einen Atmel DataFlash speichern, das ist ein FLASH Speicher mit SPI Bus und hat viele MB. Hier ein Artikel über [[STM32]].
Addition oder Multiplikation d.h. das Teil wäre hier zu 60% ausgelastet (ohne FPU). Empfehlung: AVR32 in Form des UC3C http://www.atmel.com/dyn/corporate/view_detail.asp?ref=&FileName=UC3_Automotive_f2.html&SEC_NAME= 5V, 125 °C und hat zur Not auch eine FPU.
-
Thread
SIM Karte zum Datenspeicher?
xd64GB schrieb im Beitrag #4397783: > wenn auf meinem Notebook-Cardreader SD und xD draufsteht sonst aber > keine Angaben zur maximalen Kapazität kann ich davon ausgehen das auch > die > 32GB micro SD
xd64GB schrieb im Beitrag #4397826: > Keine Angabe von maximaler Größe. Dann wirst Du es /ausprobieren/ müssen. > Also die 32GB microSD von meinem Handy geht ohne Probleme. > Hier gibt's gerade 64GB
-
Thread
ARM M4F FPU: "Lazy stacking" und "Automatic stacking"
Beitrag #7436580: > Warum hat die CPU nur 16 Register? gibts dafür einen technischen Grund? > der AVR hat ja auch 32. Mit mehr Registern könnte man doch mehr > Operanden vorhalten, ohne dass man diese immer mit Load und Store aus > dem Memory holen muss. Warum nicht 64 Register, oder gar 256
Beitrag #7436580: > Warum hat die CPU nur 16 Register? gibts dafür einen > technischen Grund? der AVR hat ja auch 32. Bei ARM64 haben sie genau das getan: Dort gibt es 30 Register (und jedes ist 64Bit groß) und davon sind die ersten 8 laut ABI für die Parameterübergabe der Funktionen. Dafür ist jetzt
-
Thread
Dipl. Ing Heinz Ahborn Orgel - Keine Töne mehr
Adapter - Verlängerungskarte schon mehr als hilfreich. Irgendwo müßte ich in meinem Refugium noch 64 polige unbestückte Platinen liegen haben die man dann mit 32er VG Steckern ausstatten kann. Denke mal daß die Rackkarten dort 100 x 160mm groß sind womit meine Verlängerungsplatine dann genügend Raum
die passenden VG Leisten das ganze sieht dann im Gebrauch so aus : Hier ein Beispiel mit einer 64 poligen VG Leiste AB Die ist auch verwendbar für 32 pol AB Leisten Das Ebay Beispiel ist für 32 , 64 und 96 polige VG Leisten. A , B und C sind die jeweiligen Reihen einer solchen Leiste Für
-
Thread
ATmega mit mehr Leistung?
"Einige STM32" sidn aber kein AVR und untersützen weder das MK2 noch das Atmelstudio. Dann bliebe eher der ATSAM..nur auch da geh das MK2 nicht mehr Also bliebe nur der gesamt Umsteig aus STm32 und Atolic True
möchte? Wenn das eine harte Anforderung ist, ist die Antwort eigentlich klar - es gehen nur Xmega, AVR32 und AVR. Wenn es auch ein anderer Debugger sein darf, kämen die Atmel Cortex-M Controller (ATSAMx) in Frage. Wenn es auch eine andere IDE sein darf, kommt alles in Frage. JTAG-Debugger sind nicht
-
Thread
RN Software UART und das Geheimnis der verlorenen Zeichen
umbauen/testen. MfG stinke [1] http://www.roboternetz.de/wissen/index.php/Software-UART_mit_avr-gcc
klemmen. Und der Sende-FIFO macht keinen Sprung an den Anfang, sondern schmeißt alle Bytes nach dem 64-sten weg. Peter
-
Thread
STM32 FatFS elm chan
weg wären. Der Fehler hängt tatsächlich mit der Clustergröße zusammen. Habe eine Karte jetzt mit 64kByte Clustergröße formatiert, nun tritt der Fehler zyklisch alle 64kBytes auf Hier die STM32 Version von "wait_ready" aus den FF11-Beispielen: /*-----------------------------------------------
ist. >Der Fehler hängt tatsächlich mit der Clustergröße zusammen. Habe eine >Karte jetzt mit 64kByte Clustergröße formatiert, nun tritt der Fehler >zyklisch alle 64kBytes auf Hmmm. >Hier die STM32 Version von "wait_ready" aus den FF11-Beispielen: Das wait_ready ist nicht das Problem
-
Thread
Wie die Bytegröße einfach bestimmen (in C)?
Int mit der > breite des Datenbusses skaliert war. Der bruch kam dann erst bei > Einführung der 64bit Systeme. Das war schon vor 30 Jahren anno 68000 nicht mehr so eindeutig. Denn da gab es für den exakt gleichen Prozessor sowohl C-Compiler mit 16-Bit int als auch welche mit 32-Bit int. Warum
die Story bezog sich ausdrücklich auf 68000 Anfang der 80er als es weder den vordefinierten Typ int32_t noch ANSI-C noch Parameterdeklarationen ausserhalb der Funktionsdefinition gab. Damals war das relevant. Das war überdies nur eine Replik auf Alberts These, dass sich erst bei 64-Bit Architekturen
-
Thread
Brauche Hilfe bei Projektarbeit
return 0; } [/c] Hier die Fehlermeldungen: Build started 29.3.2011 at 15:58:13 avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Messwerterfassung_Boot.o -MF dep/Messwerterfassung_Boot.o.d -c ../Messwerterfassung_Boot.c
lange nichts mehr mit AVR-Studio - und AVRs - zu tun)
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Mir haben Sie nichts gezeigt, würde es ohnehin nicht verstehen, das war wohl jemand anders. > Ein AVR mit mehr als 32 KiB Flash ... Der ATmega4809 hat 48 KiB.
Jörg W. schrieb im Beitrag #7379165: > Ein AVR mit mehr als 32 KiB Flash kann zwangsweise das Mapping des > Flashs in den linearen Adressraum, wie es bei den kleinen AVR0 gemacht > wird, nicht mehr haben. Daher bleibt für den ausschließlich
-
Thread
AVR-Doper unter Win10
Draco schrieb im Beitrag #4223239: > Nutzt du Windows 7 - 32bit? Falls Du mich meinst: Ja, Ich habe Windows 7 32 Bit und AVR-Studio 4.19 sowie Bascom im Einsatz und mein AVR-Doper funktioniert störungsfrei damit. Er gibt sich als STK500v.2 zu erkennen.
Paul B. schrieb im Beitrag #4223244: > Falls Du mich meinst: Ja, Ich habe Windows 7 32 Bit und AVR-Studio 4.19 > sowie Bascom im Einsatz und mein AVR-Doper funktioniert störungsfrei > damit. > Er gibt sich als STK500v.2 zu erkennen. Nein ich meinte eigentlich den TS :D Aber ja, so
-
Thread
Abbruch beim EEPROM-Flashen eines ATMega8 mit AtmelStudio 6.2
Ich habe Win7 32bit, Programmiertakt 125kHz. Programmiert in einem Eval-Board von Pollin, allerdings mit einem AVR-ISPmkII.
Karl L. schrieb im Beitrag #3622545: > Ich habe jetzt auf einem WindowsXP 32bit Rechner das AVR Studio 4 > installiert und hab das ganze dort nochmal probiert. > Der Diamex All AVR Programmer wird tadellos erkannt (als AVRISP mkII). Ich habe den Diamex All Avr auch, denke
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
Byte) zu schreiben -- auch noch nach 100000 Schreibzyklen. Im SO-8 gibt es 16 MByte, im SO-16 auch 32 und 64 MByte; oder in 8x6 mm ohne Pins, aber noch lötbar. > Ich möchte nicht das Modul, sondern den hier als SMD anlöten: > https://www.u-blox.com/en/product/neo-m8-series Ein Modul hätte aber
-
Thread
fremden C-Code compilieren
Makefile angebe dann findet er irgendwie ein paar funktionen nicht dann kommen solche meldungen ../AVR-Studio/cube.c:61: error: 'CLEAR_CUBE' undeclared (first use in this function) ../AVR-Studio/cube.c:64: warning: implicit declaration of function 'ani__blink_slow_to_fast' ../AVR-Studio/cube.c:66:
paar funktionen nicht dann kommen solche meldungen > > ../AVR-Studio/cube.c:61: error: 'CLEAR_CUBE' undeclared > (first use in this function) > ../AVR-Studio/cube.c:64: warning: implicit declaration of > function 'ani__blink_slow_to_fast' > ../AVR-Studio/
-
Thread
LC Oscillator am AVR
@T.S. Den Pixeltakt synchronisiert man zweckmäßigerweise mit Hsync. Und da stören sie 32µs Trabbis den 64µs Hsync. Vsync synchron zu bekommen ist dagegen wesentlich leichter. Bleiben wir weiter gespannt auf die softe PLL :-)
>Und da stören sie 32µs Trabbis den 64µs Hsync. Stimmt. Das mit den Trabbi's ist nicht so einfach; und so einen zu fahren auch nicht. ;) Die Vor- und Nach-Trabanten sollten aber aufgrund ihrer unterschiedlichen Dauer vom
-
Thread
ISR macht Newbie fertig :P
= 4000000 const T1_PRESCALER = 64 const T1_10MS_TICKS = 625 avr.Device = atmega32 avr.clock = F_CPU avr.stack = 128 '******** Ports definieren und mit Aliasen versehen *********************** #define Lcd4PinRS
Unterschied von -1sek/Minute bemerkbar. [code]const F_CPU = 4000000 const T1_PRESCALER = 64 const T1_10MS_TICKS = 625 avr.Device = atmega32 avr.clock = F_CPU avr.stack = 128 '******** Ports definieren und mit Aliasen versehen *********************** #define Taste_ok
-
Thread
AVR Studio schon soweit?
Zumindets bei mir ging das noch *gg* Dieser Bug war meines Wissens aber nur in der AS5 Beta drin. regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll" Gruß MB Edit: Bei 64bit Systemen könnte der Pfad auch anders aussehen...
problemlos. > > Vielleicht tritt der Fehler nur unter einem bestimmten OS auf (ich habe > vista x64). > Bei mir läuft alles auf Windows 7 Professional SP1. Hab auch schon beide Varianten der Installation probiert. Erst VS2010 und dann AVR5 oder AVR5 und dann VS. Bei beiden Varianten das gleiche
-
Thread
Servo mit PWM ansteuern
16* 64 µs = 1024 µs === > Auflösung oder auch 32* 32 µs wurde mir gesagt ich muss das mit Timer0 8 bit programmieren . fertige Hardware hab ich stk500 und ein servo .
schon auf die Schnelle mit PWM machen - aber nicht in der Auflösung! 1ms Aussteuerbereich in 16 oder 32 schritten bei 20ms periode gibt 9 (8,3) oder 10 (9,3) bit. Den internen PWM-Generator kannst du zur direkten Ansteuerung also vergessen. > 16* 64 µs = 1024 µs Das soll dir eher etwas über den
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Habe mir aus einem TQFP32 Adapter vom Chinamann https://www.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=2114.13010608.0.0.xpoCoe und einem
Ich habe den C-Code eben mal mit dem AVR-Studio 4.19 und der aktuellen Toolchain Kompiliert, leider wird ein Fehler und neun Warnings ausgegeben! Abhilfe gab's mit: WinAVR-20100110\bin\avr32-gcc.exe und WinAVR-20100110
-
Thread
ATmega16 auf ATmega32 upgraden
Tatsächlich 20 Milliherz?? Ja Aber... Da ist der Umstieg nicht mehr so einfach wie vom Mega16 auf Mega32. Register sind umbenannt, Bits liegen in anderen Registern etc. Gibts aber eine Appnote von ATMEL was man zu beachten hat. Wenn Du die 64kB Flash nicht brauchst ... lass es lieber. Für Neuentwicklungen
> anstatt von ATmega16 auf ATmega32 gleich auf ATmega128 zu wechseln Dir ist klar, dass es den nicht im DIL40-Gehäuse gibt (pinkompatibel), sondern nur als SMD-Version (TQFP 64 / MLF 64)?
-
Thread
Mikrocontroller Cluster Computing
Performance nur zur Verteilung der Tasks benötigen. Ein STM32 macht das schon eher mal nebenbei.
2MHz plus einmal Netzwerk mit bspw. 10-Mbit Ethernet realisieren, also mehr als das sechsfache eines C64 plus Netzwerk mit DMA. Ich würde mal behaupten, dass es viele andere 8-bitter gibt, die für sowas besser geeignet sind, als der AVR. Aber grundsätzlich möglich ist es schon mit vielen AVRs (grob geschätzt
-
Thread
Wahrscheindlichkeit: Wiederholung 4 Byte Zufallszahl
Pragmatische Lösung: Teil die 64 bit auf, füll 32 Bit mit nem Unix-Timestamp o.Ä., die anderen 32 mit irgendwas, z.B. einer Pseudozufallszahl. So kannst du bis 2037 jede Sekunde ein Gerät bauen und verkaufen, und es wird sich nie eine
gar nicht hintereinander. WENN jetzt aber statt der 32 Bit einfach 64 Bits für den Generator verwendet werden, und aus diesen 64 Bit dann nur 32 Bits nach aussen dringen, DANN kannund wird durchaus auch eine mehrfache Wiederholung von Zahlen drin sein.
-
Thread
Grasshopper und OpenWrt
jetzt unter http://www.chzsoft.de/grasshopper/openwrt-avr32-jffs2-64k-uimage.img (knapp 2 MiB) Es handelt sich dabei um einen OpenWrt basierend auf dem heute aktuellen Stand (SVN Revision 19786) mit folgenden Änderungen: - Es kommt ein Linux-Kernel 2.6.30.9
Das JFFS2-Image unter http://www.chzsoft.de/grasshopper/openwrt-avr32-jffs2-64k-uimage.img wurde aktualisiert: - basierend auf OpenWRT SVN-Rev. 20651, - mit Linux-Kernel 2.6.32.10, für den es z.Zt. fertige Pakete gibt, - diesmal vorbereitet für die Installation
-
Thread
SD Karten Library für ATMega gesucht
und avr_complex.
Falk B. schrieb im Beitrag #4854914: > Keine Ahung, bei meiner Version gibt es 2 avr-Ordner, einmall > avr_foolproof und avr_complex. Okay, bei mir gibt es nur avr. Wenn ich dort die Dateien rausnehme und in mein Projekt rein packe. Gibt es viele Fehlermeldungen. Die Meisten sind