-
Thread
SIMPELSTE Servo-"Steuerung"
Programmablauf sinnlos ist. Delay-Möglichkeiten gibt's im Tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 Gruß Lasse
Bevor ich als AVR-Amateur anfange die Fuse-Bits zu verpfuschen: Das AVR-Studio sagt ja SUT_CKSEL: Int. RC Osc 8MHz, Start-up Ttime PWRDWN/RESET: 6CK/14CK + 65 heisst das nicht das er mit 8MHz läuft? Wenn ich recht
-
Thread
Kaputt optimiert - was mache ich falsch?
O0" (leicht gekürzt am Ende): [avrasm] uint8_t display_busy(void) { 13c: cf 93 push r28 13e: df 93 push r29 140: cd b7 in r28, 0x3d ; 61 142: de b7 in r29, 0x3e ; 62 144: 21 97 sbiw r28, 0x01 ; 1 146: 0f b6 in r0, 0x3f ; 63
Sorry, am Anfang überlegt, am Ende nicht dran gedacht... Das ist mit WinAVR und einem ATMega16 als Target im AVR-Studio.
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
(64.5% Full) (.data + .bss + .noinit) Build succeeded with 2 Warnings...
Schoenen Gruss, schoene Weihnachten und einen glueckliches und gesundes neues Jahr, Balze der AVR Noob
-
Thread
neue AVR 8Bit Serien mit 12Bit ADC und Can etc
Hat hier schon jemand mit gearbeitet also z.B: AVR32DB28-E/SP? Welche Compiler unterstützen die mit entsprechenden Libs? Also damit man auch als wenigr gut geübter Programmierer CAN etc nutzen kann?
Die AVR32/64/128 Serien werden ganz normal von der AVR Toolchain unterstützt. Ich nutze einen AVR128DA in einem produktiven Design.
-
Thread
Wo PIC-Controller kaufen? *günstig*
Ich weis ja nicht wo du bei Reichelt gesucht hast. Aber da gibt es mehr PICs als AVR zu kaufen. Und das in verschiedenen Gehäuseform.
Features? Ansonsten nenn mal den den du konkret brauchst. Max M. schrieb im Beitrag #4554741: > AVR Controller bekommt man ja nachgeschmissen auf Seiten wie Aliexpress. Zumindest bekommst da etwas auf dem der Name AVR aufgedruckt ist. Auf mehr würd ich mich nicht verlassen ;)
-
Thread
ATmega8A-PU, DIP 28 (16 MHz) zu klein
Hi Vielleicht ist auch dein AVR-Studio überaltert. MfG Spess
drin ? >Version ist auch aktuell ! Klar. Allerdings nicht unter 'AVRProg' sondern unter STK500/AVR ISP MKII/AVR Dragon. AVRProg ist eigentlich für Uralt-Programmer/Clones usw. Ich glaube nicht, das da von Atmel noch groß etwas aktualisiert wird. MfG Spess
-
Thread
AVR Atmega328P Fast PWM beeinflusst UART
was denn nun SAM oder AVR?
Joachim B. schrieb im Beitrag #6005047: > was denn nun SAM oder AVR? AVR Atmega328P-PU, also im DIP-28 Package. Sorry für die Verwirrung;)
-
Thread
Linux, avrdude, avrispmkII Programmer antwortet nicht
wusst ich noch garnicht. Bei dem myAVR Board Mk2 (das myAVR Board light quasi schon mit Vorbereitung für AVRISPMkII und ein paar Extras) stand auf der AVR-Website, dass sich das ISP auch als Versorger für kleinere, nicht so Ampereintensive
nur dann mit > avrispmkII ansprechen, wenn er auch mit den dann anderen Kontakten auf > das myAVR Board MkII aufgelötet ist. Das halte ich für ein Gerücht. Ein AVR ISP mkII ist ein reiner USB-Programmer. Da gibt es keine USB to Serial Bridge. > Ich hingegen muss ihn avr911 > nennen, weil..
-
Thread
Arduino Benchmark auf verschiedenen MCUs
AVR, die ARMS wären schön ...
glaube ich lieber meinem Oszi. :-) Wenn das der Overhead durch die Schleife ist, dürfte das auf einem AVR auch noch mehr ausmachen.
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
> Ich bin bei ST bislang regelmaessig mit dem STM32F107 schon > gut zurechtgekommen. Klar, ein AVR reicht für's Bitklappern wohl auch.
: key 28 #94 received NoteOff: key 28 #95 dropped: 91 received NoteOn: key 43 #96 received NoteOff: key 43 #97 dropped: 91 received NoteOn: key 76 #98 received NoteOff: key 76 #99 dropped: 91 received NoteOn
-
Thread
hsv2rgb 8bit fehlerhaft?
which is faster? // ((ramp * 4) * othervalue) / 256 // or // ((ramp ) * othervalue) / 64 // It depends on your processor architecture. // On 8-bit AVR, the "/ 256" is just a one-cycle register move, // but the "/ 64" might be a multicycle shift process. So on AVR // it's faster
the "/ 64" might be a multicycle shift process. So on AVR // it's faster do multiply the ramp values by four, and then // divide by 256.
-
Thread
einfaches AD-Wandler Programm in Assembler
; 0 reserved ; 0101 ADC5 (Pin28) ldi tmp1, 0b00000000 ; Auto-Trigger = Free running mode (not used) sts ADCSRB, tmp1 ldi tmp1, 0b00100000 ; ADC5 (Pin28) nur analog sts
.include "avr.h" begin: rjmp main reti reti reti reti reti reti reti reti reti reti reti reti reti reti reti reti reti reti main: ldi r16, lo8 (
-
Thread
ATTiny10/11/12
Hi... Versuchs doch einfach mal in Assembler (AVR-Studio), der Befehlssatz steht im Datenblatt und wird in der AVR-Studio-Hilfe oder auch im Instruction-set (ATMEL-Homepage) ausführlich erklärt. Da die Programme für 8-Pin-Tinys eh recht klein ausfallen
@Tobi: Warum soll ein Print einen AVR mit UART brauchen?
-
Thread
Was macht bitte der GCC da?? Compilerbug?
ganz tem[1] = temp->_int % 100; //komma temp->ganz = tem[0]; temp->komma = tem[1]; 24c: 64 e6 ldi r22, 0x64 ; 100 24e: 70 e0 ldi r23, 0x00 ; 0 250: 25 d0 rcall .+74 ; 0x29c <__udivmodhi4> 252: 80 83 st Z, r24 254: 08 95 ret
Rechnung. Ich hab das auf Integer erweitert und dann die Division. Kann ich da noch was für den Avr optimieren?
-
Thread
Arduino - bringt's das ? Gesperrt
Link fehlte noch: http://wiki.mcselec.com/Category:Arduino_Ethernet_with_Bascom-AVR
Den AVR GCC gibts auch einfach installierbar für Linux, also das kann ja nun kein Argument sein ;)
-
Thread
Pollin CPLD Board Erfahrungen?
und Steuern mit dem AVR vorstellen, da ich beispiel Projekte gefunden hatte. Leider kann ich die Leistungsfähigkeit nicht einschätzen von den CPLDs. Hast du mit den 512kx16Bit nicht ein 32Bit Analyser gebaut mit 512k Messpunkten
anschauen. Ich werd mir die Geschichte wohl mit den alten Cachspeicher aufbauen, sind immerhin 64kx8. Da ich jetzt gar nichts hab in dem Bereich wär sowas schon Sinnvoll. Danke für deine freundliche Hilfe immer.
-
Thread
ATmega328, PORTA fehlt
sein. Das hat weniger mit Pfusch zu tun als vielmehr mit Kostenersparnissen ;) Generell sind alle AVR extrem ähnlich, insbesondere der Kern, die meisten unterscheiden sich eigentlich nur in der Peripherie/der Speicherausstattung.
Hi >Ist schon so lange her. Also vor AVR? Wie oben schon geschrieben, haben die 28pol AVRs schon seit Ende des letzten Jahrtausends (AT90S2233/4433) nur die Ports B,C und D. Und alle Nachfolger, ATMega8, ATMegaATMega48,88,168 und 328, haben
-
Thread
DCF und Mondphase
im Kasten, so sollte der Scheibenkleister (1/4, 2/2, 3/4 oder 'ne ganze Scheibe), für die nächsten 28 Tage wohl eine der einfachsten Übungen sein. Wenn Du richtig angeben willst, so kannst Du das Ganze auch mit 1/28-stel Auflösung hinbiegen. Muss aber nicht sein. Du kannst auch weiterhin über Fließkommaarithmetik
lahmlegen. Da kannste selbst mit sin und cos ohne Tabelen mit Näherungsformeln rechnen, oder ist dein AVR bis zum letzten kb voll?
-
Thread
OLED Display 2.42'' SSD1309 SPI mit oder ohne Level Shifter
Ich würde auch die Betriebsspannung des Arduino auf 3,3V senken, wenn der auf AVR-Basis aufgebaut ist, funktioniert das mit Sicherheit. Hatte auch gerade ein SSD1309-OLED Display mit dieser Auflösung verbaut, allerdings direkt mit einem AVR (ohne Arduino-Umgebung) und mit kleinerer
beschreiben kannst, die das Youtube-Filmchen rüberbringen soll. Geht es um Geschwindigkeit? Hier wird ein AVR eingesetzt, und niemand zwingt den Threadstarter, seine SPI-Schnittstelle mit dem allerhöchsten denkbaren Takt zu betreiben. Da funktionieren Widerstandsteiler. Der AVR hat auch ausreichend leistungsfähige
-
Thread
ARM in DIP: CM0 lpc1114fn28 ist da und blinkt!
LPC1114FN28 läuft bei mir mit SWD-Adapter. Verwende ein STM32F4 Discovery Board (ca. 15 Euro) und ein leicht gepatchtes Openocd (0.6.1). Kann darüber sehr schnell flashen und mit gdb debuggen. Tolles Spielzeug für
lpc2000_info->cmd51_max_buffer = 1024; bank->num_sectors = 8; break; case 64 * 1024:
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
wenigen Pins. > > Mit wenigen Pins sind alle SMD. Mit viel Pins auch. :-) Habe jetzt nicht alle AVR-Serien nachgeschaut, aber es sieht so aus, als ob sie ausschließlich noch die 28-Pinner in DIL bauen.
ich Dir aber schon vorstellen, Peter. Schau mal was in einem winzigen 14Pinner SOIC inzwischen als AVR64DD14 erhältlich ist! U.a. mit Pegelwandler und zwei UARTs.
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
... aber ich. 1. AVR Mikrocontroller Lehrbuch von Roland Walter (sehr gut) 2. Programmieren mit Bascom-Avr von Claus Kühnel Das erstere habe ich hier und kann es sehr empfehlen. MfG Paul
>T = -0.08 * W >T = _W_ + 64 Muss ja auch T = -0.08 * W T = _T_ + 64 heissen!
-
Thread
build problem; undefined reference to
flag, uint8_t typ, uint8_t num) { // 0,1=pH 2,3=EC 4-11=SHT 12-19=BodenF 20-23=Füllst 24-27=Licht 28-35=Kontakte // 36-51=Relais 52-55=DosProgr. 56-64=DosPump. 65-68=Magn.Ventile if (flag <2) { // SensorTyp oder SensorNum aus ArrayZiffer(num) zurückgeben if ( num <
} } } [/c] geht mir die Hutschnur hoch (selbst wenns im AVR-Studio bei 4-Space Tabs ein wenig besser aussieht)
-
Thread
AVR ASM Modulo
Hi http://avr-asm.tripod.com/math32x.html Div32 -> Remainder MfG Spess
clear carry to be shifted into result rjmp d40_28 ;else d40_27: sec ; set carry to be shifted into result d40_28:rol r22 ;shift left dividend rol r23 rol r24 rol r25 rol r26 rol r17 ;shift dividend into remainder
-
Thread
ATtiny85 Overclocking auf 28 Mhz
an deiner Stelle auch interessieren, ob das Ding dann noch korrekt rechnet. Warum musst du den AVR denn so gnadenlos übertakten? mfg mf
Ich wuerd mal einen AVR32UC3L064 anschauen. Da beginnt man gleich mit 64MHz. Und der kostet nicht wirklich mehr, um die 4 Euro
-
Thread
avr-gcc: Array an 256 Byte ausrichten?
anlegen (im Flash)? Alle Alignments groesser 8 > Byte scheint der Compiler zu ignorieren. Ja, avr-gcc definiert BIGGEST_ALIGNMENT als 8. > in Assembler gehts ganz einfach mit > > [avrasm] .p2alignw 8, 0 [/avrasm] Du könntest es in eine eigene Section legen und per Linker-Script die Section
bringt er in EXTREMFÄLLEn was. https://web.archive.org/web/20071213040610/http://www.myplace.nu/avr/minidds/index.htm https://web.archive.org/web/20071213040615/http://www.myplace.nu/avr/minidds/minidds.asm [avrasm] ; main loop ; ; r28,r29,r30 is the phase accumulator ; r24,r25,r26 is
-
Thread
53 IOs / gut Lötbar / AVR Studio
Der Mega64 oder Mega128 könnte die genannt Menge an IOs haben. Genug FLASH dürften sie auch haben. Leider gibt es sie nicht als DIL...
Nochmals eine interessante Quelle für fixfertige AVR-Module, inklusive USB, UART und Bootloader... http://www.chip45.com/index.pl?page=Crumb128&lang=en#taxnotice
-
Thread
AVR: Atmega16 Interrupt Timer0 über Bascom
Dann weiss ich im Moment auch nicht weiter. Abgesehen davon hat mein Pollin Funk AVR Board v1.1 auch ein Problem mit PD7 bei der 28-Pol Fassung (Atmega8 u.a.). Da fehlt - nachgemessen mit Durchgangsprüfer - eine Verbindung zur PD7 an der 40-Pol-Fassung und zu dem entsprechenden Pin
Tabelle meines Postings auf der linken Seite, also im Quellcode. Die effektiven Teilerfaktoren sind dann 64 bzw. 256. Dieter
-
Thread
Sinus mit PWM erzeugen
0x9B, 0x98,0x95,0x92,0x8F,0x8C,0x89,0x86,0x83, 0x80,0x7C,0x79,0x76,0x73,0x70,0x6D,0x6A, 0x67,0x64,0x61,0x5E,0x5B,0x58,0x55,0x52, 0x4F,0x4C,0x49,0x46,0x44,0x41,0x3E,0x3C, 0x39,0x36,0x34,0x31,0x2F,0x2C,0x2A,0x28, 0x26,0x23,0x21,0x1F,0x1D,0x1B,0x19,0x18, 0x16,0x14,0x12,0x11,0x0F,0x0E,0x0D,0x0B
0x03,0x03,0x04,0x05,0x06,0x07,0x08,0x09, 0x0A,0x0B,0x0D,0x0E,0x0F,0x11,0x12,0x14, 0x16,0x18,0x19,0x1B,0x1D,0x1F,0x21,0x23, 0x26,0x28,0x2A,0x2C,0x2F,0x31,0x34,0x36, 0x39,0x3C,0x3E,0x41,0x44,0x46,0x49,0x4C, 0x4F,0x52,0x55,0x58,0x5B,0x5E,0x61,0x64, 0x67,0x6A,0x6D,0x70,0x73,0x76,0x79,0x7C }; int main(void) { DDRD = 0xFF;
-
Thread
ASM-Nachoptimierer
btw: würd mich wundern, wenn der avr-gcc die Registerverwendung nicht optimieren würde...
LM5: 69 /* prologue: frame size=0 */ 70 000a C0E0 ldi r28,lo8(__stack - 0) 71 000c D0E0 ldi r29,hi8(__stack - 0) 72 000e DEBF out __SP_H__,r29 73 0010 CDBF out __SP_L__,r28 74 /* prologue end (size=4) *
-
Thread
Ich verstehe diesen Code nicht
weiß der Compiler dann, dass PMD auf Adresse PA_BASE + 0, OFFD auf PA_BASE + 32, DOUT auf PA_BASE + 64 liegt, usw.
Absprachen" halt auch durch Personalunion. :) Beispiele dafür kannst du bei Georg-Johann Lays Arbeit an AVR-GCC und AVR-LibC finden.
-
Thread
Probleme beim Kompilieren unter Win7
installiert habe, kann ich nicht mehr kompilieren. Ich habe mir auch schon die neueste Version von AVR Studio und Win AVR gezogen und auch schon mehrmals installiert. Das Studio läuft auch ohne Probleme ich kann alle Programme laden, allerdings sobald ich auf kompilieren gehe bekomm ich folgenden
Hast du die x64 Version von Win7? -> http://www.madwizard.org/electronics/articles/winavrvista Absatz "If you are using Vista 64-bits, ..."
-
Thread
GCC generiert 2 Jumptables bei Switch
anhand des etwas irreführenden Listings dass er es täte? Denn bei 676: e0 cf rjmp .-64 ; 0x638 <main+0x8> springt er natürlich nicht nach main+0x08, sondern nach 0x638 (0x676+2-64). Warum im Kommentar main+0x08 drinsteht weiss ich nicht. Aber nicht der Kommentar wird ausgeführt
ich weiß, aber 676+2-64 ist main+0x8 :) daher der kommentar main fängt bei 630 an das ergebnis ist so wie gewollt, aber ich möchte einfach nur das, der µC nicht erst 2x springen muss bevor er dann die richtige funktion
-
Thread
Interrupt wird beim linken nicht in den interrupt vektor eingetragen
#) avr-libc-1.6.8 Danke fuer die Hilfe!
einfach ein deb-Paket von hier: http://www.wrightflyer.co.uk/avr-gcc/
-
Thread
L298 steuern in C
Hallo, oder schau mal hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 Schöne Grüße Thomas
Beitrag #1762041: > Hallo, > > oder schau mal hier: > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 Wunderbar! Ich danke dir! Grüße Luca Bertoncello
-
Thread
Einfachen Mikrocontroller programmieren
das, selbst ohne Bootloader brauchen sie zu lange. Wie ist das typische Anschwingverhalten? 4 oder 64ms beim AVR?
Projekt danke Euch. Ich würde mir jetzt zum Einstieg den holen: http://www.watterott.com/de/AVR-P28-8MHz Lt. Tutorial: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment benötige ich noch: - Controller ATmega8 - USB-ISP-Programmieradapter - Steckernetzteil benötigt
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter.
Dennis S. schrieb im Beitrag #7820902: > 12 Module 64x64 P3 ~ rund 50.000 RGB LEDs Schön geworden :) Aber das Netzteil ist sicher nicht ohne. Da gehen ein paar Ampere rein.
-
Thread
Atmega8 Encoder + USB HID spinnt manchmal
Encoder an diese USB HID Schaltung angeschlossen mit folgendem Code: http://www.leniwiec.org/en/2014/04/28/rotary-shaft-encoder-how-to-connect-it-and-handle-it-with-avr-atmega8-16-32-168-328/ Letztes Beispiel, OHNE Verwendung von Timern! So und jetzt mein problem. Bei einem Encoder klappt das wunderbar
(1<<0); return val2; } [/c] und so weiter... So, hier ist der code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/wdt.h> #include <util/delay.h> #include "usbdrv.h" #include "oddebug.h" uint8_t val1=0, val_tmp1 =0; uint8_t val2
-
Thread
Audio in möglichst guter Qualität samplen
einiges an Samples abspielen. >> >> fchk > > Nett gemeint, Frank, aber sag mal, gibt es da was im AVR-Bereich? Da hab > ich zumindest mal ein wenig was gemacht und wörde, falls erforderlich, > gerne dabei bleiben. Leider nichts äquivalentes. Ich bin deswegen weg von AVR. Zu wenig Rumms pro Euro
einiges gespeichert: http://de.farnell.com/adesto-technologies/at45db641e-mhn-y/memory-serial-flash-64mbit-udfn/dp/2414323
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
aufrufen. Wenn es nicht länger als 25msec dauert, sollte es ohne Störungen ablaufen (vorausgesetzt die 28,125 Touchaufrufe/Sekunde sind noch eingestellt). Gruß Alex
S2 = 8 S3 = 1 GoSub NormalFall End If End If '----[55...64]--------------------------------------------------------------------- If Y1 >= 55 Then If Y1 <= 64 Then S1 = 55 S2 = 16 S3 = 3 GoSub
-
Thread
Funktion ^= Operator
bei P.D.'s Entprellroutine: https://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 [c]key_state ^= i;[/c] Damit kann man einen ganzen Satz an Bits auf einmal negieren oder eben XOR-en.
A. K. schrieb im Beitrag #6135372: > Was bei 64 Bits aber auch hex keinen Spass macht. Nett wäre z.B. > 0x8000_0000_0000_0001 In Rust geht das genau so ;)
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
zwar, macht das ohnehin langsame Display aber auch nicht gerade schneller. Ausserdem ist doch ein 28C256 ein paralleles EEPROM, das verbraucht dir viele Portleitungen. Uwe
ausgeben. Dein Display hat übrigends zwei Controller. Genau genommen hast du zwei Displays mit jeweils 64*64 Pixel vor dir.
-
Thread
ATTiny 2313a programmieren
https://www.mikrocontroller.net/topic/410077 und http://dangerousprototypes.com/blog/2012/10/28/tutorial-arduino-as-barebones-avr-programmer/ mfg mf
kaufen. Damit entfällt ein größer Teil der Arbeit, die du nicht durchblickst. Die Benutzung von "Avr8 Burn O Mat" ist kinderleicht, da kann man sich einfach durch klicken. Jedenfalls findet Google jede Menge Anleitungen, auch Videos. https://www.google.com/search?q=anleitung+avr8+burn+o+mat
-
Thread
Suche 8PIN µC
ATtiny12 Description: 1-Kbyte In-System programmable Flash Program Memory, 32 byte SRAM, 64 Byte EEPROM, Up to 8 MIPS throughput at 8 Mhz. Der ATtiny15 hat kein Ram, da hat man nur die Datenregister. mfg Sepp
Hi! Auch beim Tiny12 sind mit den 32 byte SRAM die Register gemeint. 11, 12, 15 und 28 scheinen nur Register zu besitzen. Die haben dann auch alle einen HW-Stack. 13 hat dann wieder 64 Bytes. Gruß Dirk
-
Thread
Hilfe bei Lüfter-Drehzahlmessung
und ruft dann die Funktion 'drehzahl_berechnen' auf. [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" volatile uint16_t timer2_100miksec = 0; volatile uint16_t timer2_speicher = 0; volatile uint16_t n = 0; ISR(INT0_vect) { if(timer2_speicher
Jep. Stimmt soweit. Die Intel Spez. schreibt 22 bis 28 kHz vor. Lg
-
Thread
So sieht eine LED-PAR 56 DMX von innen aus.
Der unkenntlich gemachte uC könnte - rein vom Package - ein ATmega 8 im DIL28 sein, müsste man sich mal genauer ansehen.
Büchse allerdings sagenhafte 149euro: http://www.highlite.nl/de/Shop/Products/Showtec/Parcans/Parcan-64/Par-64-Short-RGB-LED
-
Thread
Schaut jemand mal über meinen Schaltplan?
Hallo! bei Reichelt: MAX 7219 CNG Kann ganz alleine eine komplette Ebene mit 64 LEDs und braucht keine Vorwiderstände.
s. auch http://www.mikrocontroller.net/articles/Quarze_und_AVR#Anschluss
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
schnell. Habe jetzt eine einfache Anwendung mit FreeRTos und uIP laufen, die liegt noch weit unter 64k.
Also Modul ist vielleicht das AVR-Webmodul von Ulrich radig interessant. http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Programmierung wäre allerdings über isp. Ethernet war über einen enc28j60 zur ethernetbuchse
-
Thread
Datenaustausch zweier Geräte über RS232 mitschreiben
schalten und die Flanken messen. Der kleinstmoegliche Flankenabstand ist ein Bit. Ich wuerd einen Mega64 mit 4 serioellen ports verwenden
Zeilen farblich Sichtbar macht. Praktisch so : 00 FC 01 00 80 00 00 00 00 00 06 00 42 07 90 00 28 00 FE "" "" "" "" "" "" "" => bleibt gleich "" "" "" "" "" "" "" => bleibt gleich 42 07 90 00 28 40 BE => die letzen beiden Bytes anders 42 07 90 00 29 00 FD => die letzen drei Bytes anders Schnittstelle
-
Thread
Maskieren modern?
? Meinst du nicht, dass ein "ADCSRA |= (1 << ADSC);" einfacher zu verstehen ist als ein "ADCSRA |= 64;"? (und ja, die 64 musste ich jetzt echt im Datenblatt nachlesen)
Seitenweise Diskussion über Shifts, und noch keiner hat das _BV - Makro aus der avr-libc ins Spiel gebracht? https://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html [c] PORTB |= _BV(PB3); if (bit_is_set(PINB, PB4)) { ... [/c]