-
Thread
Erfahrungen mit EPROMs
hat gerade jemand angefragt, er möchte ein Firmware-Update für eine Anlage vom Herbst 1987 -- dank 27C64 sollte das kein Problem sein.
korrigierten Routine setzen. Damit brauchte ich nicht jedesmal zu löschen. 1993 bin ich dann auf den AT89C51 (8051 mit 4kB Flash) umgestiegen, EPROM ade. 1996 kam dann der AT89S8252 (ISP).
-
Artikel
Linksammlung
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L.
Steuerung von Videorekordern oder Camcordern über das Control-L (LANC) Protokoll mit Hilfe eines AT89C2051. Microcontroller-Starterkits Starter-Kits für verschiedene Microcontroller (D) preisgünstige Platinen (ab 12,95 Euro für AT89S8252). Beim uC-Dualboard : Das Board ist nutzbar mit AVR-Controllern
-
Thread
Suche Kaufempfehlung für einen Einsteiger
wenn Du keine Angst vor Lötarbeiten hast, empfehle ich Dir, alles selber zusammenzubauen. Als µC empfehle ich Dir den T89C51RD2 (z.B. Segor 15,65E) von Atmel. Dann brauchst Du noch einen MAX202, ein paar Kondensatoren und den Quarz (z.B. den gebräuchlichen 11.0592MHz). Alles in allem etwa 20 Euro
Mit den 2kB kann man schon ne Menge machen, z.B. das hier: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm Peter
-
Thread
Toggel Logik Problem mit zwei Rechecken
conducted emission da zählt jedes > pF. Ich habe da sehr gute Erfahrungen mit MCs gemacht. Einen AT89C2051 habe ich als Emissionsstromregler für eine Ionenquelle verwendet. Dabei liegt er mit dem Filament auf +5000V gegen Erde. Beim Test habe ich dann Kurzschlüsse auf den 5000V erzeugt und er ist
Peter D. schrieb im Beitrag #5777590: > Ich habe da sehr gute Erfahrungen mit MCs gemacht. Einen AT89C2051 habe > ich als Emissionsstromregler für eine Ionenquelle verwendet. Dabei liegt > er mit dem Filament auf +5000V gegen Erde. > Beim Test habe ich dann Kurzschlüsse auf den 5000V erzeugt und
-
Thread
8051er nimmt manche Programme nicht
ich will einen AT89C51ED2 programmieren, das Programm wird erfolgreich compiliert und funktioniert im Simulator FLIP kann auch eine Verbindung zum Microcontroller herstellen, er kann ihn löschen und andere Programme
verwende und da ist die Baudrate nicht so günstig. Atmel hat mir aber eine neu Datei geschickt (AtIsp.dll) die man in den Ordner Bin Speichert. Hab die Datei im Ahnhang beigefügt vielleicht hilfts. norad
-
Thread
SD-Karte kommt nicht aus dem Idle (8051)
SD-Karten rumzuschlagen ^^. Aber naja. Meine Aufgabe besteht immo darin, eine SD-Karte an einen AT89C51RE2 per SPI anzubinden. An sich scheint das auch in gewisser Weise zu funktionieren. Aber ich bin grad bei einem Punkt wo ich einfach nicht weiterkomme. Der SPI-Bus des AT89C51RE2 läuft mit dem
um welches FAT es sich handelt, läuft der µC irgendwo in eine Endlosschleife. Ich denke das der Compiler (Kile µVision 3)da irgendwie Mist baut mit den Pointern bzw der µC. Werde dazu aber ggf einen neuen Thread beginnnen, falls ich das Problem
-
Thread
dynamisch Code ausführen - Code von SD-Karte
Atmega. Meine ursprüngliche Idee war es, einen zweiten Mikrocontroller zur Rate zu ziehen. Der Haupt-uC flasht dann den UserAnwendung-uC und kommuniziert mit diesem.. Alles in allem keine Zufriedenstellende Lösung..
überhaupt keine Multiplikation und Division, das kam beim 8051 eher überraschend. Aber schon simple 51er wie diverse Atmel AT89 takten heute mit 30MHz, bei 1 Takt = 1 Befehlszyklus.
-
Thread
Kommunikation zwischen mehreren µC
Programmieraufwand, ist CAN optimal. Leider ist die Auswahl an CAN-MCs bei Atmel nicht sehr üppig. Ich benutze AT90CAN128 und AT89C51CC03. Peter
Wenn ich den CAN nutzen will, müsste ich ja meine µC austauschen. Laut Datenblat haben die AT90PWM316 µC keine CAM Schnittstelle. Die µC auszutaschen würde mir sehr schwer fallen, da ich sehr lange gebraucht habe um die zu programieren. Eine Verzögerung
-
Thread
FT800 / FT810 Library
auf einem Board war davon auszugehen das die SERCOMs von C21 und E51 gleich sind. Blöderweise ist der E51 nicht ganz so flexibel, der kann SCK nur auf PAD1 legen, aber nicht auf PAD3. Oh ja, zumindest bei den C21 sind die Ausgänge bei 3,3V zu schwach um
cmd_dl(VERTEX2II(FT_HSIZE-96-10,FT_VSIZE-96-10,0,0)); //ft800_cmd_dl(VERTEX2F((10)*16,30*16)); [/c] works fine, but when I try to use [c] ft800_cmd_inflate(RAM_IMAGES_LOGO_2, IMAGES_LOGO_ASUZU_2, sizeof(IMAGES_LOGO_2)); [/c] and the same metod for display it, it doesn't work at all. Sometimes
-
Thread
µC: Anlalog + Can = SD-Card
Einen µC mit integrierten 16 Bit AD wirst du nicht so einfach finden (vielleicht irgendwelche Spezialtypen von Analog Devices oder Maxim, k.A.). AT90CAN32 hat zumindest das CAN Interface integriert... Würdest
So aus dem Kopf µC mit integriertem CAN-Controller: 8051er: At89C51CC0x (1/2/3) AVR: AT90CANxxx (32/64/128) ARM: LPC2129 / LPC236x (um hier mal nicht nur Atmels aufzuzählen) und bestimmt noch einige andere Familien
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
wollen die Daten über ein 3310-Display ausgeben. Meine Frage: Ist es möglich das Display mit einem AT89C2051 anzusteuern? Wird dein Bsp. von jedem µC-Compiler unterstützt und wieviel Speicher benötigt die Ansteuerung?? mfg 2 überforderte HTL-Schüler
\nokia 3310 display-Avr\AVR/drm3310.c:50: undefined reference to `sbi' drm3310.o(.text+0x196):D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310.c:51: undefined reference to `sbi' drm3310.o(.text+0x1a2):D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310
-
Thread
Einbrennen von RAM bits?
Gate 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
auftritt. Das wird aber nur bei sehr kleinen Strukturgrößen möglich sein. Den SRAM in einem alten AT89C51 wirst Du damit nicht auslesen können, selbst wenn der SRAM-Inhalt 100 Jahre gleich bleibt.
-
Thread
Problem mit Atmega8 und Temperaturberechnung
Overflow at 0x0090 AVR Simulator: Stack Overflow at 0x00e1 Woran kann das liegen, dass das mit Zahlen funktioniert, nicht aber mit ADC? Gruß koellsch
Deine Tabelle sieht interessant aus. Allerdings wird Dich jeder auslachen, wenn Dein Thermometer -300°C anzeigen können soll. Ich bezweifle auch, daß es überhaupt Sensoren gibt, die -273 ... +1000°C abkönnen. Es gibt haufenweise Sensoren-Datenblätter und da stehen der Arbeitsbereich und auch die richtige
-
Thread
Empfehlung 8-Bit-Controller: STM8
Hi >Atmel: Genau 1 Typ mit 8k RAM und 128k Flash, hat aber weder ADC noch >I2C. Ein weiterer Typ mit 4k RAM und 64k Flash. Zumindest bei Atmel hast du dich vertan: ATmega640/1280/1281/2560/2561 AT90USB1286/1287 Alle mit 8k Ram,I2C, und ADC. So jetzt streitet weiter
bei ST selbst nochmal nachgesehen: STM32 Value Line: "Volume production will begin from March 2010, at prices from $0.85 for 16Kbyte devices [...] for quantities of 10,000 units." STM8: "March, 2009 [...] The price for the 32 Kbyte STM8S105 [...] is $0.89 for quantities of 10,000 units." Inzwischen
-
Thread
Retro Fieber: Z80 oder 68000 ?
/10 254 Pascal/Assembler-Entwicklungssystem für die KAT-Ce % c't 89/ 9 38 RTOS-UH/PEARL jetzt in Version 2.2 % c't 89/ 9 200 Einplatinen-Rechner KAT-Ce in Low-Power-Ausführun % c't 89/11 290 C für D- und EPACS
Selbst entwickelte Programme? Eher unwahrscheinlich... Ich habe mal darüber nachgedacht einen mit AT89C2051 gebauten PS2 zu DDR Parallel-Tastaturanschluß den Jemand anders entworfen hatte zu Ende zu bauen, ging nicht, die IO-Zugriffe auf die der µC hätte reagieren müssen dauerten nur 800ns, nicht zu
-
Thread
RS232 komische Zeichen
Ich habe einen AT89C2051 auf einer Platiene und einen MAX232 auf der anderen. Und ich verbinde die Datenleitung mit einem 10cm langen Kabel. Und dann von dem MAX232 in den PC Win 3.11 Terminal. Wenn ich das Programm
Aber wenn ich es in Asembler schreibe dann kommen da nur so komische zeichen raus . ; 07.01.03 19:51:51 #cpu = 80C31 ; @24 MHz ; Initialisierung ; serielle Schnittstelle aktivieren ; 4800 Baud, Modus 1 clr TR1 mov TL1, #243 mov TH1, #243 ; die SFR's
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [/c]
der 5 Typen nicht genug nachgefragt werden und wieder hinten runterfallen. Ich bin bereits mit den AT89S8252, AT89C51RE2, P87C751, P89C668 auf die Nase gefallen.
-
Thread
NXP verschenkt ARM-Chips
vergleichen möchte, dann kaufe ich keine >1000 Stück! Also ich habe so gut wie keine Probleme, Atmel AT89 und AT91 in Frankreich bei EBV/AVNET zu bekommen, jedoch bei Rutronic, EBV und Sasco un Deutschland. > Für die Proff. Anwender ist das Samplen ja nicht wg. des Kaufpreises der > Chips interessant
:87: Error: junk at end of line, first unrecognized character is `*' Common/src/swi_handler.S:88: Error: junk at end of line, first unrecognized character is `*' Common/src/swi_handler.S:89: Error: junk at end of line
-
Thread
Attiny 85 mit KISS Board programmieren
AT89s52 ist kein AVR. Ich bezweifle das du deinen Tiny mit dem Board programmieren kannst.
Erfolgsmeldungen" in Foren lassen auch nichts gutes hoffen. Ich hab damals 1997 nen Programmer mit AT89C51 gemacht, der funktionierte sogar besser als der Atmel-Programmer (konnte alle 90S1200 und 90S2313 Revisionen, auch die, die eigentlich nicht gehen dürften). Aber das war zu Windows3.1 Zeiten.
-
Thread
P8052AH-Basic --> Atmel
Der 8052AH ist ein MCS-51-Derivat, und sowas stellt Atmel auch her. Das wäre dann ein annähernd binärkompatibles Pendant ...
Ist es möglich das MCS 8052AH-Basic auf einen AT89C52-24PI laufen zu lassen.
-
Thread
uC 8051er, Allgemein Regestier ansprechen
Rolle spielt - bspw. sehr gut auf einem Steckbrett handhabbar sein soll ... immer dann ist ein AT89S52 gar nicht so schlecht. Ansonsten nehm ich auch gerne AVR und ARM. Warum man etwas bestimmtes "nicht mehr anfassen" mag versteh ich nicht, die Anwendung bestimmt, welche MCU man nehmen sollte
betagt und bisweilen liefert er merkwürdige Ergebnisse... ansonsten gibts dafür sogar den PASCAL51 Compiler (frei), der schon fast so etwas wie Turbo-Pascal Feeling auf dem Chip aufkommen lässt (allerdings würde ich dennoch zu C tendieren). Literatur findest du auf der ATMEL-Seite, da gibt es irgendwo
-
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
welchen µCum DAC seriell zu laden ?
Natürlich kannst du zusätzliche Schieberegister nehmen wie HC595, aber warum nicht gleich einem uC mit 13 I/O-Ausgängen mehr ? Es gibt sie mit über 100 I/O-Anschlüssen, statt dem AT90S2313 wäre schon ein ATtiny48 geeignet, ein ATmega1280 bildet das obere Ende für ein Experimentierboard. Wenn natürlich der uC noch in 10 Jahren zu haben sein soll, wäre wohl ein 8051-Derivat (AT89C51) mit 32 I/O in DIL40/PLCC44 zukunftssicherer. Meine 10 jahre alten Schaltungen mit PIC16C84 und AT90S1200 sind heute ohne
-
Thread
include c51rcd2.inc
Hallo ich bin auf der suche nach einer hilfsdatei (c51rd2.inc) für den at89c51rc2 damit ich nicht immer die speicheradressen eingeben muss sondern gleich die portnummer eingeben kann. Könnte mir vieleicht jemand sagen wo ich diese hilfsdatei bekomme ?
6.4.44 wenn ich das programm in ein hex file übersetzen will bekomme ich eine fehlermeldung das er file c51rd2.inc nicht öffnen kann.
-
Thread
LCD Display 15ms
Hallo Ich habe einen AT89C2051 (8051) Das Display ist im 4-Bit Modus (P1.4 bis P1.7 Daten) E sitzt an P3.4 , RS sitzt an P1.3 und RW ist ständig auf Masse , deshalb kann ich auch kein Bussy Signal lesen. Ich habe hier
bis auf mehr ram und ein tymer mehr ist alles gleich , es ist die einzigste AT89C Datei die beim Asm 51 dabei ist . Ich nutze ein 16x1 Display (HD44780) Soll ich das mal mit dem Display-Reset versuchen den man per Software durchführen kann ?? Wären ja nur ein paar zeilen
-
Thread
Programmer/Debugger für Silicon Image EFM8
sowieso nicht möglich ist, werde ich auch nicht versuchen, da durchzusteigen. Habe mir jetzt den Atmel AT89LP51RB2 ausgesucht, ist bei Mouser verfügbar. Der wird ordentlich von Keil supportet und kann weit mehr, als ich benötige. Zumindest konnte ich schon erste Simulationen erfolgreich durchlaufen.
Es gibt Gründe, warum ich einen Simulator benutzen möchte, um den erzeugten Code für meinen uC zu testen: Der uC arbeitet im Verbund mit anderen Schaltungsteilen, die noch in Entwicklung sind. Deren geplantes zeitliches Verhalten ist aber bekannt und vorgegeben: also wie sie auf Signale vom uC
-
Thread
I2C Speicher - Nichtflüchtig ?
Leider nicht - ich arbeite mit dem AT89C2051 (reicht vollkommen) - halt nur das der alles vergisst was ich zur Laufzeit speichern möchte.
Codebeispiel: http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm http://home.tiscali.de/peterd/appl/hard/i2c/index.htm Peter
-
Thread
LCD - Ansteuerung
Displays, MCs, Spannungen, Temperaturen, Frequenzen Probleme gibt. Peter P.S.: Ich benutze beim AT89C2051 immer den 4Bit-Modus (6 Portpins), denn mit nur 4 freien Portpins (15-11) kann man ja nicht mehr viel anfangen.
wrote: > das hab ich vorher auch entdeckt und schon geändert und getestet aber es > funzt net. [C] #include <AT892051.h> #include "lcd.h" #include "Func.h" // wait() #include "MyTypes.h" [/C] Ja, mit Deinem Code kann keiner was anfangen. Es fehlen 4 Includes (AT892051.h, Func.h,
-
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
Transistortester AVR
Hi Simone, at your diagram I noticed some differences to the original of Markus Frejek: your R11 (3.3k) is in original 33k (R10) your R10 (2.7k) is in original 27k (R7) your C4 is missing in original your C2 is
www.reichelt.de/Atmel-ATMega-AVRs/2/index.html?;ACTION=2;LA=2;GROUPID=2959;SID=12UH65rH8AAAIAAEg1tPQad75c0b6c08258d5706b0ad08c4af89a Danke und Gruß Christian
-
Thread
7kV -> ADC -> OK - uC
das als Pseudoschaltplan (analog zu Pseudocode, gibts sowas offiziell?) bezeichnen würde. Also an C1 sollen zwischen 0-7kV anlegbar sein, R1 ist der Innenwiderstand, der liegt bei ~100GOhm. Die Spannung soll mit U1 überprüft werden, und I1 den fließenden Strom messen, der muss vorher logarithmiert
Wir 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
-
Thread
8051-Derivat mit zwei UART gesucht
Eine 2., 3. und 4. UART kann man auch schön mit dem PCA in Software machen, z.B. im AT89C51RD2. Da gibts auch von Intel eine Application Note. Peter
"z.B. Infineon 80C517" Iiiiih, der ist ja ohne Flash ! Wie altmodisch und umständlich. Mit 2 UARTs und Flash z.B.: DS89C420, W77E532 Peter
-
Thread
Entwicklungsumgebung für 89c2051
Hallo, kann mir jemand eine gute und einfache EU für den AT89C2051 empfehlen? Unterstützt Ride von Raisonance diesen MC? Gruß Peter
Ich empfehle Dir Keil PK51 (uVision IDE + C51 + A51 + Simulator) und entweder ULINK2 oder Hitex Emulator.
-
Thread
Problem: USB Multiprogrammer f. Atmel 89Cx051 / EEproms 24C.
Oyrer) ist mit Funktionstüchtigkeit des Programmers zu rechnen. Speziell hantiere ich gerade mit µC AT89C2015 und E² 24C512 welche beide von Programmer & Software unterstützt werden. Beim µC komme ich nichtmal über die Erkennung und beim E² kommt auch nichts sinnvolles raus :( Hat vllt. jemand,
falls noch Intere4sse an einer Antwort besteht: Hab das Teuil auch und programmiere damit vornehmlich AT89C20 (40)51er. Ohne Probleme! Must aber das entsprechend auch einstellen in der Soft, welche mitgeliefert wurde! MFG Holger
-
Thread
DDS Code AVR ----> 8051
Hi, nachdem ich mit ML2036 frequenzen bis 10KHz generiert habe moechte ich nun einen AT89C2051 einsetzen. Jesper Hansen hatte 2001 den Poor-mans DDS Synthesizer vorgestellt,allerdings mit einem AT90S2313... mein wunsch ist nun ein teil des programmes von AVR auf '51 umzuschreiben.
Hallo Edgar, Ersatz für LPM: beim MCS51 geht´s z.B. so: 1. Tabellenanfang in den Datenpointer schreiben: MOV DPTR, #data16 (oder MOV DPTR, #Tabelle) 2. Tabellenplatz in a schreiben: MOV A, #Tabellenplatz 3. Byte aus einer
-
Thread
BCD Multiplikationsprogramm
zwar schon lange nicht mehr im Thema, aber ich finde so erstmal nicht die Stellen wo die 200d (oder 0xC8 / C8h) in irgendein Register geladen werden...
Der Compiler fragt ja beim Anlegen eines Projektes nach dem entsprechenden Device. Bei mir ist das: AT89C51RC2. Mein eigentliches Anliegen war: Ich wollte wissen ob jemand die Funktion kennt und wenn ja ob die Funktion funktioniert oder ein Fehler vorliegt. Wenn jemand die Funktion kennt, hätte ich
-
Thread
PIC oder AVR
Die 8051 waren auch die ersten weltweit, die preiswert als Flash verfügbar waren (etwa 1993: Atmel AT89C51). Wo andere noch Löschgeräte quälten, habe ich schon längst geflasht. Die 8051 sind auch 100% kompatibel, d.h. mit jedem A51-Assembler oder C51-Compiler kann ich alle 8051 programmieren von original
es ist schwierig bis unmöglich, Reaktionszeiten im unteren Mikrosekundenbereich zu garantieren. i51: ja. - I/O Spannung? AVR,PIC,i51: 3-5V problemlos (evtl. eingeschränkte µC-Auswahl?). MSP430: nur 3V. Nicht 5V-kompatibel, d.h. 5V-Devices sind nur mit Pegelkonvertierung einsetzbar. - Debugging
-
Thread
89C5131 : Bootloaderaktivierung bei S028 Variante
Nach gefühlten 1000den von Jahren bin ich (leider) gezwungen mich wieder mit MCS51 auseinander zu setzen, im genauen mit einem AT89C5131. Was noch schlimmer ist, im Gehäuse SO28 und hier fängt mein Problem an (weil ich den in diesem Gehäuse niemals in den Fingern hatte). Mein Problem
Condition configuration are stored in three bytes called P1_CF, P3_CF, P4_CF Bei einem fabrikneuen AT89C5131A-TISUL muß also P1.0 auf GND gezogen werden.