-
Thread
ATmega8. Umbau als 2GHz Frequenz-Logger
VSS (Masse) 2 VCC 3 VEE 4 RS 5 R/W (im GY560 nicht verbunden) 6 E (im GY560 nicht verbunden) 7 DB0 (im GY560 nicht verbunden) 8 DB1 (im GY560 nicht verbunden) 9 DB2 10 DB3 11 DB4 12 DB5 (im GY560 nicht verbunden) 13 DB6 14 DB7 Anstelle des LCD-Moduls möchte ich die empfangenen Frequenzen
selben IC. Durch diese Verschaltung hat die "2. Hälfte" des 393 die Teilerausgänge :32 :64 :128 und :256 ... und liefert an den Pins (18,19,13,11) des AVR folgende Frequenzen: Pin 18: Empfangsfrequenz /64 /32 (=Empfangsfrequenz/2048) Pin 19: Empfangsfrequenz /64 /64 (=Empfangsfrequenz
-
Thread
Schnellen Controller, Schieberegister, EEprom ?
interner Taktquelle (wenn möglich), >kleine Bauform (aber noch von Hand lötbar). Dann bleib beim AVR ;-) >und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256), >um die Daten speichern zu können. AT45DB011B-SI, 128kB FLASH mit SPI Gibts bei CSD MFG Falk
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
zu machen sein. Sehr hilfreich bei der Zuordnung von PLZs zu Koordinaten ist übrigens die OpenGeoDB, da sind alle PLZs drin.
muss ich nimmer doppel und dreifachposts machen xD EDIT: so viel ist da noch nicht drin, in der db^^
-
Thread
Messung eines rechteckigen Signals
Bascom keiner so wirklich? Dann sieh dir einfach mal die Frage vom OP an. Etwas, was auf einem AVR in C ganz easy ist, wird zur Haupt- und Staatsaktion. Bascom gehört für mich zu den Sprachen, die in ihrem Bemühen dem Benutzer ein kuscheliges Heim zu geben und jeglichen Unbill von ihm fernzuhalten
die sich nicht im Kontroller selbst befinden eine Menge Arbeit. Beispiel: Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6 Mit dieser Zeile ist alles gesagt, der Bediener muß sich nicht um die Initialisierung des Displays kümmern.
-
Thread
C Code Optimierung für LCD (AVR32)
#define DB4 AVR32_PIN_PB24 #define DB5 AVR32_PIN_PB25 #define DB6 AVR32_PIN_PB26 #define DB7 AVR32_PIN_PB27 #define DB8 AVR32_PIN_PB02 #define DB9 AVR32_PIN_PB03 #define DB10 AVR32_PIN_PB04 #define DB11 AVR32_PIN_PB10 #define DB12 AVR32_PIN_PB11 #define DB13 AVR32_PIN_PB12 #define DB14 AVR32_PIN_PB08 #define DB15 AVR32_PIN_PB09 //1st transfer (Upper) gpio_port->ovr = rs << (RS & 0x1F) | (1 <<
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
die nicht in Einzelmengen. (5000 fuer $1.50/each) Vielleicht koennte man einen AT24CXXX in einen DB9 Stecker einbauen. Dann geht ein normale DB9 R/A Buchse. Obendrein muss es dann nicht SMD sein. Da wuerden dann 4 Stueck reinpassen vom AT24C1024B Typ. Das ergibt immerhin 512KB an Speicherplatz.
allerdings SPI Interface. http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=AT45DB021B-SU-ND mfg, Gerhard
-
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
http://www.atmel.com/dyn/products/product_card.asp?PN=ATxmega128A1
www.electricstart.de und schreibe mir auf der Kontaktseite Deine Adresse, dann melde ich mich sofort. Ich verwende AVR-Studio4.14. Die Fuse-Einstellungen brauchst Du ja dann auch noch. Bis denne.
-
Thread
GrafikDisplay mit LC7981; Darstellungsprobleme
Äh, Display läuft. Ich hatte einen Dreher bei DB6<>DB7 :-/
Hallo Leute habe auch ein LC7981 Display mit 240x128 pixel, habe mir schon code besorgt jedoch habe ich ein Problem das das Display nicht richtig auf die 240x128pixel initialisiert und es Vertikal nur 100 pixel genommen werden, danach wird einfach alles
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
aber auf einem AVR wirst du trotzdem noch die von mir genannten Probleme haben.
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
Fusebits sein? Kann gut sein das ich da unbewusst was verändert hab. Bin ein totaler Anfänger auf dem AVR-Gebiet.
-
Thread
AVR: Drehgeber-Verhalten bei sehr schnellem Wechsel
das mit der Mischung von char (vorzeichenbehaftet) und unsigned short gut geht. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdio.h> #include "lcd-routines.h" #define PHASE_A (PIND & 1<<PIND5)//(PINC & 1<<PINC0) // PINC.0 #define PHASE_B (PIND & 1
Achja bzgl. Atomicity: http://www.nongnu.org/avr-libc/user-manual/group__util__atomic.html
-
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
FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega128 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o main.c: In function
-
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
zwangsläufig den Sklaven spielen. Der PCM1804 braucht sowieso einen externen Sampletakt von min. 128 * fs also 192 kHz * 128 = 24.576 MHz, also kann das auch der Controller vorgeben oder man braucht noch einen zusätzlichen Oszillator. >>> Die Eckdaten der SPI-Schnittstelle konnte ich nicht genau
-
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
Das LCD-Problem / Lösungsansatz
auch nach dem DB ( falls nich Vorhanden ) EDIT: Mist ich hab bei dem Artikelnamen nene fehler, wie kann ich den ändern? Danke
, bei einfachen Sachen aber oft anzutreffen ist. Man kann aber auch einen Bildschirmspeicher im AVR-SRAM einrichten und diesen im Hintergrund (Task) an das LCD senden, wobei der AVR in den Wartepausen andere Jobs (Tasks) der Mainloop erledigt. Hier können auch gleich die verschachtelten Zeilenadressen
-
Thread
global interrupts in einer ISR dauerhaft deaktivieren
gesichert, danach die global interrupts deaktiviert. Ber Verlassen der ISR wird SREG wieder hergestellt. (AVR-GCC) Wie kann ich erreichen, dass vor der ISR aktivierte gloabl interrupts in der ISR deaktiviert werden und nach der ISR dauerhaft deaktiviert bleiben. Die Variante mit void interrupt_vect(void
] Anweisung 3: [avrasm] IN R0,0x3F[/avrasm]... lädt das SREG in R0. Ich arbeite mit einem ATMega128. Wird das SREG im Bedarfsfall immer in R0 gesichert? Habe dazu im Datenblatt nichts gefunden.
-
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
0xDD99, 0xDD6C, 0xDD3F, 0xDD12, 0xDCE5, 0xDCB9, 0xDC8C, 0xDC5F, 0xDC32, 0xDC05, 0xDBD8, 0xDBAC, 0xDB7F, 0xDB52, 0xDB25, 0xDAF9, 0xDACC, 0xDA9F, 0xDA73, 0xDA46, 0xDA1A, 0xD9ED, 0xD9C0, 0xD994, 0xD967, 0xD93B, 0xD90E, 0xD8E2, 0xD8B5, 0xD889, 0xD85D, 0xD830, 0xD804, 0xD7D8, 0xD7AB, 0xD77F, 0xD753,
0xD90E, 0xD93B, 0xD967, 0xD994, 0xD9C0, 0xD9ED, 0xDA1A, 0xDA46, 0xDA73, 0xDA9F, 0xDACC, 0xDAF9, 0xDB25, 0xDB52, 0xDB7F, 0xDBAC, 0xDBD8, 0xDC05, 0xDC32, 0xDC5F, 0xDC8C, 0xDCB9, 0xDCE5, 0xDD12, 0xDD3F, 0xDD6C, 0xDD99, 0xDDC6, 0xDDF3, 0xDE20, 0xDE4D, 0xDE7A, 0xDEA7, 0xDED4, 0xDF01, 0xDF2F, 0xDF5C,
-
Thread
Suche Flash oder EEprom mit min. 64 MBit
Sorry, schau hier AT45DB642D
Der AT45DB642D ist nicht schlecht, aber recht teuer mit 11 Euro! Beim schreiben braucht der immerhin noch 20mA. SD Carde wäre schon gut wenn die beim schreiben nicht noch mehr Strom brauchen würde. Gibts
-
Thread
Externes serielles EEPROM
Sorry , Dein EEPROM hat nur eine Pagesize von 128 Byte !!!
Hier mal ein Ausschnitt aus dem DB - für alle zum Mitlesen.
-
Thread
Software Profibus DP-Slave in C
SPS DB = Datenbaustein ;)
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
langer String im Flash
abspeichern (ATMega8). Der soll aber 'ne länge von ca 200 Zeichen haben. Ich hab das versucht mit ".db" und das ganze in den Z-Pointer laden, aber bei ca. 128 Zeichen hörts auf. Ich schätze mal, dass R31 nicht benutzt wird. Kann man das irgendwie aktivieren? Gruß Steven
: Es werden nur 127 Zeichen ausgegeben nach dem 128sten ist schluss, obwohl es laut AVR-S. im Flash steht. Kann man überhaupt mehr als 127 Zeichen (auf einmal) Speichern? Sollte doch gehen oder? Gruß Steven
-
Thread
MMC SD library FAT16 FAT32 read write
Emperor_L0ser PS: ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
, is im Anhang. Kann sich das jemand erklären?! Ohja: Wie erwähnt: PC: Win XP SP3, µC: ATmega128, 3,3V, SD ohne Zusatz an SPI, Compiler AVR Studio Grüße, Matze
-
Thread
zu wenig RAM ?
man das ausgeben lassen mit msp430-ram-usage oder msp430-size. ich denke mal die Befehle wirds beim AVR-GCC auch geben?
dass das Schreiben mit der Karte nicht mehr geht. Kann es sein, das die Liberys nicht mehr als 128MB verwalten können? Auf Ulrich Radigs HomePage steht, dass er es mit 3 verschiedenen Karten mit 128MB getestet hat. Meine "neue" hat 256MB. Platz brauch ich <1MB schätz ich.
-
Thread
Software Pwm auf 8 Pin´s mit Bascom
berechnet werden. $regfile = "m16def.dat" $crystal = 8000000 $baud = 57600 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.4 , Rs = Portc.5 Config Portb = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Timer_irq Nosave Dim X As Byte
Das hatte ich mir leichter vorgestellt. Hat der M128 nicht von hause aus 8 PWM kanäle, die ich unabhängik nutzen kann ?
-
Thread
ATMEGA32 gnadenlos übertaktet mit 40MHz
@Hannes Lux Der Tip den AVR "anzuhalten" war goldwert. Es läuft bei 16 MHz Jitterfrei. ich hab den AVR in Powerdown gebracht und starte ihn wieder über den INT 1. Das mit dem ICP-Zeitstempel hab ich nicht ganz verstanden
Winfried Zühlke wrote: > @Hannes Lux > Der Tip den AVR "anzuhalten" war goldwert. Danke... > > Es läuft bei 16 MHz Jitterfrei. Bei mir auch. Zumindest ist es soooo gering, dass es nicht stört. > ich hab den AVR in Powerdown gebracht und starte
-
Thread
ATXMega128 - Erste Erfahrungen
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.
schneller die Daten raussendet und dann per anologen Filter noch glättet. Dazu müsste man zb. den DAC Wert 128.5 simulieren indem man abwechselnd 128,129,128,129 raussendet. Gruß hagen
-
Thread
Was ist bei AVR externem RAM die Spitze des Machbaren? (in mb/s)
Wie wäre es mit einem AVR-Modul mit 128 KiB SRAM? http://alvidi.de/produkte.html ...
Musst du die Distributoren fragen... Ich habe mal einen über ,,dunkle Kanäle'' bekommen, um den AVR-GCC (bzw. die avr-libc) damit testen zu können. Außerdem ist er auf dem AVR Raven-Kit verbaut.
-
Thread
Fehlermeldung wenn zu gross
Das Hexfile scheint tatsächlich nur die ersten 254 Bytes (127 Worte) zu belegen. Auch das .DB am Ende liegt noch in diesem Bereich. Dann liegt's also doch an etwas anderem. Die Grenze scheint also bei 256 Bytes (128 Worten) zu liegen. An der Programmerhardware kann es fast nicht liegen,
Hi LCD-Ausgabe mit 256 Bytes (128 Words) kommt mir etwas minimalistisch vor!! MfG Spess
-
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
EEPROM Uart LCD
Erklärung zum Ringbuffer... hier mal eine feritge UART Lib... http://homepage.hispeed.ch/peterfleury/avr-software.html#libs (und LCD Lib)
Prüfung des Pufferendes durch eine AND-Operation ersetzen: .dseg .org $0000 Puffer: .db 128 .cseg ..... clr XL ; Pointer initialisieren clr XH ..... ld temp2,X+ andi XL,0b01111111 ; XL wird bei 128 wieder 0 MfG Spess
-
Thread
T6963c Display Problem
(+5V) 4 = Vee (NC when single +5V in use) 5 = /WR 6 = /RD 7 = /CE 8 = C/D 9 = /RST 10-17 = DB0..DB7 18 = FS 19 = LED A 20 = LED K Ich habe Pin4 zunaechst nicht angeschlossen, denn scheinbar "braucht" das Display die Vee nicht (es liegen -5V an diesem Pin an, wenn ich +5V an Vcc lege).
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
Stromsparender Betrieb
AT45DB161B geht leider nicht mit 1,8V...
>Das naechst >kleinere AT45DB041D zieht aufgrund aelterer Technologie 25uA. Das AT45DB041B ist älter, das AT45DB041D ist das neue und, abgesehen von der Speicherkapazität, baugleich zum AT45DB161D.
-
Thread
Grasshopper und TFT Display
einem Bug auf AVR32 Seite.
bei Benidekt jetzt auch die OEM Version ! http://shop.embedded-projects.net/product_info.php?info=p128_AVR32-AP7000-OEM-Modul--Embedded-GNU-Linux-.html Das ist für eigenentwicklungen doch optimal :-) Wollt mir schon eins mitbestellen hab dann aber doch vorerst nur den GH bestellt