-
Thread
Bestimmung dieses Mikrocontroller
aber schon wieder beim richtigen Hersteller und in der richtigen Produktkategorie. "89C51" führt auf "AT89C51", was zumindest wegen des beim selben Treffer genannten "Atmel" ein paar Glöckchen sanft klingen lassen sollte. Ein paar Zeilen darunter ein Treffer, der nach den Unterschieden zwischen Modellen fragt: "What is the major difference between 8051, 89c51 and 89c52?" Das sollte in Zukunft zumindest die Hypothese bei Dir erzeugen, dass Du damit auf dem richtigen Weg bist. Ich hoffe, dass hilft Dir ein wenig in der Zukunft.
-
Thread
AT89X52 Watchdog ausschalten
Hallo zusammen, habe eine Frage zur der Funktion des Watchdogs bei AT89X52. In dem Datenblatt habe ich gelesen, dass die Funktion des Watchdogs nicht abschaltbar ist. Ist das grundsätzlich richtig oder habe ich was falsch verstanden? Ferner würde ich gerne wissen, wie Grundbeschaltung des AT89X52 ist. "RST", "ALE", "/PSEN" und "/EA" auf welches Pegelniveau legen? Würde mich freuen wenn mir einer helfen kann. Gruß, Konstantin
-
Thread
China SUPER Bauteile-Schnäppchen Thread
initialized Serial: 8250/16550 driver $Revision: 1.7 $ 2 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A rdm_major = 254 MAC_ADRH -- : 0x00000000 MAC_ADRL -- : 0x00000000 Ethernet Driver Initilization
Teo Derix schrieb im Beitrag #3661406: > Zwar nich aus China aber was soll's. > Ebay-Artikel Nr. 151191824860 Falls es jemanden interessiert, was da so an 2Kg Leiterplatten ankam. 2x 40x30cm 1mm 35µ 1x 52x35cm 1,6mm 35µ 1x 52x35cm 1,6mm 70µ Wer's mal /großer/ braucht
-
Thread
AVR-Bootloader mit Verschlüsselung
devices, no self programming or sram to small ;.include "1200def.inc" ; AT90S1200 ;.include "2313def.inc" ; AT90S2313 ;.include "2323def.inc" ; AT90S2323 ;.include "2343def.inc" ; AT90S2343 ;.include "4414def.inc" ; AT90S4414 ;.include "4433def.inc" ; AT90S4433 ;.include "4434def.inc" ; AT90S4434 ;.include "8515def.inc" ; AT90S8515 ;.include "8535def.inc" ; AT90S8535 ;.include "AT86RF401def.inc" ; AT86RF401 ;.include
-
Thread
Bekomme DS89C430 nicht richtig zum Laufen.
Hi Leute, ich habe hier einen DS89C430 DIP auf meinem Steckbrett mit Max232 und versuche nun den Controller zu Programmieren. Das Testprogramm, habe ich mit der Keil Demoversion geschrieben, hier der Code: [c] #include <ds89c4xx.h
was mit dem Speicherzuwachs getan werden soll. Die Option 'double DPTR' kann aktiviert werden(wenn's nichts nützt, so schad's doch nichts). mfg
-
Thread
eBus CRC Berechnung nachvollziehen
M7 xx2 = 00h - 05h Get SP1, SP2, SP3, Kol1, Kol2, Ertr. M8 xx3 = 00h (???, aber konstant) M9 CRC S1 ACK S2 NN = 03h Length of data S3 dd_L | S4 dd_H |= Data2c S5 yy = 00h Fühler angeschlossen, oder AAh kein Fühler angeschlossen S6 CRC M10 ACK Werde ich demnächst in das Dokument aufnehmen
0x80, 0x40, 0x00, 0x0a, 0x00}): 0x05 // eBUS Request CRC({0x10, 0x08, 0xB5, 0x11, 0x01, 0x01}): 0x89 CRC({0x10, 0x08, 0xB5, 0x11, 0x01, 0x01, 0x00}): 0x89 // eBUS Response CRC({0x09, 0x37, 0x37, 0x00, 0x80, 0x36, 0x37, 0x00, 0x00, 0xFF}): 0xC9 CRC({0x09, 0x37, 0x37, 0x00, 0x80, 0x36, 0x37, 0x00,
-
Thread
Programmable Waveform Generator
es mir um eine Modernisierung einer elektrischen Orgel aus 60-gen. D.h. genug Strom und viel Platz. 89C2051 bediente Tastaturen und war mit einer 89C52 per MIDI verbunden. Zweite Einheit hat als Tongeneratoren 5 St. 8253 benutzt, danach Modulator mit 4009 und weiter analog wie in Vorgänger-Orgel (Ziel
Schallfrequenz x 256 gewinnen, danach 2x 4bit-Counter und SRAM... Jetzt habe ich gleich gesehen: AT 90PWM3B SOIC. Wäre das vielleicht eine Lösung? Sogar DAC 10 bit vorhanden - für AT 8 bit wohl eine Ausnahme. Es sieht zwar so aus, daß diese Mikrocontroller schon aus Programm genommen wurden und nur
-
Thread
CAN-Daten aufzeichnen mit einer Auflösung deutlich unter 1 ms?
eigenen Timer. Ich hab bisher nicht viele eingesetzt. Der alte SJA1000 hat sowas noch nicht. Die AT89C51CC03 und AT90CAN128 sind sehr ähnlich aufgebaut und haben einen Timer: "A programmable 16-bit timer is used for message stamping and time trigger communication. The capture of the timer value is
von 40 µs auch mit dem >> Abstand gemeldet? > > Da eine Botschaft mit einem Byte Nutzlänge schon 52 Bit hat wird man > wohl kaum Botschaften im Abstand von 40µs finden. :-) Das stimmt nicht ganz, denn ein Datenframe mit 0 Datenbytes hat 44 Bits, und wenn da was fehlt, kann man bei 1 Mbit/s durchaus
-
Thread
Linux ist endlich vom C89 Standard weg
drüberschauen... Keiner wird alter Compiler Versionen verwenden, auch wenn der Code weiterhin c89 wäre, und --std=c89 gesetzt wäre, würden alle moderne Compilerversionen nehmen.
jakobkoschel@gmail.com/) > nach zu vollziehen, aber verstehe nur Bahnhof. > > Danke! [c] struct S { S *next; }; S *iterator = get_iterator(); for (; iterator != NULL; iterator = iterator->next) { do_something(iterator); } [/c]
-
Thread
EMS > Adapter > NetIO > Raspi
which is largely based around PHP). ems-collector already is (designed to be) non-interactive. (At least) me and Michael are already using its TCP interface from PHP code. The TCP interface may look like a CLI as it's text based and usable via telnet, but it's not the intended use case and neither
DHAVE_DAEMONIZE main.cpp In file included from main.cpp:25:0: CommandHandler.h:70:51: error: expected ‘;’ at end of member declaration CommandHandler.h:70:53: error: ‘override’ does not name a type In file included from main.cpp:35:0: TcpHandler.h:34:52: error: expected ‘;’ at end of member declaration
-
Thread
PIC Programmer development board
vorziehen, die erst gar keinen Programmer benötigen (spart ne Menge Mäuse). Da kenne ich 8051-er (z.B. T89C51RB2, AT89S8252) und AVR. Ich wollte auch mal was mit einem PICs machen (SX18), aber die wollten doch glatt 800,-DM für einen simplen Programmierstecker. Später hab ich dann gemerkt, daß sie
nicht auf einem 8051 laufen kann, der keinen T1 hat." genau das ist auch das Problem bei den PIC´s. Bei PIC´s mit integriertem AD-Wandler oder Comperator werden die I/O´s alternativ genutzt. Wird der PIC nicht richtig initialisiert, dann laufen die Programme freilich nicht. Der Befehlssatz der
-
Thread
Microcomputer selber bauen
IMSAI_8080#/media/File:IMSAI_8080-IMG_1477.jpg Zum Vergleich eine PDP-11 der gleichen Ära: https://s-media-cache-ak0.pinimg.com/736x/be/dd/51/bedd5198ab437129ae603a7a0c4dea52.jpg So sieht halt Lowlevel-Debugging aus, wenn man kein JTAG hat.
8051. (Der C515 ist leider preislich indiskutabel (30€ beim großen C)) (Aber ich habe gerade den AT89LP6440 gefunden, der war ewig nicht lieferbar. Gut, hilft hier aber nicht weiter ...) Gruß Jobst
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
studieren. Bemerkenswert, dass es den in der Familienpackung schon für 0,287 € pro Stück gibt. Einzeln 1,52 €. Peter D. schrieb im Beitrag #7830526: > Ich hatte zuerst mit 80C51 angefangen, konkret AT89C2051. ... Peter D. (peda) schlägt den AT89C2051 vor. Sieht interessant aus. Da werde ich mal prüfen
oder AT89LP51RD2 und der Wickenhäuser und SDCC sollen wohl auch recht guten Code erzeugen.
-
Thread
89C51AC2 UART Variable Baudrate 31.52kBaud
Hallo Zusammen! Ich habe folgendes problem mit dem UART des 89C51AC2: Ich muss mithilfe des UART 8 Datenbits und ein Start- und Stoppbit auf eine MIDI Schnittstelle übertragen. Die Baudrate des MIDI Standard ist 31.52kBaud (31520Bits/s). Um die Variable Baudrate
Taschenrechner einzutippen? Formel aus dem Datenblatt? Schön wärs. Wenn die Formel im Datenblatt des AT89C51AC2 wäre und der Zusammenhang zwischen Timer 1 und dem UART so schön erklärt wäre wie du denkst, dann wäre manche Posts in diesem Forum überflüssig.
-
Thread
SC87C51CCN40
vermutlich) oder ein gefensterter? Ansonsten: Sehr wahrscheinlich kannst Du den Code auch 1:1 in einen AT89S52 schieben WENN er denn wirklich gelesen werden kann.
OTP oder mit Löschfenster? Der weiter oben gemachte Vorschlag, einen Atmel mit Flash zu nehmen (AT89C51), ist auch nicht dumm. Zumindest wenn der Signetics nicht irgendwelche Sonderfeatures hat, die dem Atmel fehlen.
-
Thread
AT91SAM7 und K4S561632J SDRAM Probleme
Hallo, I habe eine Schaltung + PCB identisch dem AT91SAM7SE512-EK, was die SDRAM und NAND-FLASH Ansteuerung angeht, aufgebaut. Der einzige Unterschied ist, dass ich den Samsung K4S561632J-UI75 anstelle des Micron 48LC16M16A2-75 benutze. Die beiden Bauteile
=2 */ WRITE(AT91C_BASE_SDRC, SDRC_MR, AT91C_SDRC_DBW_16_BITS | AT91C_SDRC_MODE_LMR_CMD); pSdram[9] = 0xcafedede; /* Set Normal mode: mode=0 */ WRITE(AT91C_BASE_SDRC, SDRC_MR, AT91C_SDRC_DBW_16_BITS | AT91C_SDRC_MODE_NORMAL_CMD
-
Thread
ATMEL und LCD 16x2
Hallo Oleg! Wenn du einen 8051 von ATMEL verwendest, dann ist es bestimmt ein AT89C2051 oder ein AT89S8252. Beide Typen haben Opencollector-Ausgänge und erfordern somit einen Pullup-Widerstand an jeder Steuer- und Datenleitung. Sollten diese Widerstände nicht in der Ansteuerschaltung
8051 verwendest. Da ich noch ein 2x16-Display zu liegen habe, würde ich es mal an mein Flash-Board (AT89S8252) anschließen und das Problem nachstellen. Das geht aber erst am Abend, da ich jetzt auf der Arbeit bin. Gruß Guido
-
Thread
µC als Funktionsgenerator
Funktionen z.B._nop_() #include <defines.h> // Abkürzungen #include <at89c5131.h> // Registeradressen //#include <at89s4051.h> // Registeradressen #include "..\..\lcd.h" /**************** Definitionen *************************************
TR0 = 1; } } /* Initialiserung serielle Schnittstelle nutzt den Baudratengenerator des AT89C5131 */ void init_seriell(void) { PCON|= 0x80; // SMOD setzen BDRCON = 0x1F; // Baudratengenerator nutzen BRL = 236; // 217: 9600 Baud 236: 19200 SCON = 0x52; /
-
Thread
UART!
liebe Gemeinede :) Habe folgendes Program geschrieben um mit dem Pc zu kommunizieren. #include <AT89x52.h> #include <stdio.h> sbit Led = P1^0; unsigned char Text1[80] = "Senden eines Strings über S0!"; void uart_init (void) { PCON = PCON | 0x80; SCON = 0x52; T2CON = 0x34; RCAP2H =
zum \n nochmal: Also hab das so unsigned char Text1[80] = "\nSenden eines Strings über S0!"; eingegeben aber das geht nicht.Hat wer ne Idee?
-
Thread
Heavy-Metal-Maschine von Elektor
Elektor 7/86 S.54
mit Drucktastern >arbeitet, also pro Oszi 1x "f erhöhen" und 1x "f erniedrigen". Oder mit 5 Poti's an den ADC-Eingängen
-
Thread
50 CM Hohe Led Anzeige 3 Stellig nur Zahlen
ganz viele LED´s 74hc595 und informiere dich mal über Multiplexing
die Ziffern multiplexen d.h. nacheinander Einen Controller mit 32 Portpins bekommt man unter 2 € (AT89S52, 1,55 bei Reichelt). Da aber vermutlich keine Programmierhardware vorhanden ist, würde ich einen AT 89C51ED2, leider im PLCC-Gehäuse, empfehlen. (5,50€) Mit Sockel ist dieser aber auch auf Lochraster
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
... sinnvoller .... Sinnvoll ist z. B. ein AT91SAM7S64 oder ein anderer Controller aus der ARM7-Serie bzw. deren Nachfolgern.
Der 'AT91SAM7S64' ist nicht für externes RAM konzipiert. Und wie http://www.mikrocontroller.net/topic/107994 zeigt wird bei ARM7 doch schon in ganz anderer Größenordnung gedacht.
-
Thread
AVRdude hängt beim flashen
. [00] avrdude: Recv: . [08] avrdude: Recv: A [41] avrdude: Recv: V [56] avrdude: Recv: R [52] avrdude: Recv: I [49] avrdude: Recv: S [53] avrdude: Recv: P [50] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: t [74] avrdude: stk500v2_getsync(): found AVRISP programmer
. [00] avrdude: Recv: . [08] avrdude: Recv: A [41] avrdude: Recv: V [56] avrdude: Recv: R [52] avrdude: Recv: I [49] avrdude: Recv: S [53] avrdude: Recv: P [50] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: t [74] avrdude: stk500v2_getsync(): found AVRISP programmer
-
Thread
Was hört ihr für Musik ?
www.youtube.com/watch?v=09NqLjHJtGQ (4:04) https://www.youtube.com/watch?v=uvX8SnSNZ-k&list=PLT89KwNLUEaM-hjrLhMc2HpIlHI5GV52Q Knorkator - Arschgesicht https://www.youtube.com/watch?v=Y4iXDZudrJc (3:15) Never Going Back Again (die Band im Video heißt wohl "Buckley's Chance") https://www.youtube.com
Eines meiner Lieblingsstücke auf CD: (Jane's Addiction) Kettle Whistle https://www.youtube.com/watch?v=wsSa89Ckgps
-
Thread
Gehalt/Gehaltsenwicklung für Ingenieure und Informatiker 2015 Gesperrt
. Macht so gesehen ein netto pro Jahr von ca. 30k. Siehe hier: https://bruttonetto.arbeiterkammer.at/ Für das selbe Gehalt bräuchte man in Deutschland bei Stk1 und ohne sonstige Freibeträge ca. 52-55k, je nach dem wie man krankenversichert und ob man in der Kirche ist.
Jo S. schrieb im Beitrag #4147245: > Promovierte fangen mit einem ehemals Ing. (FH) Anfängergehalt an - > damals fingen die als AT mit 80k€ an. Es gibt auch warme Eislutscher... Jo S. schrieb im Beitrag
-
Thread
Warum Doppel-RET ?
Byte-Maschine (8051) mit einer Wort-Maschine (AVR) in Bytes vergleichen, da kommt nur Mist raus. D.h. von AT89C2051 nach AT90S2313 geht nun mal nicht. Meine alten AT89C2051/4051 Programme kann ich jedoch bequem auf einen ATMega8 umrubeln und gut is. Nur manchmal kann ich was nicht nachvollziehen, daher
pdata segment: 358 Byte Keil C51, xdata segment: 455 Byte Deshalb bleibe ich dabei: Wenn ein 89C52 (8kB) zu 80% ausgelastet ist, wird der Versuch, ihn in einen Mega8515 zu quetschen, oftmals in Frust enden (zumindest bei meinem Programmierstil). Nimm einen Mega162 und alles ist o.k. Peter
-
Thread
Transistor identifizieren
Guckst du da: http://info.electronicwerkstatt.de/bereiche/bauteile/smd/smd_aktiv/a_1.html AG BCX52-10 Sie P SOT89 60V pnp BCX52 hfe 100
längerer Zeit mal eine Exceltabelle mit 22127 Einträgen(!) im Netz gefunden. Quelle war irgendwo in ".at". Die Tabelle ist ziemlich brauchbar (ich denke sogar brauchbarer als die meisten Onlinelisten). Tabelle befindet sich im Anhang. Gruß, Magnetus P.S.: Schön, dass man dir auch mal unter die