-
Thread
CP/M auf ATmega88
Das Evaluation Kit "At XMega XPlain" wäre vielleicht das richtige für euch. Gibt's bei Reichelt für ca. 36€.
.<\r> <\n>B:FAT16 File-Image at: 002, size: 175KB.<\r> <\n>C:FAT16 File-Image at: 099, size: 118KB.<\r> <\n>Partinit done.<\r> <\n>mmcRdSect SPI_CLK_FAST <\r> <\n>mmcCMD: 11 0003AE00 <FF <FF <FF >51 .. 01>01 <FF <FF <00 CMDRes
-
Thread
unterschiede bei µC?
mehr ein Programmiergerät. Die gibt es auch noch von verschiedenen Herstellern: Atmel: z.B.: AT89C51ED2 Philips: z.b.: P89C668 Maxim: z.B. DS89C420 (extrem sauschnell) usw. Hier mal ein Einstiegslink: http://www.mikrocontroller.net/forum/read-1-25968.html#new Und auch: http://www.erikbuchmann.de
kleineren über Software (!) realisieren, so rechenstark sind die (Beispiel : IGOR-Plug - USB 1.0 mit einem AT90S2313 bei 12MHz) Nebenbei schlucken die sogut wie keinen Strom, und funktionieren von 2.7 bis 5.5 V und im Gegensatz zu anderen Familien benötigen 95% der AVRs als Grundbeschaltung einen 10K-Widerstand
-
Thread
IT-Schulprojekt: Matrixschaltung
warum sollte es nicht möglich sein, 16 Leitungen an einen MC anzuschliessen? Mit einem 89C51/52 gar kein Problem, der hat doch 32 I/Os. Natürlich gibts dafür ganz viele Lösungen, aber das ist schon die einfachste.
Lord Xanatos wrote: > ähm ja ne, aber welchen genau? Am einfachsten, einen mit Bootloader, z.B. AT89C51ED2. Peter
-
Thread
AT89S8252 include datei
Assemblerkurs von erikbuchman.de angeschaut und nun eine Frage, für den da verwendeten Assembler AS-51, welchen include datei muss ich d für den 89S8252 verwenden? MfG philipp
Hallo! Ich hab mir den ASEM51 jetzt doch mal angeschaut. Also für den AT89S8252 gibt es tatsächlich keine Include-Datei. Aber du kannst genauso vorgehen wie ich es oben beschrieben habe. Öffne einfach die Datei 8051.mcu in einem
-
Thread
Sensoren an Atmel anschließen
Hallo, ich habe ein Board mit einem Atmel 89C51RB2-IM. Da sind einige Taster und LED's angschlossen. Ich will jetzt aber noch einen Temp.Sensor, Lichtsensor, LCD und 2 Motoren anschließen. Als Temp. Sensor wollte ich den nehmen bereit mit digitalem
mein Datenblatt ist mehr als 20 Jahre alt Hattest Du Dich dafür in die Zukunft gebeamt? Der AT89C51RB2-IM wurde nämlich erst nach 2000 vorgestellt. Peter
-
Thread
Neuer ReAVR in Aussicht
meisten hat mich dabei der nur 3-Level Hardwarestack geärgert. Ursprünglich war die DCF77-Uhr in C51 auf dem AT89C2051 mit 2kB Flash geschrieben. Daher wußte ich schon recht genau, wo ich noch was eindampfen konnte.
#7870463: > Am meisten hat mich dabei der nur 3-Level Hardwarestack geärgert. Das hat ja jenseits von AT90S1200 und ATtiny11/12 auch keiner mehr sonst gehabt. ;-)
-
Thread
Rabbit 2000 basierendes Embedded System
und dann können auch andere Interupts verwendet werden, ohne das Bit-Timing zu stören. Z.B. der AT89C51ED2 ist so einer. Peter
EPROM-Löschgerät wegschmeißen und brauchte nicht umlernen, da ich schon vorher 8051 eingesetzt hatte. Und der AT89C2051/4051 war damals (1993) der leistungsfähigste 20-Pinner weltweit. Peter
-
Thread
Erste Schritte mit C8051F310
Wenn ihr weitere Fragen habt, ich arbeite recht viel mit den SiLabs-Controllern. Ansonsten gibt's hier noch einige weitere 8051/8052-Veteranen :) Ralf
Matrix-Tastaturcontroller integriert. Damit kann man z.B. eine 4x4 Matrix an einem Port (Port 1 beim AT89C51RC2/AT89C5131) betreiben. Nur für langame Taster kannst Du auch einen I2C-Expander mit Interrupt-Ausgang nehmen.
-
Thread
ISP + AT89C51CC03UA-S3SUM
Hallo, nach dem ich diverse Datenblätter und Co, gewälzt habe ist diese Schaltung entstanden, wobei der Schaltungteil in Schwarz der USB-Programmer ist. Ich möchte mit dieser Schaltung den MCU programmieren und ggf auslesen können. Hat damit jemand Erfahrung??? Vielen Dank schonmal an dieser Stelle für Eure Hilfe!
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
#6986142: > Danke, sag ich ja. > Wie groß wäre denn deine funktion im avr mit float / math lib? > Hab's noch nicht ausprobiert. Meine es passte in einen AtTiny45 also kleiner 4kB, hab aber das Projekt gerade nicht zur Hand. Wobei wenn du noch 10 Minuten hast, ich habe gleich die Main soweit angepasst
02.01.2022 08:30 16:18 03.01.2022 08:30 16:19 ... Hannover ist nett, aber wie wär's mit https://en.wikipedia.org/wiki/Royal_Observatory,_Greenwich auf etwa 51.5,0 - leicht zu merken und stets UTC (GMT)? console.exe -b 51.5 -l0 -z0 01.01.2022 08:05 16:01 02.01.2022 08
-
Thread
AT89C51ED2: Flash Prorammierung über ISP-Adapter möglich ?
Hallo zusammen, ich möchte den FLASH des AT89C51ED2 im VQFP44 Gehäuse mit einem ISP-Adapter (z.B. AT 89 ISP TOOL) programmieren. Mit ist bekannt, dass der ED2 einen integrieten Bootloader besitzt, über den die FLASH-Programmierung mit FLIP
ein AT 89 ISP TOOL anschließen und untertzüzt die Programmiersoftware den Baustein? Wenn erstmal die Firmware im Baustein ist kann mann ja ein Firmware-Update über die API den Bootloader auch ohne Taster
-
Thread
8051 sbit?
P1_0 und P1_1 sind in der headerdatei at89s53.h definiert. Da steht: sbit P1_0 = 0x90; sbit P1_1 = 0x91; Was macht sbit!!??? Ich habe mir hierzu die Hilfe des Keil Compilers durchgelesen, verstehe es aber einfach nicht. Weiss es vielleicht
haben ist das nicht unbedingt der Fall. Ein Standard-8052er kanns auf jeden Fall. Z.B. Kanns der P89C51ED2 von Philips für den Port5 (der wars glaub ich) nicht, der ED2 von Atmel kann es wiederum. Wie du gesagt hast, Datenblatt lesen hilft auf jeden Fall weiter. Prinzipiell lässt sich sagen, dass
-
Thread
89c51rc2ba
Hallo, wie kann ich den 89c51rc2ba programmieren? Mir steht nur dieser Controller zur Verfügung und sonst nichts. Kann man hier eine Schaltung zusammen basteln um diesen zu programmieren, und falls ja wo bekomme ich die Schaltpläne
es handelt es sich um den Philips 89c51RC2BA Adi
-
Thread
ISP Software für AT89S52
Ich suche ein Programm + Hardware, mit dem ich den AT89S51/52 über das SPI Interface über den COM Port programmieren kann. Die Software von Atmel und einige andere Programme unterstützten nur den Druckerport (und der ist belegt). Alle anderen Programme (atmelisp, PonyProg usw.) kennen nur den AT89S8252 und den AT89S53, die aber komplett andere Befehle haben und somit nicht funktionieren (Device not reponding)...
-
Thread
2* UB8830D was mach ich nur mit Ihnen?
html/forum/thwb/showtopic.php?threadid=1739 Leider ist die Konvertierungstabelle der IF-Box zur S3004 nicht dabei. Sie ist aber im FuA 8/89.
Hallo Micha, danke erst mal für die Tabelle Die S3004 ist als eine Erweiterung der S3004 anzusehen, sie wurde von dort versorgt und übernimmt bei hrem Anschluss an die S3004 die Ansteuerung des druckwerkes Sie selbst erhält die Tastaureingaben. Dei
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
gesetzt, aber der AVR hat sich intern verklemmt und sendet trotz freiem I2C-Bus kein Start. Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die 8051-Abteilung von den AVRs abgeguckt. Hätten sie mal lieber von Philips abgeguckt.
irgendwelche anderen I2C-Ics. Was glaubst du wohl warum wurde das irgendwann eingebaut? > Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die > 8051-Abteilung von den AVRs abgeguckt. Jaja laber rabarber. Es ist vollkommen unbestritten das einzelne Implementation von I2C mal
-
Thread
Datenverlust im Flash einfach so ?
ich die Software erneut aufgespielt hatte lief dann wieder alles einwandfrei. Meistens waren das AT89C2051 oder AT89C51. Hatte jemand schonmal ähnliche Probleme, oder kennt eine Lösung wie man das umgehen könnte ?
Ob das mit dem Röntgen und Backen auch mit OTP-PIC's geht?? ;-) ...
-
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
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Ingo F. schrieb im Beitrag #2467082: > Nur ein Bauteil hatte vor einer Woche > eine Lieferzeit von 51 Tagen. Dann brauchen wir vor KW 06/12 hier nicht mehr vorbei zu schauen :-( Gibt's einen Zwischenstand? Gutes Neues Jahr und Gruß Karl M.
Buderus bus by Arduino ... Well, I don't know nobody round here. But perhaps you want to have a look at Dannys code "framer" [1]. It's made for AVRs ATmega8, which imho is very close to some Arduino Boards. You may also cast an eye at [2] and [3]. hth Karl M. 1. http://github.com/maniac103/ems-collector
-
Thread
AT89C51SND MP3 FLIP / Bootcode beim Cebop Run Player
Player aufgemacht weil ne Taste nicht mehr richtig funzt. Dabei ist mir aufgefallen das dort der ATMEL 89C51SND werkelt (gabs mal nen langen Thread zu hier im Forum!). Generell sieht die Schaltung ziemlich identisch zur ATMEL Appnote aus. Nun habe ich versucht per FLIP über USB auf den Controller zuzugreifen
Hello, I have just started a forum for projects based on AT89C51SND... http://ligaac.cs.utt.ro/~sorin/forum/index.php I am sorry I don't speak german.. If you are interested please give it a try...
-
Thread
keil software
nutzen den für den AT89S52
Keil = geil... aber nicht umsonst ;-) Aus der aktuellen Preisliste: PK51 (C51 V8 Professional Developer's Kit) 2600,- CA51 (C51 Compiler/Assembler Kit) 1600,- letzteres wäre quasi nur nackter Compiler und Assembler.
-
Thread
.ihx Datei in eine .hex Datei umwandeln
AVR-GCC akzeptiert nur Files, die foo.c heißen, ein foo.faa verweigert er gnadenlos. Der Keil C51 sucht bei der Eingabe "c51 foo" nach foo.c, aber bei einer vollständigen Eingabe "c51 foo.faa" compiliert er klaglos foo.faa. Auch ein Programmer sucht bei "foo" nach foo.hex, frißt aber auch ein
include Dateien z.B. so: #include <at89s8252.h> ihx nach hex so: packihx can.ihx > can.hex Grüße andreas
-
Thread
AT89c51snd1c mp3-wecker
Hallo, Ich möchte ein mp3-Wecker mit dem AT89c51snd1 realisieren. Zielsetzung o Weckzeiten über Computer und einem benutzerfreundlichem Display einstellbar o FM-Radio mit Sendersuchfunktion o MP3s einfach auf eine Multi Media Card
Power LEDs Hat vielleicht jemand einen Schaltplan oder Layout für einen mp3-player (AT89c51snd1). Oder kann mir jemand ein paar tipps geben? Würde mich sehr auf eine Antwort freuen. mfg Tamer
-
Thread
Run Parameter von SDCC, ASEM51 ???
versucht mir zumindest die SDCC Run Parameter herauszufinden. Bin beim zusammen stellen für meinen 8051 (AT89C51ed2) aber kläglich gescheitert. Würde gerne die Parameter vom MIDE51 übernehmen, da dise excellent funktioniert haben. Der ASEM51 und der Simulator will ich auch verwenden. Habt ihr eine Idee
So eben gemerkt: Die Prameter vom Simulator sind aus MIDE51 ablesbar. Die vom SDCC und ASEM51 leider nicht.
-
Thread
Gehälter 2014 in Österreich brutal niedrig
kann ich mir auch nix kaufen. Im Gegenteil. DrTech vergöttere ich einfach nur. Wahnsinn. Gibt's du/Sie auch mal Autogrammstunde?
War heut ein Link im Standard. Gehälter Buchhaltung / Controlling. http://www.roberthalf.at/gehalt
-
Thread
8051 Delay Funktion mit Timer (mal wieder)
habe auch schon einen Ansatz. Dieser Funktioniert jedoch noch nicht. Kompiler ist Keil, µC ist ein AT89C51ED2. Timer 0 läuft im 8 bit Autoreload und erzeugt mit dem PCA bereits eine 200 Hz PWM. Diesen Timer (Überlauf alle 5 ms) möchte ich ebenfalls für die Erzeugung des Delays benutzen. Egal ob ich
zu Funktionieren. Das ganze sieht ja auch ordnungsgemäß aus. Jetzt kenne ich allerdings den AT89C51ED2 nicht so gut, sondern eher den Standard-8051, und ein paar Derivate mit exakt diesem Core. Habe mir aber mal das Datenblatt angeschaut, und zumindest haben die Timer die selbe Clockbasis wie
-
Thread
8051-Port 2 und ULN2803 - Problem
Hallo, Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am Port 2 vom AT89C51CC03. Der ULN hängt direkt ohne Widerstand am Port 2.7 und schaltet ein Relais auf diesem Board (4mA Schaltleistung werden benötigt): http://www.amazon.de/Kanal-Relay-Relais-Module-Arduino/dp/B00AEIDWXK
Beitrag #4342279: > Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am > Port 2 vom AT89C51CC03. Hau einfach den ULN2803 raus. Das Relaisboard kann direkt vom 8051 angesteuert werden (low aktiv).
-
Thread
DMX512 - UART einstellen
Hallo! Wer kann mir weiterhelfen? Möchte mit einem AT89S51 einen DMX512 Transmitter verwirklichen. Wie muss ich hierfür den UART programmieren? Also Baudrate von 250k ist klar - aber wie erreiche ich das Startbit = high und die beiden Stopp Bits = low
Schau mal unter http://www.dzionsko.de/electronic/index.htm Er hat das gleiche mit nem AT90S2313 realisiert und nennt es miniDMX.
-
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
es noch garnicht gibt. Ich benutzte z.B. den Keil C-Compiler von 1995 und programmiere damit den T89C51CC01 von 2002. Also nochmal die Quintessenz ganz langsam zum Mitlesen: irgendein PIC Compiler: unterstützt nicht jeden PIC irgendein 8051 Compiler: unterstützt jeden 8051 Da wirst Du mir
-
Thread
at89c52 mit sp12 programmieren?
Kann ich einen AT90C52 mit einem SP12 (very low low cost programmer) programmieren?? Brauche nämlich wircklich nur einen zu klonen. Darum möchte ich mir keinen richten Programmer bauen bzw kaufen. Im Dankeschön voraus
Kurz und knapp: der AT89C52 kann ohne grossen Hardwareaufwand _nicht_ im System programmiert werden. SPI geht nur mit den "S" typen wie z.B. dem AT89(L)S51/52/53/8252
-
Thread
Absolute Speicheradressierung in C
Hallo, ich möchte bei einem 8051 Controller (genauer: 89C51RD2 von Philips) mit Flash-ROM einige Variablen an einem bestimmten Speicherplatz im Flash ablegen. Weil das Flash-ROM blockweise gelöscht werden kann, möchte ich bei änderung an mehreren Konstanten
wird. In den Keil Dokumenten steht alles nur mit Adressierung im RAM. Wer weiß wie's geht?? MfG Thomas
-
Thread
Problem mit mySmartUSB light
ReceiveMessage(): timeout Reading | ################################################## | 100% 7.74s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x69 != 0x00 avrdude: verification error; content mismatch avrdude: safemode: lfuse changed! Was ff
stk500v2_ReceiveMessage(): timeout Writing | ############ | 24% 80.51savrdude: stk500v2_ReceiveMessage(): timeout Writing | ################################################## | 100% 89.29s avrdude: 20000 bytes of flash written avrdude: safemode: Fuses OK avrdude
-
Thread
[V]erschenke großes Bauteilepaket an Schüler
Ich frickel seit 1 oder 2 Monaten mit Microcontrollern rum und bin Schüler einer 8. Klasse. P.S.: Reicht ein Perso als Beweis? mfg Henning
Hallo zusammen! Ich weiß nicht in wie fern das hilft, aber ich habe noch diverse AT89C4051, AT89C51RD2 µC zu Hause liegen (im DIP Gehäuse) sowie den einen oder anderen ATMEGA im DIP. Da ich diese Urgesteine seit einiger Zeit aus meinem Hobbybereich ausgemustert habe, stünden sie
-
Thread
Welchen Baustein soll ein Anfänger nehmen?
Hallo, quälle mich hier mit dem Gedanken, welchen µC Typ ich nehmen soll. Die AVR's oder doch besser die 8051 Architektur. Was meint Ihr dazu. Welche Vor. bzw. Nachteile haben die 8051 gegenüber den AVR's? Gruß MArcus
Arbeitstisch brauchten um ihre fehlgebrannten OTPs zu entsorgen, bin ich schon längst mit nur einem AT89C51 ausgekommen, der in wenigen Sekunden neu geflasht war. Das muß so 1993 gewesen sein, da war an AVRs noch lange nicht dran zu denken. Der 8051 hat verschiedene Speicherbereiche, was es einerseits
-
Thread
Digitales Codeschloss
Kabel + eingelötete Widerstände - Verwirklichung duch LCD Anzeige. Microcontroller: Atmel AT89C5131 Bin aber erst neu dabei und bräuchte ein bisschen Hilfe, wäre sehr cool von euch. Die assemblersprache verstehe ich schon ein bisschen aber eben noch nicht ganz und alles.
ein kleiner Testcode: ----------------------------------------------------------------- code at 0 include C51rd2.inc ;Datei mit Adressen einbinden mov r0,#0 mov p0,#0 mov p2,#0 anfang: ;Schalterstellungen an LEDs übertragen ;mov p2,#0ffh
-
Thread
Literatur für Grundlagen von Assembler für Microcontroller
controllertyp ist der Atmel At89s8252 die befehle müssten doch jedoch gleich sein, oder? also es gibt bei der assemblerprogrammierung keine unterscheidung der befehle??!
Die AT89-Reihe kenne ich nicht und kann auch keine Literatur dazu empfehlen. Aber Deine Annahme, dass es universelle Assemblerbefehle für alle Prozessorfamilie gibt, die ist falsch. Jeder Prozessor hat seinen
-
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
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
ATMEGA328P auf Arduino Uno
d [64] . [00] . [80] F [46] . [8d] . [e0] a [61] . [e0] . [0e] . [94] . [9c] . [01] h [68] . [ee] s [73] . [e0] . [80] . [e0] . [90] . [e0] . [0e] . [94] . [e2] . [00] . [8d] . [e0] ` [60] . [e0] . [0e] . [94] . [9c] . [01] h [68] . [ee] s [73] . [e0] . [80] . [e0] . [90] . [e0] . [0e] . [94] . [e2
[20] avrdude: Recv: . [14] avrdude: Recv: . [ff] . [cf] avrdude: Recv: . [10] # | 100% 0.22s avrdude: verifying ... avrdude: 1026 bytes of flash verified avrdude: Send: Q [51] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] avrdude done. Thank you.
-
Thread
LON Bus Windhager mitlesen/steuern
realisieren. Bin gerade am recherchieren was ich alles dazu brauche. (LON?) Könnte dazu nähere Info´s brauchen. Meine E-Mail lautet le(punkt)ram(ät)gmx(punkt)at Vielen Dank und liebe Grüße Christian
The thing is, the LONScanner only shows NV's, so that's what I used as a base. But I have now realized all this information seems to be incorrect, at least in my system. Nothing what is reported in the LONScanner actually matches those parameters
-
Thread
Fertige "SPS" mit 51er Mikrocontroller
Hallo, die SIMATIC S5 der Firma Siemens ist eine modulare SPS mit einem 51er Mikrokontroller. Ich habe auch schon eine gebaut: 80C154 CPU 48 Ein- bzw. Ausgänge (2x 8255) ... Gruß Matthias
Hallo Matthias, erst einmal Danke für die Antwort. Die S5 von Siemens kenne ich. Habe auch noch irgendwo im Hinterkopf, dass da ein Prozessor aus der 51-Serie drin ist. Kann ich da einfach ein Programm in C für schreiben? Und wie kann ich da die Aus- und Eingänge
-
Thread
Programmieren lernen die 10.001
10.000 mal gestellt wurde, trotzdem frage ich jetzt mal zum 10.001 mal. Ich würde gerne lernen, µC´s wie z.B. PIC´s oder die STM´s zu programmieren. Ich habe viel Verständnis für Elektronik, und auch für Technik, und bin grundsätzlich Technikbastler durch und durch. Mein Problem mit dem Programmieren
Programmieren ist es nun sehr wichtig den Prozessor genau zu verstehen. "Das Microcontroller Kochbuch MCS51 von Andreas Roth" hat mir da sehr geholfen. Da wird alles verständlich erklärt und es bleibt keine Frage offen! Es gibt auch einen super Assembler den "MCS51 Assembler V4" und einen Simulator "MCS51
-
Thread
AT89S8252 Programmierung Code bleibt nicht gespreichert
Hast Du überhaupt einen externen SRAM angeschlossen ? Ohne den hat der AT89S8252 nur die internen 256 Byte. Man muß das Modell SMALL einstellen, damit nur interner SRAM benutzt wird. Peter
rumklappern. Wenn externer SRAM dran ist, dann muß man das dem Compiler auch sagen, d.h. beim Keil C51 die Startup.a51 editieren und dort die Größe an externem SRAM eintragen. Wie das nun Dein Compiler macht, sollte im Handbuch stehen. Peter P.S.: Ich verwende nie extern angeschlossenen
-
Thread
diverse Atmel µC DIL für 1 KG Kaffee abzugeben
für 2Kg guten Bohnen Kaffee abzugeben + die Versandkosten. Hinweis! die Bauteile sind neu 1 x AT89C51 20PI 1 x AT89C4051 24PI 10 x Atmega 32 16PI 3 x Atmega 32L 8PU 4 x Atmega 16L 8PU 20 x Atmega 88 20PU 1 x Atmega 644 20PU 2 x Atmega 16 16PI 1 x Atmega 16 16PU 3 x Atmega 8 16PI
R. S. schrieb im Beitrag #6533612: > Hallo, > etwas weniger als die Hälfte des Angebots. > Ist ein Kilo dafür okay? > > PN geht wohl mal wieder nicht deshalb hier nochmal- > > Gruß ic_tester
-
Thread
Ausgabe von Datentyp float fehlerhaft!
***********/ #include <stdio.h> //einbinden der standart I/O #include <at89c51cc03.h> // Special-Function-Register #include <absacc.h> //einbinden der include datei /***********************************************************/ /**************************
Compiler vergessen. Ohne den gehts nicht. Den Prozessor hat er genannt, wenngleich als Suchspiel: at89c51cc03
-
Thread
Lookup-Table (AVR-Assembler) funktioniert nicht
habe ich die DDS-Geschichte in Assembler von o.g. Seite übernommen. Der Code, separate Datei dds.S [avrasm] #include <avr/io.h> .section .text ; force table to begin at 256 byte boundary .org 0x100 sine: ; 256 step sinewave table .byte 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c
0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3 .byte 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83 .byte 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51 .byte 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27 .byte 0x25,0x23,0x21,0x1f
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
dürfen. Es ist mir aber nicht gelungen. Es hat immer alles bequem in die ersten 64kB gepaßt. Den AT89C51RE2 hatte ich nur wegen der 8kB SRAM gebraucht. Er hatte den P89C668 abgelöst, beide sind aber schon lange nicht mehr verfügbar.
den 2K Free > Bereich kratzte Der ist doch schon lange umsonst: https://community.silabs.com/s/question/0D51M00007xeFg3SAE/free-unlimited-keil-pk51-for-8bit-silicon-labs-mcus?language=en_US > Ich musste 4 x PWM mit min 100Hz Wiederholrate machen Das muss der 6-Kanal PCA in Hardware können
-
Thread
8051
sind die neuesten meist nur als Eval-Sample zu haben und nur für Megaseller. Ich denke mal der AT89C51CC03 oder der P89C668 sind gute und einfach zu verwendende Vertreter (kein Programmiergerät notwendig). Und wenns viel Power sein soll (100MIPS), schau Dich bei Silabs um, die haben auch schicke Eval-Boards mit 8kB Testversion des Keil C51 Compilers. Peter
-
Thread
16 bit timer in c 8051
hier das selbe .. TR0 = 1; <-- Timer run... also Timer starten (Ich Programmiere auf einem AT 89S8253)
stoppen. So hab ich es in C umgesetzt. Wie gesagt mein erstes Programm in C ^^ #include <reg51.h> sbit at P1_0 TP1; sbit at P1_1 Schalter; sbit at P1_2 Pumpe; void Ultraschall(){ TMOD = TMOD | 0x01; TL0 = 0xB8; TH = 0xC0; while (1){ if(TP1==1){ TR0 = 1; while(1){ if(TP1==
-
Thread
Dreiphasen - PWM
Mal ne kurze Frage zum At89C51ED2: Ist es möglich mit dem Ic eine Dreiphasen - PWM zu generieren. Ich hab einen alten frequenzumrichter rumliegen, der hat einen 80535 verbaut. Ist sowas auch mit einem 80c51ED2 mögllich ?
PWM gemacht, sondern einfach 3 phasenverschobene Rechtecksignale. > Ist sowas auch mit einem 80c51ED2 mögllich ? Ja, mit dem PCA im Output-toggle Modus. Im PWM-Modus geht das nicht, da man da nicht die Phasenlage, sondern das Tastverhältnis einstellt. Peter P.S.: Ich habe langsam