-
Thread
Ein Knopf Stoppuhr
Segmentanzeige bringen. Mit FlipFlops, NE555, Triggern usw. usf. kann man sowas auch bauen, nur der µC ist ohne viel Kleinkram einsetzbar und wenn Du's erweitern willst am einfachsten.
Hi, alle zusammen Ich glaub ich hab die Lösung: http://www.ebay.de/itm/9v-12V-AT89C2051-6-Digit-LED-Electronic-Digitaluhr-Clock-Parts-Digital-Clock-/230898975391#ht_2628wt_1186 Ich muss nur die Stand-By Batterie weglassen und los geht´s. Oder?
-
Thread
8-Bit Zahl an LCD ausgeben
Profi, printf macht auf nem 8051 erstmal nen riesen Hopser um 2kB nach oben. Anders gesagt, ein AT89C2051 macht sofort die Grätsche (hat nur 2kB). Und der AVR hat keine Division. Dein Rat war also richtig gut um zu zeigen, wie man es nicht machen sollte ! Peter
10000,w%10000/1000,w%1000/100,w%100/10,w%10); } } Führende Nullen unterdrücken: printf("%c%c%c%c%d ", w/10000?'0'+w /10000:' ', w/ 1000?'0'+w%10000/1000:' ', w/ 100?'0'+w% 1000/ 100:' ', w/ 10?'0'+w% 100/ 10:' ', w%10); Läuft natürlich auf
-
Thread
CD-Player Errorbit/Fehlerraten Decoder
EFM-Signal abzugreifen und zu dekodieren. Der Dekoder müsste dann Minimum unterscheiden können zwischen C1 (korrigierbar) und unkorrigierbaren Fehlern. Das geloggt über vielleicht 1-2 Minuten gäbe eine schöne Aussage über den Zustand des Players, in Verbindung mit einer makellosen CD natürlich. Es gab Geräte
Einzelfehlern geflackert und bei schlecht gepressten CDs geglimmt. Bei meinem DTC57 hab ich sogar einen AT89C2051 drin. Der hat die Fehler fuer mich gezaehlt, haengt mit an dem IR-Empfaenger und kann dann auf Anforderung mit der FB die Fehler rausblinken. Beim CD-Player erschien mir das aber nie so notwendig
-
Thread
[VS] Bauteile, Kabel, Dev-Boards, Netzteile, Trafos, uvm.
100x Widerstand bedrahtet 180kOhm, 2% Toleranz (vergeben) 10x Triac TLC381S (vergeben) 4x Atmel AT89C2051-24PU, unbenutzt (vergeben) 1x Atmel ATMEGA8515-16PU, unbenutzt (vergeben) 3x Microchip PIC16F690-i/P, 2 davon unbenutzt (vergeben) 1x Microchip 12F629-I/P, benutzt 4x TE Connectivity 1-964575
vergeben sind: 1x Cypress PSoC CY8CKIT-049-41xx 1x Cypress PSoC CY8CKIT-049-42xx 1x ST STM8S MB1008A (ST-LINK getrennt, verbastelt) 1x TI Z430-RF2500 Dev-Kit 1x TI TMDX28069USB für C2000 µC
-
Thread
Würfel auf Sparsamkeit trimmen
; //IRQ Flags löschen //------------Timer1-------------------------------------- TCCR1A&=0x0C; //CTC-Mode TCCR1C&=0x3F; //Kein Output-Compare TCNT1=0x0000; //Startwert OCR1A=0x2000; //Bis-Zählwert OCR1B=0x0000; //Nicht genutzt ICR1=0x0000; //Nicht genutzt
die LEDs müssen ja nicht ewig leuchten. Ich schalte sie nach 25s aus. Hier mal mein Würfel mit AT89C2051: http://www.mikrocontroller.net/topic/282234#2986420 Da mußte ich den Reset nehmen, der hatte leider keinen PCINT. Kostet dann eben 4 Bauteile zusätzlich.
-
Thread
MIDI-"Tonbandgerät"
ausprobieren. Damit überhaupt etwas klappt. Wenn ich jetzt beginne, mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das nie. ich muß ja noch irgendwann arbeiten... :) Innerhalb ATmega-Familie habe ich in DIP nur noch
> Damit überhaupt etwas klappt. Wenn ich jetzt beginne, >mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe >ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das >nie. ich muß ja noch irgendwann arbeiten... :) Schon klar. >Innerhalb ATmega-Familie habe
-
Thread
Bauteile Verkauf
schraubbar) mit Lötanschluss 15. Klare Kunststoffbox für Bauteile oder anders 10x stk. 0,50€ 16. 16x AT89C2051-24P im DIP gehäuse stk. 1,20€ 17. 11x XP2206CP im Dip Gehäuse stk. 1,20€ 18. 15x LM3914 Stk. 0,90€ 20. 11x SUB-D Buchse 25 Pol (Print Montage) stk. 0,20€ 21. 4 LCD´s 4x20, HD44780, Ohne
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
MSP430G2553 TI's MSP430G2553 is a 16 MHz MCU with 16KB Flash, 512B SRAM, comparator, UART/SPI/I2C, timer.
des Programms ab, über 2kB Binärcode wirds eng. Ich mußte mal in einem Assemblerprogramm für den AT89C2051 nach 10 Jahren was ändern. Da kam ich ganz schön ins Rudern, mich da wieder reinzufitzen. Es hat nicht mehr viel gefehlt und ich hätte es nach C umgeschrieben.
-
Thread
Thermomix Rezeptchips
2c45 c5dc 5000f80 3f00 edc2 c223 2c74 0294 31df 05ae e094 5000f90 c915 67aa 74e3 5aa8 2218 aca9 a38f 95dd 5000fa0 055a e5e3 e427 fb04 c278 60cb e917 7d90 5000fb0 e969 fd98 8381 89b2 1d43 0dd4 8a2f f5e6
6a76 faaa 56ac bceb 5001c20 ef87 3a3c 8583 46cb 3c54 c10d 8280 54ae 5001c30 07d2 dba5 97df be63 d1c1 49c4 c0e4 5572 5001c40 155b e8fe aa62 a89c 12b4 f246 b6f1 b194 5001c50 2e53 751a 8496 9028 a971 c775 cfc2 6320 5001c60 85dc
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
>Und obige Aussage ist Falsch, das bei 80°C die Daten nur 5 Jahre im >Flashspeicher erhalten bleiben. >Data retention: 20 years at 85°C / 100 years at 25°C Das war ja keine Aussage, sondern eine Art Gedächtnisprotokoll von einer Diskussion
-
Thread
Langsamer werdender Würfel
Anbei Schaltplan, Code, Hex für AT89C2051. Sollte sich problemlos auf einen ATtiny25 anpassen lassen.
Dann würde sich C2 direkt über DIS entladen und der low-Puls wäre entsprechend kurz. Das finde ich nicht allzu galant.. Aber apropos Kondensator, kann ich C1 auch mit 100n bestücken? Auf dem Prototyp tut sich nichts
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
bekäme. Lass dir eine neue Heizung einbauen, kommt dich deutlich billiger als das auslesen des µC.
Ansatz wie bei einigen Heizungssteuerungen von Hargassner für Pelletheizungen. Dort sind es mehrere AT89C2051 (immerhin sogar gesockelt, aber mit aktiviertem Ausleseschutz), die die I/O Aufgaben erledigen und mit dem eigentlichen Steuermodul kommunizieren. Man kann dort die Ein-/Ausgänge relativ flexibel
-
Thread
Frequenzanzeige aus Eingangssignal generieren.
| | - . - - - . - - . - [/pre] Also müssen 1: b,c,g und 2: a,c,d,g,dp und 3: a,b,c,d dauernd leuchten. Bei 33 kommen dann 1: a,d und 2: b und 3: g dazu. Und bei 45 kommen dann 1: f und 2: f und 3: e,f dazu. Die Schaltung ist also einfach: pro
Nullen auf der 7-Segmentanzeige anzeigen lassen! Da gab es zwar noch keinen Arduino aber schon AT89C2051 o.ä. und auch schon AT90S2313. Ist aber egal ;-)
-
Thread
Die genaue Sekunde / RTC Gesperrt
verglichen. Dann die ermittelte Frequenz eingetragen und neu compiliert und geflasht. Der MC ist ein AT89C2051. Zur Zeit geht sie 14s vor, dieses Jahr habe ich sie noch nicht gestellt (Sommerzeitumstellung ist mit einprogrammiert). Es gibt aber auch von Maxim einen neuen Zeitgeber-Chip mit 38kHz
am Port D hängt wird die Uhr mit dem obigen Code nicht starten, denn der ATMega32 hat einen Port C. der Code müsste korrekt lauten: [C] #ifndef PINC #define KEY_INPUT PINC // 2313 #else #define KEY_INPUT PIND // Mega8 #endif #define LED_DIR DDRB [/C] oder ganz kurz: [C] #define
-
Thread
Wer zu tief gräbt, muss zahlen
ist, sondern mit dem Umfang der Aufgaben, die man dem MC zu erledigen gibt. Ich hab auch viele AT89C2051 und ATtiny26 im Einsatz und die älteren Projekte darauf sind noch in Assembler. Natürlich ist man mit zunehmender Erfahrung besser in der Lage, einen einzigen MC besser auszulasten und ihm
hatten, einfach noch keinen nennenswerten SRAM hatten und es auch gar keine freien C-Compiler gab. AT90S1200 und PIC16C(F)84 sei hier als Beispiel genannt. Aber mitlerweile sind die ATtinys und ATmegas so günstig und leistungsfähig und die Compiler wirklich brauchbar, dass ich auf Assembler
-
Thread
Was sind eure Lieblings-ICs?
Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
ISA-Bus Einsteckkarte für PCs funktionierte (herjeh, was war ich stolz, eine eigene PC-Karte) i80C51 ------ - weil ich hierfür unzählige Programmroutinen geschrieben hatte (die portiert auch heute noch in einigen AVRs ihren Dienst tun) AT89C2051 --------- - weil mit diesem ohne EProm, Latch
-
Thread
China SUPER Bauteile-Schnäppchen Thread
10 Stück RTC I2C AT24C32 DS1307 Real Time Clock Module für insgesamt USD 4,52 bei AliExpress: http://www.aliexpress.com/store/product/Tiny-RTC-I2C-AT24C32-DS1307-Real-Time-Clock-Module-ARM-PIC-for-Arduino-UNO-R3/613903
Bauteile vorhanden, Fehlerfrei, 3 > Funktionen, Uhr, Wecker und Stoppuhr- boahh, da werkelt ein AT89C2051 rum, werden die noch produziert? Den kann man nur mit einem speziellen Programmer beschreiben... Gruß Michael
-
Thread
Quarz zu ungenau? Bugfix?
nicht die Gangabweichung der > Uhr in diesem Ausmaß. Sehe ich auch so. 16MHz und 1cm Abstand vom µC sind normalerweise kein so großes Problem. Den 18MHz-Quarz am 80C517A platzierte man auch nicht ohne Luft direkt am µC-Gehäuse. Habe da einige Boards, wo es abstandsmäßig auch nicht besser ist, als bei
absolut exakte Nachladung des Timer > 0 in Hochsprache nicht so dolle. Das geht auch bequem nur in C. Ich hab mit dem AT89C2051 einige Uhren aufgebaut. Es gibt viele Möglichkeiten. Man kann z.B. nur TH0 laden, dazu hat man dann 256 Zyklen Zeit. Und falls ein anderer Interrupt länger braucht, gibt man
-
Thread
Auswahl eines uC für einen Datenlogger für Rammgeräte
80x86 und 8051 - aber nur kleinere Projekte. Das letzte war mit einem AT89C2051. Sprachen: Assembler, C, Pascal, Basic. Hab mich hier schon ein bißchen umgesehen und die AVR-Leute sind wohl etwas in der Mehrheit. Die Anforderungen sind doch etwas speziell, deswegen habe
die ganz einfache Entwicklung wird das nicht damit... Gibt es noch andere Empfehlungen für einen uC?
-
Thread
Mikrocontroller Empfehlung gesucht
noch, ob dein ausgesuchter µC lieferbar ist. Viel Erfolg.
#7041038: > Vor 10-15Jahren war > stromsparen was besonderes. Das stimmt so nicht. Z.B. der AT89C2051 kam 1993 raus und konnte ständig an 2 AA-Batterien hängen (20µA Powerdown, 1mA Idle). Ich hab damit nen Würfel aufgebaut, mit dem Taster wachte er auf, mit dem Timer ging er schlafen. Ist schon
-
Thread
Lötstation ZD-931 von Pollin
mein Kolben noch intakt ist. Technischer Hintergrund: Ein Blick in das Datenblatt des verbauten AT89C2051 ergab, dass dieser über keinen ADC verfügt. Auf der PCB befindet sich ein dual-OP (LM358). Den (fast) fertigen Schaltplan konsultiert und für mich folgendes herausgefunden: Der erste OP verstärkt
einen VCO, dessen Frequenz von der Ausgangsspannung des ersten gesteuert wird. Diese Frequenz wird dem 89C2051 zugeführt, der dann anhand einer Frequenzmessung die Ist-Temperatur des Kolbens (proportional) ermitteln kann. Das (defekte) Poti ist Teil einer RC-Kombination für die VCO Schaltung, mit dem die
-
Thread
Verbesserung Quarzgenauigkeit
/°C² * (T - T0)^2 [20°C] ~= –0.035 ppm/°C² * (20° - 25°)^2 ~= –0.875 ppm (1 Sekunde nach 13 Tagen) Voraussetzung ist allerdings ein genauer Abgleich mit Hilfe der Lastkapazität und einer genaueren
mindestens 10 Jahren eine..ein ehemaliges Polydigit 1, aufgerüstet auf 6 Stellen. Uhr darin ist ein At89C2051 der mit der Netzfrequenz als Uhrenzeitbasis im Normalbetrieb läuft, und jedes mal wenn im DCF Empfänger ein plausibles Zeitdiagramm eingelaufen ist, wird diese Netzuhr mit der DCF Zeit gestellt
-
Thread
MSP430F2012 Elektronischern Würfel Programmieren
Herausvorderung. Ich will nem Elektrischen würfel Programmieren. Ich dachte mir machste dir zwei .c dateinen ein main.c und eine Anzeige.c. In der Main.c wird ein Timer initialisiret der von 1-6 zählt wenn eine Taste gedrückt wird, wird der währt an dem der zähler stehen bleibt ausgegeben auf eine
den Würfel > möglichst einfach "ausrollen" lassen kann? Ich hab sowas schonmal gemacht mit nem AT89C2051. Allerdings nicht mit Pseudozufall, sondern mit echtem Zufall. Dazu läuft ein Timer unsichtbar und prüft zum exakt gleichen Zeitpunkt den Taster. Somit ist der Mensch das vom CPU-Takt unabhängige
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Befehlszeit. Den Unterschied habe ich sehr deutlich gesehen, als ich versucht habe, Anwendungen vom AT89C2051 auf den ATtiny2313 zu portieren. Da ging mir regelmäßig der Flash aus. Und der ATtiny4313 kam leider erst viel zu spät. Der 8051 ist darauf optimiert, möglichst viel in den 128 Bytes direct
, Debug, davon hat man damals nicht mal geträumt. Doch davon hat man geträumt. Was habe ich den AT89C1051 gefeiert, damit machte das Mikrocontroller-Basteln erst richtig Spaß. Danach kam für mich der ATmega328 mit ISP und DebugWire, was wiederum ein gewaltiger Sprung nach vorne war. Seit dem
-
Thread
ARM-Cortex als Anfänger?
Ich hatte 1993 mit dem AT89C2051 angefangen. Das war einer der ersten Flash-MCs aber noch nicht ISP programmierbar. Er wurde sehr populär und auch viel von Bastlern verwendet. Er wird wohl auch industriell viel eingesetzt. Wir
Es findet sich sicher jemand, der auf dem AtTiny einen Cross-C-Compiler für einen Intel-PC schreibt und damit die neueste PC-Software schreibt... ;-)
-
Thread
Nostromversorgung Gasheizung
Abgleich möglich ist, es gibt keine Einzelraumregelung. Ich stelle also das System so ein, dass Raum 1 22°C hat, Raum 2 23 und Raum 3 nur 20C. Das ist dann fix. Will man die Temperatur anpassen, macht man das dann über die Heizkurve für alle Räume gleich oder man muss den thermischen Abgleich anpassen.
Wasser aus > der Dusche kommt. Da habe ich schon seit Jahrzehnten eine einfache Steuerung mit AT89C2051 vorgesehen. 1 x drücken: 10 Minuten Betrieb; 3 x 1 h; 4 x 2 h und 5 x wieder ausschalten. Bei den längeren Perioden wird sie alle 10 Minuten für 1 Minute eingeschaltet. Das funktioniert im Sommer
-
Thread
GCC Startet nicht main() auf Mega168
r30, 0x02 ; 2 98: f8 07 cpc r31, r24 9a: c0 f7 brcc .-16 ; 0x8c <init_seed+0x12> 9c: 30 93 01 01 sts 0x0101, r19 a0: 20 93 00 01 sts 0x0100, r18 a4: 08 95 ret a6: 20 e0 ldi r18, 0x00 ; 0
des ganzen Unternehmens zu > bezweifeln. Da stimme ich Dir zu. Ich hatte mal versucht, einen AT89C2051 mir Warmstarterkennung zu machen. Dazu habe ich vor einem Warmreset ein Muster in den SRAM geschrieben und nach dem Reset geprüft. Erstaunt mußte ich feststellen, daß das nicht funktionierte.
-
Thread
Probleme beim ADC-Wert auf LCD ausgeben
Hobbyelektroniker. Vor ca. 8 Jahren hab ich das erste mal mit MC's gebastelt, bis vor kurzem noch mit dem AT89C2051. Jetzt "arbeite" ich seit ca. einem Monat mit der atMega-Serie (mega32) Programmiert habe ich bisher immer mit Assembler, da seh ich wenigstens durch^^ Bascom geht eigendlich auch, aber das wollt
Fehler angezeigt! JUPPIIIIIIIII! Es geht!!!! Jetzt muss ich nur noch rausfinden, warum es an PortC nicht geht^^ Gruss Stefan
-
Thread
LED-Uhr mit Attiny26
Evtl. mit Projekt fuer einen der Bausaetze anfangen: https://github.com/ruthsarian/at89c2051_clock Ist zwar noch fuer at89c2051 aber in C, sollte also uebertragbar sein.
170mA=850mW paßt gut zu der überschlagsmäßig berechneten Leistung. Du brauchst außer dem Trafo noch C12, C14, R31, R32, C15, VT10 und VT13. Über C15 sollte eine Spannung von ca. 1.5V liegen (Basisvorspannung). Die Teilwicklungen müssen *richtig* herum in Reihe geschaltet sein. Das kann man nachprüfen
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
sitzt, inklusive Flash Speicher und Bootloader. Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Erst in Assembler, später in C.
Peter D. schrieb im Beitrag #7754804: > Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Willkommen im Club. Die Grundlagen habe ich mit Z80 und 8051 gelernt, meine eigenen Konstruktionen begannen jedoch ebenfalls mit AT89C2051. Zum Lernen ist der gar nicht schlecht, weil er vom
-
Thread
IRMP auf einen PIC18F4520 portieren
warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/production/irmp.p1 irmp.c irmp.c:2051: warning: (171) wrong number of preprocessor macro arguments for "ANALYZE_PRINTF" (2 instead of 1) irmp.c:2084: warning: (171) wrong number of preprocessor macro arguments for "ANALYZE_PRINTF
aktuelle SVN-Version übersetzen und das Ergebnis läuft: [code] IRMP PIC 12F1840 1.9 ws P 7 a=0x0015 c=0x000c f=0x00 (RC5) P 7 a=0x0015 c=0x000c f=0x01 (RC5) P 7 a=0x0015 c=0x000c f=0x00 (RC5) P 7 a=0x0015 c=0x000c f=0x01 (RC5) P 2 a=0xbf00 c=0x0014 f=0x00 (NEC) P 2 a=0xbf00 c=0x0014 f=0x01 (NEC)