-
Thread
AT89C4051 mit STK500 befummeln
AVR-GCC ist umständlich bei Flash-Daten). In der Summe sind beide annähernd gleich. Warum ich den AT89C2051 nicht mehr für neue Sachen verwende, sondern den ATtiny, hat nur einen Grund: Ich bin beim Layouten faul und bei den AVRs brauche ich keinen externen Takt und Reset, spare also schonmal 5 Bauteile
-
Thread
Brauche Empfehlung für PCB-Fräse
dies über die Parallelschnittstelle. Da das unter Windows nicht mehr geht, hängt jetzt ein µC (AT89c2051, 22,118MHz) zwischen PC (RS232) und Motorendstufen und übernimmt das Timing. Für jede Bewegung, werden ihm 3 Vektoren (je 32 Bit) für die Achsen, und je eine Schrittanzahl für Beschleunigungs-, Plateau
-
Thread
[S] MPU (Z80/6502/68k)
80C535-N auf Demo-Paltine mit 74HCT573 + 2 x 28pol. Die hatte ich als Emulator für 8031 und AT89C2051 verwendet. > 10 x 8kB-CMOS-RAM Seinerzeit hatte ich einen PEPS-ROM-Emulator, der an LPT1 betrieben wurde. Affenschnell. Heute gibt es hoffentlich etwas Ähnliches mit USB-Anschluß.
-
Thread
CD-Player Errorbit/Fehlerraten Decoder
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
AVR-GCC und kleine Controller
Um die Eignung der AVR für meine Anwendungen im industriellen Umfeld zu testen, will ich einen AT89C2051 durch einen AT90S2313 ersetzen, d.h. ohne eine neue Platine machen zu müssen. Das 2051-Programm ist in C geschrieben und belegt etwa 1,6kB des Flash. Es sind nur wenige Zeilen, aber es benutzt
-
Thread
Ein Knopf Stoppuhr
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
atmel mcu's fast nur als Hobbyspielzeug eingesetzt?
AT90S2313 verwendet, weil ich da regelmäßig ans Flashende gestoßen bin. Ich mußte einmal sogar auf den AT89C2051 umstellen, weils absolut nicht mehr reingepaßt hatte. Aber inzwischen gibt es ja den kleinen ATMega8, da kann man endlich entspannt programmieren ohne gleich die großen Tausendfüßler nehmen zu
-
Thread
Multithreading auf dem AVR erster Ansatz
Bei Interesse kann ich den Kode posten mit Ampelsteuerung als Beispiel, geschrieben für den AT89C2051 (128Byte RAM, 2kB Flash), getestet unter Borland-C. Peter P.S.: Ich glaube nicht, daß es einen universellen Programmierstil für alles gibt. Optimale Ergebnisse erziehlt man nur dann, wenn
-
Thread
Literatur Funktionsweise uC & uP
Assembler zuerst auf einem Commodore 64 (Prozessor: 6502) und dann später mit Mikrocontrollern vom Typ AT89C2051 gelernt. Den letzteren fand ich sehr angenehm anzuwenden, aber der ist nicht mehr Stand der Technik. Vielleicht findest du einen anderen preisgünstigen Mikrocontroller mit MCS51 Kern, der direkt
-
Thread
Zähler: erzeugte exe viel zu groß
brauchts dann eben mehr, als z.B. beim 8051. Hier mal als Beispiel mein Frequenzmesser aufm AT89C2051: Main: 691 Byte Float-Library: 979 Byte Gesamt: 1670 Byte = 82% Auslastung Das past also noch bequem in die 2kB. Beim AVR sollte es für Float aber schon ein ATMega8 sein, der AT90S2313
-
Thread
exact timing - 8051 - synchronisierte Zustandsmaschine
Hallo, die Fakten: AT89C2051 - 11.0952 Mhz(Timer 1 fuer Baudrate) - Timer0 fuer 5 Sekunden-Zyklus( Zyklus beinhaltet 4 Zustaende aller 2,5 sek, 2 x 0,5 sek, und 1,5 sek) fuer den Baudratengenerator (9600Baud) verwende ich
-
Thread
[Verschenkt]Platine für Lötübungen ATTiny2313
0,5mm-Lötzinn. Als µC geeignet sind ATtiny2313(A), ATTiny4313, AT90S1200(A), AT90S2313(A) und auch AT89C2051/4051 (bei geänderter RESET-Beschaltung) Der ISP-Programmieradapter ist nur für die AVR nutzbar, die 8051-er müssen vorher programmiert werden. Die LEDs stammen aus dem SMD-LED-Sortiment von Pollin
-
Thread
Zirkulationspumpe
Badewanne halten, ohne anschließend auf warmes Wasser verzichten zu müssen. Ursprünglich steuerte ein AT89C2051 die Geschichte, dann ein AT90S2313, um den nagelneuen AVR zu testen.
-
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
-
Thread
seltsames Zahlenschloss
kann gut sein, daß Flash und SRAM ähnlich aufgebaut sind. Ich hatte mal versucht, bei einem AT89C2051 eine Kaltstarterkennung zu programmieren. Dazu habe ich 8 Bytes in den SRAM geschrieben. Hat aber nicht funktioniert, die 8 Bytes waren nach einer Minute (VCC = 0V) immer noch drin. Vermutlich
-
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
-
Thread
Grafische Programmierung (Linux + ATmega)
bisschen Einfluß gehabt haben, das "ursprüngliche" Projekt (grafische Prgrammieroberfläche für den AT89C2051) ist eigentlich schon fast 10 Jahre alt aber nie fertig geworen. Dieser Ursprung ist auch einer der Gründe, dass ich noch GTK+ 1.2 als Toolkit benutze. Jörg
-
Thread
Pulsdauererkennung
laufen und noch nie wurde eine falsche Zeit beobachtet. Ich habe ihn aber dort in C auf einem AT89C2051 programmiert. Da Du ja mit C besser zurechkommst, ist hier mein C-Code: http://www.specs.de/users/danni/appl/soft/c51/dcf77/index.htm Die Bezeichnungen "idata" und "code" dienen beim 8051 nur
-
Thread
STM32 und 11x74HC595.
aus Komfort- oder Geschwindigkeitsgründen das genaue Gegenteil angewandt werden darf – bei einem AT89C2051 oder AT89C51 kommt es auf jedes Byte an und dort muss man teilweise extrem sparen und oft auch zu Assembler greifen, weil auch der Flash relativ kurz ist, beim STM32 ist es Unsinn, krampfhaft irgendwelche
-
Thread
Frequenzzählung möglichst sparsam mit 2313
4 Stellen braucht die Anzeige für einen RC-Generator nicht. Hier mal ein Beispiel mit dem AT89C2051: http://www.progforum.com/attachment.php?attachmentid=144 Peter
-
Thread
Würfel auf Sparsamkeit trimmen
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
Atmega8A: loop über Ports/Pins funktioniert nicht
Zeiten sind leider lange vorbei. Ich habe noch das erste STK für AT90S1200/2313/8515. Da saß ein AT89C2051 als Programmer drauf. Dann gab es das STK300 mit ATmega103, leider ohne Programmer-µC. Das mußte man an den LPT-Port anschließen, habe ich daher nie benutzt. Und dann das originale STK500 mit AT90S1200
-
Thread
ambitioniertestes Lochraster-Projekt (und meine AlarmSau)
Mit diesem Programmiergerät habe ich in der Vergangenheit parallele EPROMs, AT89C51 und AT89C2051 programmiert. Auf der Hauptplatine ein 80c51 mit 8k ROM (Monitor), 16k RAM (2 6264 huckepack), 2 82c55 PIOs, zusammen mit P3, und geschalteter Programmierspannung auf den großen Steckverbinder.
-
Thread
DS80C390
extra Programmer bauen willst. Ansonsten findest Du hier eine Programmerbauanletung für die AT89C2051 und AT89C52 Serie: http://www.specs.de/~danni/tools/proflash/index.htm Der Maxim-Sampledienst über Internet ist wirklich super. Für Atmels ruf mal bei MSC oder Ineltek an. Peter
-
Thread
Reverse engineering China Heissluftstation
Temperatursensor und ein paar Tasten für die Einstellungen... Angesteuert wird das Ganze von einem AT89C2051 mit 12MHz. Die ganze Steuerung und der Lüfter wird von einem Trafo 230/20V Versorgt. Mich macht aber im moment die Ansteuerung vom Motor etwas stutzig bzw. ich kapier das nicht ganz. Die Drehzahl
-
Thread
80c32 ersetzen -> Welchen Typ kann ich nehmen
Einen AT89C51 kann der Brenner sicher brennen. Ging sogar mit meinem alten TOP2005. Mit einem AT89C2051.
-
Thread
Neue MCU familie gesucht
den RAM sehr effizient ausnutzen. Der Keil C51 war auch sehr gut optimiert. Ich hab z.B. auf dem AT89C2051 (2kB Flash) auch float verwendet. Man darf nur nicht den Fehler machen, das Large Model auszuwählen. Dann landen alle Variablen default im externen RAM-Bereich, d.h. alles muß durch den Flaschenhals DPTR gequetscht werden. Als ich dann mal den AVR-GCC probierte, paßten alte AT89C2051 Projekte nicht mehr in den AT90S2313. Der kann nämlich nichts mehr direkt im RAM machen, sondern muß alles erstmal in Register laden. Und auch die Bitbefehle sind deutlich eingeschränkt. Atmel hat
-
Thread
PT1000-Meßeingang, industrietauglich?
Hallo Gerhard Das ist richtig das das ein Atmel Type ist AT89C2051/4051 Einen Incircuit Programmer dafuer kann ich dir nicht empfehlen weil ich das Teil auf meinem Programmiergeraet programmiert haben also ausserhalb der Schaltung. Gruss Helmi
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
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
Prozessorwechsel: Wie Code verifizieren?
Geräte haben oft Zeitbedingungen, die eingehalten werden müssen. Z.B. wird ein Gerät mit einem AT89C2051 nicht mehr laufen, wenn man es mit einem AT89LP2052 ausrüstet. Grund ist einfach, daß der LP die Instruktionen viel schneller ausführt und damit alle Abläufe zeitlich nicht mehr stimmen. Das Programm
-
Thread
Umstieg auf 32 bit Atmel?
einsparen Und warum stellt dann Atmel auch 8051 her und entwickelt sogar neue? Im Gegenteil, der AT89C2051 war für mich überhaupt erst der Grund, was bei Atmel zu kaufen. Das war 1993 der erste preiswerte Flash-MC weltweit. Den AT90S1200 habe ich dann probiert und war bitter enttäuscht (schwerer Power-On
-
Thread
Drehgeber auslesen
Nimm doch einfach einen AT89C2051 der den Drehgeber einliest und dann in den Profibus umsetzt. Dürfte wesentlich billiger sein als der HCTL2020. Ob Du dann 32 oder 64 Bit zählst ist auch egal. Ist der HCTL2020 nicht außerdem
@Peter >Nimm doch einfach einen AT89C2051 der den Drehgeber einliest und >dann in >den Profibus umsetzt. auch wenn es etwas am Thema vorbei ist, aber was machst Du denn mit einem AT89C2051 am Profibus? Ich dachte bisher, dass da nur
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
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
RFID selber gemacht
das ist von "C" so gewollt" Dabei ist natürlich nicht der reader-Chip der Übeltäter, sondern der AT89C2051, in dem die decodierung steckt. Habe nun die tech. Daten der Tags von besagtem eBay/er per mail bekommen: Frequenz: 125 kHz Temperaturbereich: Lagerung: -50° - +70° C Betrieb: -45
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
Ich möchte allerdings die Geschwindigkeit anzeigen (Tachosignal vorhanden). Ich verwende einen AT89C2051 bei ca. 22 MHz Hardware ist fertig, Software bräuchte ich hilfe! Ich habe nur etwas C erfahrung, sonst nix... Also: - Habe 3 Ausgänge für LEDs die ab bestimmten Drehzahlen leuchten sollen -
na gut dann poste ich mal meinen: gelöst mit einem AT89C2051 und geht relativ genau bis 12000 rpm bei einem 6 Zylinder. Einziges Problem: Es bringt die genauigkeit garnichts weil solche Motoren sowieso nie genau eine Drehzahl halten... http://www.theng.at
-
Thread
Preis/Leistung ARM gegen den Rest
ich für dieses Geld noch keinen PIC und auch noch keinen 8051." Doch, z.B. bei Reichelt: AT89C2051: 0,94 (Preis für 1 Stück incl. MwSt.) AT89S52: 1,30 ATMega48: 1,40 Die 8-Bitter werden also auch immer billiger (starker Euro ?). Außerdem sparst Du ja Zeit (Zeit ist auch Geld) beim
-
Thread
Langsamer werdender Würfel
Anbei Schaltplan, Code, Hex für AT89C2051. Sollte sich problemlos auf einen ATtiny25 anpassen lassen.
-
Thread
Integration IA4420 Erfahrungen
. Arbeite momentan leider alleine... Ansteuern will ich den ia4420 zunaechst mit einem Atmel At89c2051. Bei den Frequenzen in der der Chip arbeitet sind sicherlich sehr kurze Leiterwege erforderlich... Daher bin ich momentan am ueberlegen wie ich ein moeglichst kompaktes Testboard entwerfe. Womit
-
Thread
Welcher Prozessor für Anfänger und Aquariumsteuerung
zutreffen. Mit Stromsparen habe ich nur zweimal was gemacht. Ich hab mal eine Digitaluhr mit dem AT89C2051 aufgebaut und mit einem Goldcap 1F gestützt, das reichte dann für 8h Gangreserve: http://home.tiscali.de/peterd/appl/hard/uhr4536/uhr4536.htm Und dann noch einen Würfel, der geht in Power down