-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
liegt im Teiler, der ebenfalls angepasst wurde. Im Buch sind es 16/32 mit PCLK und im Datenblatt 32/64 mit CCLK. Das kommt dann auf das gleiche heraus. :) > Kann man beim Bandratengenerator das einfach so hinschreiben: > BRGR0 = 0xF0; > BRGR1 = 0x02; > Hast du mir da eine Seite im Buch? > Ich hab
---------------- #include <REG935.H> void main ( ) { unsigned char i, MIDIstream[ ] = {0x9F, 0x28, 0x7F}; /*Die UART sendet am Port PIN 1.0 (TXD) zum Synthesizer den MIDI-Befehl "note-on" auf Kanal 15, mit einer Midinotenummer von 40 dez welches einer "Snare-Drum" Auwahl entspricht wie auch
-
Thread
Stellaris ARM Launchpad, UART, Timer, DHT11 Sensor SW
Wenn es 32 Bit sein soll, dann schalte den DWT Zähler ein. Der hätte aber auch gerne 64 Bit haben können ;-)
Die von Uwe genannte Quelle: Nut/OS http://www.ethernut.de/api/group__xg_timer.html#gad28bfb11b33161792bea7f571133589e
-
Thread
Prototypen anlegen mit struct
-fdata-sections -Wl,--gc-sections -Wl,--relax -std=gnu99 main.o usart.o stack.o timer.o cmd.o base64.o networkcard/enc28j60.o httpd.o telnetd.o ntp.o wol.o http_get.o sendmail.o dnsc.o dhcpc.o infrared/rc5.o 1-wire/crc8.o 1-wire/ds18x20.o 1-wire/messung.o 1-wire/onewire.o udp_send/udp_send.o com74hc595
was du falsch gemacht hast (einfach nur jeden Leerraum, jedes Zeichen > ansehen) > > #include <avr/io.h> > #include <avr/interrupt.h> Danke ich begehe mich auf die Suche!
-
Thread
CW-Sender fürs 20m-Band
Fall benötigt. Ein DC-Receiver empfängt auch bei den Harmonischen des VFO. Der nächste Kandidat ist 28MHz, dann 42... Es hängt auch von Deinen Anforderungen ab, aber das Filter sollte bis 28 MHz mindestens 50-70dB abfallen. Je nach Güte und folgender Belastung werden bei 28 MHz ca 50 dB erreicht. Eventuell
C11 und L4 bilden einen Resonanzkreis zur besonders effektiven Abfilterung der ersten Oberwelle (ca. 28MHz).
-
Thread
AVR600 contra AVR500
Hi >Hi, kann das AVR600 alles, was das AVR500 kann und nur noch mehr? Was soll das sein? Da finden sich nur Application Notes: AVR500: Migration from ATmega64 to ATmega645 AVR600: STK600 Expansion, routing and socket
Frage zum AVR600 schrieb im Beitrag #2870155: > Oder gibt es auch eine > Karte, wo 28-40-polige 8bit-AVRs beliebig gedraufsteckt werden können? kauf dir nen Buch, wo das drin steht.
-
Thread
Was ist Arduino?
stellen will, dann beschäftigt man ihn am besten als erstes mit RPG. http://de.wikipedia.org/wiki/RPG_%28Programmiersprache%29
, in Assembler programmiere und die Hexdatei (ggf. auch EEP-Datei, Fuses, Lockbits) per ISP in den AVR schaufle? ...
-
Thread
STM32 C++ Toolchain
wollen die Hersteller der > IDE's mich entweder ganz oder garnicht. Brauchste nicht, eclipse kann AVR, ARM, Windows, Linux, die andren weiß ich nicht. Die entsprechenden Tool(chain)s kann man "von extern" integrieren, ggf. mithilfe von Plugins.
doch nur arbeiten und nicht den ganzen Tag irgendwelchen Mist konfigurieren. Mein Desktop unter W7 64bit läuft im Design Windows klassich und abgeschalteten Effekten jeglicher Art. Hoffentlich überlebt das noch bis zu meiner Rente...
-
Thread
ADC/Timer läuft nicht zusammen
---------------------------- ADCSRA |= (1<<ADPS2)|(1<<ADPS1)|(0<<ADPS0); // 8MHz / 64 = 125kHz || 110 = 64 ADMUX |= (0<<REFS1)|(1<<REFS0); ADMUX |= (0<<ADLAR); ADC_Active_Channel = 0; ADMUX = (0b11111111 & ADC_Active_Channel); //ADCSRB |= (0<<ACME)|(1<<ADTS2
Martin28 schrieb im Beitrag #2848919: > ADCSRA |= (0<<ADIE); // Disable ADC Interrupt Tippfehler. Bewirkt nichts.
-
Thread
AVR asm jmp problem
Bei welchem AVR muss man eigentlich noch den Stack anlegen? Beim Mega8? Oder bei nur bei noch älteren?
(ST/LD...) unter 0x20 sind im übrigen die Register (R0-R31). Siehe auch 'AVR Memories' Unterkapitel 'SRAM Data Memory' Die 64 I/O-Register mitten im Block sind die, die man mit IN und OUT ansprechen kann. Und diese werden von diesen Befehlen bei 0 beginnend nummeriert (0x00
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
Strip1: (60LED/m): 11 USD/m Strip2: (64LED/m, waterproof): 77 USD/Rolle (5m, entspricht 15,4 USD/m) Grüße Markus
eines Geschäftstags beim Empfänger eingegangen sein. http://de.wikipedia.org/wiki/%C3%9Cberweisung_%28Zahlungsverkehr%29#Preis_und_Dauer
-
Thread
ATMega644 UART funktioniert nicht richtig
Kaltstart muss ich die Spannungsversorgung kurz unterbrechen, dann gehts. Die Datenpakete sind 28 bzw 64 Byte lang. Meine Idee war, dass ich beim nächsten Teil, in die Spannungsversorgung einen Transistor einplane, der vom Mega abgeschaltet werden kann, wenn nach n Sekunden keine Daten empfangen
bis dahin alles geklappt hat, hast Du wohl einnen Fehler im AVR Programm. Also: Fehler zuerst einkreisen und dann Fragen stellen.
-
Thread
Frequenz errechnen
Ja, hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer
http://www.rn-wissen.de/index.php/Timer/Counter_%28Avr%29#CTC_Modus_.28Clear_Timer_on_Compare_Match_mode.29
-
Thread
kleine hilfe beim net io als telnet client
achja, avr brenner etc hab ich alles, bin sehr viel mit bascom aktiv ;) aber von ethernet hab ich garkein plan, also brennen sollte kein ding sein.
für den arduino gibt es eine solche software schon, aber dise läuft leider nciht unter dem ATMEGA64 und dem enc28j60 sondern einem mega128 oder so und ein föllig anderen ethernet controoller :(
-
Thread
Variable ändert Wert bei Portzugriff
Hallo Leute, bei mir tritt ein seltsamer Fehler auf, wenn ich eine Variable im Watch-Window des AVR-Studios 4 beobachte, ändert diese plötzlich ihren Wert wenn ich auf PORTB zugreife (PIN setze etc.). Die Optimerung ist komplett ausgeschaltet, eingesetzt wird ein ATmega64, Speicher ist zu 100% voll
Du brauchst: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 um Deine Strings aus dem RAM zu verbannen.
-
Thread
avr-gcc - unnützer Assembler-code?
Assemblercode "lss-file" (nur von der main-Routine): [avrasm] 0000012a <main>: 12a: cf 93 push r28 12c: df 93 push r29 12e: 00 d0 rcall .+0 ; 0x130 <main+0x6> 130: cd b7 in r28, 0x3d ; 61 132: de b7 in r29, 0x3e ; 62 134: 83 e0 ldi
0xff0100); } [/c] Und hier das Ergebnis mit -Os für einen ATmega8: [avrasm]f2: push r28 ; 33 pushqi1/1 [length = 1] push r29 ; 34 pushqi1/1 [length = 1] ; SP -= 2 ; 38 *addhi3_sp [length = 1] rcall . in r28,__SP_L__ ; 39 *movhi/8 [length = 2] in r29,_
-
Thread
ARM: kompliziert?
wie mit dem AVR. Die Entwicklungsumgebung CooCox ist free und steht dem AVR-Studio in nichts nach. Im Gegenteil, debuggen ist ein Genuss im Gegensatz zum AVR. Das Discovery F4 kostet 16.77€ und ist günstiger
realen Anforderungen im Auge behalten. Die Xmegas neuerer Bauart lassen sich übrigens auch schon auf 64 MHz hochtakten- aber diesen Speed werd ich mangels Multimediaanwendungen wohl nie brauchen. Die kauf ich viel billiger im Laden! Ich persönlich würde für einen AVR locker das Dreifache bezahlen wenn
-
Thread
Mikrocontroller PonyProg Programmierschaltung
: STK200, STK300, STK500, AVR ISP MKII, AVR Dragon und AVR ICE MKII. Alles original Atmel und hat immer problemlos funktioniert. MfG Spess
Beitrag #2863368: > RTFM... eher RTFT... Lies doch einfach mal das leicht verständliche, wunderbare [[AVR-Tutorial]]!
-
Thread
PIC Programmiereinstieg
VW. Bessere Seiten für PIC sind (fast alle englisch) http://embedded-lab.com/blog/?page_id=28 http://embedded-lab.com/blog/?page_id=26 Modernere Typen der PIC sind PIC16F1827 oder PIC18F4550 Morgen mehr, wenn ich Zeit hab'.
Das hat mich sogar so sehr abgeschreckt, daß ich keine PICs verwende. Wenn man schon Z80, 8051 oder AVR kennt, ist einem der PIC-Assembler einfach viel zu kompliziert. Peter
-
Thread
Reflow-Ofen selbstbauen
Mikroskop wie bei einer neuen LED aus, und funtkionieren tuts auch noch^^ Dem nächst werde ich ein QFN-64 verbauen müssen, das ist ja schon fast ein BGA xD Ich sehe da aber keine Probleme, solange man nicht die maximale Temperatur oder die Peak-Zeit massiv überschreitet Beim Ankühlen habe ich übrigens
Das Ganze als Opensource.... http://www.rocketscream.com/wiki/index.php/Reflow_Controller_Shield_%28Arduino_Compatible%29 http://www.ospid.com/blog/ Christian
-
Thread
Probleme mit AVR-Programmer Diamex DX-ISP unter Ubuntu
absoluter Anfänger, also nicht über meine Fragen lachen ;P. Ich habe folgendes Problem: Ich habe den AVR-Programmer Diamex DX-ISP unter Ubuntu am laufen. Folgendes gebe ich in die Console ein: avrdude -p t2313 -c stk500V2 -P /dev/ttyACM0 -v um eine Verbindung mit meinem Attny2313 aufzubauen. Leider kommt folgende Fehlermeldung: avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" User configuration
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Hi Leute, was soll man denn wohl davon halten? Angeblich ein JTAG-Debugger der mit Avr-Studio kompatibel ist um 7$ http://www.aliexpress.com/item/64-Digit-Win7-USBASP-USBISP-Mini-USB-Download-Programmer-Debugger-For-AVR-JTAG-ICE-Atmega-AVR/627122832.html Denkt ihr dass man den probieren
einbrennt ;-), dann geht es noch etwas günstiger: http://www.ebay.de/itm/2pcs-x-0-96-inch-Screen-128x64-OLED-LED-LCD-Display-Module-Blue-Yellow-/150907262980?pt=LH_DefaultDomain_0&hash=item2322c61804 Damit sind es 7,28€ incl. Versand, also pro Display 3,64€ Gruß, Bernd
-
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
gebräuchlichste Standard-AVRs?
in Kbyte: 1, 2, 4, 8, 16, 32, 64, 128. Die restliche Ziffer (machmal auch 2 Ziffern) stehen für den Typ. Veraltete AVRs habe ich nicht in die Liste aufgenommen. Eine interessante Aufstellung findest du auch hier: [[AVR Typen]].
das reichen. Geld ist wie immer knapp... Danke für die zahlreichen Hinweise, jetzt blicke ich im AVR-Wald etwas besser durch. :-)
-
Thread
Abschlussarbeit Planetarium
für die Algorithmen ziemlich viel Gleitkomma-Mathematik brauchen wirst. Dafür ist ein 16 MHz 8 Bit AVR nicht die optimale Wahl. Wenn Du etwas Arduino-ähnliches verwenden willst, nimm das hier http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-MAX32 Das ist ähnlich, nicht wesentlich teurer
sprunghaft (und mit sichtbaren Nachschwingern bei jedem > Sprung) bewegen. Ich empfehle den Motor "28byj48-12". Ist bei eBay für wenig Geld zu haben und enttäuschend langsam (da eine Untersetzung von 1:64 im Spiel ist und der Motor selbst schon 64 Schritte für eine Umdrehung braucht). Für diese Art der
-
Thread
Was ist Heap, was ist Stack?
http://de.wikibooks.org/wiki/C++-Programmierung/_Speicherverwaltung/_Stack_und_Heap#Auf_dem_Heap_.28deutsch:_Halde.29
gibt auch noch eine Datenstruktur, die nennt sich Heap: http://de.wikipedia.org/wiki/Heap_%28Datenstruktur%29
-
Thread
[S] 28C64/65 PLCC / 27C02001 PLCC / AVR 8515 in PLCC / 74xx157/257 in SO16
Hallo Leute, ich suche folgende Bauteile, gerne auch gebraucht, sollten aber nicht entlötet sein. Evtl. auch noch auf eine Platine aufgelötet. Nehme auch gerne Teilmengen. Hinweise wo ich die Bauteile zu fairen Preisen mit angemessenen Portokosten bekomme sind auch OK. - 28C64/65 in PLCC (15 Stk.) Zugriffszeit egal! Folgende Typen laufen in der Zielanwendung: Atmel 28C64B Samsung 28C64 und 28C65 generell (Hinweis: kann das Zielsystem leider nicht umprogrammieren, ansonsten hätte ich hier mehr als genug 28C64 von diversen Herstellern.) - 27C020/27C2001
-
Thread
usbasp Bauen
Ausgabe ist [c] [C:\Dokumente und Einstellungen\User\Eigene Dateien\Downloads\usbasp.2011-05-28\ bin\firmware]avrdude -c usbasp -p atmega8 -U usbasp.atmega8.2011-05-28.hex -B 600 -F -D avrdude: set SCK frequency to 1 kHz avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization
teils Metallfilm, teils Kohleschicht, aus der Krabbelk... Schalter "Slow" neben USB Buchse. Sockel 28pin + 16pin + 14pin Jens G. Schröder
-
Thread
Zeigt her eure SMD löt-Kunst !
Ich hatte letztens die Ehre, eine Ladung (30+) Platinen mit ATmega128RFA1 (QFN64-Gehäuse) zu bestücken, um sie den Workshop- Teilnehmern bei den Chemnitzer Linuxtagen 2012 als Arbeitsmaterial zur Verfügung stellen zu können. Ich habe bei der Herstellung ein paar Fotos gemacht
! http://youtu.be/tfJd9RK0Sp8?hd=1 Und das Endergebnis : http://www.youtube.com/watch?v=WVj0P28P8Yg&feature=share&list=ULWVj0P28P8Yg Nach dem hier schon einige ihre sehr gut geätzten PCBs gezeigt haben, die auch gut gelötet sind, kann ich nur bemerken, das gerade bei SMD eine Lötstopmaske das
-
Thread
Taster enprellen aus Codesammlung
Schon mal mit echten AVR's gearbeitet, oder nur Papiertiger?
/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
-
Thread
Lagerverwaltung Part-DB V0.2.2
'path' => (($type=='file')?$name:$name), 'b64name' => base64_encode($dirs['dir'].'/'.$_GET['list'].'/'.$name) ) ); } $tmpl -> addLoop(); } $tmpl -> setVar('type
nur einen Workaround der das etwas einfacher macht. Man kann statt dem Dateipfad einfach z.B. "DIP28" eintippen und so übernehmen. Weil das Bild dann aber nicht gefunden wird, taucht der Eintrag dann unter "Footprints mit fehlerhaften Dateinamen" auf, inkl. Vorschlägen für Dateipfade die ein "DIP28"
-
Thread
Zeigerinstrument mit LED's ersetzen
Die LM3914 sind Schrott. Nimm einen AVR oder PIC und haeng die LED per 74HC595 an den SPI.
Segmente = 102 LEDs)als Balken,- Dot- oder kombinierte Anzeige 1:7 gemultiplext in Betrieb. Da sind 28 Anoden- und 8 Kathodentreiber vorgesehen, direkt am µC geht das natürlich nicht. 36 I/O-Ports werden gebraucht.
-
Thread
ADC im Auto Trigger Mode mit Timer.0
<ADPS2)|(1<<ADPS1)|(0<<ADPS0); // Set ADC Scaler to 125KHz Sample rate @ 8MHz // 8MHz / 64 = 125kHz || 110 = 64 //ADCSRA &= ~(1 << ADATE); // Disable free running Mod //ADCSRB |= (0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0);// 000 Free Running Mode ADCSRB |= (0<<ADTS2)|(1
<<ADPS2)|(1<<ADPS1)|(0<<ADPS0); > > // Set ADC Scaler to 125KHz Sample rate @ 8MHz > // 8MHz / 64 = 125kHz || 110 = 64 > > > //ADCSRA &= ~(1 << ADATE); // Disable free running Mod > > //ADCSRB |= (0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0);// 000 Free Running Mode > ADCSRB |= (0<<ADTS2
-
Thread
AVR Webserver mit ENC28 - aber welchen?
einen (minimalen) TCP/IP Stack, das Anwendungsprogramm, einen HTTP Server und die Webseiten. Unter 64KB wird es da sehr sehr eng. Nimm also einen Controller mit 64 oder 128 KB Flash Speicher, z.B. einen ATmega644 oder 1284.
Rest bleibt dann wie er ist. Stefan schrieb im Beitrag #2803064: > Nimm also einen Controller mit 64 oder 128 KB Flash > Speicher, z.B. einen ATmega644 oder 1284. Hört sich gut an. Dann merke ich mir den mal vor. Es gibt auch genügend Projekte mit Mega644 und ENC28 zum nachbauen. Wäre nur noch