-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
.db 0, 0, 0, 0, 0, 15, 128, 251, .db 128, 0, 0, 0, 0, 64, 127, 252, .db 0, 0, 0, 0, 2, 127, 247, 96, .db 0, 0, 0, 0, 31, 243, 210, 0, .db 0, 0, 0, 0, 254, 22, 192, 0, .db 0, 0, 0, 15, 208, 56,
0, .db 0, 255, 248, 224, 0, 0, 0, 0, .db 7, 190, 28, 0, 0, 0, 0, 0, .db 26, 7, 128, 0, 0, 0, 0, 0, .db 251, 224, 0, 0, 0, 0, 0, 1, .db 248, 0 .db 0,0
-
Thread
Wittig(welec) Oszilloskop firmware problem
dem Download nicht weiter gekommen. Ich hab zwar auch noch ein altes Notebook von Siemens (266MHz, 128MB RAM :-) ), aber da ist auch XP drauf. Das läuft übrigens viel besser als man vermuten könnte!
sowieso letztens bauen. Schön wäre USB-Anschluß.... Gefunden habe ich http://www.mydarc.de/dg8saq/AVR-USB/DDS.shtml Wenn noch ein bischen Platz für einen AVR und einen USB-Anschluß wären? Dann würde ich auch 1-2 Platinen abnehmen. Sonst häkele ich mir halt etwas auf Lochraster. Gruß, Falk
-
Thread
AVR-Bootloader mit Verschlüsselung
Hallo Hagen, mit BootMsg: .db SUCCESS, "Hello World" PC-Prog sendet permanent 'BootSign' AVR antwortet mit: [94][06][02][08][30] = 4 Byte 'BootInfo' + Success [48][65][6C][6C][6F][20][57][6F][72][6C][64][30] = 11 Byte 'BootMsg
DeviceInformation nur letzte Zeile: Info : Hello World mit BootMsg: .db SUCCESS, "Hallo Welt" PC-Prog sendet permanent 'BootSign' AVR antwortet mit: [94][06][02][08][30] = 4 Byte 'BootInfo' + Success [48][61][6C][6C][6F][20][57][65][6C][74][00][30] = 10 Byte 'BootMsg
-
Thread
Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?
Welche pins müssen mit dem Display (siehe oben pdf) und dem espon verbunden werden. Welche mit dem AVR (Mega 128) Display<->EPSON D0<->FPDAT0 D1<->FPDAT1 D2<->FPDAT2 D3<->FPDAT3 FLM<->??? M<->??? CL1<->??? Cl2<->??? VSS=GND VDD=5Volt VEE=-23V Kontrast V0=??? AVR<->EPSON I/O<->RESET
Frage zum Quarz. Maximal sind 60Mhz möglich. Typisch sind 40mhz kann ich auch 20mhz oder 48 Mhz nehmen wie müssen da die C's sein beum avr 16Mhz nutze ich immer 22pf. Was ändert sich am Timing???? Danke
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
sch. avr
Benedikt K. (benedikt) Wie genau läuft die Auswertung von den Befehlen mit Parametern, was erwartet der AVR auf dem UART bspw. für die grosse Schrift? Mit dem Tool 232Analyzer geht das wenn ich auf Dec umstelle und dann 9,48, sende. Ich weiss nur nicht wie das dann über die snittstelle geht. Befehle ohne
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
Vorlauftemperatur Mischerkreis Byte 17+18 --> Ist Temperatur Mischerkreis BSP: Soll Vorlauftemp: 48,5° Byte7 = #30 --> 48 Byte8 = #80 --> 128 --> 128/255 --> 0,501 Ist Vorlauftemp: 45,8° Byte17 = #CD --> 205 --> 205/255 --> 0,8039 Byte18 = #2D --> 45 Diese zwei Temperaturen sind im Fomrat
loggt Daten auf SD Card, diese können dann in einem Programm eingelesen werden und werden in einer DB gespeichert.
-
Thread
Was hört ihr für Musik ?
https://youtu.be/mk48xRzuNvA https://youtu.be/PWOevA3GGJ0
https://www.youtube.com/watch?v=fVfzvkNib48
-
Thread
Mikrocontrollerboard basierende Firewall preiswert selber ba
200mips ... also mehr als ausreichend für eine feuerwand ! die anderen uC kenn ich leider nur vom DB [pre]Am besten nimmst Du einen uC der sehr kompatibel zum 386er Pentium ist.[/pre] ... welch sinnloser beitrag :)
@Andreas Auer: 2 x HY57V281620HCT-H (hab ich noch in der Bastelkiste und sind Pinkomp. zu MT48LC8M16A2) 1 x DM9161A 1 x LAN9118 (oder doch LAN91C111 aus der Bastelkiste Wenn ich von Jörn eine 9260 abbekomme nehme ich den, ansonsten den 9200 @Avr Nix: Vielen Dank, Glück kann mann immer
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Nachdem der AT Flash bei mir eingetroffen war hab ich das Modul zusammengebaut. Es ist aber kein AT45DB08 an Bord sondern ein AT45DB161.Der Baustein wird aber vom AVR nicht erkannt wie es aussieht. Weil ich dachte, ich hätte mich bei der Bestellung geirrt ließ ich nochmal einen AT 45DB08 kommen. Wieder
ganzen Bibliotheken liegen aber im Flash, so dass der Code recht kompakt bleibt. Das schließt den AVR natürlich aus, da der keinen Code aus dem RAM ausführen kann. Nun, es gibt ja auch noch andere Controller, zur Zeit verwende ich einen MC9S12XD128 von Freescale in einem "Nachfolger" von meinem AVR-Handheld
-
Thread
Avr->R2R->Sinus
.DB 99,98,97,95,94,92,91,90 .DB 88,87,85,84,82,81,79,78 .DB 76,75,73,72,70,68,67,65 .DB 64,62,61,59,58,56,54,53 .DB 51,50,48,47,45,44,42,41 .DB 39,38,36,35,34,32,31,30 .DB 28,27,26,25,23,22,21,20
.DB 28,30,31,32,34,35,36,38 .DB 39,41,42,44,45,47,48,50 .DB 51,53,54,56,58,59,61,62
-
Thread
twi: wo ist das datenbyte?
200k würde ich drastisch verkleinern und direkt vor den 3V3-Teilnehmer setzen. Die Pullups vor die AVR-Leitungen.
Hi Der AVR muss SDA/SCL auf Masse ziehen können. Und das kann deine Schaltung nicht. Im Reset-Zustand sind die AVR-Ports als Eingang geschaltet. Liefern also auch keine Spannung. MfG Spess
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
unterschiedlichen Amplitude sollte aber so passen (ohne das am Oszi gesehen zu haben; müsste aber auch bei AVR's so sein).
Punkt für dich. Nichtsdestotrotz gibt es beim CY7C1471V33 21 Adressleitungen gegenüber 17 bei einem 128k-Typen...
-
Thread
Webserver ATmega32/644DIP ENC28J60
Dieses WLAN Radio arbeitet mit dem Shoutcast Stream Protokoll und besteht aus folgenden Komponenten: AVR Microcontroller Hardware MP3 Decoder PCMCIA WLAN Card (Prism 2.5 chipset) 128 x 64 SED LCD-Display Lithium Battary ---- PWM Drive for battery recharging Battery Voltage & Current Sensor Supply
dem Speicher holen, oder erst den Wert aus dem Speicher holen und DIESEN dann + 3. WinAVR macht es so wie geplant. WinARM bevorzugt Methode 2 und prompt geht es schief. Zwei Klammern mehr und alles ist eindeutig: b = ((*(http_entry[index].new_page_pointer+3))-48)*10; Achso,
-
Thread
KS0066U oder Ähnliche --- LCD Treiber
Adam Swann ; Homepage: http://www.velocity2.com/~adam/ ; ; http://www.adamswann.com/projects/avr-lcd/ ; ; See LCD.asm for more information. ; ; ****************************************************************** .nolist .include "m8def.inc" ; .include "m48def.inc" .list .
MHz. My LCD is Jameco Part #171715. ; ; Addendum: The Code is also tested on AtMega8 and AtMega48 ; (by cosmicos at gmx.net) ; ; I wired the LCD display as follows (onto Port D) ; AVR LCD ; 0 --> no connection ; 1 --> Enable on LCD ; 2 --> R/W on LCD ; 3 --> RS
-
Thread
extrem schnell Wandeln ASCII-Hex nach Binär auf einem uC
add r30, r24 96: f1 1d adc r31, r1 98: f0 97 sbiw r30, 0x30 ; 48 9a: 90 81 ld r25, Z Result |= Hex[Byte2 - '0' ]; 9c: a6 0f add r26, r22 9e: b1 1d adc r27, r1 a0: d0 97 sbiw r26, 0x30 ; 48 a2: 8c 91
beginn: ld r16,x ld r17,y swap r16 add r16,r17 ret .dseg .org 0x230 tabelle: .db 0,1,2,3,4,5,6,7,8,9 .org 0x241 .db 10,11,12,13,14,15 .org 0x261 .db 10,11,12,14,14,15 MfG wb1
-
Thread
DigitalStrom aus der Schweiz
http://www.jaeger-direkt.com/xs_db/DOKUMENT_DB/www/download/vk-preislisten/VK_Preisliste.pdf Die Preise sind ja mehr als gepfeffert.
die dann auch noch nur 150W schafen/machen... ich glaub es hackt... http://www.jaeger-direkt.com/xs_db/DOKUMENT_DB/www/download/vk-preislisten/VK_Preisliste.pdf
-
Thread
Bitshift schlecht implementiert?
+000002BD: 9843 CBI 0x08,3 Clear bit in I/O register ---- c:\programme\WinAVR\avr\include\util\delay_basic.h ------------------------------------------- 105: __asm__ volatile ( +000002BE: ED80 LDI R24,0xD0 Load immediate +000002BF: E097
Wer sich dran versuchen will: In gcc\config\avr\avr.c sind dafür die Funktionen a/lshrqi3_out (8bit), -shrhi3_out (16bit) und -shrsi3_out (32bit) zuständig. Bei 8- und 16bit sind die meisten Shiftcounts handoptimiert, bei 32bit nur 8,16,24,31.
-
Thread
UART Bootloader ATtiny13 - ATmega644
\m48def.inc' C:\avr\bootloader\bootloader.asm(14): warning: Use of undefined or forward referenced symbol 'SecondBootStart' in .equ/.set C:\avr\bootloader\bootloader.asm(33): Including file 'C:\avr\bootloader
Habe das XLMP Macro auskommentiert. Jetzt bekomme ich folgendes Log: [pre] AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) Copyright (C) 1995-2009 ATMEL Corporation BOOTLOAD.ASM(38): Including file 'm128RFA1def.inc' BOOTLOAD.ASM(64): Including file 'fastload.inc
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
> Ich würde sagen, dass der Z80 von damals mit einem AVR von heute vom > Können her vergleichbar ist. Naja... der AVR ist grob um Faktor 10 schneller würde ich sagen.
gern mit dem AVR auskommen. Ist ja auch nur 'n Einzelgerät.
-
Thread
Thermometerbau mit MEGA 8
jochen wrote: > Kann ich den AVR in das myavr USB Set Stecken und mit Hyperterminal und > USB darauf zugreifen? Wenn in Deinem Programm die serielle Schnittstelle des AVR korrekt initialisiert wird, dann möglicherweise ja...
dargestellt. Wenn Du also im Terminalprogramm lesbare Werte haben willst, mußt Du diese auf dem AVR passend kodieren und schicken... Also z.B. 128 als Registerinhalt ist ja 0b10000000, Du mußt aber die ASCII-Daten senden, das wäre dann 0x31 für die 1, 0x32 für die 2 und 0x38 für die 8. Findest
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Was mir gerade so einfällt: das wäre dann nen 1A WireLess ISP (Bootloader vorausgesezt, bzw eine AVR der das in ISP umsezt)
folgendermaßen gesetzt (Screenshot aus PonyProg) http://img135.imageshack.us/img135/8608/bits.jpg Bei AVR habe ich in den Projekt-Einstellungen die Frequenz auf 10MHz gesetzt http://img145.imageshack.us/img145/7972/avr.jpg hat nichts gebracht
-
Thread
GPS EMpfänger Lassen IQ
: - MAX WP wenn ein DB Block voll ist - NO WP wenn man in einem leeren Block WP's auswaehlen will - STO WP beim Speichervorgang - DEL WP beim Loeschvorgang TECHNISCHE DATEN GPS Sensor Motorola Cobra T (M12M-T
beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf beiden eingeprägt. Trotzdem verstehe ich nicht, warum er keine SATs findet. Die
-
Thread
USART ATMega 168
mal im tutorial nachsehen. Außerdem habe ich jetzt folgendes Programm "draufgebrannt": #include <avr/interrupt.h> #include <avr/io.h> #include <avr/iom168.h> #include <avr/portpins.h> #include <avr/sfr_defs.h> #include <stdint.h> #define BAUD 9600 #define FOSC 4000000 //Taktgeschwindigkeit
einfach gar nicht an, wenn man sowieso nur das Standardframing 8N1 haben will, da dieses bei AVR *immer* voreingestellt ist. Einen ATmega168 habe ich nicht, aber ich hab' das Ganze mal mit einem ATmega48 auf einem STK500 nachgestellt. Dort muss man zwar statt des externen Quarzes in den Fuses
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0x5695, 0x46B4, /* 38 */ 0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC, /* 40 */ 0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823, /* 48 */ 0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B, /* 50 */ 0x5AF5, 0x4AD4, 0x7AB7, 0x6A96, 0x1A71, 0x0A50, 0x3A33
. Du benutzt offensichtlich das CCITT Standardpolynom 0x1021, siehe Index 1 der Tabelle. Die WinAVR Library hat eine assembleroptimierte Funktion dafür, siehe crc16.h. In C geht es aber auch ganz gut.
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
lädst Du dir nicht einfach WinAVR runter und probierst es selber? Ein Makefile findst Du im Anhang. Für deinen Mega48 musst Du noch im Makefile die Zeile "MCU = atmega8" in "MCU = atmega48" ändern und in rf12.c noch deine Quarzfreuenz
ansichtssache, ich programmiere mit vielen Kommentaren, würde aber nie z.B. um auf einem LCD die Zahl 48 darzustellen programmieren A = 48 lcd a sondern lcd "48" und gut. Ich möchte zum Beispiel nur den Wert, also die 9 Bits eines DS1820 zu einem 2. AVR schicken und da via LCD darstellen
-
Thread
Max233: Falsche Characters
AVR 100 Datenbits, erzeugt der COM-Port des PCs daraus 107 (oder 93)... (so habe ich es jedenfalls verstanden) Klar, daß es da zu Problemen kommen kann. Die Daten werden also korrekt gesendet, aber falsch
häufiges Neustarten des Terminals erwischt man dann irgendwann eine richtige Darstellung. Sendet der AVR z. B. alle 100 ms ein Wort, kann man oft sehen, daß das erste Wort im Terminalfenster irgendein Murks ist, während alle weiteren richtig sind. Ich wollte auf Nummer sicher gehen und hing den AVR
-
Thread
RFM12 - Funkmodul
@ Dan Mit ordentlicher Programmierung braucht ein mega48 auch kaum Strom: Ich hatte mal einen als Temperaturlogger mit 128kbyte Flash, LCD und DS1820 etwa 1/4 Jahr mit 2x 1,5V Mignon Batterien laufen. Bei den anderen Punkten stimme ich dir aber zu. Wenn
Benedikt K. wrote: > @ Dan > Mit ordentlicher Programmierung braucht ein mega48 auch kaum Strom: Ich > hatte mal einen als Temperaturlogger mit 128kbyte Flash, LCD und DS1820 > etwa 1/4 Jahr mit 2x 1,5V Mignon Batterien laufen. wie hast du das den geschafft ? waren es reguläre
-
Thread
6502 Emulation auf AVR ?
Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder 8515?
Mista IKS wrote: > Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder > 8515? Lies Dir mal den Thread durch... Gruß Björn
-
Thread
Audio-Projekt
mal ein paar neue audio-demos. dap und avr als synthesizer.
optischem Transmitter, ein DataFlash und ein I2C EEProm. Auf einer Huckepack-Platine befindet sich ein 128x64 EA-DOG Display inkl. Touch-Panel und ein weiterer AVR (dieser übernimmt nur die Erfassung der Berührungen auf dem Touch-Panel sowie die Helligkeitseinstellung der Hintergrundbeleuchtung sowie 2 weiterer
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Da gibts was näheres zum Protokoll: http://www.hkw-elektronik.de/pdf/DB%20W-Protokoll-V%201.pdf
> Dazu wird man wohl eien DCF77 Geber aufbauen müssen .(AVR) Geht auch standalone: https://erlangen.ccc.de/index.php/DCF77
-
Thread
AVR bootloader kernel ATmega32 *nix
Kai möchtest Du etwa die 'Nachteile' des AVR's umgehen, indem Du einen virtuellen AVR in den (echten) AVR programmierst? Das hätte dann den Vorteil, dass man den virtuellen AVR z.B. mit WinAVR, in C, programmieren kann. Aber interpretierter
spezialschaltprog, ich nutze eagle :P ) also, thema ist bekannt, nun habe ich (endlich): enc28j60, at45DB161d-SU, HALO isolation module TG42 1406N1, und eine stinknormale 8p8c buchse, an folgenden schaltplan habe ich mich orientiert: http://avr.auctionant.de/img/avrETH1_schematic_fullsize.png (avreth1
-
Thread
Fernbedienung RC5 usw.
auseinanderhalten anhand der Bitzahl/Befehl und Zeitdauer Startimpuls und Bits/Pausen. Bsp: Denon: .db $0F, $07, $13, $07,$13, $07,$2F, 4,$06, 8,$4C, 2,$00, 1, 0,0 Sony15: .db $0C, $3C, $0F, $0F,$0F, $1E,$0F, 7,$1A, 5,$07,0 ; Länge Start Pause 0- Bit 1- Bit Bitzahl,Command,Bitzahl,Adr NEC: .db $21, $E0, $71, $0D,$0D, $0D,$2A, 8,$00,8,~$00, 8,$19,8,~$19, 1,0 ,0 Plasma: .db $0b, $06, $B6, $04,$79, $03,$B7, $FF ,3,$07, 6,$32, 1,0 Panasonic: .db $31, $56, $2C, $0A,$0A
-
Thread
Gute alte Zeiten :)
gerettet, einen Atari STFM und 1024FM (glaub ich) standen hier zwischenzeitlich auch mal rum. Zwei C128 (128 und 128D) sind auch noch eingemottet. Diverse A500 und C64 hab ich vom Schrott gerettet, den einen A1200 (mit HD und Turbokarte) auch, teilweise Komplettsysteme. Reicht das fürs erste ?
aber eben nur fast. Tja, und seitdem bin ich faul geworden und nehme nur noch fertige CPUs (ARM, AVR, so Zeugs halt) und fertige BS, Compiler, Editoren. Man wird eben älter. mch