-
Thread
ATmega32 4facher Takt??
Ne mit Sicherheit nich :P Wie kommst auf die falsche Annahme, der wuerde mit 128MHz laufen? Oder willst nur trollen?
meldung/Brieftaube-so-schnell-wie-Breitband-Internet-755485.html aber USB geht beim TO ja nicht ;( avr
-
Thread
SPS Betriebssytem
. Auf den AVR-CAN-Knoten laufen die SPS Macros im Programmcode mit C gemischt. Läuft alles sehr gut und stabil. Schöne Grüße Josef
http://www.elektronik-labor.de/Lernpakete/TPS/HandbuchTPS.htm Es gibt hier im MC-Netz auch einige AVR-Derivate.
-
Thread
2* UB8830D was mach ich nur mit Ihnen?
kein Programm, .... Die Anzahl meiner Grauen Zellen ist begrenzt und wenn, mache ich das mit einem AVR. Der UB88xx war zu seiner Zeit modern. Aber heute nicht mehr.
einem Atmega haben hier geht es aber um diese Kollegen und das Speichermanagment, welches man im Atmega128 de fakto geschenkt bekommt.
-
Thread
Buck-Converter Transistor-"Abschaltkurve"
circuitjs.html?cct=$+1+2e-9+10.20027730826997+50+5+50%0AR+96+256+64+256+0+2+150000+5+0+0+0.5%0Aw+96+256+128+256+0%0Ar+128+256+176+256+0+5000%0At+176+256+208+256+0+1+-17.879568247710594+-5.879568247786291+100%0Ar+208+272+208+304+0+100%0Ag+208+304+208+336+0%0Aw+208+240+208+176+0%0Ar+208+128+208+96+0+470%0AR
+336+0%0Aw+288+176+208+176+0%0Aw+208+176+176+176+0%0Aw+176+64+208+64+0%0Aw+208+96+208+64+0%0Aw+208+128+208+176+0%0Ad+368+304+368+256+1+0.805904783%0Ag+368+304+368+336+0%0Aw+128+256+128+224+0%0Aw+176+256+176+224+0%0Ac+128+224+176+224+0+4e-9+0.8795682477812568%0Ao+16+64+0+2083+80+3.2+0+-1+0%0A
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 10x ATTINY2313A-MMH, Atmel: AVR, 2k Flash, 128B RAM,20MHz-> 0,25€/Stk. 10x ATTINY85V-10SU, Atmel: AVR, 8k Flash, 512B RAM, 10MHz-> 0,50€/Stk. 8x ATTINY88-AU, Atmel: AVR, 8k Flash, 512B RAM, 16MHz -> 0,50€/Stk. 3x ATTINY25V-10SU, Atmel: AVR, 2k Flash, 128B RAM, 10MHz-> 0,25€/Stk. 116x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,25€/Stk. 4x
-
Thread
Auswahl geeigneter Hardware nach langer Auszeit
AVR8 sowieso paktisch immer schwer im Vorteil, sowohl bezüglich Durchsatz als auch insbesondere Latenz)... Ein anderer systematischer Engpaß der AVR8 (mit Ausnahme einiger alten XMega) ist die Nichtverfügbarkeit
war DDS MICRO-C 8031/51 (Dave Dunfield). Das war zu einer Zeit, da bastelte Atmel noch an ihren AVR's rum. Ca. ein Jahr später bekam ich eine Einladung zum 'Seminar'. Dort konnte man dann AVR-Studio 1.01 für Win95/WinNT abgreifen. Also im Osten nichts Neues...
-
Thread
LED Logarithmisch Dimmen
klappt das nicht so wie ich es mir vorstelle! Hier mein Code (für einen Atmega8): #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/pgmspace.h> unsigned char test=0; const uint8_t pwm_value[256] PROGMEM = { 1, 1, 1, 1, 1, 1, 1, 1, 1,
Alternativlosigkeit vorschwafelt. ES GIBT IMMER ALTERNATIVEN! https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Flash_mit_PROGMEM_und_pgm_read https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Flash_mit_flash_und_Embedded-C P S Sorry, aber das musste jetzt sein.
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
kann eigentlich schon recht viel, an die 700 Seiten Dokumentation dazu)Hier scheinen die meisten eher AVR-Controller zu verwenden,wenn man hier so die Themen durchgeht??
) und eine weitere Addition. Echt jetzt? Ich hätte einfach 81 Messwerte genommen und durch 128 geteilt...
-
Thread
undefined reference to `main' in Assembler??
Hallo, ich brauche dringend eure Hilfe. Mein erstes winAVR-Projekt ist ein Assemblerprogramm zur Ansteuerung eines 8x24 Text-LCD an einem myAVR-ATmega8-Board mit myUSB MK2 winAVR Version 20090313 Ich verwende Assebler weil ich in C noch keine Erfolge erzielen
als für mein > ASS-Programm!) die Zusammenhänge im Makefile Mein Rat Für Assembler nimm das AVR-Studio Für C nimm ebenfalls das AVR-Sudio
-
Thread
USBasp stellt sich tot nach Firmware update.
/irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/ http://cepp-techblog.blogspot.jp/2013/12/avr-isp-aus-der-bucht.html Mußt Du halt mal gucken ob das bei Deinem auch zutrifft
-28 (v1.4) ------------------------ - added TPI support for ATTiny4/5/6/10 (by Slawomir Fraś) - added support for controllers with flash >128kb (by Slawomir Fraś) ... [/pre] > Anbei eine gepatchte
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
werden einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
-
Thread
ATMega16 & INT2 mit avrgcc
Hmm: avr-gcc: 3.4.6 Binutils: 2.16.1 + coff-avr-patch (20050630) avr-libc: 1.4.5 Sieht eigentlich so aus, als hätte ich überall die aktuellen Versionen. Hat noch jemand eine Idee?
, 0x00 ; 0 28: a0 e6 ldi r26, 0x60 ; 96 2a: b0 e0 ldi r27, 0x00 ; 0 2c: e0 e8 ldi r30, 0x80 ; 128 2e: f0 e0 ldi r31, 0x00 ; 0 30: 03 c0 rjmp .+6
-
Thread
Grasshopper Inbetriebnahme
avr32-linux-uclibc-cc avr32-linux-c++filt avr32-linux-uclibc-c++filt avr32-linux-cpp avr32-linux-uclibc-cpp avr32-linux-depmod26 avr32-linux-uclibc-gcc
avr32-linux-uclibc-objdump avr32-linux-nm avr32-linux-uclibc-ranlib avr32-linux-objcopy avr32-linux-uclibc-readelf avr32-linux-objdump avr32-linux-uclibc-size
-
Thread
Welche Bibliotheken muss ich anhängen?
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"
-
Thread
ATMega8 schaltet LED nicht
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00
ok. [code] /usr/local/bin/avrdude -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -c avrisp -p m8 -P /dev/cu.usbmodem14201 -b 19200 -U lfuse:r:-:i -v [/code] gibt das hier aus: [code] avrdude: AVR device initialized and ready to accept instructions Reading
-
Thread
Layout für MCS51 Experimentierboard
kenne ich nicht. Ich habe entweder meine Programme in den 89S52 reinbekommen oder gleich einen z.B. AVR benutzt.
Hmm. Nun AT28C256 Eeproms drin. PROG antwortet 1 Error Programming > ?? Peter
-
Thread
Daten auf Web Sever speicher.
gute Kopiervorlage. http://stefanfrings.de/avr_io/index.html
nicht - sondern um eine saubere und modulare Architektur auf Seiten der Software. Und das ist meinem AVR nicht machbar. Oliver R. schrieb im Beitrag #3800772: > Wer sagt das? Wozu braucht man sonst 128kB bei einem 8bitter? Du willst mir also sagen, dass du in die 128 kB einen voll ausgereiften Netzwerk-Stack
-
Thread
Z-Pointer?
lpm ;Lädt den Wert 64 nach R0=Zeichen out PortB,zeichen tabelle1: .db 1,2,4,8,16,32,64,128,255,128,64 tabelle2: .db 1,2,3,4,5,6,7,89,10 Also danke schonmal im Vorraus
Hab' ich auch nur aus der Hilfe zu AVR-Studio... (Dein PC hat doch sicherlich auch eine F1-Taste, oder?)
-
Thread
Atmega328P ADC Problem
auskommentiert würde es auch auf dem Arduino laufen! Entweder Arduino stile setup() loop() oder AVR while(1) und never return!
soll das tun? Das habe ich aus dem [[ADC Tutorial]] - https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe#ADC_.28Analog_Digital_Converter.29 aus Verzweiflung übernommen, da es nicht funktionierte.
-
Thread
Inbetriebnahme ENC28J60 Radig/RoeBue Arduino nano3
ein ENC28J60 hängt am Arduino nano3 - siehe Bild. Die Codebasis ist der Webserver von Radig/RoeBue. Der C-Code übersetzt fehlerfrei. Nach Direkt-Verbindung des ENC-Moduls zum Laptop kommen über die serielle Schnittstelle
192.168.178.90 mit 32 Bytes Daten: Antwort von 192.168.178.90: Bytes=56 (gesendet 32) Zeit=1ms TTL=128 Antwort von 192.168.178.90: Bytes=56 (gesendet 32) Zeit=1ms TTL=128 Antwort von 192.168.178.90: Bytes=56 (gesendet 32) Zeit=1ms TTL=128 Antwort von 192.168.178.90: Bytes=56 (gesendet 32) Zeit=1ms
-
Thread
einfachen http request an DSL Router senden
IEE 802.3 (Ethernet) oder vielleicht auch SLIP/PPP (IP over Serial). > Es sollte möglichst ein AVR(mega) sein, da ich über STK500 flashen will. Dann schau dir vielleicht das AVR NetIO an. Das ist ein AVR mit einem ENC28J60 Ethernet Chip. > Ideal wäre also dann zB ein ATmega8535 + irgendein_Netzwerk_Controller > Da hier keine großen Daten übertragen werden sollen, ist SPI Anbindung > sinnvoll. ENC28J60 zieht mir aber zu viel Strom. Gibts was anderes Nicht, wenn du es an einen AVR tackern willst. Es gibt natürlich Alternativen wie etwa den WIZnet W5500, aber wahnsinnig Strom sparen die nicht.
-
Thread
Näherung für ArcusTangens?
Das schlägt Wikipedia vor: https://www.wolframalpha.com/input/?i=arctan%28x%29%3B+x%2F%281+%2B+0.28x%5E2%29 Und die Abweichung: https://www.wolframalpha.com/input/?i=plot+%7Barctan%28x%29+-+x%2F%281+%2B+0.28x%5E2%29+%7D%2C+x%3D+0..1 Interpolation im Allgemeinen:
libgcc eingebaut. Wer's ausprobieren möchte: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ist ein ZIP mit avr-gcc.exe für Windos. Es braucht nichts installiert werden, einfach ZIP auspacken und ./bin-Verzeichnis
-
Thread
eigenes Z80 Mainboard - geht das so?
, das kann der AVR gleich mit erledigen. > Wenn du meinst, das jetzt ueber Klimmzuege vom AVR bereitstellen zu > lassen halte ich fuer keine gute Idee. Zum Testen reicht es, RAM kommt aber auf jeden Fall dazu (
nach. Danke für die Idee. Aber erstmal muss ich das Mainboard bauen. DMA habe ich, außer für den AVR, nicht vorgesehen.
-
Thread
Vorüberlegung: Syslog (UDP) aufzeichnen
mit dem ATMega32 geklappt. Mit Mega644, ENC28J60, einem 128x128 Pixeldisplay und SD-Karte hab ich schon einen Syslog-Server laufen gehabt, allerdings prä Arduino. Arduinos gibt es schon mit Ethernet onboard und für UDP Send/Receive und SD-Karte
Hardware kann ich besser als Software. ------- Generelle Frage: Wo liegt der Unterschied, ENC28J60 oder W5500 zu verwenden? Hat jemand Erfahrung mit dem Platzbedarf deren Libraries?
-
Thread
avrdude schreibt keine Fuses bei ATmega8
Und so: [c] "avrdude -c avr911 -P/dev/ttyUSB0 -p m8 -U hfuse:w:0xD9:m -U lfuse:w:0x3F:m" [/c] ?
Hallo! Habe nun von myAVR das myAVR-ProgTool heruntergeladen und auf Windows 7 versucht die Fusebits zu schreiben. Es hat tatsächlich geklappt. Das Programm kann die Fusebits aber nicht auslesen, deshalb wollte ich mit Burn-o-mat
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
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.
8051, AVR ist kalter Kaffee! Spiel zuerst mit einem Simulator. Und wenn es Spaß macht, dann nimm einen aktuellen µC.
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
131 AVR-Instructions (ATMega1284), der PIC16F677 kann 35. Das will man doch nicht ...
bessere Idee, wie du mit einem 8Bit Arbeitsregister > 1023 Adressen nutzen kannst? Z.B. 8051 oder AVR zeigen Dir, wie man 64kB Daten + 64kB Code linear adressieren kann. https://de.wikipedia.org/wiki/Intel_MCS-51 Es gab auch mal 8051 mit >64kB Code (AT89C51RE2: 128kB Flash). Leider ist die Fabrik
-
Thread
Linux auf dem STM32 externes RAM
Beitrag #5686480: > Man kann an einem STM32 problemlos einen Netzwerkchip betreiben, z.B. > den ENC28J60 (wird von Linux unterstützt). Das mag ja sein, aber in 128kB RAM (um die es hier geht) kriegst du nie und nimmer einen Linux Kern mit den Netzwerktreibern rein, die für TCP/IP notwendig sind.
RAM für den Kernel vorausgesetzt. In 128 KB geht es natürlich nicht, darum mein Hinweis auf RetroBSD. Antikes UNIX ginge in 128 KB natürlich auch. :-) eher nicht schrieb im Beitrag #5686790: > Darum oft auch die BGA-Packages. Richtig
-
Thread
I2C bei Attiny13
to the asm file -mtiny-stack Change only the low 8 bits of the stack pointer AVR options: -mmcu=[avr-name] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx
with 8K wrap-around (default for avr3, avr5) Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414
-
Thread
LCD und STK500
kann mir jemand die LCD-Routinen vom Tutorial (bzw die Routinen die das AVR Studio benutzt) so um schreiben das ich mit meiner Pinbelegung auch mit Assembler bzw AVR Studio progn kann? thx
ich glaub langsam echt das display ist kaputt, ich hab jetzt alles versucht, avrStudio, CodeVisionAVR und zu guter letzt Bascom und nicht einmal hier tut sich was. Das Display zeigt immer nur die 2 schwarzen Balken egal was ich mach, aaaargh.
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
würden die Fortgeschrittenen/Profis es machen? Die Hardware ist fest vorgegeben (myEthernet von myAVR) www.myavr.de - 10 Megabit Ethernet mit ENC28J60 von Microchip - ATmega644P 20 MHz mit vorinstalliertem Webserver - IP-Adresse einstellbar (192.168.20.96 = standard) - 64 K FLASH - 4 KByte SRAM
aber auf einem AVR wirst du trotzdem noch die von mir genannten Probleme haben.
-
Thread
LED Matrix Zeile für Zeile leuchten lassen
Jag das mal durch den Compiler. Ich hab hier kein AVR-Studio und kein WinAvr installiert. Der Code wurde daher nicht compiliert und auch nicht getestet. Gut möglich dass kleine Flüchtigkeitsfehler drinnen sind. Von den 160 möglichen Spalten kümmert
Sorry. Hab mir gerade AVR-Studio und WinAvr gezogen. Aber auf dieser Vista-Maschine funktioniert das Zeugs nicht (warum auch immer) und ich hab jetzt nicht die Zeit diesem Problem nachzugehen. Werds in der Nacht mal auf
-
Thread
HTML mit dynamischem Inhalt
Hallo, ich habe einen Webserver mit ATmega128 gebaut (Rolladensteuerung). Der HTML-Code wird abhängig von diversen Parametern übertragen (Beispiel siehe Infoseite in der beigefügten Datei). Ich bin hierbei wie folgt vorgegangen: 1. "normale"
td><td>001</td></tr> <tr><td>Compiled:</td><td>Dec 26 2008 / 22:28:10</td></tr> <tr><td>RS485-Adresse:</td><td>W30</td></tr> </table> <table cols="2"> <tr><td><b>Bautrate</b></td><td></td></tr> <tr><td>RS485-Bus:</td><td>9600</td></tr> <tr><td>AVR <=> XPort:
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
noch viele andere Hardware-Einheiten in der "Mache" wird's schnell fitzig. Lama: > Nur um mal die AVR-Leute ein wenig zu ärgern... xmega ist auch avr, siehe oben, nur mal die STM-Leute ein wenig zu ärgern (habe selbst mal STM probiert), schon mal das ATMEL-Studio angesehen?
J Zimmermann schrieb im Beitrag #5403293: > xmega ist auch avr Ja, ist mir bekannt. Daher auch mein Einleitungssatz. Aber speziell für die Leute, die vor AVR-Liebe schon beinahe Blind durch die Gegend laufen: xmega = avr = "für die Leistung überteuert und altmodisch
-
Thread
ISP - Pinbelegung
insgesamt neun verschiedene Belegungen angegeben. Insgesamt gibt es folgende Varianten: 2x40er 28er 2x20er 14er 8er (plus je einen weitern 8er und 28er für tiny14 und tiny28. Die haben aber kein ISP) Du brauchst also sieben Belegungsvarianten.
Momentan hab ichn selbstbau AVR Programmer mit ISP und verschiedenen Sockeln. Den will ich auch auf einen 40er DIL schrumpfen, daher habe ich mir mal ne Tabelle gemacht mit den ISP Anschlüssen der meisten AVR. Das sollte dann
-
Thread
ATmega8 Probleme mit Vergleichen
sieht man, dass val und buffer übereinstimmen, der Vergleich also stimmt. Beim letzten ist der val 0x28 und der buffer 0x3B, für den ATmega gilt jedoch 0x28 == 0x3B ist true, warum auch immer :(
Du solltest die AVR-GCC Versionsnummer angeben und den erzeugten Assemblercode.
-
Thread
Soundausgabe auf dem AVR
://www.microchip.com/en-us/product/dsPIC33FJ128MC804 Der hat einen 14 Bit Stereo DAC. Audio Daten holst Du Dir dann aus einem SPI-Flash. Gibts auch als ...MC802 mit 28 Pins statt 44. fchk
/dsPIC33FJ128MC804 > Der hat einen 14 Bit Stereo DAC. Interessanter Tip. :)
-
Thread
Arduino: Ist boolean intern als Bit oder byte (char) organisiert?
Der avr-gcc Compiler, den Arduino verwendet, belegt ein ganzes Byte für boolean Werte.
Zugriffen könnte der Flash kaput sein. Man sollte sich drauf einigen: es gibt keine Bit-Pointer bei AVR.
-
Thread
Lokalität von Registerwerten?
-----; ; Melody Generator (C)ChaN, 2005 .include "tn45def.inc" ;This is included in "Atmel AVR Studio" .include "avr.inc" .include "mg.inc" .def _0 = r15 .def _Sreg = r14 .def _Zreg = r12 .def _Yreg = r10 .def _TmrH = r9 .def _TmrL = r8 .def _TmrS = r7 .equ N_NOTE
-----------; ;Since sustain area of wave table, a cycle of fundamental frequency, is sampled ;in 128 points, the base frequency becomes 32000/128 = 250 Hz. The wave table ;lookup pointer, 16.8 fraction, is increased every sample by these 8.8 fractional ;angular speed values. tbl_pitch: ; A
-
Thread
Diverse Bauteile µC, Debug-Tools
geblieben aus meinen Hobbybasteleien diverse Teile/Tools anzubieten (Stückpreise zzgl. Versand): AVR: (neuwertig) 2 Stück: AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse
ATMEGA8515 im DIL-40 Gehäuse 2€ 1 Stück: ATMEGA103 im TQFP64 Gehäuse 3€ 2 Stück: ATMEGA128L im TQFP64 Gehäuse 4€ 6 Stück: ATMEGA128 im TQFP64 Gehäuse 4€ 2 Stück: xMEGA256A3B im QFN64 Gehäuse 4€ ARM: 8 Stück: AT91SAM7SE512 im BGA Gehäuse 4€ (neuwertig) 12
-
Thread
PWM beim XMEGA
ist. > > habe ich nicht verstanden gehe zu: http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx?tab=documents lade ATXMega128D4 Complete: http://www.atmel.com/Images/Atmel-8135-8-and-16-bit-AVR-microcontroller-ATxmega16D4-32D4-64D4-128D4_datasheet.pdf Kapitel 28. "Pinout and Pin Function" zB. Tabelle 28.3 auf Seite 51 beschreibt das was du suchst.
-
Thread
Frage zur C Syntax
32bitter unterwegs ist... selbst beim AVR bekommt man da quasi keine Probleme.
(1/16Hz Auflösung) 197530848 = 0x0BC614E0 mit 2y28 skal.Umrechnungsfaktor 2882303762 = 0xABCC7712 (2y32/4e8*2y28=2y60/4e8=2882303761,51711744) beide multipliziert 0x07E6B7442A2197C0
-
Thread
Drehgeber auslesen
ist die Verarbeitungsgeschwindigkeit ja noch linear zur Taktfrequenz. Also ein 16MHz AVR mit 5% CPU-Grundlast ist exakt gleichschnell wie ein 15,2MHz AVR ohne Grundlast. Dagegen reagiert der Flankeninterrupt schon auf sehr kurze Impulse (AVR: wenige ns). Da reichts manchmal, daß man
drehen wie ich will, es tut sich nichts. Kann mir jemand weiterhelfen? Programmiere in CodevisionAVR. Hier mein Code: #include <90s2313.h> volatile char enc_delta; // -128 ... 127 interrupt [TIM0_OVF] void timer0_ovf_isr(void) { static char enc_last = 0x01; char i
-
Thread
GCC bei vielen Bitshiftingfunktionen sehr suboptimal?
DEC R19 +0000017B: F7E1 BRNE PC-0x03 +0000017C: 2B28 OR R18,R24 +0000017D: BB28 OUT 0x18,R18[/pre] Das steht in einer Schleife, i ist der Schleifenzähler. LCD_D8 ist ein #define LCD_D8 0. Merkt der Compiler an
R25 +00000190: BB88 OUT 0x18,R24 [/pre] Wobei der move von R26:R25 in R28:R27 keinen Sinn ergibt, denn R28:R27 wird überhaupt nicht mehr verwendet, bevor es vor Ende der Funktion vom Stack gepopt wird :-) Er macht hier die Bitübertragung explizit mit rollen durchs carry. Warum
-
Thread
Internetradio selber bauen
Habe das mal mit einem AVR und einem VS1011 + ENC28J60 versucht: Ging, aber es gab ein riesen Problem: Ohne externen RAM hast du nicht genug Puffer für Streams aus dem Internet! Es ruckelte also bei bestimmten Streams. Vor
braucht man dazu? gibt es den Sourcecode vlt sogar irgendwo gratis im Internet? allso das mit dem AVR + VS1011 + ENC28J60 + Ram sieht ja schon mal ansonsten ganz gut aus, jedoch fehlt mir dafür die nötige Erfahrung was VS1011 + ENC28J60 + Ram betrifft, kennt da jemmand was, was mir helfen könnte, vlt