-
Thread
AVR WebServer und Google Chrome?
Hallo, ich habe klein Webserver gebaut mit Atmega32 und ENC28j60. Soweit funktioniert alles, aber nur mit IExplorer von Windows. Wenn ich versuche AVR Seite mit andere Browser ofnen, zeigt "Keine Seite gefunden". Hat jemand das gleiche Problemm
>ich habe klein Webserver gebaut mit Atmega32 und ENC28j60. Welchen? >der Chrome und der IE laufen auf gleiche rechner Was sagt Firefox dazu;)
-
Thread
LCD Problem mit blafusel´s Routinen
Wahl. Die meisten kommen wohl damit halbwegs zurecht: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
D7 * R/W ist n.c. * * 03/2005 Florian Schäffer, http://www.blafusel.de * */ #include <avr/io.h> #include <avr/delay.h> #define delay(us) _delay_loop_2 (((F_CPU/4000)*us)/1000) // wartet µs void lcd_write_init(uint8_t data) { PORTC = (data>>4); // output
-
Thread
Lokalität von Registerwerten?
brne dd_lp popw Z ret ;--------------------------------------------------------------------; ; 32 kHz wave form synthesising interrupt isr_tc0_coma: in _Sreg, SREG ;Save regs...
, -50, -57, -61, -64, -66, -67 .db -68, -68, -68, -67, -66, -64, -61, -56, -52, -46, -41, -36, -32, -29, -28, -28 .db -30, -34, -39, -44, -50, -56, -62, -68, -74, -79, -84, -90, -95, -100, -104, -107 .db -108, -108, -107, -103, -98, -92, -84, -76, -67, -58, -49, -40, -32, -24, -16, -8 .db
-
Thread
bit invertieren
alles mit /mirror/ auskommentiert wurde, und danach der Speicherplatzzuwachs festgestellt wurde (Atmega32, -Os, avr-gcc 4.3.2): [c] #include <avr/io.h> volatile uint8_t cnt; unsigned char mirror( unsigned char a ) // 90 Bytes { a = ((a >> 4) & 0x0F) | ((a << 4) & 0xF0); a = ((a >> 2) & 0x33
mit /mirror/ auskommentiert wurde, und danach der > Speicherplatzzuwachs festgestellt wurde (Atmega32, -Os, avr-gcc 4.3.2): Erstaunlich, was bei Dir an relativen(!) Unterschieden rauskommt. Bei mir ist es ATmega168, -Os, avr-gcc 4.3.3.
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
displayBMPFileAt(char* Filename, uint8_t X, uint8_t Y) { struct fat_file_struct* fd = open_file_in_dir(fs, dd, Filename); if (!fd) { writeLn("File not found\0"); return; } uint8_t buffer[256]; intptr_t count; // read Byte Array start position int32_t file_pos = 0x0A; fat_seek_file
Dank das ist es gewesen. Hab folgendes ändern müssen: in LuciaConsole_8x11.h: [c] #include <avr/pgmspace.h> const uint8_t LuciaConsole[96][11] PROGMEM = [/c] in S6B33B2.c in der Funktion putChar(...): [c] //eeprom_read_block(data, &LuciaConsole[(uint8_t)C - 32], 11); **ersetzt durch nächste
-
Thread
ATMega32 + LCD + Timer0
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen
101DA000B2C1853239F423FD859123FF81912F0142 :101DB000853229F490E0B3010E94B110E7CF982F4B :101DC000FF24EE249924FFE1FF15D0F09B3269F047 :101DD0009C3228F4903259F0933291F40EC09D3227 :101DE00049F0903369F441E024C052E0F52A84E0E0 :101DF000F82A28C098E0F92A25C0E0E1FE2A22C08E :101E0000F7FC29C0892F80538A3070F4F6FE05C094 :101E1000989C902C1124980E15C0E89CE02C11245D
-
Thread
Re: [Sammelbestellung] 6 Pin 3W Power RGB LED
Wäre do ein Adapter passen ? http://www.watterott.com/de/SSOP-DIP-Adapter-28-Pin SSOP ? ist gleich wie TSOP ?
Bin gerade am grübeln ob meine vorgesehene Bestellung 1x 15W auf 1x30 wechseln soll.. € 16,- oder € 32,-
-
Thread
SD Karte via ATmega644 und SPI ansprechen
WRITE_BLOCK #define CMD25 0x59 //WRITE_MULTIPLE_BLOCK #define CMD27 0x5B //PROGRAM_CSD #define CMD28 0x5C //SET_WRITE_PROT #define CMD29 0x5D //CLR_WRITE_PROT #define CMD30 0x5E //SEND_WRITE_PROT #define CMD32 0x60 //ERASE_WR_BLK_START_ADDR #define CMD33 0x61 //ERASE_WR_BLK_END_ADDR #define
Weinhold Desc.: SIP function library for ATmega Prozessors License: LGPL */ #include<avr/io.h> #ifndef _SPI_H_ #define _SPI_H_ /*standard SPI*/ #define DDR_SPI0 DDRB #define DD_MOSI0 DDB5 #define DD_SCK0 DDB7 #define DD_CS0 DDB4 /*UART1 as SPI*/ #define DDR_SPI1 DDRD
-
Thread
Brötje ISR Plus Kommunikation / LPB
Signale finde ich interessant. Als Schnittstelle werde ich erstmal einen Pegelwandler und einen AVR verwenden. Grüße Sascha
gepostet hatte rein, da ist die Funktion in PHP drin. hier ganz unten auf der Seite das ganze für AVR in C http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html#ga1c1d3ad875310cbc58000e24d981ad20 Grüße Michael
-
Thread
RFM12 mit Atmega168
nun zur Softwareseite. Wir haben die rfm12 lib von http://www.das-labor.org/wiki/Datenfunk_mit_dem_AVR jedoch ein wenig modifiziert: http://git.42.lefant.net/gitweb/reox/rfm12.git da sich registernamen zwischen atmega8 und atmega168 geändert haben. zum problem: wir bekommen eigentlich nie eine gescheite
geändert haben. http://git.42.lefant.net/gitweb/reox/rfm12.git/blobdiff/bfc5ffb7dde387e01f53022fc3a3bc28edaa76c6..0c9c7e3dd5bf828399e32aaec1d3f3f6e322b022:/test-m8/rfm12_config.h (( das sollte eigentlich auch drin sein -#define FREQ 433000000UL -#define RFM12_BASEBAND RFM12_BAND_433 +#define FREQ 868000000UL
-
Thread
Sicherheit von AKWs bei Erdbeben
wirklich wahre Grund warum Dinos ausgestorben sind: http://29.media.tumblr.com/tumblr_kpyaw8Mifp1qa28gno1_400.jpg
könnte sowas nicht auch Wasser pumpen? http://www.pmw.de/cps/rde/xchg/pm_online/hs.xsl/32_7028_DEU_HTML.htm
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
so hier haben wir den Sat Tuner mit Adaper von 28 auf 32 pin. Ich hoffe man kann das einigermaßen erkennen.
bei Euch? > > Gruß Ralph Kar Hallo Ralph, ich glaube der Sattuner BSBE1-702A mit Adapter von 28 auf 32 pin wird leider vom Treiber nicht erkannt. Bekomme den jedenfalls nicht zum laufen.
-
Thread
AVRdude hängt beim flashen
mit dem mySmartUSB light vergleichbar." http://s-huehn.de/elektronik/avr-prog/avr-prog.htm "Installation - Windows eigener Treiber. Einbindung durch einfache *inf Datei" http://www.srt-versand.de/index.php?sid=&cl=details&anid=8dd49932d00865747.65532223&listtype=search
Anhang an deine Beiträge anhängen. 2. In der Debugausgabe taucht jetzt als zu programmierender AVR ein *ATMEGA8* auf aber in deinem Makefile ist als Target ein *ATMEGA32* (siehe auch 1. Beitrag: Device signature = 0x1e9502) eingetragen. Ein für Atmega32 übersetztes Programm läuft i.d.R. auf dem Atmega8
-
Thread
IAR workbench + olimex msp430-jtag-ISO
anders abgefragt: [c] #define PIN4 0x10 if (P2IN & PIN4) [/c] Die Bit_nummern sind für die AVR-Reihe wichtig, da dort die mit den üblichen Compilern ausgelieferten Headerdateien, die die Controllerperipherie beschreiben, auch von Assemblerprogrammen aus genutzt werden können sollen; die AVR-Reihe
3] = 34; Din[4] = 1; break; case 101: Din[0] = 255; Din[1] = 89; Din[2] = 87; Din[3] = 32; Din[4] = 11; break; . . usw... aber auch Speichergründen hatte ich das verworfen und bin auf: char D1[400] = {1,23,56,75,7,8 .... char D2[400] = {23,2,5,15,7,81 .... char D3[400] = {14,223,52,35,7,28
-
Thread
Frequenzzähler 1Hz - 40MHz
auch die Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
16-Bit des Timer1 zusammen. Die nachfolgende Division einer 64-Bit Zahl "fref * Nx" durch eine 32-Bit Zahl "Nref" liefert als Ergebnis eine 32-Bit Zahl. Den Rest betrachten wir nicht. Ich rechne als Mathematiker lieber richtig, als mir Gedanken über Fehler mit dem Datentype 'float' unter avr-gcc
-
Thread
C: Pixel auf dem Bildschirm ausgeben
> ??? SetPixel(Farbe,x,y); ??? Kurzes Googlen bringt http://msdn.microsoft.com/en-us/library/dd145078%28VS.85%29.aspx zu tage, wenn du dir das (Win-API) wirklich antun willst...
TO wirklich hardwarenah programmieren will, dann würde ich ein halbwegs leistungsstarkes Board mit AVR32, PIC24, dsPIC oder Cortex-M3 und kleinem TFT vorschlagen. Zum einen ist die Dokumentation vollständig, man kann (so gut wie) alle Algorithmen implementieren und bis zum letzten Taktzyklus optimieren
-
Thread
Biete CentiPad Embedded Linux Module
MHz, main 10.000 MHz CPU0: D VIVT write-back cache CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets Built 1 zonelists Kernel command line: console=ttyS0 root=/dev/ram0 AT91: 96 gpio irqs in 3 banks PID hash
negative Kontrastspannung für ein LCD zu erzeugen. - auf der Oberseite ist Platz für einen SOIC8-AVR (z.B. Tiny13), der kann dann AD-Wandeln. Oder wahlweise ein zweites SOIC8 EEPROM Auf dem CentiBOB http://www.harerod.de/centipad/documents/CentiBOB201psk_color.pdf kann man noch nachrüsten: -
-
Thread
Makro locate (ASM)
noch nicht so lange und im Tutorial oder in diesen Beitrag http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack#Weitere_Informationen_.28von_Lothar_M.C3.BCller.29: wird immer darauf hingewiesen, Register zu sichern. Aber du hast recht, wenn ich mir 2 Register definiere, die nie gesichert werden
Axel schrieb im Beitrag #1914819: > http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack#Weitere_Informationen_.28von_Lothar_M.C3.BCller.29: > wird immer darauf hingewiesen, Register zu sichern. Das Tutorial ist ein "One size fits all" Machwerk. Dort wird dir zunächst
-
Thread
Labornetzgerät als Projekt
Allerdings ist ein Viertel Watt Widerstand bedeutend billiger als eine Sicherung. Beim Durchbrennen von R28 muss sowieso der ursprüngliche Fehler gesucht werden. R28 sollte mit Abstand auf die Platine eingebaut werden. Gruß, Gerhard > > Gruß, > Stefan
Rot-LED-4-Digit-Digital-Panel-Meter-Voltmeter-0-33V-/280719045502?pt=Mess_Pr%C3%BCftechnik&hash=item415c28b37e]
-
Thread
NeuesOS für AVR Mikrocontroller
Guten Abend, ich habe angefangen den Code für den atMega32 an zu passen. "system/header/nano_os.h" [code] #elif defined (__AVR_ATmega32__) #define RAMSTART 0x60 #define HEAPSTART 0x085f #define STACK_SIZE 54 // immer Timer0 ! #define TIMER_REGISTER
dec hex filename 0 692 0 692 2b4 nano_os.hex atmega32 $ avr-size nano_os.hex text data bss dec hex filename 0 712 0 712 2c8 nano_os.hex
-
Thread
Berechnungsfehler?
heinz Buchegger schrieb im Beitrag #1840052: > Insbesondere kostet Floating Point Rechnerei auf einem AVR eine Menge > Zeit. Ja...jein. Teilweise sind die recht gut optimiert. uint32_t zum Bleistift rechnet sehr viel länger herum, ist zwar ein paar Stellen genauer, dafür fehlt die Dynamik. Ich
so, könnt ihr euch anschauen, ist nahezu das komplette Programm. Bitte zerpflückt mich :DD
-
Thread
Problem Codesegment
Hallo, ich glaube ich habe ein Verständnisproblem. Ich habe einen ATMega32, Dieser sollte 32Kb Programmspeicher haben. Soweit mirbekannt beginnt die Anwendung direkt hinter der Interrupttabelle. So jetz mein Problem. Ich habe 2 Tabellen a 256 Bytes die ich ins Codesegment
0x08, 0xC8 .DB 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A .DB 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC .DB 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6 .DB 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10 .DB 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32 .DB 0x36, 0xF6,
-
Thread
Einsteigerfragen
nicht selber ätze wollte ich auf DIP-Gehäusen auf Lochraster aufbauen)? Gibt es zwischen 8 und 32 Bit auch noch eine Stufe? Denn z.B. aus den Produktbeschreibungen bei Reichelt werde ich nich so ganz schlau. Sonst würde es ja sinn machen mit mehr Bit anzufangen!? Aber ich habe das AVR-Studio nur
machen mit mehr Bit anzufangen!? Aber ich habe das > AVR-Studio nur in der 8-Bit Version kostenlos gefunden - kostet die > 32-Bit Entwicklungsumgebung? Klar, 16-Bitter. Aber ich hatte oben schon geschrieben: Fang mal mit den kleinen AVR an, am besten
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Woher bekommst Du den Treiber für das Display ? >>>- OS : Windows 2000 SP4, Windows XP SP2 (32bit), Windows Vista & 7 (32bit/64bit)
TDM_SPI_SCK(out) MPP[25] TDM_SPI_MISO(in) MPP[26] TDM_SPI_MOSI(out) MPP[27] TDM_COD_EC_INTn(in) MPP[28] TDM_COD_EC_RSTn(out) MPP[29] TDM_PCLK(in/out) MPP[30] TDM_FS(in/out) MPP[31] TDM_DRX(in) MPP[32] TDM_DTX(out) MPP[33] TDM_SPI_CS1(out) MPP[34] TDM_CH0_TX_QL(out) MPP[35] Alle Pins, sind ausgemessen
-
Thread
Einsteigerboard für AVR-µC mit USB-Schnittstelle
www.srt-versand.de/index.php.....dd49932d00865747.65532223 Fischl USBasp (Bausatz) -> 16,50€ http://www.fischl.de/usbasp/ Watterott Atmel STK500 -> 75€ http://www.watterott.com/de/ATSTK500 CSD Elektronics AVR Dragon -> 49€ http://www.csd-electronics.de/de/ EBAY (aus China) AVR JTAGICE Emulator Debugger ATMEL Programmer JTAG ICE EUR 53€ +22€ Versand http://cgi.ebay.de/AVR-JTAGICE-Emul.....ain_0&hash=item45f153dbd4 Ebay (China) USB AVR JTAG ICE MkII-CN 32 Studio Emulator
-
Thread
Programm für PC ohne Betriebssystem
10h,11h,12h,13h,14h,15h,16h,17h,18h,19h,1Ah,1Bh,1Eh,1Fh DB 20h,21h,22h,23h,24h,25h,26h,27h,28h,29h,2Bh,2Ch,2Dh,2Eh,2Fh DB 30h,31h,32h,33h,34h,35h,39h DB 56h tablen = ($-TASTTAB) TEXTTAB DB "1234567890ß'" DB "qwertzuiopü+as" DB "dfghjklöä^#yxcv"
die linke obere Ecke des Bildschirms und lege vom Inhalt des Bildschirms eine Tabelle an. Tabelle(32Bit-Offset,32Bit-Color,...) Vor dem Neu-Setzen des Mousezeigers wird der Hintergrund der vorherigen Position des Mousezeigers restauriert. Dieses Beispiel wurde für MASM 5 entwickelt. Eine CPU mit