-
Thread
Interrupts ausscalten
Atmega48 in C
Was für ein C? In AVR-GCC-C geht das mit "cli();" zum Ausschalten und "sei();" zum Wiedereinschalten, in CodeVision mit "#asm("cli")" bzw. "#asm("sei")"
-
Thread
Dipl.Ing(FH) Nachrichtentechnik arbeitslos
dieser Sprache. Das was Du im Studium mit C++ hattest, ist leider nichtmal ein Bruchteil dessen, was C++ ausmacht. C++ ist leider ein Minenfeld, in das man sich nicht reintrauen sollte. In den Bewerbungsgesprächen, an denen ich auf der einstellenden Seite dabei war, brauchte ich nur 3 Fragen stellen. Keiner derjenigen, die gute bis sehr gute C++-Kenntnisse hatten, konnte die Fragen 100% richtig beantworten. Leider sind dies die 3 wichtigsten Fallen, in die man bei der Programmierung immer wieder hineintappt. Den Tip mit der professionellen
-
Thread
Atmel SRAM puffern - wie?
wäre das ganz einfach, aber die Schaltung muß so klein werden wie nur irgend möglich! Über jeden Tip bin ich dankbar!
Schottky-Dioden (z.B. BAT42) verwenden. Gegen zu schnelle Spannungsschwankungen hilft ein Kondensator.
-
Thread
Gleichrichter mit Schottky
Ganze ist in einem Hutschinengehäuse mit 105mm untergebracht. Bei einer Umgebungstemperatur von 20°C erreicht das Gehäse an der wärmsten Stelle ca.40°C dabei wird der Trafo ca 65°C warm. Gewünscht ist ein Auslegung für eine Umgebungstemperatur bis 40°C. Beim derzeitigen Aufbau ergibt sich dann
Zeit aufrecht erhält. Also mit 6 Dioden arbeiten: 2 für Gnd 2 für 12V 7805 (mit ausreichendem C) 2 für 12V Relais (ohne / mit kleinem C)
-
Thread
Skin Effekt bei Rinkern Spulen
Lötbar.Durchmesser: 0,118mm² Litzendurchmesser: 15 x 0,1mm Länge: 192m Gewicht: 200g I (A): 0,42 Isolierlack: min. Polyurethan, mod.Dauerwärmebeständigkeit: 130°C Verzinnbarkeit: >350°C Hersteller: BLOCK Wenn man die Strom Angaben ernst nimmt wirds aber schnell dick...
Hallo, danke für den Tip, leider gibts das -3 Material nicht bei Reichelt :( Ich hab noch etwas weiter geforscht da mir die Erklärung mit dem Skin Effekt doch nicht ganz so stimmig vorkam. Leider ist Einfluss (bei 90kHz
-
Thread
OT: Stromkosten fressen mich auf
geschlossen'. Eventuell würden die kleineren Reflektorlampen + Löcher länger halten. Danke für den Tip! Kersten
AMD mit 2.1GHz und 2 Kernen. Das geht deshalb weil ich ihn mit 1.02 Volt bei 2GHz laufen lasse. (C&Q hab ich deaktiviert - er läuft Prime-Stabil! - keine Fehler) Bei 0% Last braucht er 5,5W @ 1.0GHz (C&Q-Automatisches runtertakten -1.0V) Bei 100% Last braucht er 43,5W @ 2.0GHz (C&Q-Automatisches
-
Thread
Signal mit Timer erzeugen
Ich glaub, Assembler erfordert i.a. mehr Intellenz als C...
unsigned char preloads[] = {42;32;...}; siehe auch "Die Programmiersprache C" von einem gewissen Brian Kernighan und einem Dennis Ritchie...
-
Thread
UART bei Atmega88
Fehlermeldung: avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O0 -MD -MP -MT UART.o -MF dep/UART.o.d -c ../UART.c ../UART.c: In function `main': ../UART.c:39: warning: implicit declaration of function `outp' ../UART.c:39: error: `RXCn' undeclared (first use in this function) ../UART.c:39: error: (Each undeclared identifier is reported only once ../UART.c:39: error: for each function it appears in.) ../UART.c:39: error: `UCsRnA' undeclared (first use in this function) ../UART.c:42: error: `UBRR' undeclared (first use in this function) ../UART.c:55:
-
Thread
AVR 2313 Komparator
Hallo! Als kompletter Neuling auf dem Sektor µC scheitere ich bereits bei meinem ersten Projekt, und bitte hiermit um Hilfe :-) Ich moechte via 2 NTCs (100k) mit einem 90S2313 Temperaturen vergleichen. Dazu habe ich eine kleine Testplatine mit
13 unsigned char tmp_last_state = 0; 14 15 16 void uart_send(unsigned char c) 17 { 18 UDR = c; 19 loop_until_bit_is_set(USR, UDRE); 20 } 21 22 23 void uart_send_string(char *buf) 24 { 25 int i, j; 26 27
-
Thread
Problem mit pgmreadbyte
0x00, 0x08, 0x54, 0x54, 0x54, 0x20, // "s" 0x00, 0x04, 0x3E, 0x44, 0x24, 0x00, // "t" 0x00, 0x3C, 0x40, 0x20, 0x7C, 0x00, // "u" 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, // "v" 0x00, 0x3C, 0x60, 0x30, 0x60, 0x3C, // "w" 0x00, 0x6C, 0x10, 0x10, 0x6C, 0x00, // "x" 0x00, 0x9C, 0xA0, 0x60, 0x3C
Habe mal den Tip mit PSTR aus dem Tutorial probiert nun bin ich soweit das ich nur noch wissen muß wie man die bits auswerten kann. hier der neue Code int drawchar(char c) { // es wird das Font6x8 Array ab
-
Thread
Auswanderungswelle
@Andi, nur mal als Idee: der Spitzensteuersatz liegt im Moment bei 42% + Soli also ca. 44,3%.... Bleib doch bitte bei den Tatsachen. Thomas
/artikel/0,2828,422775,00.html http://www.faz.net/s/RubCF3AEB154CE64960822FA5429A182360/Doc~EDD019C11020D4C77A46935D11B561580~ATpl~Ecommon~Scontent.html Eines sollte ich noch erwähnen, wenn man mit dem Gedanken spielt nach Schweden auszuwandern: Man muss schon gute Sprachkenntniss mitbringen und
-
Thread
Problem mit Mega16 Initialisierung
, then the default action is to reset the device by jumping to the reset vector" Wenn Du also <c> UCSRB |= (1<<TXCIE)| (1<<RXCIE); </c> durch <c> UCSRB |= (1<<RXCIE); </c> ersetzt, dürfte das Problem beseitigt sein. Gruß, Magnetus
, then the default action is to reset the device by jumping to the reset vector" Wenn Du also [c] UCSRB |= (1<<TXCIE)| (1<<RXCIE); [/c] durch [c] UCSRB |= (1<<RXCIE); [/c] ersetzt, dürfte das Problem beseitigt sein. Gruß, Magnetus
-
Thread
anti Fernbedienung
Jungs beruhigt euch. Der Fehler ist, wie immer, in Zeile 42.
@Hans Mir ist schon klar, woher die 42 kommt (die antwort auf alle Fragen...) Ich meine nur, jeder hier hat gedacht, er würde seine Dioden über einen µC ansteuern... Nils
-
Thread
1-Wire Slave auf AVR
digitemp-3.6.0$ ./digitemp_DS9097U -i -s /dev/ttyUSB0 DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - http://www.digitemp.com Turning off all DS2409 Couplers . Searching the 1-Wire LAN 1D89E1C34CBE42B7 : DS2423 4Kbit RAM + Counter ROM #0 : 1D89E1C34CBE42B7 Wrote
außer Bus Management und 0xA5 0xA5 + 2 Byte Adresse die nicht ausgewertet werden liefert: X C0 C1 C2 C3 0 0 0 0 CRC0 CRC1 X: letztes (eigentlich adressiertes) Byte C0 C1 C2 C3: 4 Byte Counter LSB first 0 0 0 0: 4 mal 0 nach Spezifikation CRC0 CRC1: 2 Byte CRC LSB first Weis jemand
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
stack.c: In function `arp': stack.c:107: Warnung: Zuweisung von inkompatiblem Zeigertyp stack.c: In function `icmp': stack.c:130: Warnung: Zuweisung von inkompatiblem Zeigertyp stack.c: In function `udp'
initial declaration used outside C99 mode ../stack.c:114: error: redefinition of 'a' ../stack.c:109: error: previous definition of 'a' was here ../stack.c:114: error: 'for' loop initial declaration used outside C99 mode ../stack.c
-
Thread
ENC28J60 Schritt für Schritt ins Netzwerk einbinden.
OP_BFS | ENC28J60_REG_ECON1, (1<<ENC28J60_BIT_TXRTS)|(1<<ENC28J60_BIT_RXEN)); //return [/c] Bye, Simon
Pull-up an die CS Leitung des ENC gelegt haben. Ich habe auch in einem Schaltplan folgendes gefunden: [C] /|\ 3,3v | | | |_| 100k | __ | CS ------ µC, normaler pin (@5V/0V) [/C] Sehe ich das richtig, das der Pull-Up nur den Strom begrenzen soll? _Muss_ dieser Widerstand
-
Thread
Zahlungen ins Ausland
========================== V O R S I C H T !!!!!!!!!! ========================== Peter Fleury schrieb: > Am billigsten überweisung auf Post- oder Bankkonto via Yellownet > (Postfinance) CHF 2.-, falls Versender keine Kreditkarten
Oh Leute, das war jetzt wieder schrecklich: Bin auf die Post gegangen um 42 Euro nach Deutschland zu bezahlen. Da ich die allfälligen Gebühren auf Deutscher Seite übernehmen wollte, wurde mir gleich geraten, schonmal zur Sicherheit 50 Euro zu überweisen. Schlug dann mit umgerechnet
-
Thread
0.8mm Bohrer in Standbohrmaschine einspannen??
wenn die mechanik OK ist und das ding ned gleich zambricht wird es seinen zweck tun. Danke für den TIP!
=1&mkrid=707-134425-41852-0&mkcid=2&itemid=494510454312_194397810729&targetid=1596011700910&device=c&mktype=pla&googleloc=20229&poi=&campaignid=14472331666&mkgroupid=125370287694&rlsatarget=pla-1596011700910&abcId=9300652&merchantid=494548069&gclid=Cj0KCQjwsdiTBhD5ARIsAIpW8CKCDM42YINtq2CC3Nmx32DyvJX1nYZgjugvuWpicnCbR7Y8O2Nskm4aAiWJEALw_wcB
-
Thread
winziger Webserver mit enc28j60+mega32
[ <=> ] 42,864 8.72K/s 16:47:57 (6.21 KB/s) - `pic.28' saved [42864] [/c] Lässt sich aber sicher noch ein bissl steigern ;) Viel Spaß beim testen :) (bilder posten nicht vergessen *g*) Bye,
Now: -32.0 C
-
Thread
MMC Karte getötet
dem avr die CID und CSD regs gelesen: CSD = 90 5e 0 2a 1f 59 83 d3 ed b6 83 ff 96 40 0 1f CID = 2c 0 0 41 46 20 48 4d 42 10 a3 c0 b5 aa c8 23 Mal sehen was das dekodiert bedeutet :)
Nachtrag: Hatte die CID Register mal dekodiert: man id = 002C oem id = 0000 pro n0 = 0040 pro n1 = 0046 pro n2 = 0020 pro n3 = 0048 pro n4 = 004C pro n5 = 0042 pro as string [@F HLB] serial = A3C0B5AA cid mo = 000C cid yr = 2005 (1997=1997) und hier
-
Thread
Zugriffe auf exterenen Speicherbereich
ist, dass ich auf die 4 Register des 82C55 per C zugreifen möchte. z.b. wäre eine Funktion schön, die ein Byte an eine der 4 Adressen sendet bzw. ausliest. Hat da jemand einen Tip? mfg
*(unsigned char*)0xf000 = 42;
-
Thread
attiny USI Slave Implementierung
gehen, wenn der Slave sendet. Ein anderer Slave (mit Hardware-I2C) geht problemlos, das vom Master gesendete kommt auch an. Hat jemand einen Tip? Mit dem DSO nachgemessen fällt mir auf, dass die Datenbits beim "Master-Write" etwas nach den Clock-Bits enden (was mir
1,2 Volt, liegen die interpretierten Adressen (im LogicPort) schon mal daneben (anstelle x21 wird x42 interpretiert). Das stellt für mich die I2C Schnittstelle des Raspberry PI mal grundsätzlich hinsichtlich Robustheit (Flankensteilheit ?) in Frage - Linux ist ja auch kein Echtzeitsystem - haben mir
-
Thread
suche: schnelles SRAM
hier http://www.kessler-electronic.de/grpdetail.asp?ID=63DC5B9E6E5746B79374D6EF00B386DE&PFAD=4,5,42,173,51411 http://www.kessler-electronic.de unter asynchrone SRAMs, kosten 3 bis 4 Euro. Gruß Hagen
auch gegen andere Bauteile tauschen? Ich hätte z.b. noch einen unbenutzten ATMega128-16 und einen AT89C51SND1C (der mit MP3 Decoder OnChip). Meine Mailadresse ist: netbandit (a) gmx (dot) de
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
zurückgelieferten Zeilen bei jedem Aufruf ändern. Sie gleichen aber nie dem Beispiel: F9 83 EF 3F 90 02 00 C3 00 00 12 CF 48 01 F8 45 42 4D 50 5F 31 2E 30 05 00 50 00 3C 08 2B 2B 2A 2A 4B 4B ED F9 Sodass ich nun nicht weiss ob alles richtig ist, oder ob was an der initiallisierung falsch ist.. Hat jemand
+ 1*16 TX CH1: COMMAND UIH len:31 |........H..EBMP_1.0..P.<.++**KK| <F9 83 EF 3F 90 02 00 C3 00 00 12 CF 48 01 F8 45 42 4D 50 5F 31 2E 30 05 00 50 00 3C 08 2B 2B 2A 2A 4B 4B ED F9> ======================================== mein mitschnitt (nur TX) : =====================================
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
function 'main': test.c:429: warning: unused variable 'o' Die fehlenden Prototypen meckert er an. Das ist doch aber alles da oder? Danke für Euren Tip
function 'main': test.c:429: warning: unused variable 'o' Die fehlenden Prototypen meckert er an. Das ist doch aber alles da oder? Danke für Euren Tip
-
Thread
CRC16
sieht so aus: // CRC-16 look-up table protected final int crc16tab[] = { 0x0000,0xC0C1,0xC181,0x0140,0xC301,0x03C0,0x0280,0xC241, 0xC601,0x06C0,0x0780,0xC741,0x0500,0xC5C1,0xC481,0x0440, 0xCC01,0x0CC0,0x0D80,0xCD41,0x0F00,0xCFC1,0xCE81,0x0E40, 0x0A00,0xCAC1,0xCB81,0x0B40,0xC901,0x09C0,0x0880,0xC841
, 0x8801,0x48C0,0x4980,0x8941,0x4B00,0x8BC1,0x8A81,0x4A40, 0x4E00,0x8EC1,0x8F81,0x4F40,0x8D01,0x4DC0,0x4C80,0x8C41, 0x4400,0x84C1,0x8581,0x4540,0x8701,0x47C0,0x4680,0x8641, 0x8201,0x42C0,0x4380,0x8341,0x4100,0x81C1,0x8081,0x4040
-
Thread
Öltemperatur im Auto mit PT1000 + OP-Schaltung
Wenn ich einen kleinen Tip geben darf ... bei Schaltungen im Kfz sollten auch Kfz taugliche Spannungswandler verwendet werden. Alleine Schon wegen den enormen Peaks im Auto. Gute Wandler hat Infineon (TLE-Serie) im Programm. Die können meist bis 42V und Peaks bis 2000V (was keine Seltenheit ist). Auch wenn eine lange Zeit nichts passiert, ist es meist doch nur eine Frage der Zeit bis eine Überspannung den Spannungswandler zerhaupt. Außerdem darf
-
Thread
And the winner is: ........
Parteien in Politik umgesetzt werden, es gibt allenfalls geringfügige Unterschiede. Für mich ist die "C"DU/"C"SU vollkommen unwählbar, da ich leider über ein politisches Langzeitgedächtnis verfüge und mich an die Politik dieses Vereins seit 1982 erinnern kann. Auch auf lokalpolitischer Ebene steht diese
@Hubert: Willkommen im Club. Tip: Registrieren. Damit war für mich das Problem vom Tisch.
-
Thread
Welchen WINAVR nehmen ?
betrachtet, war es dann doch schneller. Das zweite Assemblerlisting scheint mir aber nicht zum C zu passen. Bei mir kommt raus (4.0.1 mit -O2): 245:ultraschall.c **** dantest (uint16_t dc) 246:ultraschall.c **** { 217 .LM15: 218 /* prologue: frame size=0 */ 219 /* prologue end (size=0) */ 247:ultraschall.c **** if ((dc & 0x0800) == 0) 221 .LM16: 222 0064 93FF sbrs r25,3 248:ultraschall.c **** PORTB &= ~_BV (1); 224 .LM17: 225 0066 C198 cbi
-
Thread
LC74776
hab ich den 18F2550 weil er mit 28pins noch kompakt ist, trotzdem sauviele Möglichkeiten hat (USB, I²C, PWM, LV-ICSP, etc...).
es auch mit ewig langen Taktzyklen funktionieren. Ich hab jetzt 10µs pro Halbwelle. Jemand einen Tip?
-
Thread
Oszillatorfrequenz
teilweise erheblich Abweichungen an. Hat jemand ne Idee waran es da liegen könnte. Eben 14 MHz, jetzt 15,42 MHz. Warum rennt der so weg und schwingt nicht Konstant bei 11,0952 MHz. Was die Kap betrifft, das sind Keramik Einschichtkondensatoren
ohne Großen Schnick Schnack von Programmierung auskommt. Einfach stabile 11,0592 MHz am Eingang des µC Aber danke trotzdem für den Hinweis !