-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
Daten loggt (SD oder CF Karte) und idealerweise eine Webseite updatet. Ich dachte an einen kleinen AVR, der wenig Strom verbraucht. Einen PC möchte ich dafür nicht den ganzen Tag laufen lassen. Aber so ein alix sieht gut aus. Leider sind meine Linux Kentnisse beschrängt... Was kostet denn so etwas?
Einen kleinen AVR würde ich dafür nicht benutzen. Dort kämpfst du ab einem gewissen Punkt nur um Speicherplatz und kommst nicht mehr voran. Ich werde dafür einen ARM mit Netzwerk benutzen, der als Knoten im Keller hängt
-
Thread
ADC läuft nicht frei
Conversion |(1 << ADIE) // Interrupt Enable (AUSGESCHALTET!) |(7 << ADPS0)// Prescaler XTAL / 128 |(1 << ADATE); // Auto trigger enable (for free running) Einstellen der Trigger-Source: ADCSRB = (0 << ADTS0); // free running mode Komischerweise wird der ADC-Interrupt (im Simulator
Auto-Trigger-Funktionalität im Simulator nicht funktionierte. Das habe ich mittlerweile auch feststellen müssen. Auf dem AVR läuft es nämlich. Ein bisschen ärgerlich, was Atmel da produziert - fehlende Funktionen kann ich verstehen, aber dann sollte der Simulator wenigstens darauf hinweisen.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
die Daten abgespeichert. Nun wollte ich die Bit-Werte wieder zurück in eine Spannung rechnen. Da 128 eigentlich NULL entspricht schiebt man die Daten erst einmal wieder um 128 runter: Samplewert-128 Als Ergebnis hat man nun ein Signal, das zwischen -128 und 128. Wenn 0.625V gerade 8bit entspricht
>0...625 mV. Damit liegen die Werte im FIFO zwischen 0 und >>164. > > [...] > > (Samplewert-128) *0.625V/256 *100/2.5 > > oder anders geschrieben: > > (Samplewert-128) *0.3125V/128 *100/2.5 Rechne mal [math]( {\mathrm Samplewert} - 128 ) \cdot \frac{0,3125V}{128} \cdot \frac{100}{
-
Thread
Display mit Touchscreen bei Pollin?
Troll schrieb: > Nööö, geht beim Mega8 nicht. Siehe Datenblatt Kapitel Clock-Sources. > Mega8 != Mega48/88/168. Ah - Danke für die Richtigstellung. Ich dachte, das sei ein Feature der ganzen AVR-Familie, weil alle Modelle es hatten, mit denen ich mich bisher befaßt habe, selbst die Tinys.
über TEST ablaufen. Gruß micha ###################################### _kalibrieren Alias 1 + 48 + 128 _texteingabe Alias 2 + 48 + 128 _delete Alias 3 + 48 + 128 _touch_werte_anzeigen Alias 4 + 48 + 128 _menue Alias 5 + 48 + 128 _test Alias 6 + 48 + 128 _zeichensatz_anzeigen Alias 7 + 48 +
-
Thread
suche Lookup Tabelle (asm) weises rauschen
fehlt ein zusätzlicher interner Generator für die AM Modulation. Meine idee war diese mit einem ATmega48 (klein,preiswert,20MHZ)zur erzeuegen. Sinus,Dreieck,Sägezahn vorwärts & rückwärts läuft soweit.Rechteck mit einstellbaren puls/pausen verhältnis kommt noch. Vll nen Timer vom ATMega48 nehmen oder so
oder man nimmt einfach die rand() aus der stdlib.h http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html
-
Thread
Problem mit zu großen Arrays im EEPROM
Gibts dafür keine Lib. oder irgenwas das einem die Arbeit erleichtert, ich bin noch recht neu in C und AVR, mir platzt bald der Kopf *g*
Vorgaben? Wie schnell muss den die Linearisierung sein? > nicht als Spline wie mein PC-Programm. AVR sind zwar nicht die schnellsten, wenns ums Floating Point rechnen geht. Aber vielleicht reichts ja auch, wenn du den AVR den Spline online rechnen lässt.
-
Thread
Die andere Firmware für AVR-NET IO
IP-Adresse ausgegeben. Das AVR-NET-IO läst sich aber nicht auf dieser Adresse anpingen. Das AVR-NET-IO ist erst nach Neueinspielung der Hex-Datei wieder ansprechbar. Gruß Karl Albert
Salut Char0n, ja, es tut sich noch einiges beim Projekt :-). Auf dem AVR-NETIO werden derzeit der ATmega644/644P/1284P unterstützt sowie das myEthernet mit dem ATmega644P und dem Orginal OpenMCP mit dem ATmega2561/AT90CAN128. Der Code wird/wurde Aufgeräumt und besser Strukturiert
-
Thread
Transistortester mit AVR Gesperrt
Momentan noch. Der mega48 hat vermutlich aber keine Zukunft mit all den geplanten Erweiterungen: AVR Memory Usage ---------------- Device: atmega48 Program: 3526 bytes (86.1% Full) (.text + .data + .bootloader)
AVR Memory Usage ---------------- Device: atmega48 Program: 4128 bytes (100.8% Full) (.text + .data + .bootloader) Haut nicht so ganz hin...
-
Thread
Auswahl des richtigen Mikrocontrollers
sieh dir mal das an: http://74.125.77.132/translate_c?hl=en&sl=ja&tl=de&u=http://elm-chan.org/docs/avr/jitter.html&prev=hp&usg=ALkJrhhi56kpABmulwSVEzCFveJekykxOA
Ein Mega48/88 dürfte von der Leistung völlig ausreichen. Damit könntest Du die Schaltung entwickeln und wenn wirklich notwendig, auf Tiny45 o.ä. abmagern. Ein Tabelle mit 20-50 Stützstellen dürfte ebenfalls völlig
-
Thread
LAN-Bootloader für AVR-NET-IO usw.
@Jens @Holger Vielen Dank für die Umsetung. Was noch schön wäre einen Port für zb. xMega128A1. lg, markus
Hallo Uli, welche änderungen müßte man für einen Atmega1284p im AVR-Net-IO machen? gruß sporky
-
Thread
MyAVR Display
`sizeafter' makefile:352: warning: ignoring old commands for target `sizeafter' avrdude -p atmega48 -P com3 -c avr910 -U flash:w:main.hex Found programmer: Id = "AVR ISP"; type = S Software Version = 2.5; Hardware Version = 2.0 Programmer supports auto addr increment. Programmer supports
Device code: 0x7f = (unknown) avrdude: error: selected device is not supported by programmer: m48 make.exe: *** [program] Error 1 > Process Exit Code: 2 > Time Taken: 00:02 Der ATMEGA48 ist hier nicht vorhanden. Auf dem AVR Board steht V2.07 In der Konsolenmeldung steht: Hardware
-
Thread
Atmega48: Bootloader - Application gemeinsamer Code
Hallo, für einen kleinen µC (Atmega48) würde ich gerne einen Bootloader benutzen. Leider ist der µC relativ klein, so dass ich keine Chance habe den Bootloader und die Application gleichzeitig in den µC zu bekommen. Da aber der Bootloader
Wieviel Millionen Stück willst Du denn verwenden, daß sich der kleine Preisunterschied von ATmega48 nach 88 auch lohnt? Theoretisch ist es nicht unmöglich. Du wirst bloß viele Tage dran sitzen und eventuell zusätzliche Fehlerquellen einbauen, die Du ohne diese Klimmzüge nicht hättest. Du wirst
-
Thread
USB-Stick am Mikrocontroller VNC1L
siehest Du die Abläufe und die Antworten des VNC1L im Detail. http://www.youtube.com/watch?v=r3fF48pI0Wo
echt einsteiger auf dem Gebiet. Ich wollte dien Programm nutzen um Daten zu loggen. ich benutze einen AVR ATmega32 und AVR Studio 5. Nun ist mir aufgefallen das du vnc2l_avr.c in VNC!L_AVR.c includierst ohne eine Header Datei zu packen...wenn ich das ganze kompilieren will, bekomme ich die fehlermeldung
-
Thread
Selbstgebautes ARM9 Board
kleine LPC2468 und LPC2478 Systeme auf 6-Lagigen Platinen mit 32MB SDRAM-60ns, 64MB SST-70ns FLASH und 128MB NAND FLASH entwickelt und gebaut. Es wurden 208-TQFP und 48-TSOP1 Gehaeuse verwendet. Es wurde ein 16-bit Busbandbreite verwendet. Es werden wegen der Geschwindigkeit der Peripherien natuerlich einige
Wissen, sondern auch Erfahrung. Backe erstmal kleinere Brötchen. Wieviel Erfahrung hast du mit AVR, ARM7? Was hast du daraus gelernt? Wieviele Platinen hast du schon gelayoutet?
-
Thread
Sinusfunktion und glcd
Hallo Karl heinz. Bitte überbewerte meine AVR-kenntnisse nicht. Bin ein blutiger Anfänger :o) sorry laut : for( x = 0; x < 128; ++x ) { y = sin( x*2*3.14/128 ) * 31 + 32; set_pixel( x, y ); wird der erste Punkt bei x=0 und
Adam wrote: > Hallo Karl heinz. > Bitte überbewerte meine AVR-kenntnisse nicht. Bin ein blutiger > Anfänger :o) sorry Das hat nichts mit AVR zu tun. > laut : > > for( x = 0; x < 128; ++x ) { > y = sin( x*2*3.14/128 ) * 31 + 32; > > set_pixel
-
Thread
Uhr mit Mega32, allerdings ohne DCF77
(48+nData/100); USART_Transmit(48+(nData/10)%10); USART_Transmit(48+nData%10); [\c] USART_Transmit() musst durch eine Funktion ersetzen, die ein 8-bit-zeichen überträgt. vg flo
nicht verteilen. immer als Paare verwenden bzw noch besser http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Interrupts_mit_dem_AVR_GCC_Compiler_.28WinAVR.29 UND http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
-
Thread
Cypress (Anchor) AN2135 Treiberproblem Win2k/XP
. Kann es sein, daß man so ein IO-Port-Öffner-Programm benutzen muß (wie z.B. das, was man für TwinAVR zum freischalten des LPT-Ports unter Win2k braucht)? Irgendwie schwebt mir sowas als Ursache vor..
eigen. 96MHz schafft der nicht, höchstens 96MB/s im Burst-Modus am Slave FIFO, wenn man 16 Bit mit 48MHz anliefert. Aber dann auch nur, bis der Puffer voll ist. Zum Host gehts mit maximal 41MB/s dann. Allerdings bekommt man mit 48MHz bissl Schwierigkeiten mit dem Timing, das ist nur noch Harrakiri dann
-
Thread
"-mmcu="-Parameter bei AVR-GCC?
hardware-unabhängige Funktionen enthalten, so will man diese Bibliotheken ja für alle AVR-Typen verwenden, die man einsetzt, bei mir also z.B. ATmega48/88/168, ATmega32/644/644P, ATmega128, ATmega1280, aber z.B. keine Tiny's. Ist es dann ratsam, den "-mmcu="-Parameter wegzulassen?
Du meinst sicher die Sache mit "avr1" ... "avr5"? Dann liege ich wahrscheinlich bei meiner o.g. Auswahl mit "atmega128" nicht ganz falsch.
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
mache ich das ganze mal für nen ATmega128. *träum] Es ist mein erster Schaltplan und ich hab die Layout-Software noch keine 48 Stunden auf dem Rechner, deswegen nicht "zu feste hauen", wenn was nicht stimmt oder unschön aussieht ;-) (Wobei
> - ISP JTAG würde ich auch noch vorsehen, selbst falls du derzeit kein JTAG ICE oder keinen AVR Dragon dein eigen nennst. > Ich denke, das der AVR-Chip sich unter Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163
-
Thread
ks0108 lahm?
ich habe hier ein ks0108 glcd an meinem avr. (blau/weiß, 128x64). Das ding funktioniert tadellos. Ich hab es schon schon mit mehreren libs versucht und auch meine eigenen routinen geschrieben. Irgendwie ist aber nichts schnell. Damit meine ich
stromsparend und sehr preiswert sind diese Nokia LCD Displays mit SPI Interface. Wenn die Größe und 84x48 (3310) bzw 96x64 (3410/3510)Pixel reichen ist das evt. eine Alternative.
-
Thread
Neue Version AVR8-Burn-O-Mat
an eine passendere Stelle verschieben. Ich wollte nur kurz sagen, das ich eine neue Version des AVR Burn-O-Mat zum download bereit gestellt habe: http://avr8-burn-o-mat.aaabbb.de Falls jemand der AVR Burn-O-Mat nicht kennt: es ist eine grafische Oberfläche für avrdude, die in Java geschrieben
für die Oszillatoreinstellungen unterstützt jetzt sehr viel mehr Controller: ATmega 8, 16, 32, 64, 128, 48, 88, 168, 8515, 8535, 164, 324, 644, 169, 329, 3290, 649, 6490, 640, 1280, 1281, 2560, 2561 und ATtiny2313 - die Fuses können direkt als Hex-Zahl eingegeben werden - "usb" steht jetzt direkt
-
Thread
Fahrtregler H-Brücke - funktionsfähig?
nur welche bist 2 Ampere Ich möchte zwei Nagarashi N2738-48G Motoren von Conrad (Datenblatt: http://www2.produktinfo.conrad.com/datenblaetter/225000-249999/244511-da-01-en-Igarashi_Motor_N2738_48G.pdf ) via PWM ansteuern. Die Stromaufnahme soll im Durschnitt
messen, heute schaff ich das nicht mehr. PWM-Frequenz - Naja, das was nen Mega32 (oder evtl. nen Mega128) zu bieten hat.
-
Thread
ATmega2561 Problem mit WinAVR
dass alle Elemente auf Wortgrenzen beginnen, oder? Noch als Info: Nut/OS verwendet, wenn es für AVR gebaut wird, die Linker Skripts von avrlibc. Explizite .text Segmente werden nur für den ImageCraft Compiler definiert, beim avr-gcc beschränken wir uns auf pgmspace.h. Also kein Voodoo oder andere
text+0x4): warning: internal error: out of range error c:/user/tools/winavr20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr6\libc.a(sprintf.o): In function `sprintf': oder menucfg.o:(.progmem.data+0x3d48): warning: internal error: out of range error Eigentlich hatte ich ja gehofft,
-
Thread
Was übersehe ich?
: >> # Aussagekräftigen Betreff wählen >> # Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
irgendwie geschafft, am Port B die Bits 4, 6 und 7 zu setzen? >> Portb = 16 >> Portb = 64 >> Portb = 128
-
Thread
CMOS Sensor MT9P031
machen und auf SD-Karte schreiben (wie bei einer Digicam). Geplant hab ich eine SD-Karte über einen AVR anzusprechen, welcher auch den Sensor ausliest. Habt Ihr Tips wie ich den MT9P031 mit nem Mega128 verbinden soll? Ich suche auch BW-Sensoren mit geringer Auflösung für ein anderes Projet (320x200
Nunja, ich würde ein Mega128 nehmen und den mit 16MHz takten. Ich denke mal man kann 1MB an Geschwindigkeit bekommen (über den Datendurchsatz hab ich mir keine Gedanken beim AVR gemacht). Daher könnte zeilenbasiert fehlschlagen
-
Thread
Einstieg 32Bit µC - Welche "Familie"
dann rate ich Dir auf jeden Fall zum M3. Die gibt es jetzt schon in vielen Varianten, auch im kleinen 48er QFP-Gehäuse. Und in einem Jahr, wenn dann neben Luminary und ST auch NXP und Atmel mit Derivaten dabei sind, gibt es sicherlich nichts mehr, was man braucht, aber nicht erhält. Der AVR32 ist sicherlich
es sich bei Flexis Freescale Familie um einen "Exoten" handelt. Ich finde das Demo Board DEMOQE128 mit den 2 Controllern MC9S08QE128 (8 Bit) und MCF51QE128 Cold Fire V1 (32 Bit) sehr interessant für dich. Das nette an der Sache ist, dass die Controller Pin kompatibel sind (64 Pins) lassen sich auch
-
Thread
PCINT, Signal-Timing?
>Quatsch. Das ist eine triviale Aussage die nichts aussagt. Meinst du? > 10ns = 100Mhz, kein AVR schafft so einen Takt. Hat irgendjemand behauptet, man könne eine AVR mit 100 MHz takten? Nein. Aber es geht um die Frage, wie schnell die FlipFlops in so einem AVR schalten können, und das
>Hat irgendjemand behauptet, man könne eine AVR mit 100 MHz takten? >Nein. >Aber es geht um die Frage, wie schnell die FlipFlops in so einem AVR >schalten können, und das ist deutlich schneller als der maximale Takt >des Gesamtsystems. >
-
Thread
SPI am AVR auf "Motorola SSP frame format" einstellen
den SPI-Bus ansteuern, welches im "Motorola SSP frame format" kommuniziert. Wie muss ich den SPI am AVR (z.B. ATMega48) einstellen, damit sich die beiden Bausteine verstehen? Im Forum von AVR Freaks habe ich etwas von der Einstellung CPOL = 0 CPHA = 1 gelesen - stimmt das?
Datasheet ab Seite 12 "SERIAL INTERFACE" durch.. Wird wohl etwas aufwendig mit dem SPI Interface des AVR (ATMega48). Der ADS1251 ist wohl nichts für Anfänger.
-
Thread
Probleme win WinAVR 20081205
auch tatsächlich in einem ATmega128 laufen lassen könnt und nicht nur in einem Simulator. Die angeführten Beispiele laufen z.B. mit WinAVR 20080610 und allen anderen Vorgängerversionen einwandfrei. Es liegt also nicht am Kode sondern
FITNESS FOR A PARTICULAR PURPOSE. Size before: AVR Memory Usage ---------------- Device: atmega128 Program: 9616 bytes (7.3% Full) (.text + .data + .bootloader) Data: 993 bytes (24.2% Full) (.data + .bss + .noinit) EEPROM:
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
so richtig billig ist eigentlich nur die avr serie debugger software controlle alles bekommst du so für 200 euro
Ein 32bitter lohnt sich im Preis. Wenn z.B. die 8bitter pic10/12/16 avr48 .. nicht genügen, wegen zuwenig RAM, ... dann ist meine Wahlt ein 32bitter, außer ein günstiger dsPic (16bit) oder ein siLabs (8bit 8031) reicht. Es ist eine reine preisliche Entscheidung. pic18
-
Thread
Sinustabelle
Für AVR-ASM könnte Dir diese Tabelle nützen. ~
Ingo Laabs schrob: > Carry wird bei mir nicht gesetzt > und bei lpm temp > meckert das AVR Studio > warum ?? Weil a) Carry durch INC *nicht* gesetzt wird. und b) nicht jeder AVR ein LPM Rn kennt. Kleine AVR kennen nur LPM mit implitizem R0, das von manchen Assemblern erlaubt wird hinzutexten
-
Thread
Zwei Controller synchronisieren
aber da kann es sein, dass der Kram direkt mit an die Hauptplatine kommt, das wäre dann ein ATMega128.
, um Interferenzen zwischen den Signalen besser in den Griff zu bekommen. Spätestens dann stoßen AVR & Co aber an ihre Grenzen. So, jetzt hau ich erst mal für eine Weile ab ...
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
15,8,8,15,8,8,15,8,16,8,15,8,8,15,8,8,15,8,16,8,14,7,7,14,7,15,7,14,7,7,14,7,7,14,7,15,7 ,2 //Lied Nr. 15 Offset:492 ,15,16,15,16,15,16,15,16,15,15,16,17,18,19,20,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,87,84,207,207,0,87,84,206,206,0,87,84,205,205,64,75,77 ,5 //Lied Nr. 16 Offset:557 ,8,13,16,15,13,16,13,15,13,9,11,136,8,13,16,15,13,16,13,15,13,8,7,134,6
141,64,40,0,232,64,37,0,134,0,42,0,136,0,33,0,225 ,1 //Lied Nr. 44 Offset:1445 ,10,12,10,12,10,12,10,128,10,12,10,12,10,12,10,12,10 ,2 //Lied Nr. 45 Offset:1463 ,77,75,77,72,68,72,129,77,75,77,72,68,72,129,77,79,80,13,80,13,80,79,11,79,11,79,77,75,72,75,141 ,2 //Lied Nr. 46 Offset:1495 ,41,47,48,41,110,172,201,201,41,47,48,41,110,172,201,201
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.3.0
pages: 16256 Kernel command line: console=ttyS0 root=1F02 rootfstype=jffs2 mtdparts=physmap-f lash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [ttyS0] enabled Dentry cache hash
pages: 16256 Kernel command line: console=ttyS0 root=1F02 rootfstype=jffs2 mtdparts=physmap-f lash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [ttyS0] enabled Dentry cache hash
-
Thread
Notebookfestplatte mit niedrigem Stromverbrauch gesucht
ziemlich sicher noch eine PATA-Platte verbaut, auch kann es passieren, daß das Notebook-BIOS kein LBA-48 kennt und daher nicht von Festplatten mit mehr als 128 GiB / 137 GB booten kann. Das erscheint zwar anachronistisch, ist aber beispielsweise beim Dell Inspiron 6000 von Anfang 2005 so. Kennt das Notebook
Es handelt sich um eine parallele ATA-Platte. Die Grenze von 128 GiB stört eigentlich nicht. Ich wird wohl eine 80 GB Platte nehmen. Das sollte längstens reichen. Hersteller: Hitachi, Samsung, usw. ist also egal?
-
Thread
ATmega 8515 Watchdog-Reset nach EEPROM-Write
Der Fehler ist in Zeile 48 deines Codes!
das mit dem Dateianhang hat wohl nicht geklappt... Hier mal das Problem in Kurzform: #include <avr/io.h> // avr Header File für IO Ports #include <avr/pgmspace.h> // Makros für Flash-Konstanten #include <avr/wdt.h> // Makros für Watchdog Timer #include <avr/eeprom.h>
-
Thread
AVR-GCC auf Bascom porten (tv-b-gone) + Hardware-Fragen
hier die Links zum Original-Projekt: http://www.ladyada.net/make/tvbgone/download.html und zum 48 LED-Ding auf mega8-Basis: http://www.youritronics.com/super-tv-b-gone/ beim 2. link werd ich aus dem source code auch nicht schlau. Vielen Dank für Hilfe, Nik
gemacht, wie bei vorigen Projekten, trotzdem antwortet der mega8 nicht ... Testweise hab ich mein mega128 dev-board probiert, avr-studio kann zum µC verbinden und ich kann die Fuses auslesen, der ext. Quarz schwingt. der neue mega8 bekommt einfach keine verbindung. weder mit quarz, noch mit oscillator.
-
Thread
3 Phasen 0-80Hz Sinusgenerator
erster Versuch die Taylorreihenentwicklung. Vorerst rechnete ich mit float. Damit schaffte ich bei 48MHz Systemtakt eine Zykluszeit von gut 230us. Das war mir viel zu langsam, da ich eine Samplerate von 10kHz angepeilt hatte. Somit implementierte ich die Berechnungen mit fixed point (Format: 1.15.16
Sinustabelle im Flash, z.B. 256 Werte groß und dann nach dem DDS Prinzip auslesen. Da schafft ein AVR rund >1MS/s. Die Frequenzänderungen ist dann lediglich eine Änderung des Wertes der in jedem Takt zum Akkumulator addiert wird.
-
Thread
AVR MEGA88 LCD S65 lcd.asm Assembler Problem
Leider ist hier ein (fuer mich als Assembler Jungfrau) nicht so simples lcd.asm enthalten, dass mir WinAVR nach ausfuehren des makefiles von Christian um die Ohren haut. Ich habe im Makefile nur das Target auf MEGA88 geaendert und die Ports von MEGA128 nach MEGA88 transferiert. Nach Ausfuehren des
tja dann muss wohl doch einer von den AVR´lern ran. Evtl gibts den Call ja beim 128er..... Datenblatt. Es kann aber auch sein das der Aufruf zu weit "weg" ist. zB. über 128 Byte ..evtl hilft nen "Zwischensprung" Tja für das andere musst
-
Thread
LCD SED mit Bascom programieren
Auflösung wird nicht unterstützt. Config GRAPHLCD = type....usw. Type *This must be 240 * 64, 128* 128, 128 * 64 , 160 * 48 or 240 * 128.* MfG Paul
mittels des Library-Editors hineinschauen, ändern und sie dann neu übersetzen. Dazu muß man aber AVR-Assembler beherrschen. Auf der anderen Seite kann ja der BASCOM-Hersteller auch nicht jedes erdenkliche Gerät unterstützen, das überblickt ja dann kein Mensch mehr. Sch...ade! :-( MfG Paul
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
getoggelt. Plus eine Debug-LED, die im 1s/1s Takt blinkt. [C] #define F_CPU 12000000 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // F_CPU 12000000 / Prescaler 1024 / 8-Bit 256 => 21,854 ms = ca. 45 Hz // ISR(TIMER0_OVF_vect) { PORTD ^= (1<<PD5) | (1<<PD4)
Mailbackups nachsehen, wer das war. Passende Controller liegen (evtl. noch) dabei (ATMega8 + 2xATMega48). Gruß, Dirk
-
Thread
attiny45 mit avr-gcc nur halb unterstützt
at90s4434 at90s8515 at90c8534 at90s8535 at86rf401 attiny13 attiny2313 avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 avr5 atmega16 atmega161 atmega162
atmega329 atmega3250 atmega3290 atmega406 atmega64 atmega640 atmega644 atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 at90can32 at90can64 at90can128 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k no emulation specific options. Der avr-gcc
-
Thread
ARM7 vs. AVR
Ich habe beides bereits privat und beruflich eingesetzt (LPC2148 und STM Cortex M3 im 48pol QFN). Zu Hause nutze ich ausschließlich AVR, völlig klar. Ich finde es praktisch alles mit 5V betreiben zu können, die großen Gehäuse gefallen mir auch und ich habe noch NIE zu Hause beim Basteln
>Frage, womit programmierst du die Teile? STK600 und AVR-ISP mkII / AVR-Studio4.15
-
Thread
Atmelprodukte für Studenten bis zu 50% billiger
mit in das Angebot einschließen? Ich werde Elektroniker, und mache auch jetzt in der Lehre viel mit AVR.
AVR Butterfly AVR ISP mkII
-
Thread
AVR Tasternetzwerk am Atmega16
***************************************************************/ #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <variablen.h> //#include "funktionen.c" #define F_OSC 12000000 /* oscillator-frequency in Hz */ #define UART_BAUD_RATE 57600 #define UART_BAUD_CALC
* *********************************************************/ leh = 128; lem = 128; lel = 128; reh = 128; rem = 128; rel = 128; ljw = 128; rjw = 128; hpsel = 128; hpvol = 128; leh_old = 0xFF; lem_old = 0xFF; lel_old = 0xFF; reh_old