-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
arbeitest du mit dem AVR-Studio?
ok, los gehts Loaded plugin STK500 Loaded plugin AVR GCC Loaded partfile: C:\Programme\Atmel\AVR Tools\PartDescriptionFiles\ATmega32 AVR Simulator: Please wait while configuring simulator... AVR Simulator: ATmega32 Configured OK Loaded objectfile:
-
Thread
μC 8051 Demoboard (AT89C51ED2)
SDCC -> http://sdcc.sourceforge.net/ Vielen Dank! Hoffe, mein AT89C51ED2 wird auch unterstützt "AVR and gbz80 targets are no longer maintained." Ich hoffe, nicht Atmel, sondern nur AVR...
> Wie kann ich auf das externe Memory zugreifen? So wies aussieht, kann > ich 16 Bit adressieren: 64 kB externes RAM 64kB RAM + 64kB ROM Andreas Bachmann schrieb im Beitrag #2262742: > Da ich noch nie einen MAX232 benutzt habe, kann es sein, dass > ich etwas falsch angeschlossen habe...
-
Thread
AVR Attiny10 External Interrupt in C
zumindest GCC auf nem Tiny versuchen, und dass es daher nicht vergemene Liebesmüh ist, den Support in avr-gcc und avr-libc weiter auszubauen, was entgegen deine Unkenrufe auch geschieht.
Support > in avr-gcc und avr-libc weiter auszubauen, was entgegen deine Unkenrufe > auch geschieht. Es ist schwer zu verstehen, dass Du nicht verstehst, ich hab' schon wesentlich bessere Posts von Dir gesehen. Es
-
Thread
Vorteiler Frequenzzähler
200 ps aufloesen will, sollte man sich eher die TMS320F28 ansehn. Die koennen sowas von Haus aus weil eingebaut... Warum sollte man sich gerade einen AVR antun wollen?
Frequenznormal. Die Auflösung ist bei 0,5s Meßzeit 20e6 * 0,5 = 7 Digits. Für die Rechnung muß man dann aber 64Bit int nehmen, da einfaches float keine 7 Digits mehr kann und der AVR-GGC kein double.
-
Thread
Verzweigungen
......................Auswertung-->Motorsteuerung sbrc Linienerkennung, 2 ldi r28, 0b00000010 ;Motor = Rechts out PORTB, r28 sbrc Linienerkennung, 1 ldi r28, 0b00000110 ;Motor = Beide out PORTB, r28 sbrc Linienerkennung, 0 ldi r28
......................Auswertung-->Motorsteuerung sbrc Linienerkennung, 2 ldi r28, 0b00000010 ;Motor = Rechts out PORTB, r28 sbrc Linienerkennung, 1 ldi r28, 0b00000110 ;Motor = Beide out PORTB, r28 sbrc Linienerkennung, 0 ldi r28
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
; PROVIDE ( aes_decrypt_init = 0x40008ea4 ); PROVIDE ( aes_unwrap = 0x40009410 ); PROVIDE ( base64_decode = 0x40009648 ); PROVIDE ( base64_encode = 0x400094fc ); PROVIDE ( bzero = 0x4000de84 ); PROVIDE ( cmd_parse = 0x40000814 ); PROVIDE ( conv_str_decimal = 0x40000b24 ); PROVIDE ( conv_str_hex
0x40003bbc ); PROVIDE ( uart_rx_one_char = 0x40003b8c ); PROVIDE ( uart_rx_one_char_block = 0x40003b64 ); PROVIDE ( uart_rx_readbuff = 0x40003ec8 ); PROVIDE ( uart_tx_one_char = 0x40003b30 ); PROVIDE ( wepkey_128 = 0x4000bc40 ); PROVIDE ( wepkey_64 = 0x4000bb3c ); PROVIDE ( xthal_bcopy = 0x40000688
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
, 7 x 100mA Ports und I/Os mit wählbar 75/100/150/300 Ohm für 10,20,30,40 mA LED Strom in SOP20/SOP28. Silabs bietet 14-bit 1MSPS A/D oder 16*12bit A/D 4*12bit D/A, 64 I/O und 64k Flash+4k RAM oder den C8051F4 mit 100MHz, Analog Devices hat den ADUC824/834 mit 24bit A/D, 3 x 16 bit A/D, 12 bit D/A
aerospace.honeywell.com/en/products/navigation-and-sensors/high-temperature-microelectronics zeig mir auch nur einen AVR der dasselbe bietet. Bei ARM sieht es etwas besser aus als die obsolete Familie AVR, aber lange nicht so gut.
-
Thread
M28P128 Erasefehler bei 0xf0000 mit TL866
Halo Christian, danke für deine schnelle Antwort. Ich habe den W25Q64FVSIG mit 8 Pins (SOIC-8, 208 mil) (https://cdn.sparkfun.com/datasheets/Dev/Teensy/w25q64fv.pdf), den ich in MiniPro auch ausgewählt habe. Die Varianten habe ich natürlich auch schon durch. Der EN25Q64
dann wirklich schreibt, wenn er 0xFF sieht. Sieht nach demselben Effekt aus wie bei mir mit dem M28P128. Gruß Christan
-
Thread
Erste 65C02 Basteleien.
Peter D. schrieb im Beitrag #5777564: > Als 8Bit-CPU dürfte der Z80 interessanter sein. Wie AVR vs. Pic Mit anderen Worten: Du hattest keine Apple II, C64, Atari o.ä., sondern einen TRS80, ZX81 oder was auch immer. ;-) Ich fand die Adressierungsarten des 6502 immer spannend: Indiziert/Indirekt
viewtopic.php?f=4&t=3458&hilit=romulus+1st da es für 11MHz beim ROM schwierig wird habe ich dem 6502 einen AVR spendiert der ihm beim Booten ein paar Instruktionen liefert und so das "BootROM" liefert. Der AVR kontrolliert den Takt, d.h. da hat der AVR keine Eile. Sobald das "BootROM" über diesen Weg geladen
-
Thread
DCC Decoder
Hallo Thomas, bei 14 oder 28/128 Fahrstufen? 14-> Lichtbit wird im Fahrbefehl mit übertragen. 28-> Lichtbit (FL) wird über extra Befehl mit der Funktionsgruppe F1-F4 übertragen. Gruß willi
Hi Borsti87, stell mal beim AVR-Studio bei den Assembler Options AVR Assembler auf Version 1. Na ja, ist schon eine Weile her als ich den Code geschrieben habe... Viel Spass, Georg
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
":"."$new[9]".":"."$new[11]\n"; print "$output"; [/code] Ergibt folgendes: [code] Kessel : 64 Aussentemp: 16.1 HK1 ist : 31.4 HK1 soll : 30.0 Boiler : 59 rrdtool update hg.rrd 1257174039:64:16.1:31.4:30.0:59 [/code] Das umschreiben der Datensätze für das RRDtool funktiniert also
18:54:40 pm 9 8,5 46 111 8,0 7,2 35,2 46,8 34,4 44,4 55 125 26 44 100,0 100,0 0 0,0 0,0 0,0 43 9,2 28 61 44 140 140 140,0 140,0 0,0 0,0 100,0 100,0 140 140 140,0 140,0 0,0 0,0 100,0 100,0 140 0,00 0,00 0,0 0,00 0,00 0,00 140,00 0 28 23 202 218 234 250 200 216 232 248 3 133 135 1 1 0 0 0 0 0 0 0 0 0 0
-
Thread
BASIC-Computer mit Mega32
Charset-Programm anzuschauen. Bei Ausgaben reicht dann z.B. ein %13 für delta %14 für my %15 für omega %28 für das Gradzeichen (Im Moment liegen noch irgendwelche Zeichen auf den Umlauten, werde ich aber noch wegmachen...) 4.Programme im EEPROM --------------------- In einen 24C64 passen auch nur noch
"gewartet" bis ich so 'nen kleinen TV gekauft hatte und dann aber das Interesse verloren, als der AVR immer größer wurde (Mega8-->16-->32-->64). Aber vielleicht war das ja auch ein anderes Projekt, denn jetzt fällt mir auf, dass im Titel "...Mega32" steht. Ich mach' normalerweise nur mit kleinen
-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
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?
-
Thread
Absolute Anfängerfragen Bitte um Hilfe.
kann dir zum anfang den http://www.reichelt.de/?ACTION=3;GROUP=A38;GROUPID=2969;ARTICLE=45040;SID=28pQCRAawQARwAABcFSJI8e90d6a7ff7507180c98df2e14028a37 Programmierer empfehlen. ATMagas,ATTinys,ATXmegas und angeblich AVR32 soll er Programmieren können. MfG
http://shop.myavr.de/index.php?404;http://www.myavr.de:80/shop/article.php?artDataID=36 kostet 28€ und ist zu empfehlen. Später habe ich mir dann ein Atmel STK 500 besorgt. Jeder der mal einen AVR auf ext. Clock gestellt hat und sich so das Dingen vernagelt hat weis das ein HV-Programmer echt
-
Thread
MAX038 - Keine saubere Sinus am Ausgang
(C6 u. R37) = 1/(2 x pi x C6 x R37) = > 0.16Hz Moment : 2 mal Pi wäre 6.28 1/ ( 6.28 x 4,7u x 20 K ) = 1,69 Hz
Den AVR richtig zu simulieren schafft ja noch nicht mal Atmel im AVR Studio. LTSpice ist ja auch nun in 1. Linie ein Analogsimultator. Gibt aber auch noch Tina vom TI. Beim letzten TI Technologie Day fragte
-
Thread
Pollin Netbox
Ich habe das DOC-Teil der Linux MTD Treiber für AVR angepasst.
kann man die netbox pingen: [code] $ ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data. 64 bytes from 10.0.0.1: icmp_seq=1 ttl=255 time=13.2 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=255 time=9.99 ms 64 bytes from 10.0.0.1: icmp_seq=3 ttl=255 time=15.9 ms 64 bytes from 10.0.0.1: icmp_seq
-
Thread
UPDI Debugger fuer neuere AVR
integrieren. Es ist wichtig, das jeweilige Datenblatt genauer zu lesen. Z.B. EV66E56A: All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip Studio. AVR64EA48 Curiosity Nano can program and debug external AVR64EA48 microcontrollers
Ok Danke, das hilft, insbesondere auch das verlinkte "AVR64EA48-CNANO-HW-UserGuide-DS50003494.pdf".
-
Thread
Wir kriegen euch alle!
nö, ich bleib beim AVR.... (und Z80 ;-) )
uebrigens noch nicht kennt, das ist nen R8C mit 3xRS232, I2C, 96kb Flash, 8kb Ram. Oder aber M16C/28 auf einem kleinen MiniBoard aehnlich dem was der R8C in der Elektor hatte? Der wuerde mir sehr gefallen, aber BGA.... Ich haette uebrigens auch nichts grundsatzlich gegen einen AVR, das Problem mit
-
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?
http://de.farnell.com/stmicroelectronics/stm32f103r6t6a/mcu-32bit-32k-flash-64lqfp/dp/1899014
-
Thread
Dipl. Ing Heinz Ahborn Orgel - Keine Töne mehr
immer darunter zu verstehen war. Maxim B. schrieb im Beitrag #6517858: > Man kann das bestimmt mit AVR problemlos machen. Kann nicht so recht glauben, dass man mit einem einzigen ATMEL AVR ca. 96 Töne gleichzeitig am Bus anliegend und phasensynchron erzeugen kann. Das wird von derartigen Orgeln
B. schrieb im Beitrag #6518003: > Kann nicht so recht glauben, dass man mit einem einzigen ATMEL AVR > ca. 96 Töne gleichzeitig am Bus anliegend und phasensynchron erzeugen > kann. Das braucht man nicht. Man nimmt einfach 12 AVR. Entweder macht man dann Oktave wie ursprünglich mit CD4520 oder
-
Thread
Codeblähungen beim Rechnen mit globaler Variable
haben Konstanten Kosten 0, was noch Denis stammt: http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/avr/avr.c?revision=230016&view=markup#l9902 A. K. schrieb im Beitrag #4366535: > Wer mal sehen will, auf welche skurrilen Lösungen Compiler kommen > können, der sollte sich mal das Resultat für amd64
avr-gcc -mmcu=atmega328p -flto -Os -Wl,-Map=test.map test.o -o test.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature test.elf test.hex avr-objcopy -j .eeprom --set-section-flags
-
Thread
Z80 Einplatinencomputer für Lernzwecke
ohne AVR auskommt. Dumme Entscheidungen treffen ist leicht (ich habe den AVR per I2C angebunden - der Bootvorgang war nicht besonders schnell). Es trotzdem zum Laufen zu kriegen ist trotzdem schön. Aber daraus
Speicherraum durch entsprechende Steuervorgänge zu verwalten. Die CPU U880 ist in der Lage, ,aximal 64KByte Speiher direkt anzusteuern.Allein auf der Karte GRE stehen aber 64Kbyte RAM und je nach verwendetem EPROM Typ 8,16,32, oder 64KByte EPROM zur Verfügung. Nach Power On Reset bzw. externem Reset wird
-
Thread
[S] Leute die eine "Grafikkarte" für uC bauen wollen
Das hört sich gut an. Also kann man z.B. kleine Bildbereiche 64x64 Pixel (Icons) dadurch schnell ersetzen?
von AVR. fchk
-
Thread
usigned long long sprtinf
www.atmel.com/dyn/resources/prod_documents/doc0938.pdf Die Erweiterung von 16 Bit Input, 3 Byte Output auf 64 Bit Input, 10 Byte Output (2^64-1 hat 20 Dezimalstellen, also 10 BCD-Bytes) ist ziemlich "straight forward". Sinnvoll implementieren lässt sich der Algorithmus IMO eigentlich nur in Assembler, da
Spec-String ist speziell dazu vorgesehen, beim Linken die passende libgcc-Variante auszuwählen. Beim avr-gcc wird damit z.B. dafür gesorgt, dass bei den ganz kleinen ATtiny (11, 12, 15, 28) /keine/ libgcc gelinkt wird. "Verzweigung" anhand der gewählten "-O"-Einstellung lässt die Spec-Syntax dabei auch
-
Thread
µC-Suche: sehr platzsparend
klar, dass 12 MHz beim original 8051 zu einer > Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann > aber 83 ns pro Befehl... :-o ok, vielen Dank für diesen Hinweis; dann fallen die 8051 auf jeden Fall raus. Ronny T. schrieb im Beitrag #1825470: > STM32F103T8 (20K RAM, 64K
klar, dass 12 MHz beim original 8051 zu einer > Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann > aber 83 ns pro Befehl... :-o > Aber zum Glück gibts die alten 8051 nicht in auch nur annähernd so > kleinen Gehäusen... ;-) Naja, wie wärs zB mit Silabs C8051F31x?? QFN28 Gehäuse
-
Thread
Frage zu Externes SRAM(XMEM) und Atmel Studio 7
jetzt die vollen 64kB ansteuern oder nicht? Im Linker habe ich eingestellt das die .data Sektion bei 0x802200 beginnt, also nach dem internen SRAM. Nix desto trotz habe ich den SRAM schon mal getestet. Denn Linker habe
. https://scienceprog.com/adding-external-memory-to-atmega128/#more-2513 http://www.nongnu.org/avr-libc/user-manual/mem_sections.html www.nongnu.org/avr-libc/user-manual/malloc.html
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
Toshiba /74VHC393FT?qs=F5EMLAvA7ICwC3yZ9oPV7A%3D%3D Bei 100MHz kommen dann 390kHz raus, die kann ein AVR weiter verarbeiten.
Frequenzzähler in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
MSP430 Performance im Vgl. zu AVRs
definiert - also das, >> was ich benötige, gibt es nicht. > Lass mich raten, du willst diese grausige "AVR Schreibweise" (1<<x) > weiter machen, richtig? Das ist keine "AVR-Schreibweise". Das ist so möglich bei AVR, ARM (LPC, STM), RX, PIC32 - nur nicht bei MSP430. Ob das nun besser oder schlechter ist
(so wie ich), kann sich trotzdem mit dem 16Bit-PIC anfreunden. Gibt's übrigens bei Reichelt im DIL28-Gehäuse.
-
Thread
SOUNDRX - Datenübertragung/Bootloader PC -> µC über PC-Soundkarte
Vlad Tepesch schrieb im Beitrag #2271526: > 70? bei mir (avr-gcc (WinAVR 20100110) 4.3.3) kompiliert das ding mit > 1060 Bytes, also nur 36 zu viel Bei mir sind es auch 1060 Bytes, ich hatte die 70 aus dem Kopf hingeschrieben und bewusst ein "ca." davorgeknallt
mir unbedingt merken. Ich werde das mal hier hinzufügen: http://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung
-
Thread
Einsteigerfragen zur Anwendung und ähnlichem(AVR)
basic ist wesentlich ausgereifer für AVR als C
war damals bei mir was mit der UART... Verwirrt den Threadopener mal nicht bezüglich dem besten AVR für den Einstieg. Obs ein Mega16, 32 oder 64 ist, ist doch ZIEMLICH egal. Mal davon abgesehen, dass man die 16kilobyte von dem mega16 eh nicht so schnell voll kriegt anfangs.
-
Thread
Nach entfernen von Redundanz größer?
<lcdNumberPad+0x4c> c8: c4 36 cpi r28, 0x64 ; 100 ca: d1 05 cpc r29, r1 cc: 10 f0 brcs .+4 ; 0xd2 <lcdNumberPad+0x36> ce: 03 e0 ldi r16, 0x03 ; 3 d0: 0b c0 rjmp .+22 ; 0xe8
sieht man am besten in der Assembler-Ausgebe des /Compilers/ nicht es Assemblers oder von objdump. avr-gcc verwendet "ungünstige" Register der Registerklasse "l", warum auch immer. avr-gcc-4.5.0 und WinAVR-20100110 (4.3.3) brauchen beide 5 Bytes Stack und /keinen/ Frame, zudem nutzen sie R16, anstatt
-
Thread
Raspberry Pi 4 vorgestellt
/posts/rpi4-64bit-virt/
geht 64bit Raspbian eigentlich auch auf dem Pi 3? Denn können könnte er es ja, Ubuntu für Pi 3 ist 64bit - nur leider unbedienbar lahm.
-
Thread
PWM 12V Lampendimmer (Tiny26)
20| PA6 ; RESET PB7 |10 m 19| PA7 ; |_________| ; ; */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #define F_CPU 4000000 //Interner Taktgenerator auf 4MHz gestellt //FUSE-BIT CKSEL2 und CKSEL3 gesetzt
20| PA6 ; RESET PB7 |10 m 19| PA7 ; |_________| ; ; */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #define F_CPU 4000000 //Interner Taktgenerator auf 4MHz gestellt //FUSE-BIT CKSEL2 und CKSEL3 gesetzt
-
Thread
AVR mit USB steuern
>Das ist kein AVR. Das ist ein 8051. Ok, habe ich gerade auch gesehen.-Sorry! Jedenfalls suche ich etwas FÜR einen AVR (Atmega8).
avr schrieb im Beitrag #4465455: >> Mit 64 Bit Windows oder an USB 3 Ports wirst Du mit einer gewissen >> Wahrscheinlichkeit Probleme bekommen. > > Glaub ich nicht. Es reichte jedenfalls, dass
-
Thread
Tasten entprellen
auf einem AVR scheinbar anfängt zu spinnen, ist es wieder ein trefflicher Grund, über die hervorragenden AVR-Prozessoren zu schimpfen. Ganz schön clever ! Scherz beiseite: warum zierst Du Dich so, auch 'mal die
den funktionierenden Code? http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > Übrigens, da ich viel mit Tinys (wenig Pins) mache, diese > Tastenentprellung funktioniert auch für Eingänge, die gleichzeitig auch > als Ausgang genutzt werden. Das macht
-
Thread
Was braucht ein Anfänger?
Daniel, wenn's dich interessiert, ich hab' hier noch 1x AVR ISP MKII (neu) und ein Experimentierboard mit Display (128x64, blau) rumliegen. Ist ein Atmega32 drauf.
. Einfach mal unter AVR-ISP-Stick im Forum suchen :-)
-
Thread
Kleines Tiny13 Sensorboard
auch schon den OR Befehl entdeckt? Dann herzlichen Glückwunsch, nur noch 20 Befehle dann kannst du AVR...
Nachhinein den anderen vorzuschreiben, daß sie nur die unteren 32 Byte RAM und nicht auch die oberen 64 benutzen sollen. Wer halbwegs bei Verstand ist (und AVR-Befehle kennt), der würde dies schlicht zum eigenen Vorteil belächeln. Beides scheint aber hier eine falsche Annahme zu sein.
-
Thread
Wahl der richtigen µC-Familie Gesperrt
erstmal umständlich eine Platine machen will oder ganz schnell was auf Lochraster zusammen löten. Die AVR gibt es im DIP als 8-, 14-, 20- und 28-Pinner. Als Versorung geht ein billiges USB-Steckernetzteil (5V), da die AVR von 1,8..5,5V laufen. Und auch auf dem 8-Pinner (ATtiny85) darf man float und long
einfacher als AVR (vor allem Timer/PWM), Assembler sowieso einfacher.
-
Thread
ENC28J60 Protokolle
>Wir haben einen Atmega64 und den Ethernet-Controller ENC28J60 >ausgewählt. Schlechte Wahl,bei dieser Applikation wird, wenn überhaupt ,dem MC nur wenig Luft bleiben. Ein W5300 oder W5100 (Wiznet)würde einem die ganze Stack-Geschichte
uralte 5100. Aber 100KHz Abtastung mit 16 Bits, also summarum etwa 2MB/s, das überfordert sowohl AVR, den ENC28J60 wie auch seriell angebundene Wiznets und schreit nach einem 32-Bit Controller mit integriertem Fast-Ethernet Controller.
-
Thread
8bit-Computing mit FPGA
: >>> 64 KByte große Blöcke bei nur 64 KByte Adressraum >>> sind doch ein großer Mist. >> >> Warum? > > Weil man bei 16 Bit-Adressen und 64 KB großen Blöcken immer den > gesamten Adressraum auf einmal
Machtposition der Protagonisten. Also bleibt pragmatisch, weshalb ich mir keinen neuen 8bitter antue. 6502,Z80,AVR reichen mir. Die 16bitter sind für mich out, hab mich zu oft über die Segmentbedingten Fehler im HC16 geärgert. 32bit rulez in Embedded, nach meinem Abtritt dann natürlich mal die 64bitter (PS: Das
-
Thread
16-Bit-Zahl ausgeben, nur wie?
Optimierung aktiviert. Die Zahl bezieht sich auf avr-gcc und ATmega8) [c] void put_sfrac32 (int32_t frac) { if (frac < 0) { put_char2 ('-'); frac = -frac; } put_char2 ('0'); put_char2 ('.'); uint64_t frac64 = (uint32_t) frac; frac64 <<= 1; char *pbuf = buf; for (uint8_t i=0; i < 10; i++) { frac64 *= 10; *pbuf++ = '0' + (frac64 >> 32); frac64 &=
-
Thread
Flash-Speicher mit BASCOM nutzen
wieviel byte können denn in der sek vom avr via spi auf die mmc geschrieben werden? weiß das einer von euch?
Lesegeschwindigkeiten bei MMC. Schau mal beim Uli: (Spezif.-DOKU eines MMC) http://www.ulrichradig.de/site/avr_mmcsd/pdf/hitachi_hb28b128mm2.pdf (Timing beim MMC) http://www.ulrichradig.de/site/avr_mmcsd/pdf/MMCSDTimming.pdf Gruß Johannes
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
146.715749] usb 1-1.2: Number of endpoints 2 [ 146.720042] usb 1-1.2: Endpoint 1 MaxPacketSize 64 [ 146.724855] usb 1-1.2: Endpoint 2 MaxPacketSize 64 [ 146.729683] usb 1-1.2: Setting MaxPacketSize 64 [ 146.734816] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUS
Frage zu einem RAM update. Auf meiner Dockstar ist dieser RAM Baustein von Nanya verbaut: NT5TU64M16DG-AC laut Datenblatt ist dies ein 1GB RAM. kann das sein? organisiert ist er auf 64MBx16 nutzt der Prozessor dann nur 64MBx2? Wenn ja, irgendwie möglich mehr davon zu nutzen? Gruß Ajay
-
Thread
Merkwürdiges Phänomen mit Display und SPI
DISPLAY_DDR DDRB #define FONT c3x5 #define FONT_POS c3x5_pos #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> // unsigned char characters[248] = {0x00,0x5c, 0x06, 0x00, 0x06, 0x28, 0x7c, 0x28, 0x7c, 0x28, 0x5c, 0x54, 0xfe, 0x54, 0x74, 0x44, 0x20, 0x10, 0x08, 0x44, 0x28, 0x54
0x64, 0x14, 0x0c, 0x7c, 0x54, 0x54, 0x54, 0x7c, 0x5c, 0x54, 0x54, 0x54, 0x7c, 0x44, 0xc4, 0x10, 0x28, 0x44, 0x28, 0x28, 0x28, 0x28, 0x28, 0x44, 0x28, 0x10, 0x08, 0x04, 0x54, 0x08, 0x7c, 0x44, 0x54, 0x54,
-
Thread
Alte Gamekonsole: Wie schaffen die das?
Sprites müssen ja auch irgendwo gespeichert werden - zählt dieser Speicher etwa nicht zum Videoram? Die 64 beim NES darstellbaren Sprites belegen immerhin auch schon ungefähr 5 kB. Und für dieses Bild braucht man wohl definitiv mehr als 64 dargestellte Sprites: http://forum.romov.net/files/yo__noid_nes_screenshot2
Sprites auf 64 limitiert. Gruß, Feadi
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
mal quer durch die Datenblätter und die Vergleichstabelle https://www.mikrocontroller.net/articles/AVR_Typen#Vergleichstabelle.28n.29_.2F_Ausstattung geflogen. Ergebnis auf die Schnelle: Ich denke der AT90CAN.. hat die gleichen Timer wie Atmega64 und Atmega128 - 8-bit-Timer 0 und 2 ähnlich wie
Wolfgang R. schrieb im Beitrag #4932816: > dann muß ich mich wohl mal an > das Bändigen der 64-beinigen Monster machen. So, der Anfang wäre geschafft. Das Timer-Beispiel aus dem Assembler-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer#Simulation_im_AVR-Studio läuft
-
Thread
CRC oder einfach die Daten doppelt schicken?
Verwenden die alle einen AVR fürs komplette Protokoll? ;-)
Der olle 8051 hatte doch den SWAP-Befehl, gibt's den nicht beim modernen AVR?
-
Thread
AVR Studio RAM-Anzeige, internes RAM Problem
oder so) können unter Umständen dann extrem viel Speicher für den Stack brauchen. Das mit deinem uint64 Array muss ein Fehler sein. Rechne mal: ein uint64 hat 8 Byte, du nimmtst 64 davon, macht 512 Byte oder genau die Hälfte vom RAM des Mega16. Wenn du 45% Speicherbelegung hast, würde ja das uint64_
Schaust du mal hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 und das Manual zur avrlibc (in deinem AVR-GCC Ordner) > Für das oben beschriebene Phänomen hat... Welches? hth. Jörg
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
reichen für Dich. > Naja dann noch ... Wo ist der Unterschied zu den AMTEL Controllern? Atmel AVR meinst Du. Vorteile AVR: - verbreitet - GCC verfügbar (wie bei PIC24/dsPIC/PIC32) - angenehm in Assembler zu programmieren Nachteile AVR: - AVR Default-Programmierschnittstelle ISP: nur programmieren
CPU auf dem letzten Loch pfeift, dann mußt Du Deinen Programmierstil gründlich überdenken. Beim AVR findet man viele Projekte, die mit 1MHz laufen, obwohl der AVR bis 16MHz kann. Peter
-
Thread
Richtiges C++ hardwarenah
Von atmega32 auf atmega64 portieren ist auch portieren :-)
billig ... da ist kein ct übrig für ein Wiznet oder anderen fertigen LAN chip .. hmm was nun ? AVR+ ENJ28? zusammen leider teurer als ein Cortex M3+phy ... und ebenso zu langsam ... denn im PH steht vorgabe : datenrate xxMbit/s damit bleiben nur die total unnötigen 32bitter übrig ... also