-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
7 .db 0,0,65,127,127,65,0,0 ; I(73) Index: 8 .db 48,64,65,127,63,1,0,0 ; J(74) Index: 9 .db 127,127,8,28,119,99,0,0 ; K(75) Index: 10 .db 127,127,96,96,96,96,0,0 ; L(76) Index: 11 .db 127,127,6,12,6,127,127,0
; V(86) Index: 21 .db 127,127,48,24,48,127,127,0 ; W(87) Index: 22 .db 99,119,54,8,54,119,99,0 ; X(88) Index: 23 .db 3,6,124,124,6,3,1,0 ; Y(89) Index: 24 .db 67,99,115,123,111,103,99,0 ; Z(90) Index: 25 .EXIT
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Ich habe es mal auf einem AVR ausprobiert: Ein tiny2313 sendet mit 6,4kHz Samplerate die Symbole mit 64 Werten Länge. Macht also 100Baud Datenrate. Ein mega48 @22MHz digitalisiert mit 6,4kHz und erzeugt daraus wieder die Bitwerte
das ganze noch in C geschrieben ist, in Assembler wären bestimmt noch 50% mehr Bandbreite möglich. 64Werte und 6,4kHz benötigen immerhin rund 820000 Multiplikationen pro Sekunde. Das ist fürt einen AVR schonmal nicht schlecht. Das ganze funktioniert wunderbar, nur fehlt mir noch eine passende Modulatorschaltung
-
Thread
indizierte addressierung
also kuckt euch des jetzt mal bitte an ob ich des richtig verstanden habe. .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 <<<< DS 1 (adc Wert0) .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 <<<< DS 2 (adc Wert1) .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0 <<<< DS 3 (adc wert2) .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 <<<< DS 4 (adc wert3) .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 <<<< DS 5 (adc wert4) .db 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 <<<< DS 6 (adc wert5) .db 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0 <<<< DS 7 (adc wert6) .db
-
Thread
arthernet extern memory test program
auf ATMega128 - WinAVR 20060421 geeignet Viel Erfolg Michael ---------------------------------------------------------------------- Bildschirm Hardcopy: Welcome to the arthernet external memory test program
31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F :0123456789:;<=>?: 0x8040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F :@ABCDEFGHIJKLMNO: 0x8050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F :PQRSTUVWXYZ[\]^_: 0x8060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F :`abcdefghijklmno: 0x8070
-
Thread
Interessante Webseite
http://www.dl9an.rtty.de/home/index.php?option=com_content&task=view&id=35&Itemid=33 Die max. 2 dB mehr an Unterdrückung rechtfertigen imho den hohen Aufwand und Kosten nicht. Eine bei weitem sinvollere Verbesserung wäre es imho einen AD Wandler mit höherer Auflösung zu verwenden. Notwendig ist
was mit durch... Ich hatte angeboten, das Board - sofern es mit Eagle erstellt wurde - für einen AVR neu zu routen, um das Projekt einem breiteren Interessenkreis offenzulegen. 73 dg1rto
-
Thread
Rechnen mit AVR
anderen. mit electronicdesign statt elecdesign geht's ohne Cookies und Skripte. @Simon: der AVR-MUL ist 8x8-->16 bit, hier geht es um 32x32-->64 In meiner Routine verwende ich keine Shifts, sondern 16 MULs. Schau sie Dir mal an.
sollten wir ihn mal hierher lotsen... So weit ich sehe, sind die momentanen Verbesserungen für 64-Bit gcc schon recht gut: http://gcc.gnu.org/viewcvs/trunk/libgcc/config/avr/lib1funcs.S
-
Thread
winziger Webserver mit enc28j60+mega32
http://avr.auctionant.de/avrETH1/
net: receive error! RevID: 0x04 Cntrl: ECON1 ECON2 ESTAT EIR EIE 0x37 0x80 0x41 0x00 0xDB MAC : MACON1 MACON2 MACON3 MACON4 MAC-Address 0x0D 0x00 0x32 0x00 ACDE48FD0FD0 Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL 0x0000 0x0FFF 0x001E 0x001D
-
Thread
LCD Library T6963c
) Display: MG24065G (240*64) Peter
leider arbeitet BasCom nur mit Auflösungen von 240x128,128x128,128x64 usw
-
Thread
TV Bild mit AVR
Ein Zeichen ist aus 5x8, eigentlich 5x7 Zeichen aufgebaut. Beispiele für die Zahlen 0..9: .db 14,17,25,21,19,17,14,0 ;0(48) .db 4,6,4,4,4,4,14,0 ;1(49) .db 14,17,16,8,4,2,31,0 ;2(50) .db 31,8,4,8,16,16,15,0 ;3(51) .db 8,12,10,9,31,8,8,0 ;4(52) .db 31,1,15,16,16,16,15,0 ;5(53) .db 24,4,2,15,17,17,14,0 ;6(54) .db 31,16,8,4,4,4,4,0 ;7(55) .db 14,17,17,14,17,17,14,0 ;8(56) .db 14,17,17,30,16,8,6,0 ;9(57)
-
Thread
wo sind avr's verbaut
89* sind keine AVR :) In diesen komischen Leih-Fahrrädern von der DB oder wo die her sind ist nen AVR drin. Den hat der CCC glaub geknackt :)
Also in Epson C64/C66 Originalpatronen sind Nacktchips - was für welche - unbekannt. In JetTec für den gleichen Drucker sind SOIC8-Chips, definitiv keine AVRs, da sie nicht auf RESET reagieren, wie ein AVR reagieren würde
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Ursprünglicher Thread: http://www.mikrocontroller.net/forum/read-1-232801.html#new Sourcecode: http://avr.auctionant.de/avr-ip-webcam/avr-webserver-software.html Generelle Infos zur HW/Ansteuerung: http://avr.auctionant.de/avr-ip-webcam/ Viel Spaß ;)
schon hatte), bei "apt-get install -s gcc-avr=1:3*" bekomme ich wieder die 'not found'-Fehlermeldung. Wo bekomme ich den Kram sonst her? (Achso, muss ich dazu sagen, dass ich ein AMD64-System habe? Liegt es daran, dass die Version nicht verfügbar
-
Thread
pwm multiplexen, geht das?
Kann es sein, daß das AVR Studio 4 die Daten die gesendet werden sollen nicht anzeigt? Gruß Florian
da sie mit weniger "Kabelsalat" auskommt. Dafür muß das Timing dann aber höher sein, was aber für'n AVR kein Problem darstellt. Gehen wir mal von 64 LEDs aus, monochrom. Per SPI an einem 8MHz AVR benötigst du also 128 CPU Takte um die LEDs anzusteuern. Würdest du aber eine Matrix von 16*4 LEDs aufbauen
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
file inside is assembler for AVR. has anyone converted that into C ? so my first try will be to convert that files into gnu-c for LPC21 48. dudu
controller in S65 lcd { const BYTE bOff[52] = { 0xEF, 0x00, 0x7E, 0x04, 0xEF, 0xB0, 0x5A, 0x48, 0xEF, 0x00, 0x7F, 0x01, 0xEF, 0xB0, 0x64, 0xFF, 0x65, 0x00, 0xEF, 0x00, 0x7F, 0x01, 0xE2, 0x62, 0xE2, 0x02, 0xEF, 0xB0, 0xBC, 0x02, 0xEF, 0x00, 0x7F, 0x01, 0xE2, 0x00, 0x80, 0x00
-
Thread
DCC Decoder
und CV20 Frei .db 0xFF, 0xFF ; CV21 Frei und CV22 Frei .db 0xFF, 0xFF ; CV23 Frei und CV24 Frei .db 0xFF, 0xFF ; CV25 Frei und CV26 Frei .db 0xFF, 0xFF ; CV27 Frei und CV28 Frei .db 0x00, 0xFF ; CV29 Configuration
und CV20 Frei .db 0xFF, 0xFF ; CV21 Frei und CV22 Frei .db 0xFF, 0xFF ; CV23 Frei und CV24 Frei .db 0xFF, 0xFF ; CV25 Frei und CV26 Frei .db 0xFF, 0xFF ; CV27 Frei und CV28 Frei .db 0x00, 0xFF ; CV29 Configuration
-
Thread
Handykamera MCA-25 ansteuern
hängt sich die Cam auf (evtl später mal per watchdog resetten) So hier gehts zur Software; http://avr.auctionant.de/avr-ip-webcam/avr-webserver-software.html Und hier noch ein paar Infos zur HW: http://avr.auctionant.de/avr-ip-webcam/avr-webserver-hardware.html Viel Spaß ;)
an 5V oder 3.6V, ist egal ;) Sobald pin7 auf hi ist sendet die cam AT&F im sekundentakt. http://avr.auctionant.de/avr-ip-webcam/mca-25-kamera.html
-
Thread
AFSK über AVR
es gehen. Man setzt einen Tiefpass mit vielleicht 3 kHz Schnittfrequenz nach, der dämpft ca. 10 dB pro Dekade, d. h. bei 31250 Hz hätte man 10 dB Dämpfung erreicht. Ist nicht berauschend. Besser wäre ein kleines aktives Filter (mit einem OPV) und wenigstens 2 Polen, dann hätte man 20 dB pro Dekade
den nächsten PWM-Wert berechnen. Auf ganz simple Weise findest du das im Minimal-Demo (demo.c) der avr-libc bereits vor (wenn du WinAVR hast, hast du dieses Demo mit auf deiner Platte), dort erfolgt die Modulation aber nicht sinus- sondern dreieckförmig. Das sollte ja schließlich einfach bleiben.
-
Thread
Logic Analyzer bauen
Hi, vielleicht solltet ihr ein USB AVR nehmen (48Mhz). Der interne USB schafft 12Mbit. Gruß, Dirk
einem festen Quarz bleibt auch REF. z.B. Quarz beim ICS502 16MHz = REF = 16MHz und Clock kann 32MHz, 48MHz und 64MHz sein. Es ist also möglich den AVR mit dem Multiplier zu versorgen.
-
Thread
Welcher Prozessor für Anfänger und Aquariumsteuerung
Wesentlichen wirklich nur Unterschiede in der Speichergröße bestehen. Zwichen ATmega32 und ATmega64 wiederum ist es komplett anders geworden: der '64 ist sowas wie '128 mit halbem Speicher. Im Vergleich zum ATmega16 ist da sehr vieles anders (nicht nur die Pinanzahl). > Dil 40 Gehäuse ist sinvoller
ausgewählt hast, braucht sogar 7 wegen 2 LCD-Controller. Im 4 Bit Mode wäre das dann wie folgt: DB4 bis DB7 (4 Leitungen), E1 (Enable Controller 1), E2 (Enable Controller 2) und RS (Befehl/Daten). Mit den ganzen Dingen, welche Du steuern willst, ist es mit dem tiny26 doch etwas arg knapp ausser,
-
Thread
Stromversorgung für 5V, mind. 6A
Gibt's denn keinen AVR der mit 3,6V läuft? Dann könntest du dir die Heizung sparen...
Über den AVR wäre auch ne Weckfunktion denkbar...
-
Thread
LCD Controller für 640x480 LCD mit mega8515
befinden sich im Moment 512kByte RAM, damit sind theoretisch 4096 Farben möglich, aber das schafft ein AVR nicht, daher lasse ich das Display im nur mit 64 Farben laufen. Ist aber nur eine Spielerei und nicht praxistauglich. Die fertige Version wird nur 8 Farben haben.
Wieso hat ein 64kB SRAM eine A16 Leitung ? Hast du A15 vom AVR an CS gehängt ? Vermutlich ja. Es werden 64kB benötigt. A15 vom SRAM muss an A15 vom AVR. In den meisten Schaltplänen hängt A15 nur deshalb an CS\
-
Thread
Audio ADC - DAC mit Mega8
Nyquist-Frequenz 'invers' unterhalb von 44.1kHz (88.2/2) reingespiegelt wird. D.h. Du hast ein Band von 48.2kHz zur Verfügung, in dem Dein Analogfilter sperren muss. Also -3db Punkt deines Anti-Aliasingfilter bei 20kHz, und Sperrfrequenz bei 20khz plus 48.2kHz, also 68.2kHz. Das gleiche passiert natürlich
offen, und Ich sehe dies nach wie vor ganz genauso! - Besonders bei den hier angesprochenen langsamen AVR. (... allerdings sogar auch bei dem von mir favorisierten 56303, für den ich entwickle) Mir steht neben dem Digitalpult auch Wandlersysteme von Mindprint zur Verfügung, die mit 48 und 96 gleichsam
-
Thread
Neues Terminal-Programm für Windows
Ansicht. Es gibt ein Proggie das soetwas macht. Ich gebe hier ma den Link an: http://bray.velenje.cx/avr/terminal/
Windows that VCRUNTIME140_1.dll was not found > Go to Microsoft, download and install vc_redist.x64.exe for Visual Studio 2015, 2017 und 2019
-
Thread
M16C samt Dev-Kit für lau!
www.renesasinteractive.com/scripts/tol.exe?SID,25714.20822.20050222&CONFIG, pc-renesas.txt&TEMPLATE,pc_main.ops&AREA,48
loslegen.- Habe mich ja nun schon einige Stunden mit der Theorie beschäftigt. (Simulator, OnlineKurse, DB)
-
Thread
Schnelle FFT in Assembler
mal so. 10fps reichen für eine flüssige Darstellung aus, und das schafft der AVR sogar mit 16MHz. Die FFT Routine benötigt 7,3ms zum Berechnen der 64 Punkt, so dass theoretisch 137fps möglich sind.
ja bei einer FFT immer nur halb so viele Werte rauskommen wie man reinsteckt, in diesem Falle also 64 ;) Habe jetzt jedenfalls 2 FFTs nach obigem Schema laufen. Auf dem Display werden alle 64 Werte der hochauflösenden FFT und die letzten 48 Werte der zweiten FFT dargestellt (der Frequenzbereich der
-
Thread
AVR Ethernet Platine
gelesen das das mit den Xilinx CPLDs zu Problemen führen kann. (war aber widersprüchlich). Falls VQFP64 kein Problem wäre dann müsste man nur noch in Erfahrung bringen wo's den XC9572XL in VQFP64 zu kaufen gibt. Das Memory Banking ist im Grund einfach. In WinAVR zb. definiert man sich einfach eigene
. Auch ich würde mit 64Kb SRAM bei weitem auskommen und sehe eigentlich nicht die Notwendigkeit für einen WEB Server auf'm AVR das er mehr bräuchte. Wichtig wäre dann das die SD/MMC Library + zugehöriger FAT Library möglichst
-
Thread
Oszilloskop mit AVR
hast du dabei die Daten über den AVR in den RAM geschrieben? Da würde mich der Code schon interessieren. Kann ja dann nur daran liegen. Oder hat der AVR nur den Takt vorgegeben?
vielleicht könnte man die typischen Zeiten mit dem AVR ausrechnen?
-
Thread
Bitreihenfolge ändern
gefunden. Ist zwar in Assembler, aber nach C müuss nur wenig geändert werden: spiegeltab db 0,128, 64,192, 32,160, 96,224 db 16,144, 80,208, 48,176,112,240 db 8,136, 72,200, 40,168,104,232 db 24,152, 88,216, 56,184,120,248 db 4,132, 68,196, 36,164,100,228 db 20,148, 84,212, 52,180,116,244 db 12,140, 76,204, 44,172,108,236 db 28,156, 92,220, 60,188,124,252 db 2,130, 66,194, 34,162, 98,226 db
-
Thread
Netzwerkkarte mit RTL8019
Hallo, Ulrich! Ich benutze avr-gcc 3.4.1
AVR Ethernet Platine http://www.mikrocontroller.net/forum/read-1-138024.html#new - Atmega128 bei 16MHz (oder UART Optimierter Takt) - (optional) ca. 64KB Speicher - (optional) MMC Karte - (optional
-
Thread
KS0108 GLCD Routinen
Hallo Forum Ich hab ein paar C-Routinen zur Ansteuerung eines Grafik LCDs mit KS0108 Controller (128x64 Pixel) geschrieben, da ich zum einen das ganze als Übung mit dem avr-gcc benutzt hab und zum andern nirgends was vernünftiges fertiges gefunden hab. Ich unterstütze noch keine Grafikfunktionen (also
(); ks0108GotoXY(20,0); ks0108PutString("Ha", largeFont); while(1); [/c] habe DB0 -7 an Port A und die Controlleitungen an Port B angeschlossen: hier der Quellcode: [c] #include <inttypes.h> #include <avr/pgmspace.h> #ifndef KS0108_H #define KS0108_H // Ports #define
-
Thread
Hausbus
Anwendungspunkt mit RS232 oder ähnlichem. Auf dieser Seite unter Links sollte irgendwo bei den AVR ein Link auf ne schöne Site sein, die sehr gut nen Aufbau solch eines Homebusses mit CAN beschreibt.
dazukomme, dann werde ich das Ganze mal hier vorstellen. Als Grundlage habe ich übrigens jetzt einen AVR16 vorgesehen, mit Microchip MP2515 CAN-Transceivern. Ist zwar leider kein Single-Chip mehr, aber durch die Ansteuerung per SPI-Bus hält sich das Leiterbahn-Chaos in Grenzen. AVR habe ich deshalb genommen
-
Thread
BCD über die Serielle Schnittstelle ausgeben
in Ascii zu wandeln, weil es sonst nur Steuerzeichen wären... Der einfachste Weg wäre, BCD-Zahl + 48 zu rechnen, da das die "ASCII-0" ist.
ich mit einen AVR (AT90LS8535) (eigentlich mit der am AVR angeschlossene Smart-Media-Karte) kommunizieren musste, realisierte ich das mit einer Nibble-orientierten Schnittstelle über den Druckerport und schrieb in QB
-
Thread
AVR Bootloader
Bootloader sollte prinzipiell auch 128k einlesen können, ich konnte es nur noch nicht testen. Die unteren 64k funktionieren. Getestet habe ich auch noch nicht das EEprom, aber da habe ich eigentlich nichts verändert. Als Assembler habe ich den "AVR Assembler 2" des AVR Studio 4.11 verwendet. Gruß Gerd
byte operand out of range Program memory usage: Code : 355 words Constants (dw/db): 22 words Unused : 15911 words Total : 16288 words Assembly complete with no errors. Deleting 'm32boot.eep' AVRASM: AVR macro assembler version 1.77.3
-
Thread
Long(Int) -> ASCII Umwandlung
float)i); b = a / 10.0; e = (value % (unsigned long)a); e /= b; str[j++] = e + 48; } } //. Funktionsaufruf im Programm ...................................... uchar chrASCII[]="0000000"; toolsLongToASCII (chrASCII,value); //------------------------------------------
Also ich finde die Routinen ganz schön lang und langsam. Es geht doch viel einfacher: .set regs 64:32 .set dcu MP33C400 start: movi dx1:32,12345678 ! Zahl laden cv2pck dx1 ! Zahl konvertieren retx dx1:64 ! Ergebnis als packed BCD Letzlich wird nur ein
-
Thread
1-Wire und DS1820 Testprog
einen Überlauf und das Ergebnis stimmt nicht mehr. So solte es wieder gehen: ldi a1, 48 * xtal / 100000 / 21 Peter
code abgelegt, bzw. darauf verwiesen? ich hatte den rom code per hand ausgelesen und versucht mit .db den rom code bei 55h zu senden, aber das hat überhaupt nicht funktioniert gruß Bastian
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
html ) habe ich schon zwei Vorschläge gemacht, wie man vielleich ein "controllerloses" LCD mit einem AVR realisieren könnte. Lasst die Diskussionen beginnen... Hans
ups 6. Computer ( oder Avr/pic usw)
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
.... und 255 mal Anzeigen For Zaehler = 2 To 5 Test = X(zaehler) Select Case Test Case 48 : Portb = 64 Case 49 : Portb = 121 Case 50 : Portb = 36 Case 51 : Portb = 48 Case 52 : Portb = 25 Case 53 : Portb = 18 Case 54 : Portb = 2 Case 55 : Portb = 120 Case 56
Dim W2 As Long Dim W3 As Long Config Portc = Output Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Timer1 = Timer , Prescale = 256 , Capture Edge = Rising Config Pinb.2 = Input On Ovf1 Ontvf1 On Icp1
-
Thread
Schweiz
bei www.reichelt.de Die Preise sind OK. Ich weiß jedoch nicht, ob die auch nach CH liefern. 73, DB1PF, Florian Pfanner
Noch'n CH'ler Alter 42, seit drei Monaten AVR. Ehemals C64 / PC XT mit 30MB HD!, 8051 /Z80 Erfahrungen. Wohne im Raum Basel.
-
Thread
DS1820
) As Byte , A As Byte , I As Byte , Temperatur As Integer Dim Halb As Byte Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 'These settings are for the AVR-Ctrl in PIN mode Config Lcd = 24 * 2
Const Read_ram = &HBE Const Match_rom = &H55 Const Write_ram = &H4E Const Copy_ram = &H48 Const Recall_ee = &HB8 Const Read_power = &HB4 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 Config Lcd = 24 * 2