-
Thread
Problem mit Atmega88 aus CC2-Elektor-AVR-Projekt
. Zum Einstieg hab ich mir einen Usbprog (http://www.embedded-projects.net) und das Elektor-CC2-AVR-Projekt mit einem Atmega88-controller angeschafft. leider bekomme ich ihn nicht geflasht. Hab zuvor versucht, die fuses zu setzen (high-fuse:0xDD, low-fuse:0xFF). Zum flashen und zum setzen
0 Firmware Version: 1.06 avrdude: Sent: . [03] . [94] avrdude: Recv: . [03] . [00] 2 [32] Vtarget : 5.0 V avrdude: Sent: . [03] . [98] avrdude: Recv: . [03] . [00] . [07] SCK period : 10.37 us avrdude: Sent: . [10] . [c8] d [64] . [19] [20] . [00
-
Thread
Welcher µC für Hobbyzwecke?
oder analoge Eingänge * 8-Bit Analog/Digital-Wandler, 12 Kanäle, programmierbare Referenz * 64KB EPROM-Programmspeicher * 32KB RAM (als Daten- und/oder Codespeicher nutzbar * 32KB EEPROM oder zusätzliches RAM * serielles EEPROM steckbar * Echtzeituhr (RTC72421) * Batteriepufferung
Beitrag da gelesen habe. UNd mit den Interrupts gibts da wohl auch Probleme. Oder hat sich das mit dem AVR32 32-bit MCU/DSP geändert? An dem wäre ich dann nämlich sehr interessiert. Philipp Karbach wrote: > bist du fan von asm oder c? bei C würd ich dir nen ARM7/9 empfehlen da > kommst du sicherlich
-
Thread
Orange Pi - 15$ Quadcore SBC
am einfachsten wäre es direkt mit Linux dd, Cygwin dd müsste auch klappen.. Live CD in die Konsole "dd if=eingabefile.img of=/dev/sdbX" ich bevorzuge in Windows Rawrite32.. http://www.netbsd.org/~martin/rawrite32/
die per Software aktiviert. Klappt das Booten nicht, brennt die LED nicht. Dann hätte ich mir 2 64gb SD Karten bestellt, die wohl nicht gehen. Massig Lesefehler beim Booten. Mit einer 32gb SanDisk Karte waren die weg. Kühlkörper hab ich auch nach nicht drauf. Der würde wohl auch helfen.
-
Thread
Arduino Mega 2560 + GPS + auf SD schreiben
uint8_t hour, minute, second, year, month, date; uint32_t latitude, longitude; uint8_t groundspeed, trackangle; char latdir, longdir; char status; void setup() { pinMode(backLight, OUTPUT); digitalWrite(backLight, HIGH); //LCD-Display
digitalWrite(powerpin, LOW); Serial.println("LABEL, Format, Zeit UTC, Status A=OK, Lat (dd.mm.mmm), N/S, Long (dd.mm.mmm), E/W, Speed (Knoten), Curse, Datum, "); } uint32_t parsedecimal(char *str) { uint32_t d = 0; while (str[0] != 0) { if ((str[0] > '9') || (str[0]
-
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
DCF77 Selbstbauempfänger
Empfangsstufe: Am besten für eine Empfangsstufe hat sich die aktive Antenne mit seriellen Quarz von DD7YB gemacht. Hier der Link zu der Internetseite von DD7YB wo es auch Bilder von seinem Frequenznormal gibt, wo die aktive Antenne Funktion fand und es auch den Download der Schaltung gibt. http://www.dd7yb.de
das in der Software statt eines AM Demodulators ein FSK Demodulator drin ist. Der Vorteil des STM32 gegenueber einem AVR ist das er: 1. Schneller ist 2. ADCs mit 12 Bit Aufloesung besitzt, also einen grossere Dynamikumfang im Empfangssignal verarbeiten kann. 3. 2 Stueck ADC drinne hat die gleichzeitig
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
: Impulsgeber -> Atmega32 -> RFM12 ........ RFM12 -> Atmega32 -> Servo In wie weit kann ich die rf12.c / .h nutzen bzw. was müsste ich in der rf12.c / .h anpassen um diese getrennt nutzen zu können? Danke schonmal, Ralf
Pollin Funk-Avr-Evulationboard V1.20 * RFM12 mit 17cm-Draht-Antenne * Atmega32 mit 16 MHz-Quarz Änderungen in den Dateien rfm12_rs232_rxtx_check5.zip: main.c ====== CPU-Frequenz - #define F_CPU 10000000UL
-
Thread
Linux-ähnliches Betriebssystem für AVR
[code] GEN arch/avr/devs arch/avr/scripts/decode_packs: 28: arch/avr/scripts/decode_packs: Bad substitution XMLDEC ATmega8.atdf arch/avr/scripts/decode_packs: 60: arch/avr/scripts/decode_packs: php: not found BAD
for target 'arch/avr/devs' failed make: *** [arch/avr/devs] Error 1 [/code]
-
Thread
Suche Solid State Relais Karte oder vergleichbares mit RS-232 Schnittstelle
dp/B004PFCHDE/ref=pd_sbs_107_t_2/259-5925078-1942238?_encoding=UTF8&pd_rd_i=B004PFCHDE&pd_rd_r=9e48f32b-e162-464d-86d4-8dd02a20b460&pd_rd_w=8OHjX&pd_rd_wg=pXiSm&pf_rd_p=a2f6bca6-dcb1-4822-8e28-66b64b37970e&pf_rd_r=HPMXQ8HDD5KTZV3RJ5DJ&psc=1&refRID=HPMXQ8HDD5KTZV3RJ5DJ
dp/B004PFCHDE/ref=pd_sbs_107_t_2/259-5925078-1942238?_encoding=UTF8&pd_rd_i=B004PFCHDE&pd_rd_r=9e48f32b-e162-464d-86d4-8dd02a20b460&pd_rd_w=8OHjX&pd_rd_wg=pXiSm&pf_rd_p=a2f6bca6-dcb1-4822-8e28-66b64b37970e&pf_rd_r=HPMXQ8HDD5KTZV3RJ5DJ&psc=1&refRID=HPMXQ8HDD5KTZV3RJ5DJ Für nur 4-Fach zu teuer. Ich bräuchte
-
Thread
Kann man VQFN mit Heißluft handlöten?
AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
Frequenzerzeugung
beides gleichzeitig. Oder sollte der Code mindestens 7 bit haben (DD3.3 kann dafür benutzt werden).
gar mit PWM... AVR kann auch gleichzeitig Drehgeber und Tasten bedienen und auch eine Anzeige für Frequenz...
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Ich habe es mal auf einem AVR ausprobiert: Ein tiny2313 sendet mit 6,4kHz Samplerate die Symbole mit 64 Werten Länge. Macht also 100Baud Datenrate. Ein mega48 @22MHz digitalisiert mit 6,4kHz und erzeugt daraus wieder die Bitwerte
ATmega8: 1.85 LPC2103: 2.50 ATmega32: 3.50 LPC2103: 3.75 Der Preisunterschied zum AVR ist im Hobby- und Kleinserienbereich also völlig zu vernachlässigen. Und die nächste, noch-lower-cost-Generation ist schon im Anmarsch (Cortex M3
-
Thread
Floppysimulation, möglich?
@rene Welche Variante möchtest du nun? AVR an Floppy (AVR ist Floppycontroller) oder Floppycontroller an AVR (AVR ist Solid State Floppy) Nur letzterer Fall hat mich bisher interessiert. > Die Logik ist 5V TTL, scheint es, Sie ist es
Sektorgröße übereinstimmen dürfte. Es würden also jede Menge Datenübertragungen anfallen, für die der AVR einfach nicht die Zeit oder Geschwindigkeit hat. Ich glaube nicht, daß ein PIC (die handelsüblichen µC, nicht die PIC-DSP Monster) das besser kann. Und von ARM und AVR32 lass ich bislang die Finger
-
Thread
Probleme win WinAVR 20081205
rot toggle cc: c2 e3 ldi r28, 0x32 ; 50 ce: d0 e0 ldi r29, 0x00 ; 0 d0: 00 e4 ldi r16, 0x40 ; 64 PWM_value = uart0_rx_getchar(); uart0_tx_putchar(PWM_value); if ( (PWM_value >=
toggle besteht insgesamt aus zwei verteilten Codeblöcken, einmal cc: c2 e3 ldi r28, 0x32 ; 50 ce: d0 e0 ldi r29, 0x00 ; 0 d0: 00 e4 ldi r16, 0x40 ; 64 als Initialisierung vor der Schleife, und dann e6: 88 81 ld r24, Y e8: 80 27 eor
-
Thread
Texteinblendung in ein FBAS Signal
Lux schrieb im Beitrag #1939393: > ie Threads in diesem Forum hast Du bereits durch? > Beitrag "AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !" > Beitrag "ATMEGA32 gnadenlos übertaktet mit 40MHz" > Beitrag "LM1881 BASCOM" Da hast du wieder etwas interesantes hergestellt. Warum ist
Lux schrieb im Beitrag #1939393: >> ie Threads in diesem Forum hast Du bereits durch? >> Beitrag "AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !" >> Beitrag "ATMEGA32 gnadenlos übertaktet mit 40MHz" >> Beitrag "LM1881 BASCOM" > > Da hast du wieder etwas interesantes hergestellt. >
-
Thread
Wie bekomm ich die Daten in den Speicher?
Bytes 0xAA, 0xBB, 0xCC, 0xDD an den ersten vier Stellen finden..... Gruß Thilo
EPROMS verwendet werden finde ich Komisch. da es doch viel heute viel einfachere sachen giebt wie AVR und Pic.
-
Thread
ARM SAM7 Flash Speicher
0x0100 und soll ich den Bereich von 0x0040 bis 0x000F leer lassen? Ich kenne das bisher von AVR's dass die Adressen immer durchgängig/kontinuierlich steigend sind ohne Sprünge. 3. Wo wird die vorletzte Zeile mit dem "Record Typ" 05 kopiert? Ich freue mich auf euere Antworten und
Der ARM7 (ich kenne den S64/256) hat nach einem Power on den Flashspeicher auf Adresse 0x100000 und den Ramspeicher auf Adresse 0x200000 festgelegt. Die Adresse 0x100000 ist auch gleichzeitig auf die Adresse 0x0 gemappt und der
-
Thread
MIDI-"Tonbandgerät"
#4356509: > 2 GB Märchen stammen aus DOS mit dem Vorzeichenfehler es gingen da nur > 2^15 Cluster also 32xxx so ein Unsinn als wenn es negative Cluster geben > kann. Das hat nichts mit der Anzahl der Cluster, sondern der Clustergröße zu tun. FAT16 mit 4 GB gab es, aber das setzt Cluster mit 64 kB Größe
der Cluster, sondern der Clustergröße zu > tun. FAT16 mit 4 GB gab es, aber das setzt Cluster mit 64 kB Größe > voraus - und die hat nur Windows NT verdaut, DOS aber nicht. Das kannte > maximal 32 kB Clustergröße. stimmt es war die 64k Clustergröße. hmmm komisch, auch konnte unter DOS und FDISK
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
das locker. Wobei man heute doch eher komfortabel auf einen 32Bitter setzen würde, ich zumindest. Aktuell baue ich an der anderen Stelle des Plattenspielers etwas auf, 3 Motoren steuern den Tangentialtonarm, DD Antrieb vom zerlegtem Technics. Der BluePill (STM32F103
den etwas anderen Weg und baue einen LinearTracking-Einpunkter, Antrieb/Teller vom ausgemusterten DD-Spieler.
-
Thread
Stm32 Probleme unter Windows 10 mit USB/VCP
definitiv an dem usbser.sys-Treiber von Windows 10. Ich habe kurzerhand die usbser.sys von Windows 7 x64 genommen, mit einem selbst erstellten Zertifikat signiert (ohne das akzeptiert Win10 sie nicht), und die originale usbser.sys von Win10 in System32\drivers und System32\DriverStore\FileRepository\usbser.inf
an dem usbser.sys-Treiber von Windows 10. > > Ich habe kurzerhand die usbser.sys von Windows 7 x64 genommen, mit einem > selbst erstellten Zertifikat signiert (ohne das akzeptiert Win10 sie > nicht), und die originale usbser.sys von Win10 in System32\drivers und > System32\DriverStore\FileRepository
-
Thread
FFT auf dem AVR
nen ganzes Stück langsamer als asm). Ich hab aber schonmal überlegt den FFT-Code als Assembler im avr-gcc einzubinden, allerdings ist beim avr-gcc-asm die Syntax anders, daher war mir das bisher zu aufwendig.
Woher nehm ich die beiden Include Dateien .include "avr.inc" .include "akiglcd.inc"?
-
Thread
mega2560 Programm doppelt im Flash??
diesen: http://www.srt-versand.de/index.php?sid=6ca883ea80d2057c6163b89efa433c81&cl=details&anid=8dd49932d00865747.65532223&listtype=search&searchparam=5050112 Software: avr-gcc (GCC) 4.3.4 unter Linux avrdude
main.eep avr-objcopy: --change-section-lma .eeprom=0x00000000 never used Creating Extended Listing: main.lss avr-objdump -h -S main.elf > main.lss Creating Symbol Table: main.sym avr-nm -n main.elf > main.sym
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Hallo Ralph, Gefällt mir gut. Sehr schönes Design. Da ich aber auch schon einige STM32F103 Bords privat und in der Firma entworfen habe, möchte ich auf einen Aspekt der STM32 hinweisen, der möglicherweise wichtig sein könnte. Anstatt der 48 oder 64-pin Version würde ich raten die 100
Gezeigt hier ist ein einfacher ICSP Programmier-Adapter für ATMEL 28 und 40-pin AVRs wie ATMEGA32-1284 und 328 u.a. Anschlüsse für AVR-ISP MK2 und Serial USB Adapter für avrdude Bootloader sind vorgesehen (Arduino). Quarz Beschaltung bis auf 24MHz getestet. Den Quarz müssen sich beide AVR Sockel
-
Thread
Sehr einfacher Sinusgenerator, Digitalelektronik Projekt
Der 14-Pin AVR16DD14 hat einen 10-Bit-DAC. Vielleicht könnte man damit auch irgendwas Analoges erzeugen.
dich, es mag aber auch andere Schwerpunkte des Minimalismus geben. Bei dir sind die Bauteile halt im AVR16DD14 versteckt. Und es mit einem integrierten DAC zu machen ist für mich auch kein Minimalismus.
-
Thread
16 UARTs für MIDI
Arduino zu verwenden, ist trivial. Aber > was ist mit 16? So viele UART-Interfaces hat selbst ein STM32 nicht zur > Verfügung. Ich würde drei AVR128DB64 verwenden. Die meisten von deren vielen schönen Pins liegen in der konkreten Anwendung dann zwar brach, aber was soll's. Die drei Dinger kosten zusammen
dürften die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
RFID Türöffner
Ok 64 Bit, aber die eigentliche ID ist nur 40 Bit, oder? Wieso ist bei Deiner Version des Readers nur die DEMOD-Leitung an den AVR angeschlossen, und bei der vorherigen VErsion noch ein paar andere?
Tesa-Film gesichert und sauber zugeschnitten. (Bild folgt) Ich habe festgestellt, das auch ein 24LC32 EEPROM funktioniert. Ich habe den Prozessor mit dem Programmer "My-Smart-USB-Light programmiert". Dabei muss man wie folgt vorgehen. 1. Treiber von MyAvr.de besorgen 2. Programmier-Toll von MyAvr.de
-
Thread
SD-Card Daten schreiben ohne FAT aber wie wieder lesen?
Unter Linux würde es ein einfaches dd tun. Nur so als anregung. -wiebel
Michael Waiblinger wrote: > Unter Linux würde es ein einfaches dd tun. Nur so als anregung. -wiebel Kleiner Tipp: Wenn man eh WinAVR installiert hat, hat man auch CygWin drauf. Probier mal in der Windows-Eingabeaufforderung "dd".
-
Thread
Hilfe - Umrechung 5 Byte! Array Dezimal => Hex. Gesperrt
Binary-coded_decimal#Packed_BCD Und Du brauchst als Zieldatentyp halt einen, der größer ist als 32 Bit. Der heißt (u)int64_t. Wenn Dein Compiler das nicht kann, musst Du das ganze von Hand klöppeln.
>> von Harald K. (kirnbichler) >> Nimm (u)int64_t. Scheinst es nicht zu verstehen. Es gibt keine Variable mit mehr als 32bit!!! Nix uint64! Der Compiler macht das nicht. Du bist der einzige der das hier nicht verstanden hat. Denk mal nach
-
Thread
"Universalprogrammer" für Linux
programmierbaren Devices umfasst derzeit etwa 400 Typen, wobei teilweise auch generische dabei sind (z.B. STM32F0xx-32K), die meherere Typen abdecken. Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip
Forderungen, dass der Quellcode auch mit der Arduino-IDE übersetzbar und flashbar ist... STM32: Bevor ich über 20000 Zeilen Assemblercode von AVR nach Thumb2 übersetze, fallen mir sicher sinnvollere Projekte ein :-) Jörg
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
0; [/c] [c] // timer0.h #ifndef TIMER0_H #define TIMER0_H #include "../main.h" #include <avr/interrupt.h> // Fuer Interrupts extern volatile u16 flag_1ms; #define PULS_FREQ 1000 #define INIT_PULS ((F_CPU/PULS_FREQ)/64 - 1) static inline void timer_init_timer0(void){ /* CTC-Mode
Bit-Bereich stehen, so wie AT90PWM3B). Du solltest stattdessen auf einen moderneren wie etwa die AVR-DA/DB/DD Serie wechseln. Da gibt es auch eine RTC oder PIT für solche Aufgaben.
-
Thread
flash-Fehler mit ATtiny2313, compile ok
Wie bekommt man überhaupt so viele bytes hin? Mit libm ergibt sich bei mir: [code] >avr-gcc --version avr-gcc (GCC) 4.8.2 >avr-gcc -mmcu=attiny2313 -o main.elf -O0 main.c >avr-size main.elf text data bss dec hex filename 820 0 0 820
/install/configure.html#TOC3 Wie gelinkt wird, kann man z.B. anzeigen lassen mit [pre]$ echo | avr-gcc -x c - -###[/pre] Ein avr-gcc 4.7.2 spuckt damit aus: [pre]... Target: avr Configured with: ... --target=avr --with-avrlibc=yes Thread model: single gcc version 4.7.2 (GCC) ... ... collect2
-
Thread
Zugriff verweigert
nur nebenbei. https://forum.classic-computing.de/forum/index.php?thread/29870-native-gw-basic-fuer-32bit-x86-und-64bit-x64/ ciao gustav
Migration auf einen schnelleren Rechner am prüfen. > Da könnte eventuell Win10 laufen, aber nur die 32Bit Version. Dieses Argument verstehe ich nicht: Du willst eine neue gebrauchte PCI-karte kaufen, dann sollte doch die Treiber-Problematik mitgeloest haben (ob 32- oder 64-bit). > Es gibt auch
-
Thread
Frequenzzähler 1Hz - 40MHz
auch die Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
fx = --------- Nx Nref Nref [/c] Wir betrachten nun noch die 64-Bit Arithmetik: "fref * Nx": 32-Bit * 32-Bit liefert ein 64-Bit Ergebnis. "fref" ist ~F_CPU "Nx" setzt sich nun aus einen 16-Bit Software Zähler in Timer0 und den 9-Bits aus HC590 und dem einen
-
Thread
PIC32 RAM löschen
den ich benutze tut dies nicht von alleine daher stellt sich mir dir Frage wie ich das bei einem PIC32 anstelle. Beim PIC18F war das recht einfach mit einem Pointer der nacheinander alle RAM Adressen mit 0 beschrieben hat. Im PIC32 ist der RAM jedoch aufgeteilt in diverse Bereich die offenbar dazu noch
Speicherbelegung und den Umgang damit zu eruieren. Für den mips-elf-gcc wären das # Startup http://pinguino32.googlecode.com/svn/branches/x.4/p32/obj/non-free/crt0.S # Linker script http://pinguino32.googlecode.com/svn/branches/x.4/p32/lkr/elf32pic32mx.x Oli Holli schrieb im Beitrag #2879842: > - Er
-
Thread
FAT-Dateisystem
Hallo, hat jemand schon Erfahrungen mit einem FAT Dateisystem auf einer CF-Karte mit einem AVR 8515 oder 8535? Danke Manfred
System gar nicht aus, aber auf ww.compactflash.org wird gewarnt, daß Windows gerne die CF Karten > 64MB als FAT32, anstelle von FAT16 formatiert. Aber das kann man ja einstellen. Eine Leseroutine FAT16 für den Atmel 8515 wäre also interessant. komme allerdings die nächsten Tage auch nur dazu Theorie
-
Thread
AD Wandler ATMega8
avr/interrupt.h> volatile unsigned char tick,adcwert; void init_timer0 (void) { TCCR0 = 0x03; // Prescaler OSC/Takt /64 = 57600 Hz TIMSK = 0x01; // Setzt Interrupt für Timer0 1
Startwert setzen } void ADC_init (void) { ADMUX = 0x00; // Channel 0 ADCSRA = 0xDD; // Prescaler /32 Int Enable; Single Shot Betrieb } ISR(TIMER0_OVF_vect) { TCNT0 = adcwert; // Startwert von AD Wandler übernehmen PORTB=!0x01; // Summer ein/ausschalten
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
moin, moin, kurzer Zwischenstand: Die AVR-Seite mit dem FAT16-Dateisystem funktioniert jetzt. Lösung: 1GB-Speicherkarte - warum das Ganze mit den kleinen Karten (4, 32, 512MB) nicht funktioniert ist mir schleierhaft. Egal - so kleine
Übertragung von einzelnen Bytes, sowie das Empfangen einer Zeile bis CR eintrifft. Daten werden im AVR und Moppel über ein Buffer (64Byte) ausgetauscht. Damit kann dann der Hexlader mit 38kb Daten empfangen. Die Senderoutine ist noch in der Testphase... Der Rest vom PIO-Baustein kann nun als 8bit
-
Thread
Bootloader für den ATmega 168 macht Probleme
be less than 64 ../asm_main.s:26: Error: number must be less than 64 ../asm_main.s:33: Error: number must be less than 64 ../asm_main.s:35: Error: number must be less than 64 ../asm_main.s:37: Error: number must
be less than 64 ../asm_main.s:62: Error: number must be less than 64 ../asm_main.s:112: Error: number must be less than 32 ../asm_main.s:114: Error: number must be less than 32 ../asm_main.s:117: Error: number must
-
Thread
NeuesOS für AVR Mikrocontroller
Guten Abend, ich habe angefangen den Code für den atMega32 an zu passen. "system/header/nano_os.h" [code] #elif defined (__AVR_ATmega32__) #define RAMSTART 0x60 #define HEAPSTART 0x085f #define STACK_SIZE 54 // immer Timer0 ! #define TIMER_REGISTER
dec hex filename 0 692 0 692 2b4 nano_os.hex atmega32 $ avr-size nano_os.hex text data bss dec hex filename 0 712 0 712 2c8 nano_os.hex
-
Thread
Hackbarer(?) 21 EUR Quadcopter
sind die Anschlussbezeichnungen. http://www.ebay.de/itm/2-4G-Wireless-Module-FSK-BK2423-Atmega-AVR-Arduino-UNO-R3-SPI-MCU-ARM-C51-STM32-/271139012729 Edit: Sorry, ich war zu schnell. Das Ebay-Modul hat nur 8 Anschlusse.
Timings. Hier mein derzeitiger Code , der Rueckgabewert ist die Anzahl der bits to discard, data ist 64bit bitstream Variable als einziges Argument der Funktion. header = data>>(64-8); write = lsb(1,2,data); addr = lsb(2,3,data); ack = lsb(3,8+1,data); dat = lsb(32,8+4+write,data)
-
Thread
ESP8266 crash während updateWifi() - ist millis() das Problem?
() in Interrupt Routinen? [c] unsigned long ICACHE_RAM_ATTR millis() { union { uint64_t q; // Accumulator, 64-bit, little endian uint32_t a[2]; // ..........., 32-bit segments } acc; acc.a[1] = 0; // Zero high-acc uint32_t m = system_get_time(); uint32
micros_overflow_count + ((m < micros_at_last_overflow_tick) ? 1 : 0); acc.q = ( (uint64_t)( m * (uint64_t)MAGIC_1E3_wLO ) >> 32 ); acc.q += ( m * (uint64_t)MAGIC_1E3_wHI ); acc.q += ( c * (uint64_t)MAGIC_1E3_wLO ); acc.a[1] += (uint32_t)( c * (uint64_t)MAGIC_1E3_wHI ); return
-
Thread
Basic für 80C31
Semiconductors : IC1 = 8031-AH (uC ) IC2 = 74LS373 (Octal latch) IC3 = 27C64 (8 kByte EPROM) IC4 = 62256 (32 kByte RAM) Diese Teile hab ich nicht: IC5 = 8255 (PPI) IC6 = 74LS138 (3 to 8 channel decoder) IC8 = 74LS08 (Quad And gate)
index.html?ACTION=3&GROUPID=4512&ARTICLE=96660&OFFSET=16&SID=60VM1H0n8AAAIAAAc0LRM583a3d7e20293d5caa79f9dd01272735&LANGUAGE=EN Das sind serielle EEPROMs mit SPI-Schnittstelle. Die haben nur acht Pins und passen relativ schlecht in den EPROM-Sockel. Du brauchst ein i2816, i28C64 oder vergleichbares. Als
-
Thread
ATmega16 UART sendet keine Daten
keine Daten an meinen PC sendet. HTERM zeigt nichts an. Der µC läuft mit einem 14.7456 MHz Quartz. In AVR Studio hab ich EXTHIFXTALRES_16KCK_64MS eingestellt. Die Werte für UBRR habe ich dem Datenblatt entnommen. Hat jemand eine Ahnung warum der Code nicht funktioniert? [c] int main(void) { UBRRH
Hi DD-Register gesetzt? MfG Spess
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
> Oje, der arme PCF8591 kann doch nur max 100kHz. Ohne Delays wird das > nichts bei nem 16MHz AVR. Hab egerade einen ATtiny2313MU mit 8Mhz und en 64x32 OLED am laufen. Das geht komplett problemlos, obwohl ja eigentlich "ein wenig zu schnell", Stimmt schon. Ging ja auch eher um die Makros von
Axel R. schrieb im Beitrag #7445111: > Hab egerade einen ATtiny2313MU mit 8Mhz und en 64x32 OLED am laufen. Das OLED ist ja auch kein PCFxxx. Die alten PCFxxx kann man vielleicht bis 200kHz triezen, aber das wird schon instabil. Neuere ICs können dagegen oft über 1MHz I2C Takt.
-
Thread
Rasberry Webradio von Michael Schwarz
My lcd show haft. Do you fix JTAG-fuse of Atmega32 before?
will work and not brick your AVR. Best, Chris
-
Thread
Aus 4MHz 3.92 machen?
Tiny25 hat zwei Timer. Der erste hat einen Vorteiler der folgende Werte annehmen kann: :1, :8, :64, :256, :1024 Der zweite Timer hat folgende Vorteiler: :1, :2, :4, :8, :16, :32, :64, :128, :256, :512, :1024, :2048, :4096, :16384
Halli Hallo, Also, ich programmiere mit dem AVR-Studio und dem AVR-GCC Compiler. Hatte noch keine Zeit das Prog. auszuprobieren. Aber wenn ichs richtig verstehe funktioniert es mit dem GCC so wieso nicht.? Weitere Frage: >>mir ginges um
-
Thread
Ersatz 2k-bit PROM SN74S471
Wenn es nicht eilig ist: Ein AVR sollte das in unter 1µs schaffen. :))
C5 A6 E3 A1 E1 AE EB A9 E9 B6 F3 B1 F1 ED AD 6F AE A7 A1 A1 A1 A7 A1 A1 A1 E6 A5 E6 AD 9E 9E BE DD A2 A2 A1 E1 AA AA A9 E9 B2 B2 B1 F1 E5 A5 E6 AD A3 A1 A1 A1 A3 A1 A1 A1 BF B5 A5 AD 9E DF 9D DD A2 E3 A1 E1 AA EB A9 E9 B2 F3 B1 F1 E5 AD 6F AE A3 A1 A1 A1 A3 A1 A1 A1 E6 B5 E6 AD 9E 9E BE DD A2
-
Thread
Anfängerfragen zu Mikrochips
ich meine): http://www.ledstyles.de/index.php?page=Attachment&attachmentID=7648&h=bedd44fe14bc7119da32d3e733839f18e63eecdc EDIT: Wie oft lässt sich der ATmega 8 in etwa beschreiben? Habe etwas von 1000 mal gelesen.
er 11 Ports (das interpretiere Ich aus folgendem Bild: http://www.mikrocontroller.net/wikifiles/d/dd/Avr-schaltplan-1.gif ) Hat ein Port immer 8 Pins? 8) Bei folgendem C-Programmierhowto: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial steht im ersten Beispielquellcode folgende Zeile
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Torsten C. schrieb im Beitrag #3891587: > Ich komme auf led_array[sprache][minuten][32] Ja, Du hast recht. Sorry, falsch gerechnet. > Im STM32F103C8T6 64 Kbytes, beim m1284p 128K Bytes. Hm das ist etwas knapp. Beim STM32F4 hätten wir so etwas in der Größe von 1 bis 2MB. > Dann
#3942675: > Ich finde es erstrebenswert, dass wir einen gemeinsamen Code haben, > der sich für ARM und AVR compilieren lässt. Ja, spricht ja nichts dagegen. Die Unterschiede kann man mit [c] #if defined (STM32F4XXX) Hier STM32-F4-Code (Disco und Nucleo) #elif defined (STM32F1XXX) Hier STM32
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht: - 32GB wird heiß, funktioniert
STM32F103RCT6 in Einzelstücken für 2.10$ Cortex-M3, 256kb Flash, 48kb Ram, LQFP-64 http://www.ebay.com/itm/1PCS-MCU-ARM-IC-ST-LQFP-64-STM32F103RCT6-STM32F103RCT6TR-/271505510162