-
Thread
[V] Konvolut DIP-ICs: CPU/MCU, Periph. etc
komplett). Linker Block: - D70208L-10 (V40 von NEC) - MAF8039HL (8048-MCU von Philips) - AT89C2051 (Low-Pin-Count-8051 von Atmel) - TS68008CP8 (68k-CPU von ST) - Z8400AB1 (Z80A-CPU von SGS) - SAB8086P (8086-CPU von Siemens) - SAB8088-P (8088-CPU von Siemens) - D87C51FA (8051-MCU mit EPROM
-
Thread
AVR Risc Mikrocontroller von Wolfgang Trampert
deutlich gemerkt, als ich C-Programme vom 8051 auf den AVR portiert habe. Was bequem in einen AT89C2051 paßte, ging nie in einen ATtiny2313 rein. Für die C-Programmierung habe ich mich daher auf den ATmega8 eingeschossen, obwohl die Pinzahl eines ATtiny8313 dicke reichen würde, wenn es ihn bloß
-
Thread
SMT 160-30
Die Formel ist ja: 212.766 * ((float)pulse / period - 0.32) Das geht einfach mit einem AT89C2051, 1 Timer läuft ständig, der andere ist im Gate-Mode. Dann hat der eine die Periodendauer und der andere nur den High-Puls gezählt. Um möglichst genaue Werte zu erreichen, macht man das über mehrere
-
Thread
µC-Auswahl für Einsteiger-Projekt
zum Einstieg den AT89LP2052 wärmstens empfehlen. Ist ein pinkompatibler Nachfolger des Klassikers AT89C2051, aber durch den neuen 1 Cycle-Core mit max. 20 MHZ = 20 MIPS schnell wie eine Rakete. Ich habe mir vor ein paar Tagen einen Programmer, Controller und ein Eval-Board gekauft. Tolle Sache! Schau mal
-
Thread
Hoffe ihr helft mir bei meiner Projektarbteit
Zum Feuchtemessen würde ich den Komparator vorziehen (z.B. im AT89C2051, ATTiny26 usw.). Einen Kondensator (MKT 100nF) parallel und rein in die Erde. Dann einmal auf 5V aufladen und warten, bis die Spannung auf die Referenz abgesunken ist. Der Vorteil ist, man
-
Thread
PIC's unterbelichtet
P.S.: Das Ganze ist für einen 8051 geschrieben. Der AT89C2051 ist im 20-Pin Gehäuse, es sollte aber auch ein 14-Pinner von Philips reichen. Da es in C geschrieben ist, kann man es aber auch leicht auf einen AVR oder PIC übernehmen. Es müssen ja nur die Timer
-
Thread
DCF77-Uhr mit LCD
nicht philosophieren. Es laufen mehrere Versionen meiner Uhr über viele Jahre einwandfrei aufm AT89C2051 bzw. eine aufm ATTiny12 in Berlin und auf Usedom. Peter
-
Thread
Minimierung Messunsicherheit Temperaturmessung
mit einem MC auslesen, die Temperatur entspricht dem Tastverhältnis. Ich hab ihn z.B. mit einem AT89C2051 ausgelesen. Ein Timer ist durchlaufend, der andere im Gate-Mode zählt nur die High-Pulsbreite. Verzugsweise sollte der MC einen Quarz als Takt benutzen. MEMS oder eine PLL haben einen erheblich
-
Thread
DCF77-Uhr mit ATTINY12
Paritätsprüfung und Impulsüberwachung. Ich habe das als C-Programm schon einige Jahre auf nem AT89C2051 laufen und noch nie eine falsche Zeit gesehen. Probiers einfach mal aus. Peter
-
Thread
Launischer AT89S8252
eigenen SPI-Programmer. Dito. Ich denke, es liegt an unsauberer Programmer-Firmware. Ich hab nen AT89C2051 fürs Updaten programmiert und nie Probleme damit gehabt. Peter
-
Thread
89s8252 Problem
http://www.specs.de/users/danni/tools/isp53/index.htm Du mußt bloß einmal den benötigten AT89C2051 programmieren lassen, z.B. bei Segor. Peter
-
Thread
[V] div. Bauteile, Bausätze, Geräte, Klemmen, ICs
DIOP40 2 Stück neu ICL7107CPL in DIP40 1 Stück neu AT89C4051 in DIP20 2 Stück gebr. AT89C2051 in DIP20 1 Stück neu K6T0808C1D in DIP28 SAMSUNG 32Kx8 bit Low Power CMOS Static RAM 3 Stück neu NXP 89LPC935FA in PLCC28 incl. Sockel PLCC28 gebr. 2 Stück neu NXP 89LPC935FA in
-
Thread
Probleme mit GLCD
anbieten ... ist aber in keinster Weise optimiert ;) Edit: oh ich seh gerade du benutzt nen AT89C2051 mein code wäre fürn AVR gewesen ... hilft dir also wohl nicht.
-
Thread
Problem mit ISP
kritische Timing ein extra µC völlig unabhängig vom PC. In meinem uralt Atmel-STK ist dazu ein AT89C2051 drin. Neuere Versionen arbeiten wohl mit einem AT90S1200. Genaueres dazu solltest Du auf der Atmel Webseite bzw. unter AVRfreaks finden. Auch mein Eigenbau-Programmer arbeitet mit einem extra
-
Thread
PIC - Frequenzzähler weit über 50 MHz auf die minimalistische Art
Deine graue Theorie nicht kennt, er funktioniert nämlich einwandfrei. Ich hatte davor auch einen AT89C2051 verwendet, obwohl ja Deiner Meinung nach die 8051 völlig untauglich sind. Anbei der Schaltplan. Ich hatte damals keinen schnellen 2*4Bit-Zähler, also habe ich 2 einzelne genommen. Es macht
Gleitkommapaket. Mein Frequenzmesser ist natürlich in C geschrieben und benutzt float. Das paßt in den AT89C2051 (2kB Flash) bequem rein. W.S. schrieb im Beitrag #2182975: > Ansonsten bin ich diese fruchtlose Atmel-Diskussion leid. Schau mal auf das Symbol neben Deinem Bookmark für dieses Forum, da
-
Thread
Sind die 8051'er am aussterben?
Das Preis Leistungsverhältnis ist auf jedenfall beim 8051 super. Für kleine Sachen den AT89C2051 für 1,2 (vergleichbarer AVR: AT90S1200 für 2 , OK ist in etwa gleich, aber wenn ich nen UART brauch bin ich schon bei 2,4 ...) Für größere den AT89S52 (ist bei Reichelt billiger als der S51) für
-
Thread
Tiny2313 - Serie0510 - programmieren nicht möglich?
damit eben Probleme ? Ich habe auch einen ATtiny26, den ich mit meinem alten ISP Programmer mit AT89C2051 und Software SPI problemlos programmieren kann, mit meinem neuen Programmer mit ATtiny2313 und USI SPI jedoch nicht, selbst wenn ich das Timing auf wenige kHz runterdrehe. Warum das so ist, keine
-
Thread
[newbie] Poti messen mit at89s52
zumindest der Fehler durch den Pullup weg. Genauer gehts auf jeden Fall mit dem Komparator des AT89C2051 oder mit nem 555. Peter
-
Thread
Arithmetik in C
von vornherein nicht so gut, wie auf CICS mit 8Bit-Befehlen, z.B. 8051. Da habe ich in 2kB (AT89C2051) viel mehr machen können und oft auch floating point gemacht. Hab dann aber auch einen kommerziellen Compiler genommen (Keil). Peter
-
Thread
3.3V Spannung aus Akkus/Batterien
Controllers messen (oder nur die Schaltschwelle über den Internen Komparator eines ATTiny bzw. AT89C2051 auswerten) oder mit einem externen Komparator bestimmen. In die +-Leitung kommt ein P-Kanal MOSFET (Logic-Level-Typ), Source an +, Drain zum Regler. Über einen Taster zieht man das Gate gegen Masse
-
Thread
Interrupt bei Ampelsteuerung 8086
und Vergleiche (DJNZ, CJNE) ermöglichen sehr kompaktes Programmieren. Sehr schön war auch der AT89C2051 für kleinere Projekte. Als ich mir viel später mal die PIC12 Familie anschaute, überkam mich das kalte Grausen.
-
Thread
Bauteile Verkauf
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 hintergrund
-
Thread
Soundausgabe auf dem AVR
Ich habe mal vor langer Zeit ein 8kHz WAV mit dem AT89C2051 über R2R-DAC von einem AT24C512 ausgegeben. Mit dem Komparator habe ich noch einen ADC programmiert, um die Geschwindigkeit zu variieren (Lok-Sound). Das C-Programm und den Schaltplan könnte ich
-
Thread
Einbrennen von RAM bits?
eine Zeitlang speichern. Mit Einbrennen hat das aber nichst zu tun. Ich wollte mal in einen AT89C2051 eine Routine schreiben, die ein Power-on Reset von einem externen Reset unterscheidet. Dazu habe ich 8 Bytes in den SRAM geschrieben. Waren sie nach dem Reset erhalten, dann war es ein Warmstart.
-
Thread
Wieso Atmel?
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 AVRs vorgestellt
-
Thread
Frequenzmessung ATmega 16/32
0,5Hz ... 150MHz braucht, ist nur ein schneller Vorteiler 1/256 (74AC393). Ich hab das mal mit nem AT89C2051 gemacht, die Genauigkeit ist 5-stellig über den gesamten Bereich. Sensoren haben außerdem oft nen starken Jitter, d.h. es ist sogar besser über mehrere Perioden zu messen. Führe einfach die
-
Thread
[V] AVRISP mkii und diverse Atmel ICs und Flash Speicher
TQFP-44 4.70 EUR http://www.farnell.com/datasheets/1712449.pdf 3x AT89C2051 SOIC-20 0.80 EUR http://www.farnell.com/datasheets/1598185.pdf 7x ATMega88PA-AU TQFP-32 1.60 EUR http://www.farnell.com/datasheets/1691443
-
Thread
7kV -> ADC -> OK - uC
setzen seit fast 20 Jahren MCs auf 5000V floatend ein, ohne Probleme. Es sind robuste 8Bitter (AT89C2051) an 5V auf 2lagen-Platine. Die Kommunikation erfolgt per UART über 10kV Optokopppler. Wir haben auch MCs (AT89C51CC01) auf 18000V floatend mit Lichtleiter zur Kommunikation. Zur Versorgung dient
-
Thread
Geschwindigkeitsmessung (SAB C80535)
damit auch 1995 angefangen, in C zu programmieren. Damals gab es schon die ersten Flash-80C51 (AT89C2051). Vom Keil C51 gibt es eine Eval-Version auf 2kB limitiert und ohne float-Lib. Soweit ich mich erinnere, wird auch der Resetvektor auf 0x8000 verschoben, wo bei den Eval-Boards rein zufällig der
-
Thread
Digitaler Drehzahlmesser
meine ersten protos waren mit dem AT89C2051. Inzwischen arbeite ich mit dem LPC89P916, der kostet 90 cent. http://www.jankeytec.at/pics/schaltungen2/tacho2.JPG http://www.jankeytec.at/pics/schaltungen/PICT0003.JPG http://www.jankeytec.at
-
Thread
Taugt die Aoyue 2900/2901?
Atmel-Controller auf der Platine: http://picasaweb.google.com/rille02/Aoyue2901#5252662573623914098 AT89C2051: http://www.atmel.com/dyn/Products/Product_card.asp?part_id=1938 Und > Nebenan schläft meine Frau und der Kleine Dann liest du Kontaktanzeigen? :-)) http://picasaweb.google.com/rille02
-
Thread
AVR Spielewürfel:Stromversorgung über Akku
praktisch ewig. Akkus sind ungünstig, die entladen sich zu schnell selber. Ich hatte das mal mit einem AT89C2051 aufgebaut und in C programmiert.
-
Thread
ATMega8 ausreichend für ein modellprädiktiven Regelers ?
festgestellt, daß die Regelgröße exponentiell zur Spannung am Stellglied war. Ich hab dann einen µC (AT89C2051) genommen, der mit dem dualen Logarithmus rechnet: U_stell = k * (ld(soll) - ld(ist)) und nun ist es super stabil Je mehr man über den Regelkreis weiß, umso einfacher wird das Ganze. Peter
-
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