-
Thread
Atmel 8051 flashen
Hallo zusammen, es gibt ja jetzt neue sehr schnelle Atmel 8051 z.B. AT89LP214 die eventuell als Ersatz für die NXP 8051 z.B. LPC922 geeignet wären. Allerdings werden die LPC mit seriellem Bootloader im Flash ausgeliefert, und sind über RXD/TXD zu flashen z.B
Atmel 8051? Gruss Lothar
-
Thread
Welche Programmiersprachen benutzt ihr ?
bin für C zu blöd, und mache deshalb Assembler...8051
vorraus ist. Ich hab jahrelang Assembler gemacht. Ein Kollege hatte etwa 10.000 Zeilen C aufm 8051 geschrieben und die Firma verlassen. Ich mußte dann in diesem Programm Erweiterungen einbauen. Ich weiß zwar immer noch nicht, was jede der 10.000 Zeilen genau macht, aber die Änderungen laufen einwandfrei
-
Thread
AT89C52 flashen wie
Das Hex-File kannst Du ohne Änderung direkt auch in einen anderen 89Sx brennen. Das Schöne an den 8051, die sind alle registerkompatibel, und die meinsten auch pinkompatibel.
zusätzliche Hardware nötig. Kostet allerdings um die 8 Flocken beim R. Es gibt noch weitere Atmel 8051er, die das können, haben halt andere Features (z.B. USB), und auch einen anderen Preis :) Ralf
-
Thread
SPI - I²C - CAN
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251 TJA1050 MCP2551 ATA6660 Peter
-
Thread
Viele Register definieren
Beitrag #2937872: > Register bezeichnen CPU-Register. Und keine normalen Variablen im Ram. Auch im 8051/52/535ff sind die Registerbänke ins RAM gemappt: http://www.8052.com/tutmemor.php Aber hier geht es ja nicht um PICs und nicht um 8051ff, sondern um AVR. Und da sind das /keine/ Teile vom RAM.
Beiträge nun nicht mehr vorhanden sind. @Lothar > Aber hier geht es ja nicht um PICs und nicht um 8051ff, sondern um AVR. Das war mir auch klar. Mein Beitrag ging dahin, dass vielleicht nicht jeder AVR-Neuling sofort die korrekte Terminologie verwendet. Konnte ja nicht ahnen, dass sich Thomas derart
-
Thread
XMEGA reif für den produktiven Einsatz?
NXP. Bei der Umbenennung von Philips in NXP gab es einen riesen Kahlschlag und Durcheinander im 8051-er Sortiment. Wir haben dann vieles auf Atmel AVR umgestellt (neue Layouts, Firmware). Die Produktion kam glücklicher Weise nicht ins stocken. Der P89C668 war auch zeitweise abgekündigt und dann
Silicon Laboratories hat vor ein paar Monaten nagelneue µCs mit USB-Schnittstelle vorgestellt - und 8051 Core. :-) Ich bin gerade von MEGA auf XMEGA umgestiegen, weil mir deren Leistungsfähigkeit zur Zeit noch ausreicht, der passende Stein bei mehreren Distributoren verfügbar ist und der Aufwand zur
-
Thread
LED-"Kerze" ferngesteuert schalten
anschließen kannst. IR-Dekodiersoftware für den AVR sollte auch im Netz zu finden sein. Gruß, Markus_8051
hier im Forum zu diesem Thema: http://www.mikrocontroller.net/topic/56195#new Ciao, Markus_8051
-
Thread
Reset-Baustein
kopfschüttel* Aber das mit dem ATiny ist schon eine witzige Idee, einen AVR für den Reset eines 8051er. Womöglich programmier ich den auch noch auch noch mit C, und auf dem 8051er alles in Assembler. Was ich allerdings mit der Intelligenz anfangen soll, weiß ich noch nicht. Aber der wäre kleiner
-
Thread
8051 + D/A Wandler!
Portnamen sind eigentlich Teil der Include/Register-Datei, je nach Programmiersprache. Der normale 8051 kennt eh keine Datenrichtungsumschaltung, also einfach den Eingangsbus des DAC an einen kompletten Port des 8051 ran, /CE und /CS an zwei beliebige andere Portleitungen, falls die gesteuert werden sollen
ich über den D/A Wandler (AD558) Davor braucht man erstmal den Schaltplan, wie der DAC an den 8051 angebunden ist. Peter
-
Thread
QFN-28 und Thermal Pad
Hallo, ich habe hier einen 8051 Mikrocontroller im QFN-28 Package. Dazu zwei Fragen: 1. muss ich unbedingt Vias in das Thermal Pad bohren oder funktioniert das auch ohne, da ja so ein einfacher Controller wenig Wärme entwickelt
Blos gut das die MSP430 und die TMS320F280X sowas nicht haben. Bei einem Stino-8051 würde ich ein Thermal Pad einfach ignorieren. Naja, eine Leiterbahn würde ich da auch nicht gerade durchführen. Silabs 8051 kenn ich leider nicht im Detail.
-
Thread
Probl. Keil Ausgabe von 8bit Zahlen???
Hallo Leute! Hat schon mal wer von euch mit dem Keil-Compiler ein C-Programm für den 8051er geschrieben? Ich habe ein Problem bei der Ausgabe mit printf über die Serielle. Zuerst habe ich die Variablen initialisiert. unsigned char idata z=0x20; Danach wird die Serielle initialisiert
>Hat schon mal wer von euch mit dem Keil-Compiler ein C-Programm für >den 8051er geschrieben? JA !!! Das Handbuch sagt: "%bx" für byte, "x" für word und "lx" für long.
-
Thread
Auswahl des richtigen µc
Abkürzungsfimmel. Wenn man den MC nicht kennt, ist es schwer, die Abkürzungen zu deuten. Beim 8051 heißt das Ding z.B. PCA (Programmable Counter Array). Peter
Hmm, ich kenne jetzt den PCA nicht (v.a . weil mir 8051+Derivate nicht an's Netzteil kommen :-) ), aber ich wage mal zu behaupten, dass zwischen einem (generischen?) Timer-Array und einem ursprünglich auf Getriebe- und Zündfeldsteuerungen spezialisierten
-
Thread
Wert in Flash speichern 8051F020
abspeichern können, die auch wenn der uP kein Strom hat, gespeicher bleiben. Die Lösung darf nur den 8051F020 ohne zusätzliche Hardware benutzen. Vielen Dank für eure Hilfe
Quelle: https://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/C8051F02x.pdf&src=DocumentationWebPart
-
Thread
Codesammlung total verlottert.
noch die folgenden Informationen hinzufügen: ''programmiert in Assembler/Basic/C'' ''Plattform: 8051/AVR/PIC/keine'' ('keine' für ne einfache Schaltung) Weil ich schau mir lieber Codes an, wenn ich weiß, dass sie für den AVR und in C oder ASM sind, weil ich mich nur mit dem auskenne.
> Juhu! :-) Wenn ich das schaffe und auch genug Wissen für das Projekt habe. Über PIC und 8051-Controller hab ich keine Ahnung.
-
Thread
1-wire Bus mit einem Pin benutzen
oder der Pin genug Strom für parasitäre Versorgung liefern kann, was beispielsweise ein Original-8051-Pin nicht kann. Besondere Schaltung gibt's da nicht. Dranhängen, Pullup, fertig. Allenfalls Schutzschaltung, wenn der Pin auch mal bischen Induktionspannung von längerem Kabel abkönnen soll. Nachteil
Um was für einen µC handelt es sich denn bei dir? Wir benutzen das ganze an 8051ern. Da ist dann nur noch ein 1k Pullup an demjenigen Portpin und dann kommen die 1-wire Devices. Fertig. Der Rest ist Firmware.
-
Thread
freqeunzzähler
vieleicht nicht kurz dein programm erklären? ich kenne die ganzen register nicht da ich mit einem 8051 arbeite. wie genau läuft bei dir die messung der frequenz ab mit der ganzen interrupt routine? besten dank tobias
gar nicht ausgelöst! kann mir vieleicht jemand helfen wo der fehler liegt? ich benutze einen 8051 compatiblen "ds89c420" besten dank tobias
-
Thread
Segger J-Link EDU Hardware V8 C2 Debug
Wenn man wirklich C8051 oder EFM8 µC programmieren will - und nur die unterstützen C2 - dann sollte man sich auch die Silabs USB Debug Interfaces anschauen. Die sind billiger als JLink Adapter. Die C2 Unterstütung im JLink
Entwicklung, deshalb geht das nicht mit V8. Silabs wollte wohl die Debug Hardware von EFM8 (C8051) und EFM32 (ARM Cortex-M) vereinheitlichen.
-
Thread
Uhrzenbausatz mit At89C2051 funktioniert nicht
Q1, L1, D3 könnten der Boost-Converter für die 12V sein. Der Programmer-MC SM8958 ist selber ein 8051-Derivat.
MaWin schrieb im Beitrag #5876998: > Nein, 8051 Assemnlerquelltext. Aber was macht Quelltext in einer BIN ? > Vermutlich ein ungenutzter Bereich des Speichers. Das ist schön, weil > man zumindest für einen Teil des Programms den Quelltext mit den
-
Thread
Warum Doppel-RET ?
Ich habe früher den 8051 benutzt, und spätestens wenn man mehr als diese 256 Byte intern benutzte, reagierte das Grauen. Die Einzelbefehle mögen länger sein, aber bei größeren Programmen wird der Code mit den ATmegas wesentlich
Projekte, die das nicht brauchen. Und auch wenn Du ständig Portpins oder Bits schaltest, wird der 8051 besser aussehen. Aber welche Programme dieser Klasse erreichen 8kb Programmcode? Der einzige Nachteil, den der ATmega vom 8051 geerbt hat, ist meiner Meinung nach die unterschiedliche Adressierung
-
Thread
8051 Debug Deadlock bei Run, SBS geht!
> Controllertyp ist richtig eingestellt Ooch, es gibt ja nur etwa 1063 verschiedene Typen des 8051. Peter
Huhu Jungs und Mädls, ihr wollt das programm ;)?! es handelt sich um einen 8051 F340 besten dank schonmal ;) [avrasm] $NOMOD51 ;der Modus fuer 8051 wird abgeschaltet $debug $nolist ;es wird kein Listing fuer reg535 erstellt $include(C8051F340
-
Thread
SENT Schnittstelle
Implementierung gesammelt? Gibt es irgendwo ne beispielhafte Firmware? Wie hoch ist beispielsweise auf einem 8051er der Ressourcenverbrauch? Grundsätzlich müsste ein Timer und ein I/O Pin völlig reichen. Eine mehr grundsätzlichere Frage: Wo ist bei der ganzen Sache eigentlich das "Single Edge"? Ist damit die
Implementierung gesammelt? Gibt es irgendwo ne beispielhafte Firmware? > Wie hoch ist beispielsweise auf einem 8051er der Ressourcenverbrauch? > Grundsätzlich müsste ein Timer und ein I/O Pin völlig reichen. > > Eine mehr grundsätzlichere Frage: Wo ist bei der ganzen Sache eigentlich > das "Single Edge"? Ist
-
Thread
QAM(4 und 16)-Modulator in C
Viel Spaß bei 5 kHz auf einem Atxmega... > > Ich hab hier 70kHz PLL am Laufen auf einem Silabs 8051 (EFMB8BB1). > > Man muß sich halt von float verabschieden und auch von der absurden Idee > in seinem Code irgendwelche Winkelfunktionen aufzurufen (das kommt wohl > wenn der Vollzeitakademiker
Viel Spaß bei 5 kHz auf einem Atxmega... > > Ich hab hier 70kHz PLL am Laufen auf einem Silabs 8051 (EFMB8BB1). > > Man muß sich halt von float verabschieden und auch von der absurden Idee > in seinem Code irgendwelche Winkelfunktionen aufzurufen (das kommt wohl > wenn der Vollzeitakademiker
-
Thread
SPI 8051 SPIDAT
Heinz wrote: > ich hab ein kleines Problem mit einem 8051 Controller. Es gibt über 500 verschiedene 8051-er und SPI gehört nicht zu der Standardausrüstung, die jeder 8051 hat. Du mußt schon nen genauen Typ angeben (AT89S8252 ?). > ich verwende Keil
steht immmer auf 0x00. Hast Du die Simulator-Doku gelesen, ob diese Funktion für Dein spezielles 8051-Derivat überhaupt unterstützt wird ? Peter
-
Thread
Wahl vom richtigen Mikrokontroller
Vielleicht wäre das hier noch von Interesse: https://www.silabs.com/products/mcu/Pages/C8051F580DK.aspx http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F580DK.pdf https://www.silabs.com/products/mcu/Pages/mcu-development-kits Freier, unbegrenzter KEIL Compiler. Super schneller Single Cycle uC. Stützt sich allerdings auf 8051 Architektur. Für SW Entwicklung recht bequem weil beide CAN Controller schon auf einer Bord enthalten sind.
-
Thread
Elektor LCR 2019
Kein RAM!) Immer dieselbe, auch Löschen und Schreiben. Im Datenblatt des Mikrocontrollers (Silabs C8051F120) sind als Haltbarkeit des Flash (Endurance) 20.000 Löschzyklen spezifiziert. Das nicht viel. In der Praxis mag der bestimmt etwas mehr schaffen, gut ist das aber nicht. Dafür gibt es eigentlich
keine Chip-Widerstände, alles in MELF, eine Controllerplatine mit IC-Grab im DIL-Gehäusen (u. a. eine 8051-CPU von NEC, separates EPROM-IC). Gossen-Metrawatt hat wohl auch EMV-Probleme gehabt, was man an per Hand nachgerüsteten Kondensatoren zum Gehäuse und einer handgelöteteten Abschirmung am Gehäuseboden
-
Thread
Hilfe bei Konvertierung von AT89C2051 nach modern
Hallo, das ging ja fix. Der Tip mit 89S2051 ist super. Für ISP habe ich einen Programmer, für die 8051er nicht. Danke noch mal für die schnellen Antworten. Willi
Willi, 89x2051 sind 8051er, auch der 89S4051 geht natürlich Gruß RABIS
-
Thread
PDP-11 auf MCU
Cross-System auf Minicomputern wie eben DEC PDPs, Data General Novas etc. Das Entwicklungssystem für 8051 oder STM32 läuft auch nicht auf diesen Mikros selbst, sondern auf PCs.
gibt mittlerweile sogar ein BASIC Interpreter für den MSP430. Basic ging ja schon länger auf dem 8051, der nur eine 8 Bit MCU ist. Hier mit Kommandozeile: https://www.pjrc.com/tech/8051/contrib/tb51/index.html
-
Thread
Suche Transistor equivalent zu „S3“ SOT-23
Alternative geben. Weiterer Akku eingebaut heisst, Betriebsspannung erhoeht? Wird der EFM8BB10F8G (8051) irgendwo die Gesamt Akkuspannung messen? Evtl. mit Spg.teiler niedrigere vorgaukeln o. den zus. Akku am oberen Ende der Reihe einbauen das die erhoehte (zu hohe) Betriebsspannung garnicht erfasst
SI2303-TP schrieb im Beitrag #5313962: > 8051 SI2303-TP schrieb im Beitrag #5313962: > Wird der EFM8BB10F8G (8051) irgendwo die Gesamt Akkuspannung messen? Möglicherweise tut er das. Auf der unterseite der Platine erhöt sich der Widerstand
-
Thread
MC8051 IO Port Umschaltung
Hallo, ich suche mich seit einiger Zeit durch die Datenblätter des 8051. Leider kann ich das SFR's das für die Umschaltung des Portmodi von Eingang auf Ausgang und umgekehrt nicht finden. Daher nun meine Frage wie lautet diese Register oder wurde diese funktionalität
" Da gibt es "Quasi-bidirectional Outputs" Modernerer: z.b silicon labs "C8051F040" der nun hat mehr Port modes als ich Haare auf dem Kopf ;-) Also den 8051 gubts so nicht, sieh auch z.b. hierda http://www.keil.com/dd/
-
Thread
8051-Kit bei Pollin
Hallo 8051-Freunde, habe gerade entdeckt, daß Pollin im Schnäppchenmarkt ein 8051-Kit für knappe 10€ (Best.Nr. 810 104) anbietet. Doku und Software kann man bei http://www.spezial.de/magazin.php?nav=dl
B. walter H. schrieb: > Hallo 8051-Freunde, > habe gerade entdeckt, daß Pollin im Schnäppchenmarkt ein 8051-Kit für > knappe 10€ (Best.Nr. 810 104) anbietet. > > Doku und Software kann man bei > > http://www.spezial.de/magazin.php
-
Thread
ARM / Keil / Realview: Critical Section
nen Tipp, wie man beim Realview Compiler ne "Critical Section" programmiert? Also was ich beim 8051er einfach in globales Interrupt-Sperren eingeklammert habe EA = 0; // critical section EA = 1; funktioniert ja hier beim ARM, insbesondere dem Realview Compiler nicht, da er mir im Inline
möchte aber niemanden ins Bockshorn jagen. So ein ARM, braucht eben etwas mehr Aufmerksamkeit als ein 8051-er. ARM7, nichts was einen weltlichen Bürger vom Stuhl haut, aber der macht mir umso mehr Spaß, je mehr ich die Details kenne. Critical Section: Ich nenne mal ein Beispiel für die LPC21xx/LPC22xx
-
Thread
2-Stellige 7-Segment Anzeige im Multiplexbetrieb
@ Chris ich hätte dazuschreiben sollen,dass es auf 8051-Ebene programmiert wird. (Glaube,dass das so geschrieben wird,kenne mich mit diesem AVR nicht aus!)
Peter Dannegger schrieb im Beitrag #2896072: > Zum 8051 gibt es sehr viel auf deutsch, z.B.: Aber das nützt ja alles nichts, wenn der Lehrer das anders haben will. Die Frage ist doch, wie der Lehrer drauf ist. Ist die Aufgabe mit Timer nicht richtig
-
Thread
IT-Schulprojekt: Matrixschaltung
bauen. Es soll im Endeffekt eine art Touchpad sein. Das Ganze wollen wir über einen Mikrocontroller(8051) an den Pc anschließen. Da wir uns nicht so auskennen brauchen wir noch Informationen: Hier mal 2 Fragen: Es ist ja wahrscheinlich nicht möglich 16 Leitungen als Eingänge zu benutzen, also muss
hajo nehm den 8051er
-
Thread
8051 µC über USB an MP3-Player
Ihr wollt auf dem 8051 µC selbst den USB Host per Software einrichten, der mit MP3 Player als USB Client kommuniziert? Also etwas, was selbst der wesentlich leistungsfähigere µP im PC an Spezial-Chips delegiert... Was habt
Dann sucht euch leiber was einfacheres aus....n USB host auf nem 8051, der zudem noch zügig die MP3 daten rüberläd ist UNMÖGLICH !Wenn du dir mal die USP spezifikation runterlädst, dann wirst du schnell merken, dass USB sehr komlex ist ! Also sucht euch lieber was anderes
-
Thread
RFID reader chips - Samples?
das kann ja jeder! Also Markus, laß Dich nicht von Deinem Selbstbau abhalten! Gruß, Markus_8051
wird das automatisch sinusförmig, wenn der Schwingkreis richtig abgestimmt ist. Gruß, Markus_8051
-
Thread
GCC für 89S8252
hallo, Kann man den kostenlsen AVR C-Compiler auch für AVR's nach 8051-Prinzip bekommen? Danke für die Hilfe PS: Wer andere FreewareCompiler dafür kennt kann hier natürlich auch posten!
also soweit ich weiß nicht, denn die at89er serie sind ja 8051 kompatible, haben also nicht den AVR-RISC befehlssatzt. unter http://sdcc.sourceforge.net/ gibt es aber einen kostenosen compiler für 8051er, versuchs mal damit.
-
Thread
gnu compiler
schweineteuer, ein paar tausender meine ich. Dazu noch die Frage, welcher Prozessor? Wenn's auf der 8051er Schiene langgeht, dann wuerde ich den Keil nehmen, weil der so dermassen optimiert, da wundert man sich. Z.B. optimiert der gcc das nicht raus: [C] for(i=0; i<65000; i++) volatile asm("nop
Der Keil-C dagegen schmeisst das raus, selbst probiert. Auch soll der Code, den der Keil erzeugt (8051er) sehr nahe an Assembler-pur ranreichen, also eigentlich genausogut, wie alles in ASM geschrieben. Soll.....
-
Thread
8051 Simulator (DOS-Fosil)
für Linux gibt es den GnuSim8085 auch auf 64 bit laufend. ich habe noch 2 Phytecboards mit 8051-derivaten, mit CAN Bus. Auch vorhin ausgegraben. Gruss Robert
war sauschnell. Schon auf dem 386-er/33MHz lief er etwa in Echtzeit, d.h. ein 1s Delay bei 12MHz 8051 Takt hat auch nur 1s gedauert. Im Gegensatz dazu waren die Windows-Simulatoren schnarchlahm. Man mußte alle Delays rausnehmen, sonst hat ein 1s 8051 Delay in der Simulation ewig gedauert.
-
Thread
CC2540 Microcontroller
Ein Tread öffnen reicht dir wohl nicht, oder? :) http://www.mikrocontroller.net/articles/8051 Unten hast du eine Linksammlung.
www.ti.com/tool/sensortag-sw Tobi schrieb im Beitrag #3772659: > High-Performance and Low-Power 8051 Microcontroller Core Hier wird man keine vertieften 8051-Kenntnisse brauchen, eher USB-Controller-Kenntnisse, über den die Anbindung ans Smartphone erfolgt. Das hier ist zwar ein anderer USB-Controller
-
Thread
Probleme serielle Schnittstelle WinXP mit Keil (Mon51)
unter Windows XP professional. Ich benutze das Programm mon51 von Keil um eine Verbindung zu einem 8051-Entwicklungsboard aufzubauen (9600 baud). Die Verbindung kommt zwar zustande, einzelne kleinere Übertragungen gehen auch, aber sobald ich eine etwas größere hex-Datei auf das Board laden will bricht
keine ausführbare mon51.exe sondern eine mon51.dll. Ich schätze mal das µVision über die dll mit dem 8051 kommuniziert. Aber auch µVision bekommt keine stabile Verbindung unter XP zustande. µVision von Keil ist ein gängiges IDE-Werkzeug für verschiedene Mikrocontroller (auch in der Industrie) und der
-
Thread
Basic-52 an Speicherkonfig anpassen...
Rede sein. Ich hab vorher mit PICs "gearbeitet" (alles nur Hobbyprojekte) und wollte nun mit dem 8051 weitermachen, da man den auch als vonNeumann Architektur nutzen kann. Ausserdem hat der 8051 ein paar Vorteile: 1)Viele Hersteller prodizieren diesen Chip 2)Es existieren Chips mit verschiedenen Hardwarekonfigurationen
noch nicht probiert, der Bascom Compiler soll aber wesentlich besser sein. Ich programmiere den 8051 nur in Assembler oder C (Keil C51). Peter
-
Thread
Datenerfassen durch I2C Schnittstelle dann via USB zur PC holen und visualisieren
Hallo ! Ich programmiere gerade das µC der Familientyp 8051F320 von Silabs. Ich bin kein Profi sondern ein Anfänger Student. Ich möchte eigentlich Messdaten aus meiner Device erfassen durch die I2C Schnittstelle. Dies habe ich geschafft und konnte die Daten
: 'main': not in formal parameter list DER CODE: #include "compiler_defs.h" #include "C8051f320_defs.h" //#include <C8051F320.h> //#include <stddef.h> #include "USB_API.h" #define INTERRUPT_USBXpress 16 //-----------------------------------------------------------------------------
-
Thread
I2C Bus
kleiner als 1,8kOhm machen. Ich habe den I2C schon sehr oft verwendet ohne Probleme sowohl auf dem 8051 als auch auf dem AVR. Beim AVR muß man jedoch beachten, daß man dort den Open-Drain-Pin simulieren muß, d.h. niemals den Pin auf 1 setzen ! Der Pin bleibt ständig auf 0 (PORTx = 0). Will man
0 senden, setzt man ihn als Ausgang (DDRx = 1). Hier mal Beispiele in C / Assembler für den 8051: http://www.specs.de/users/danni/appl/hard/i2c/index.htm Da der 8051 aber schon Open-Drain-Ausgänge hat, kann man dort den Pin direkt setzen. Peter
-
Thread
welchen prozesor
Habe gerade Info über ein 8051 Demo-Board mit USB in folgendem Thread gepostet: http://www.mikrocontroller.net/forum/read-1-354804.html#new Demo-Board + Keil ähnliche Entwicklungsumgebung, limitiert auf 2 kByte Hex Code. Bei Keil kann man für 8051 eine kostenlose Evaluation Version der Entwicklungsumgebung µVision2 (mit Registrierung, aber das macht nichts) downloaden. Gruß Dietmar
-
Thread
C164 mit Keil Binärzahlen
manchmal der erzeugte Kode sehr umständlich sein. Der WINAVR unterstützt aber auch das mir vom 8051 vertraute direkte Setzen von I/O-Ports, z.B.: PORTA = BIN(11110000); DDRB = 1<<PB7^1<<PB6; PORTB |= 1<<PB7; PORTB &= ~(1<<PC6); und erzeugt auch den kürzest möglichen Code dafür. Peter
Hi also beim 8051 sollte doch zum setzen eines Bit's P3_2 = 1; reichen. Hat doch Bitadressen. Zumindest der SDCC akzeptiert die Schreibweise. Matthias
-
Thread
AT90CAN mit sechs externen CAN-Controllern
CAN-Controller genügen? Also was für Eigenschaften sollte der > Mikrocontroller haben? Er muss einen 8051-kompatiblen externen Memory Bus haben. Rein theoretisch könntest Du das auch per Port IO machen, aber das wird viel zu langsam. Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten
Frank K. schrieb im Beitrag #3130147: > Er muss einen 8051-kompatiblen externen Memory Bus haben. ... > Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten > Mega162 und Mega8515. Und die AT90CAN32/64/128. ee_ schrieb im Beitrag #3122444
-
Thread
Attiny 25, USI clock vom Timer 0 compare match
Slave-I2C mache ich dann eben mit nem ATmega48. Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Peter
Peter Dannegger wrote: > Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Nur der mega48 mit der USART im SPI Mode kann das einigermaßen. Wobei ich für sowas immmer noch gerne der UART im Mulitcontrollermodus (oder wie auch immer sich das nennt, mit dem 9. Bit als Adressbit
-
Thread
Lib für DOG-Mxxx LCD (4bit oder i2c)
> "bit" Bitadressierbarkeit, eine 8051 Besonderheit, Variable belegt wirklich nur 1 Bit im internen Speicher. Kannst es durch "char" oder ähnliches ersetzen, Wert ist nur 0 oder 1 Gruß
> byte idata zaehler; mach "unsigned char zaehler;" draus. (idata sorgt beim 8051 dafür, dass die Variable zaehler im erweiterten, internen RAM angelegt wird)
-
Thread
Z80 Board Identifizierung
wurde. Der Prof., der es entwickelte, kam noch aus der 8080-Zeit. Ich baute auch mal selbst ein 8051-Board mit Busorientierung, wie man es beim 8085 machte, und hatte die Ports am 8051 fast frei.
8085 auch schon schräg, aber es geht mit dem Rechnen, ist nur etwas aufwändiger. Bei 8048 und 8051 hatten sie das beseitigt, da gab es nur Befehle mit einem oder zwei Maschinenzyklen, und MUL und DIV hatte vier, das konnte man sich schon fast gut auswendig merken. Wobei besonders der 8048 die
-
Thread
[B]iete - the symphonist - universal ZigBee Gateway
oder eine Abwandlung davon. Und merklich teurer ist das DIng auch nicht. 2. nicht unbedingt den 8051-basierten CC2531, sondern etwas moderneres wie den CC2652, den man auch mit dem arm-gcc zu Leibe rücken kann. Dieser Chip ist auch multiprotokoll-fähig, d.h. man könnte da auch Bluetooth Mesh oder so
Hardwareaufwand müsste ähnlich sein. Als ich mir den CC2531 abgeschaut hatte, brauchte man den IAR EW8051 für die Entwicklung auf dem Ding, und ganz preisgünstig ist der nicht. fchk