-
Thread
Mehrere Variablen von Master zu Slave Arduino senden
für das Phänomen. Allerdings behalte mal im Hinterkopf, dass die I²C Bilbiothek von Arduino maximal 64 Bytes puffert. Die Hälfte davon hast du schon verwendet (was OK ist).
Steve van de Grens schrieb im Beitrag #7360130: > dass die I²C Bilbiothek von Arduino maximal 64 Bytes > puffert kommt drauf an, bei IDE 1.8 sinds nur 32, siehe C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.h #define BUFFER_LENGTH 32
-
Thread
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
Pixel pro Zeile. Macht 400 Pixel also 15,0-16,25kHz Horizontalfrequenz. - 234 sichtbare Zeilen + 28 nicht sichtbare Zeilen, also 262 Zeilen insgesamt. Ergibt 57,25Hz-62,0Hz. - HSync: 4,7µs = 28-30 Pixel (je nach Pixeltakt) - VSync: 190µs = 3 Zeilen Und das Display benötigt 75Ohm Abschlusswiderstände
Mini-Monitor benutzen. Für mehr wohl auch nicht, so klein wie der ist. Ich habe damals mal den C64-DTV und danach eine Kamera dran angeschlossen. Geht ganz einfach mit Video-Eingang
-
Thread
[V] Entwicklungskits, Gehäuse, Elektronik
besteht aus folgenden Komponenten(Hauptentwicklungskit und Adapterkarten) 1x ATMEL ATSTK600 KIT, AVR & AVR32 STARTER DEVELOPMENT neu & unbenutzt Neupreis 226,95 https://www.reichelt.de/Programmer-Entwicklungstools/AVR-STK-600/3/index.html?&ACTION=3&LA=2&ARTICLE=84348&GROUPID=2969&artnr=AVR+STK+
neu & unbenutzt Neupreis 104,95 EUR http://www.watterott.com/de/ATSTK600-TQFP32 1x ATSTK600-TQFP64 neu & unbenutzt Neupreis 104,95 EUR http://www.watterott.com/de/ATSTK600-TQFP64
-
Thread
Speicherbedarf Mp3-Player
13 | 78 16 | 9 | 114 32 | 6 | 171 64 | 5 | 205
>DAs hex-File ist mit den für mich wichtigen Optionen 84kB groß. Und das sind über den Daumen 28kB Rohdaten.
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
ausgestrahlt: https://de.wikipedia.org/wiki/DT64#DT64 Die KI schwatzt halt dumm, könnt man gerade noch als Schleichwerbung für Cloud-Dienste durchgehen lassen, Sicherheitskopien war auch damals ein Thema (für wirklich wichtige Sachen (wie Spielstände
@Norbert hast du damals auf dem c64 programmiert? Falls ja was genau ?
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Compiler http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download Hat man das installiert, kann man mit AVR Studio ein Softwareprojekt öffnen, erstellen und programmieren. Klopfsensor.zip runterladen und in ein beliebiges
scheint das Problem zu lösen. Einfach immer folgenden Pfad angeben: C:\WinAVRxxxxxx\lib\gcc\avr\4.3.3 Je nach dem, wo WinAVR installiert ist.
-
Thread
Fröling Heizungssteuerung auslesen.
ich die mitgeschriebenen Daten: Mein Aktuelles Testprogramm sieht so aus. #include <avr/io.h> #include <stdlib.h> #include "lcd.c" #include <stdarg.h> #include <stdlib.h> #include <avr/io.h> #define F_CPU 3686400UL #define UART_BAUD_RATE 9600 void initUART(void) {
Steuerung anfängt sämtlichen Daten zu senden. Rinigen <\0><6>p<24>1??<\0>?? wam??????<24><15><7><28>*q~?? M???????<5><\b>?<\0>hq??u???bpl<20>??<16>?????h??-?P?EHp?JG???q?????A<\n>I<\0><28><7> +stato<\0>d<\0>zen 4<4>R??v?o???o?sSp?L<2>???w?3G?0/<\0>E?<25>p?Ffyv????hR<\b>???22?Y<23>K ??W.?-@<\
-
Thread
unions structs bildfields
als compiler nutze ich avr-gcc
Als Generator verwende ich https://github.com/ttsiodras/asn1scc von der ESA aber k.A. ob der für AVR geeignet ist, habe den bisher nur auf Cortex-A, NIOS und X86-64 benutzt. Eine Alternative zu ASN.1 sind z.B. Google Protocol Buffer
-
Thread
Clevercard USB Lesegerät
Kennt sich jemand mit den AT91SAM7S64AU aus, kann man sich da mit Sam-ba immer in-circuit (per USB oder RS232) connecten und dann neu flashen oder gibt es da Sicherheitsbits, die sowas verhindern können?
Also, hab mal noch nen bisschen gegoggelt. Ich würde erstmal die Datenblätter von dem SAM7-P64 Board nehmen. http://www.olimex.com/dev/sam7-p64.html Mein Ohmmeter zeigt mir an dass der USB von dem SAM7-P64 und der Clevercard die selben sind. D.h. man kann mit der selben software das ding
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
nur in Standard-TTL produziert wurde: https://www.ti.com/lit/ds/symlink/sn7497.pdf f_out=M*f_in/64 Damit hätte man wenigstens 64 verschiedene Teiler, die nicht mit 1/x gestuft sind. Die 1,8 kHz am Eingang ergeben gleichmäßige Vielfache von 28,125 Hz, auf Kosten der sauberen Schwingung. Das sind dann
steuert man nicht mit TTL-Logikgattern an. Hier im Forum gibt es auch eine Softwarelösung, die einen AVR benutzt. https://www.mikrocontroller.net/articles/Digitaler_Funktionsgenerator
-
Thread
Atmega8 als Servo Switch
kann man prima in Software. http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Da kriegst du dann als Zugabe auch noch gratis, dass du auf dem Taster draufbleiben kannst, und die Entprellroutine liefert dir ständig Tastendruck-Impulse. Ideal für dich, oder willst
80 81 ld r24, Z cc: 8b bb out 0x1b, r24 ; 27 besteht. [C] #include <avr/io.h> #include <avr/interrupt.h> #define SERVOPORT PORTA unsigned char Daten[200]; unsigned int ServoUp; ISR( TIMER1_COMPA_vect ) { ServoUp++; if ( ServoUp == 1000U ) {
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
Wiederstände anklemme geht es aber > nicht mit den internen Pullup. > Könnte sich einer mal das Projekt AVR Studio ansehen? > Im projekt sind die Pullup doch aktiviert. Da könnte man doch mal das Multimeter hervorholen und im "Projekt AVR Studio" nachmessen, dann sähe man klarer.
[32], 0x11); eeprom_write_byte (&eebyte [33], 0x28); eeprom_write_byte (&eebyte [34], 0x18); eeprom_write_byte (&eebyte [35], 0x28); eeprom_write_byte (&eebyte [36], 0x34); eeprom_write_byte (&eebyte [37],
-
Thread
ENC28J60 verliert Packete
Fixes eingebaut und im Sourcecode dokumentiert. Du findest das Projekt unter http://code.google.com/p/avr-etherboot/source/checkout, für Dich ist die Datei enc28j60.c interessant.
enable_LAN() und disable_All() bei Dir macht, aber bei uns sah der Reset des Enc so aus: [c] ENC28J60_CONTROL_DDR |= (1<<ENC28J60_PIN_CS); ENC28J60_CONTROL_PORT |= (1<<ENC28J60_PIN_CS); for (i=0;i<30;i++) _delay_ms(35); // perform system reset enc28j60WriteOp(ENC28J60_SOFT_RESET
-
Thread
Assembler Programm von ATtiny13 auf ATtiny45 portieren
sondern .asmproj >> >> Kenne ich nicht, muss jemand anders ran. > > Womit machst du das denn? AVR Studio 4.19
Hi >Schon deshalb nicht, weil es bei >Assemblerprojekten mit der AVR-Toolchain überhaupt kein *.elf gibt. Also ich habe jahrelang ELF-Files mit im AVR-Studio419 von Assemblerprogrammen erstellt. Muss ich wohl etwas falsch gemacht haben. MfG Spess
-
Thread
AVR & Netzwerk?
zum ENC28J60 s.a. http://avr.auctionant.de/avrETH1 (unser Sssssimon Sssssschulz) Wenn Dich interessiert, was die anderen so machen: Die neuen Controller von Freescale/Motorola haben 10/100 Ether schon
introduction of the industry's first complete, single-chip 10/100Mbps Ethernet device. The 16-bit *MC9S12NE64* microcontroller replaces more complex multi-chip Ethernet offerings. http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=DEMO9S12NE64&nodeId=0162468636&tid=t16hft
-
Thread
Starterkit AVR-P28 Olimex
Hallo zusammen, habe mir bei embedded-projects ein AVR-P28 Starterkit inkl.USBprog bestellt und komme damit gar nicht klar. Hatte gehofft, dass ich im www ne gute Anleitung für den Einstieg finde, aber dem ist leider nicht so. Problem Nr.1 ist, dass
this check. avrdude done. Thank you. Wie man allerdings sieht wird das dahinter hängende AVR-P28 nicht erkannt. Das Flachbandkabel habe ich durchgepingelt, ist ok. Das board hat auch Spannung, der Prozessor ist auch richtig gesteckt. Hat jemand ne Idee oder einen link der mir das Leben erleichtern
-
Thread
ADCmessung macht faxen
T Y 8 1 | AGND und habe dazu folgenden code: (im avrStudio) #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> uint8_t ReadChannel(uint8_t mux) { ADMUX = mux; // Kanal waehlen
mal ins GCC-Tutorial dieser Seite zu schauen, speziell hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29
-
Thread
Probleme mit AVRStudio 5
Siehe mein EDIT oben. Alternativ kannst du auch in config.h diese Zeile [c]#elif defined(__AVR_ATmega168__)[/c] ändern in [c]#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega168A__)[/c]
/ReadADC.s(238,1): R_AVR_13_PCREL against symbol `__udivmodhi4' defined in .text.libgcc section in c:/program files (x86)/atmel/avr studio 5.1/extensions/atmel/avrgcc/3.3.1.27/avrtoolchain/bin/../lib/gcc/avr/4.5.1/avr5\libgcc.a
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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