-
Thread
flash speicher und erase
Hallo, wie wäre es mit der AT45DB-Serie von Atmel? Die haben interne Ram-Buffer, so daß man zumindest zum Ändern den Kram nicht erst in den AVR-Ram befördern muß. Gibt es bis 64MBit, max. 66MHz SPI und 100000 Zyklen. Gruß aus
1 auf 0 setzen. Deshalb muss man auch bevor man den flash beschreibt, vorhandene Daten löschen. AVR-Ram ist ein bisschen klein für 64KByte. Dadrüber hatte ich auch schon nachgedacht, und externes Ram kostet auch wieder Geld. Ein Atmel Flash ist auch sehr teuer, aber so wie ich das sehe werde ich nicht
-
Thread
SD-Karten-Wave-Recorder
durchgehender Stream und ohne Dateisystem vor, um die Schreib-Performance zu wahren. Ein Puffer-Ram von 128kByte (64kByte verwendet) verhindert Aussetzer durch Sektorsprünge, die die SD-Karten von Zeit zu Zeit willkürlich aufgrund des Wear-Levellings durchführen. Ab etwa 32kByte waren alle getesteten Karten
http://www.atmel.com/dyn/products/product_card.asp?PN=ATxmega128A1
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
würden die Fortgeschrittenen/Profis es machen? Die Hardware ist fest vorgegeben (myEthernet von myAVR) www.myavr.de - 10 Megabit Ethernet mit ENC28J60 von Microchip - ATmega644P 20 MHz mit vorinstalliertem Webserver - IP-Adresse einstellbar (192.168.20.96 = standard) - 64 K FLASH - 4 KByte SRAM
ist nun tatsächlich am Netz und gibt seine Daten LIVE aus. Überwacht wird die Relaisstelle Kalmit DB0XK in der Pfalz. Noch ist ein PC mit der Übermittlung der Daten ins Internet beschäftigt. Um alle o.g. Probleme zu übergehen, wird künftig kein kleiner AM8 die Sache lösen, sondern ein AVR32 Board
-
Thread
Pollin RFID Entwicklungsboard
RS232, keine LED ,kein 125Khz schwingen ? @Normen >Womit kompilierst du denn (Version)? WinAVR 20080610 - AVR Studio 4.15 zeigt 101 % WinAVR ???? - AVR Studio 4.13 zeigt 81,7 % hatte aber noch keine Zeit nicht weiter damit zu beschäftigen .. ....arbeite noch dran . Gruß HH
Low Fusebits sind falsch. du nutzt den internen Takt. Das ist aber falsch. Deine Low Fusebit sind 64 müssen aber FF sein. Wie gesagt Low auf FF und High auf DB, welche ja stimmen. du Benutzt den Internen Clock mit DIVIDE 8. kannst auch mal bei dem Link http://www.engbedded.com/fusecalc/ einfach
-
Thread
AVR für wenig Geld im LAN
!!! Anschluss an AVR-NET-IO: - DB4 an PD4 - DB5 an PD5 - DB6 an PD6 - DB7 an PD7 - RW an PD2 - RS an PD3 - EN an PB0" Link: http://www.pollin.de/shop/downloads/D810058S.ZIP Nein, ich bin weder verwandt, verschwägert
an AVR-NET-IO senden. z.B Atmeg32 sendet 64 Byte an AVR-NET-IO und diese werden dann im Browser angezeigt. Auch für kleine Aplikationen mit AVR wäre diese Funktion sinnvoll. AVR-NET-IO läuft bei mir mit
-
Thread
Suche Mentor für Entwicklung eines Audio-Messwert-Erfassers
. Mehr als 16Bit und 48kHz sind aber trotzdem nicht drin. Der theoretische SNR sollte bei unter -90db liegen. Auf der DAC-Schiene ebenfalls. Praktisch werden etwa -80db zu erreichen sein - ein angeschlossenes Stück kabel rauscht/brummt bereits mehr. Ich verwende Cirrus-Wandler, CS5343 und CS4344 und
Moin, >> Auf Seite 23 kann man schließlich lesen, dass die BCK-Periode 64 Takte >> dauert (für mich 2x 32 Bit). Unter Fußnote 3 steht, dass die BCK-Periode >> im Mastermodus immer 64 Takte dauert. > > Im Mastermodus, sonst gehen auch 48 fs also 2 *24* fs Yepp, nur
-
Thread
[C-Code Optimierung] RDM responder
geht, aber kaum was ausmacht. Die braucht ja nur ne handvoll Bytes aufm Stack, das sollte auch bei 128 Bytes RAM unkritisch sein.
eigentlich auch dann noch so machen das man das ganze noch etwas leichter für andere Prozessoren der AVR Reihe anpassen kann.
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
aber ok: -16MHZ Quarz -"kurz" dauert 16 zyclen -"warte" dauert 500 zyclen -ADC hat Vorteiler 128 heisst 125kHz -messe_und_sende ist praktisch die erste Funktion aus dem AVR-Tutorial "ADC" (256Messwerte mitteln, per klartext an den PC, dauert natürlich immens lang...) -Baudrate 38400 Aber
auszuprobieren. >Welchen Controller benutzt du für den ADC-Logger? Eigengestrickte Übungsaufgabe von mir: AVR M16 dessen interner 10Bit ADC in ein externes 128KB SRAM streamed. Davor ein 4 Kanal OpAmp Vorverstärker mit schaltbarer verstärkung. Das ganze wird dan per USB am PC angezeigt/gesteuert. Für die
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
einen ADC und eine RS232 in deinen Chip ein! Mach mal so einen Chip mit dem Befehlssatz von einem AVR Tiny, ich kann mir vor lachen den Bauch nicht mehr halten.
> Den Einsatz von EPROMs bei myAVR habe ich am Anfang auch etwas kritisch > gesehen, weil EPROMs den Aufwand extrem verringern. Natürlich. Da muss man sich halt fragen, worauf man beim eigenen Projekt Wert legt. TTL-Masochismus oder
-
Thread
Plasma Effekt
Cosinus-Landschaft wandert nach schräg oben. Mit einfacher Farbtabelle ist das nicht zu machen. Wie in alten C64-Demos wird hier wahrscheinlich mit Sin/Cos-Tabellen gearbeitet. Der AVR dürfte für die Pixelberechnung sicherlich schnell genug sein (be 16MHz mindestens 16 mal schneller als ein C64!) Gruss
0x6345, 0x6363, 0x6380, 0x639D, 0x63BB, 0x63D8, 0x63F5, 0x6412, 0x642F, 0x644C, 0x6469, 0x6486, 0x64A3, 0x64C0, 0x64DD, 0x64F9, 0x6516, 0x6533, 0x654F, 0x656C, 0x6588, 0x65A5, 0x65C1, 0x65DD, 0x65F9, 0x6616, 0x6632, 0x664E, 0x666A, 0x6686, 0x66A2, 0x66BE, 0x66D9, 0x66F5, 0x6711, 0x672D, 0x6748,
-
Thread
Suche Flash oder EEprom mit min. 64 MBit
Moin Ich suche für einen Flash oder Eeprom Speicher mit mindestes 8 MByte (also 64 MBit). Der Zugriff sollte per AVR möglich sein, also ist wohl seriell am besten. Der Strombedarf beim Schreiben sollte möglichst gering sein. Spannung egal, 3,3 oder 5V! Könnt ihr das was konkretes
, Byte-weise beschreibbar, teuer NAND-Flash: das was auch in SD-Karten steckt gibt's mit bis zu 64/128 GBit und braucht zw. 10 mA und 40 mA beim Schreiben, Ansteuerung 8/16-Datenleitungen + 8 Steuerleitungen, Fehlerkorrektur nötig, günstig NOR-Flash: entweder klassisch Adress/Datenbus oder eben
-
Thread
Externes serielles EEPROM
die Seite. Wenn du also den Adresszeiger auf Byte 64 von Seite 0 setzt und du die nächsten 128 Bytes lesen willst (was also 64 Bytes von Seite0 und 64 Bytes von Seite1 wären), wird er dir dir hinteren 64 Bytes von Seite0 und dannach die vorderen 64 Bytes
schreibe ich immer 8 Bytes hintereinander und lese auch 8 Bytes hintereinander obwohl die Seitengröße mit 64 Bytes angegeben ist. Bei meinen ersten Tests vor 2 Wochen hatte ich nur einzelne Bytes geschrieben und gelesen und das ging auch. Schau dir halt das DB zu deinem EPROM an. Am genauesten siehst du es
-
Thread
Software Profibus DP-Slave in C
SPS DB = Datenbaustein ;)
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
MMC SD library FAT16 FAT32 read write
...kann mir jmd. ein wenig behilflich sein?? Ich habe Version 0.6.1 heruntergeladen, im AVR-Studio meinen Controller (XMeaga 64A3) eingestellt und compiliert. Es hagelt gleich einige Fehlermeldungen: ../mmc.c:128: error: 'DDRB' undeclared (first use in this function) ../mmc.c:128: error:
definiert wird. Laut einigen Quellen müssen die Init-Takte mit 100-400kHz erzeugt werden, was beim 128er Teiler erst ab 12,8Mhz zutrifft. Vielleicht wäre es auch sinnvoller, beim AVR standardmäßig den 64er-Teiler zu nutzen. Das deckt besser die typischen Taktfrequenzen ab. Michael
-
Thread
ATXMega128 - Erste Erfahrungen
dieser Preisebene angesiedelt. Die Lösung können sein: Preiswerte Adapterplatinen, die eben den TQFP100/64 auf lochrastergerechte Stiftleisten umsetzen. Sowas gibt es für ATMega128 bereits von diversen Anbietern. Bleibt nur noch der PDI-Port, da wird sich mit Sicherheit auch was tun (OpenSource und anderes
JTAG-Programmierung benutzen kann und dass dies nur noch keiner getestet hat -- ich auch nicht. Für AVR Studio wäre dafür eigentlich nur der entsprechende tag im ATxmega128A1_revD.xml notwendig.
-
Thread
Was ist bei AVR externem RAM die Spitze des Machbaren? (in mb/s)
hergestellt. Jedenfalls in der von Radig erwähnten Video-RAM Version. Segor hat noch solche VRAMs, in 64Kx4 und 256Kx4 Versionen. Damit sind Abtastraten bis zu 40Ms/s möglich. Allerdings nur was das RAM angeht, der AVR kommt natürlich nicht annähernd damit hinterher, die so schnell gespeicherten Daten wieder
Wie wäre es mit einem AVR-Modul mit 128 KiB SRAM? http://alvidi.de/produkte.html ...
-
Thread
Projekt : GPS Tracker
Das sind ja alles Logger. Ein Tracker mit AVR und Handy hier: http://www.opengpstracker.org/
Ach ja, es könnte sein, dass das TX vom Modul an das RX vom AVR kommt, sowie das RX vom Modul an das TX des AVR, da TX ja Senden und RX Empfangen ist (d.H. der Sender (Augsang) wird jew. mit dem Empfänger (Eingang) verbunden)
-
Thread
RC5-Auswertung Problem
Hier http://www.mikrocontroller.net/articles/AVR_Softwarepool#RC5 solltest du fündig werden
Letzter_befehl As Byte , Startwert As Byte Dim Interrupt_vektor As Byte Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.6 , Rs = Portc.7 Config Lcd = 20 * 2 Config Timer0 = Timer , Prescale = 8 On Ovf0 Tim0_isr Enable Timer0 Startwert = 125
-
Thread
T6963c Display Problem
passiert (kurz eine weisse Linie), aber danach alles hell. Koennt ihr mir helfen? also: Ich hab ein 128x64 Display (ZL12864C2 von Zhongli) [blau/weiss] mit T6963c-Controller und einen PIC16F877 (siehe Sourcecode, den ich an einen Code hier aus dem Forum angelehnt habe). Angeschlossen ist es an PORTA
hier noch das original DB vom Hersteller [leider kann ich nicht viel Chinesisch, aber die Angaben kann man ja lesen und passen zum anderen DB]
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
0, 0, 185, 128, .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
Avr Nix wrote: > Noch eine andere Frage welche Zahl ist bei dir Grau und Hellgrau? Die Farben sind 8bit Werte, man kann jeden Wert senden, es werden aber nur die 2 MSB verwendet: 0, 64, 128, 192 sind
-
Thread
LCD AVR C ROUTINEN
frage: ich habe wie folgt angeschlossen: 1 Vss GND 2 Vcc 5V 3 Vee GND 4 RS PB4 am AVR 5 RW GND 6 E PB5 am AVR 7 DB0 nicht angeschlossen 8 DB1 nicht angeschlossen 9 DB2 nicht angeschlossen 10 DB3 nicht angeschlossen 11 DB4 PB0 am AVR 12 DB5 PB1 am AVR 13 DB6 PB2 am AVR 14 DB7 PB3 am AVR wo muß ich ändern??
-
Thread
Analogsignal auf AVR
wandler, da die AVR's über keine interne USB-Anbindung verfügen)
Falls das mit USB geschehen soll, AT90USB64/128 haben auch einen ADC an Bord. Gruß, Astralix
-
Thread
DCF77-Modul von Pollin
Flanke nicht sonderlich steil und hat einen kleinen Sägezahn draufmoduliert. Da die Hysterese der AVR-Eingänge sehr gering ist, ist es je nach AVR Typ/Exemplar schon vorgekommen, dass der Impuls vom AVR gelegentlich nicht als ein einzelner vollständiger Impuls erkannt wurde, sondern ein sehr kurzer
128 $swstack = 128 $framesize = 128 '///////////////PORT Zuweisungen//////////////////////// 'Port C =6543210 Ddrc = &B1111111 '0 = Eingäng; 1 = Ausgänge
-
Thread
Wittig(welec) Oszilloskop firmware problem
Meßumgebung: - Oszi W2022 - Tastkopf von WELEC 200MHz bei 10x - Oszillatoren 3.6864 MHz/20 MHz/64MHz Ergebnis: Bei (Rechteck)Signalen bis 20MHz bleibt die Amplitude konstant. Das ist eine Periode von 50 ns. Erst bei 64MHz sinkt die Amplitude um nicht mal ein Drittel ab. Das ist eine Periode
und Mehrkanaltests verwende ich Quarzoszillatoren - 2.45MHz, 5MHz, 10MHz, 16MHz, 20MHz, 50MHz, 64MHz, 80MHz Gruß Hayo
-
Thread
Temperatur DS1820 ausgabe auf lcd
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD insbesondere der Abschnitt http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Zahlen_ausgeben
mein lcd angezeigt sonder nur wirre zeiche > Und rück ein paar Informationen raus: > - welchen AVR benutzt du? atmega128-16 mit 14,745600MHz > - Ist die Schaltung korrekt(evtl. hier posten)? schaltung ist so aufgebaut wie im daten blatt der DS1820 ist an PortD.0 angeschlossen sensor: gng-
-
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
and choosen randomly, 128 Bit Password, first 32 bit used as Signature BootKey: .db $14,$70,$A1,$B3,$05,$73,$D7,$DC,$E9,$2F,$50,$6A,$64,$CD,$6B,$BA .endif .endif [/code] INI-Datei: [code] [System] Sign=BOOT Port
-
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
Timing von 2.5 raus. Oder??? Das Display arbeitet mit 2.5Mhz max 3mhz. Den Quarz werde ich wie im DB beschrieben anschalten. Danke
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
kommen daher, dass AVR Studio in Words zählt.
sch. avr
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
behind the comma */ int eBus_data2b(char x, char y) { int temp; if ( x >= 0x80) { temp = -128; } else { temp = 0; } temp = temp + (x & 0x7f); return temp; } int eBus_s_char(char x) { int temp; if ( x & 0x40) { temp = -64; } else { temp = 0; }
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 ?
mir war grad nach Moby... https://youtu.be/z1nxWwkZ2mQ?list=PL9EB76832DB37B68A
Paco de Lucia - Entre dos aguas https://www.youtube.com/watch?v=2oyhlad64-s
-
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 :)
Regelung vorgestellt. Nur ganz kurz - als Kontroller verwenden sie einen AT89S8253-24AU der mit einem 64 x 128 LCD verbunden ist und über eine MAX667SISA der Fühler. @anybody: Da kann ich mich nur Andreas Auer anschließen und ihn zitieren: > Wie gesagt, ich hab selbst auch so ein Board gebaut...
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
verweise ich auf meine Webseite bzw. die BERLIOS Downloadseite: http://developer.berlios.de/projects/avr-chipbasic Der treiber für 128x64 GLCD ist leider noch nicht fertig, wird aber als nächstes in Angriff genommen. Jörg
@sepp Was sind für Dich "normale" LCD Displays? Für Text- und einfache Grafikdisplays (128x64 und 320x240) gibt es ja bereits Treiber. Wenn Du Laptop-Displays meinst, da ist der AVR einfach überfordert. Der "Nachfolger" (so er denn noch veröffentlicht wird) kann auch VGA und besteht aus
-
Thread
Avr->R2R->Sinus
.DB 126,127,127,127,127,127,127,127 .DB 128,127,127,127,127,127,127,127 .DB 126,126,126,125,125,124,124,123 .DB 123,122,121,121,120,119,118,118 .DB 117,116,115,114,113,112,111,110 .DB 109,108,107,105,104,103,102,100 .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
-
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
Daten im Flash an bestimmter Adresse speichern
. In Assembler würde ich das Statusbyte einfach so ablegen: [avrasm].org FLASHSIZE/2 status: .db 0x10[/avrasm] Geht das auch irgendwie in C? Was passiert wenn ich das so in Inline Assembler hinschreibe? Was allgemeines: in der pgmspace.h wird empfohlen, Daten im Flash generell in unteren 64k
), v) Edit: Bei Flash > 64KB müssen die "far" Versionen verwendet werden.
-
Thread
kann keine Uhrzeit automatisch einstellen
aber nicht eingestellt. die sol sich ja automatisch einstellen, oder? hier ist mein Quellcode( aus AVR-Help kopiert an angepasst) [c] $regfile = "2313def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E =
c] $regfile = "2313def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Cls Cursor Off Config Dcf77 = Pind.6 , Inv = 0 , Upd = 0 , Timer = 1 , Timer1sec = 0 , Debug = 1 , Check