-
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
-
Thread
Probleme mit Signalgenerator/Dreieck
ich das erstmal etwas einfacher halten, da dieses Projekt auch mein erster Berührungspunkt mit FPGA's und VHDL ist. Man wächst ja an seinen Aufgaben. :) Grüße Bucki
x"4F" when x"24", x"50" when x"25", x"51" when x"26", x"51" when x"27", x"52" when x"28", x"52" when x"29", x"53" when x"2A", x"54" when x"2B", x"54" when x"2C", x"55" when x"2D", x"55" when x"2E", x"56" when x"2F", x"56" when x"30", x"56" when x"31"
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
:08:20 Clearance processing complete at LEIPZIG-DEU 2020-05-30 02:44:47 Customs status updated 2020-05-29 23:23:25 Clearance processing complete at LEIPZIG-DEU 2020-05-29 23:14:05 Arrived at Sort Facility LEIPZIG-DEU 2020-05-29 14:52:22
2020-05-27 17:08:17 Clearance Delay 2020-05-27 15:15:28 Processed at COLOGNE-DEU 2020-05-27 15:14:01 Clearance processing complete at COLOGNE-DEU 2020-05-27 14:54:52 Arrived at Sort Facility COLOGNE-DEU 2020-05-27 07:10:58 Departed Facility in HONG KONG-HKG 2020-05
-
Thread
Umwandlung integer Zahl in einen String (Hilfe)
Function itoa nicht zu verfügung steht. Um die Programmen laufen zulassen benutze ich von Atmel den AT89C51ED2, Speichermodell ist momentan auf small eingestellt. Soweit laufen die Programme in Mischform. Das Ziel ist ein Displaymodul zuschreiben ganz in Assembler mit allen nötigen Funktionen die
Du nimmst also jezt deine Zahl, teilst sie: 4 0 3 0 dann wandeslt du sie in die ASCII COdes um 52, 48, 52, 48 udn hängst noch ne 0 drann also schreisbt du an die Adresse wo der String steht: 52 48 52 48 0 und fertig ist der String :)
-
Thread
Luftfeuchtigkeit messen
die Sensoren nicht mal über eine NaCl-Lösung. Da sollten sie 75% anzeigen. https://www.univie.ac.at/photovoltaik/umwelt/ss2016/RH_cal.pdf
Ammoniumnitrat NH4NO3 69 65 62 59 55 Natriumbichromat Na2Cr2O7 56 55 54 52 51 Magnesiumnitrat Mg(NO3)2 56 55 53 52 50 Kaliumkarbonat K2CO3 44 44 43 43 43 Magnesiumchlorid MgCl2 34 33 33 33 32 Kaliumazetat CH3COOK 21 22 22 22
-
Thread
Verfügbare µC
Mouser hätte noch 518 Stück AT89C51CC03 im PLCC-52 mit CAN, SPI, ADC, PWM. https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89C51CC03UA-S3SUM?qs=8jWQYweyg6Pfw5BFgsik1A%3D%3D
Varianten mit jeweils anderem µC offenhalten - sofern das möglich ist. W.S.
-
Thread
Winbond w78e52-24 mit Nuvoton w78e052DDG ersetzen
oder wird das mit irgendwelchen Registern dann Probleme machen. Vielen dank im Voraus Mario p.s. Oder wenn jemand noch Winbond w78e52 -24 bzw -40 rumliegen hat dann kann Sie/Er ein geschäft machen!
Vollständigkeit der Schaltplan und die *.bin. Ich hab gelesen das der nuvoton IC baugleich des Atmel AT89s52 sein soll, dieser wird von meinem Programmer unterstützt, funktioniert aber nich an dem nuvoton. Ich werde die Tage mir mal die Serielle Programmierung aufbauen und dann mal schauen. Laut Datenblatt
-
Thread
Was macht der AVRISP MKii im Anschluß an das Programmieren?
>Ja, tut er. Warum auch nicht? Weil das mein "AT89 ISP cable" beim AT89S52 nicht tut. >Der Programmer hängt sich ab, er schaltet alle Leitungen auf hochohmig. Sehr gut! So gehts natürlich auch... Danke euch so weit!!
-
Thread
Fernsteuern per Handy
also das alcatel kannste getrost vergessen, das unterstützt keine at befehle. mit dem nokia funktionierts bestimmt. bin auch gerade drann, so eine steuerung aufzubauen. benutze dazu ein ericsson t10s, das ich über at befehle ansteuere..... vielleicht können wir
der Schule (als Projekt) ein Alarmsystem dass im Alarmfall eine SMS sendet. Wir machen das mit einem AT89S52, das ganze geht über einen MAX232 an eine serielle Schnittstelle, an die der Endbenutzer dann ein Handy (Siemens) anhängen kann. Zu meiner Frage: Wieso geht das eigentlich nicht mit Nokia wenn
-
Thread
Daten im internen EEPROM des AT89C5131 ablegen
zusammen, ich versuche in einen Einstellwert nachdem er eingestellt wurde, in das interne EEPROM des AT89C5131 abzulegen. Dazu habe ich folgendes Unterprogramm: [avrasm] eeprom_speichern: mov dptr,#00 ;Anfangsadresse EEPROM waitEEPR1: mov a,eecon anl a,#01h jnz waitEEPR1
jemand in C braucht: [c] #include <typedefs.h> // uC8 => unsigned char und so weiter... #include <at89c5131.h> uC8 EEPROM_rd(uC8 xdata *address) { // Auf EEPROM umschalten, einzelnes Byte aus EEPROM lesen und im // RAM (IDATA, nicht XDATA) lagern, // dann auf XDATA zurückschalten und von
-
Thread
serielle Kommunikation
Hallo, folgende Ausgangssituation: Ich habe mir eine Schaltung gebastelt, mit der ich die AT89S-Serie von Atmel (8051er mit seriell programmierbarem Flash) programmieren kann. Dazu habe ich einen gewöhnlichen AT89C52 verwendet, der über die RS232-Schnittstelle Befehle bekommt und diese entsprechend auf dem AT89S-Typ ausführt. Ich arbeite mit Hardware-Handshake. Der Empfang läuft momentan über Polling. Alle Befehle werden mit dem CarriageReturn-Zeichen (0x0D) abgeschlossen, LF-Zeichen (0x0A) werden ignoriert
-
Thread
8048 - externer Speicherzugriff - wie?
läuft wohl auch nicht. Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit nem AT89C51ED2 oder ATmega162 pimpen. Peter
Assembler, der unter Windows > läuft wohl auch nicht. C-Compiler sicherlich nicht. Assembler gibt's schon ein paar. Beispielsweise http://john.ccac.rwth-aachen.de:8000/as/ > Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit > nem AT89C51ED2 oder ATmega162 pimpen. Also bitte
-
Thread
Wieso Atmel?
ausgelöst. Von daher war ich davon ausgegangen das das Datenblatt wohl doch stimmen muss. Oder gibt's ne andere Erklärung dafür?
Ich hab damals (1993) auch mit den Atmel AT89C52 und AT89C2051 angefangen und fand es super, daß ich endlich das EPROM-Löschgerät einmotten konnte. Der Flash hat wirklich ne Menge Zeit gespart. Ein paar Jahre später (1997) hat Atmel dann die
-
Thread
AVR Signature Bytes - Liste aller Controller?
1E5106=AT89S51 1E5206=AT89S52 1E9001=AT90S1200 1E9004=ATtiny11 1E9005=ATtiny12 1E9006=ATtiny15 1E9007=ATtiny13 1E9101=AT90S2313 1E9102=AT90S2323 1E9103=AT90S2343 1E9106=ATtiny22 1E9107=ATtiny28 1E9108=ATtiny25 1E9109=ATtiny26 1E910A=ATtiny2313 1E910B=ATtiny24 1E910C=ATtiny261 1E9181=AT86RF401 1E9201=AT90S4414 1E9203=AT90S4433 1E9205=ATmega48 1E9206=ATtiny45 1E9207=ATtiny44 1E9208=ATtiny461 1E920A=ATmega48P 1E9301=AT90S8515 1E9301=AT90S8515comp 1E9303=AT90S4434 1E9303=AT90S8535
-
Thread
[V] ATMega, Z80, DSPIC, Photomos
der Kram in die Tonne wandert, möchte ich das lieber erst nochmal hier anbieten: Bildnr. 161 AT89S8252, 8-Bit uController 8KB Flash: 0,95€ 228 GBU4K, Gleichrichter 4A, 560V: 0,60€ 477 Z80181FEC, uController Z180 (enh. Z80): 1,20€ 519 MT48LC32M16A2P-75, Sync. DRAM 8 Meg x 16 x 4: 1,00€
von den AT89S8252 nur noch Restmenge da ATMega2560 ebenfalls
-
Thread
Low-Pincount 8051 USB Microcontroller
Wie wärs mit dem AT89C5131A-M ?
Den AT89C5131A-TISUL-ND habe ich hier, aber er zieht zu viel Strom... Ich wollte einen haben, der bei 3,3V nicht mehr als 30mA zieht, sprich, weniger als 100mW hat. Grüße Michelle
-
Thread
Datenlogger-Bau, wo Daten speichern
Hallo allesamt, ich möchte gerne einen kleinen Datenlogger aus einem kleinen AT89S52 und mehreren ca. 20-30 1-Wire-Temperatursensoren (evtl. später auchnoch andere Sensoren) bauen. Nun stellt sich für mich die Frage, wo speicher ich die Daten, bei einem Messzeitraum von wsl mehreren
wohl über ein Jahr reichen. W.S.
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
noch für 0,60€ bekommen. Heute bei Reichelt über 2€, selbst bei guloshop noch 1,10€. Dafür gab's Ende letzten Jahres den Atmega8 (TQFP) bei Reichelt für 0,65€. Im Augenblick gibt's bei TME den Attiny84 für 0,89€, und der Attiny828 (1,23€) ist mir früher auch nicht als so günstig aufgefallen. Gleichzeitig
nicht mit Absicht geschehen. Atmel ist geschickterweise zunächst auf den 8051-Zug aufgesprungen: AT89C51 war ein zum 8051 pinkompatibler Controller, der mit dem AT89C2051 einen kleinen Bruder bekommen hatte. Lassen wir den AT90S1200 außer Acht, dann kamen mit dem AT90S8515 und AT90S2313 zu den bisherigen
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
(ca. 6ct bei 1000 Stk) und steuere die LEDs mit den GPIOs eines ATSAM3N0 und je 3 Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab 2ct, das wären also auf 10 LEDs: 64ct + 10 x 6ct + 30 x 2ct = 184ct, also rund 19ct pro LED mit Ansteuerung. Über Vor- und Nachteile denke ich gerade
6ct > bei 1000 Stk) und steuere die LEDs mit den GPIOs eines ATSAM3N0 und je 3 > Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab > 2ct, … Über Vor- und Nachteile denke ich gerade nach. Ich habe weiter nachgedacht. Für meine Matrix würde ich lieber passive RGB-LEDs nehmen
-
Thread
Frage zu Errata Sheet
Hallo, hab mal ne Frage zum Errata Sheet vom AT89S8253 (siehe Anhang): In der ersten Zeile steht, dass sich die Angaben auf die Revision K der aktuellen Produktion beziehen, soweit ich das verstanden habe. Wenn ich also an einen aus der Revision
machen. Ich könnte wetten, daß auch der T2-square wave output Bug wieder drin ist (bestimmt auch im AT89S52). Ich habe kürzlich einen ATTiny2313 gekauft, die lassen sich garnicht parallel programmieren. Wenn man versehentlich den Resetpin disabled, dann ist der also ein Fall für den Mülleimer.
-
Thread
LCD an 8051 - Portkonfiguration?
Worst-Case-Betrachtung: Und da steht im HD44780-Datenblatt E-Pulse: min 450ns. Und gucke ich ins AT89C52 Datenblatt, steht da WR-Pulse: min 400ns [12MHz]. Ich bin also schon bei 12MHz außerhalb der Spezifikation! Nehme ich jetzt nen schnelleren P89C668, ist dort WR-Pulse: 50ns [20MHz], also nur
welches kommerziell vertrieben wird. Ansonsten habe ich mir die Datenblätter wenig angesehen. Wenn's läuft, dann läuft's. Was interessieren mich da die vom Hersteller angegebenen Grenzen. Aber wenn es mal nicht funktionieren will, dann frage ich hier nach.
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
) LITE-ON LTR-52246S (52x/24x/52x CD-RW) Intel® PRO-1000 GT Desktop-Adapter Netzwerkkarte 80GB Western Digital IDE-Festplatte WD800JB --------------------------------------------------------- ATX-Miditower:
) LITE-ON LTR-52246S (52x/24x/52x CD-RW) Intel® PRO-1000 GT Desktop-Adapter Netzwerkkarte 80GB Western Digital IDE-Festplatte WD800JB --------------------------------------------------------- ATX-Miditower:
-
Thread
Atmel AT89C51AC3 xdata Initialisierung
Guten Abend zusammen. In meinem aktuellen Projekt möchte ich eine Sinustabelle im ERAM des at89c51ac3 (8051 derivat) ablegen. Dazu habe ich das Array beim Deklarieren auch gleich initialisiert. Compiler ist der sdcc. [c]__xdata unsigned char dac_values[128]={128,134,140,146,152,158,165,170,176,182,188,193,198,203,208,213,218,222,226,230,234
240,237,234,230,226,222,218,213,208,203,198,193,188,182,176,170,165,158,152,146,140, 134,128,121,115,109,103,97,90,85,79,73,67,62,57,52,47,42,37,33,29,25,21,18,15,12,10, 7,5,4,2,1,1,0,0,0,1,1,2,4,5,7,10,12,15,18,21,25,29,33,37,42,47,52,57,62,67,73,79,85, 90,97,103,109,115,121};[/c] Ich habe nun bemerkt, dass aber die Daten nach
-
Thread
Wo kann man den AT89C51AC2 kaufen?
Hallo, für ein Schülerprojekt benötige ich den At89C51Ac2. Habe diesen aber weder bei Reichelt, Conrad, Farnell, noch bei bürklin und dergleichen gefunden. Kann mir da jemand weiterhelfen? Vielen Dank schon mal... Steffen Brink
gebräuchliche +5V, +/-5V, +10V, +/-10V Eingänge (max +/-16,5V). Mit internem ADC wäre dann noch der AT89C51CC01 oder CC03. Peter
-
Thread
Wetterstation bauen
wenn ich mich als Laie mal einschalte aber I2C wurde doch eh nur für Geschwindigkeiten bis 100kbit/s entwickelt. Wieso sollte es da Geschwindigkeitsprobleme geben? Gruß, Daniel
hat auch einmal eine Wetterstation gemacht. Er hat ebensfalls den I²C bus benutzt. Er benutze aber AT89Cx052 und AT89C52 Chips. Weiters hat er das ganze Modular und erweiterbar aufgebaut. Und noch eine Windowssoftware dazu geschrieben. und eine HP gibts auch noch, über diese man die aktuellen daten abrufen
-
Thread
Wieso gibt es 10 polige ISP Schnittstellen, wenn GND 4 mal vor kommt?
Die 10-polige stammt noch aus einer Zeit, als es noch nicht mal den Urgroßvater 90S1200 gab. Also wo es den 89C51 gab. manches ist eben so, wie es ist!
www.reichelt.de/?ACTION=3;ARTICLE=53153;GROUPID=;SID=11TeDdLH8AAAIAAG5EBl496cd06abc767c569a402f1b3f52c7b34 http://www.reichelt.de/?ACTION=3;ARTICLE=85732;GROUPID=;SID=11TeDdLH8AAAIAAG5EBl496cd06abc767c569a402f1b3f52c7b34
-
Thread
Probleme mit Uart (AVR Tutorial)
Diese http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Der_Mikrocontroller Mit dem "AT90S4433" oder mit dem "Atmega8"? Und mit dem "Quarz statt Quarzoszillator" oder mit dem "Keramikschwinger/Resonator- statt Quarz/Oszillator"? Wieviele MHz?
Übrigens, mein "schul" board, funktioniert einwandfrei. Da haben wir einen AT89S52 sowie eine selbstgebaute Platine fürs UART. Die funktioniert prima, allerdings habe ich nur gelernt das ganze in C zu programmieren... So langsam wollte ich aber mal mit assembler anfangen und