-
Thread
Atmel ICE oder Dragon
in QFN zu haben). Silicon Labs gibt für die 8-Bit Controller eine Lizenz vom Keil 8051 µVision C-Compiler (ohne Codegrößenbeschränkung) zu ihrer IDE dazu. Bei STM8 gibts den Cosmic Compiler auch ohne Codegrößenbeschränkung, IAR oder SDCC.
, auch in QFN zu haben). Silicon Labs gibt für die 8-Bit > Controller eine Lizenz vom Keil 8051 µVision C-Compiler (ohne > Codegrößenbeschränkung) zu ihrer IDE dazu. Bei STM8 gibts den Cosmic > Compiler auch ohne Codegrößenbeschränkung, IAR oder SDCC. Das impliziert aber auch die uCs von
-
Thread
[S] die deutsche HLP-Datei von Turbo C 2.0
zum Teil mitbetreue werden Physiklaboranten. Die Elektroniker werkeln in der Schule mit einem 8051 Derivat und dem Demo von Raisonance (RIDE). Die Physiklaboranten arbeiten in der Schule mit Turbo Pascal 5.5 !!! in einer Virtualbox ! Das gefällt mir alles so nicht wirklich. Oben genannte
-
Thread
CC2540 & SmartRF05 Evaluation Board Frage
statt dem Timer erst mal ein Delay zum LED Testen verwenden. Ansonsten sollte der CC2540 denselben 8051 Core wie der CC1110 haben und hier gibt es funktionierenden Demo-Code: CC1110 Basic Software Examples: \source\examples\t1\t1_updown.c
-
Thread
AVR Interrupt Flag löschen. Fundamentalismus und Fehler im DB.
war diese Optimierung des Befehls also ein Schuss ins Knie. Ein Problem, dass GCC/AVR nun mit 8051 Compilern teilt, denn deren implizite Unterscheidung der Portverwendung abhängig vom exakten Befehl ist auch nicht sauber umsetzbar. Wird da |= in ORI port,mask umgesetzt, liest der Befehl den Sollzustand
-
Thread
8080 Support Chips
Intel 8228 ist: http://www.kessler-electronic.de/Halbleiter/integrierte_Schaltkreise/Prozessoren/8051-Derivate/8228_i240_13780_0.htm
-
Thread
Tierfalle sendet SMS!?
Mittlerweile gibts auch diese WLAN-Module für ca. 2€, sind leichter einzubinden, haben afaik auch einen 8051 gleich mit dabei, mit ein paar Pins, um einen Schalter abzufragen reicht das. D.h. man braucht nur das WLAN-Modul, die Programmierung ist allerdings etwas frickelig. Habe die Dinger hier rumliegen aber
-
Thread
Welches Experiementierboard?
Am einfachsten ist ein 8051 Board bei dem das HEX-File per USB runtergeladen werden kann z.B.: http://www.wahesoft.net/NXP-LPC936-Evaluation-Kit Oder ein Paket aus 8051 Board und USB Programmer: http://www.mouser.de/ProductDetail
Hier gibt es noch 8051 Boards, aber viel zu teuer: http://www.mikroe.com/8051/development-boards/
-
Thread
Deklaration von external memory
Flags ein ganzes Byte groß sind. Das ist effektiver, da der AVR keine Bitbefehle kennt, wie sie der 8051 hat.
Designänderung absolut keine Option ist. Irgendwann hatte keiner mehr Lust auf die Dinger und ein 8051 mit der Ausstattung eines ATMega2560 ist uns nicht bekannt.
-
Thread
ST62T10 seltsames Verhalten
nach 15 Jahren etwas senil geworden zu sein und Unfug anzuzeigen, aber diverse Tests mit EPROMS, 8051ern, PICs, Atmels usw zeigten, daß alle Daten ok sind. Am Leaper liegt’s also offenbar nicht. Kann mir jemand dieses seltsame Verhalten der ST62T10 erklären? Besten Dank schonmal für die Hilfe
-
Thread
Hilfe bei ST8S103k (Einarbeitung)
Wünsche übrig. Mittlerweile soll auch der SDCC soweit sein. Den habe ich bisher aber nur bei 8051 Projekten eingesetzt. Da müsste man dann auch die STM IDE + Tools benutzen die nach 1985 aussehen und irgendwie lieblos zusammengewürfelt wirken. Die STM firmware library ist mit Vorsicht zu betrachten
-
Thread
Wiederholende Bitmuster
Wenn der Controller Rotations-Befehle kennt (wie z.B. die 8051) oder einen Barrel-Shifter hat, wäre ein Blick in die intrins.h interessant. Beim 8051 werden die RL- und RR-ASM-Befehle in C über die Funktionen [c] unsigned char _cror_(unsigned char Value, unsigned
-
Thread
Störfestigkeit von Mikrocontrollern
Definition bis heute ausbleibt und tatsächlich die Beschaltung 95% der Störsicherheit ausmacht: 8051, so hart das klingt. Von gigantischer Strukturbreite mit Eprom und arschlahm bis zu moderneren Ausführungen mit zeitgemässer Taktrate und Flash Speicher ist alles dabei von x Herstellern. Zur Not als IP-Core ins FPGA wenn auch der letzte Hersteller aufgehört hat 8051 kompatible Derivate zu produzieren. Bei allen anderen kann kann der jeweilige Hersteller jederzeit den Stecker ziehen und das wars dann. Je schneller und moderner die MCU um so geringer die Strukturbreite
-
Thread
Bitanweisung Wert überschreiben
nicht vor. Da wird ein Interrupt-Flag einfach = 0 gesetzt und ein Portbit = 1. Da ich das vom Keil 8051 Compiler so gewöhnt war, passte das nahtlos für die PiCs. MfG Klaus
-
Thread
Umstieg auf 32 bit Atmel?
A. K. schrieb im Beitrag #3952237: > Das schenkt sich aus heutiger Sicht nicht viel. > 8051 ist von 1980, ARM von 1985. ;-) Man könnte aber auch argumentieren, dass 8051 bereits zur Zeit seines Designs veraltet war, während Acorn der Zeit voraus war …
A. K. schrieb im Beitrag #3952122: > Damals konnten sie 8051 Lizenzen 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
-
Thread
Massen/Serienprogrammiergerät für Atmels
schrieb im Beitrag #3950120: > Suchbegriffe wie "Serie" oder "Masse" in Verbindung mit Atmel für 8051, AVR oder ARM? [c] if (ATMEL == AVR) user = BASTLER; else user = FORTGESCHRITTENER; [/c]
-
Thread
ATmega8. Der Film
PICs" geplant? Fragt > sich nur wer da die nervige Nebenrolle macht. Ich bin der Meinung, dass 8051 im Prequel vorkommen sollten. 8051 - Die dunkle Bedrohung da sollte aber Kubrick Regie führen :-)
Phantomix Ximotnahp schrieb im Beitrag #3965857: > Ich bin der Meinung, dass 8051 im Prequel vorkommen sollten. "Hch. Mega-Acht - hch - ich - bin - dein - hch - Vader!" Sebastian E. schrieb im Beitrag #3965707: > muss der "Tiny2313 - wie alles begann" auch ein dreiteiler werden
-
Thread
Kostengünstiges controllerboard mit 24bit lvds output gesucht
*Das EEPROM enthält, durch Tags getrennt, Software für die Ablauf MCU, vermutlich wieder mal eine 8051 Abart, und auch die Grundkonfiguration für den Scaler. * Das EEPROM enthält nur die Software für die Ablaufsteuerung und der MC im Scaler setzt die Konfiguration des Scalers. * Es enthält nur Scalersoftware
Scaler zu programmieren. Nu' müsste man mal anfangen, den MX25L2026 auszulesen und schauen, ob da 8051 Code drin ist. Und wofür ist wohl der unbestückte I²C Verbinder?
-
Thread
Datentyp bit beim 8051
Beitrag #3945953: > _sw1 = P5 & 0x01; Offensichtlich benutzt dein Programm die Bit-Befehle des 8051 überhaupt nicht. Das ist die ganz normale Bitpfriemelei wie bei jedem anderen Prozessor auch. Wenn das alles ist, sind die 8051-Bitbefehle nur per Assembler benutzbar. Georg
alle auf bitadressierbaren SFR-Adressen. Das trifft aber nur für die Ports 0 bis 3 zu. Beim 8051F020 liegen P4 bis P7 auf den *nicht* Bit-adressierbaren Adressen 84, 85, 86 und 96.
-
Thread
Morse- Decoder mit PSoC
abwärts zu erzeugen. Wenn das erst mal funktioniert, kommt das decodieren fürs LCD. Da geht ein 8051 controller für 50 cent schon für. MFG und frohes neues Matthias
-
Thread
SSD1963 auf 2,8"-Panel-Platine?
socket •2*20 Pin 2.54mm double row pin header interface for connecting MCU. •can be driverd by 8051 / AVR / PIC and other low power controllers. •Resolution: 240*320 Dots hat also nichts mit einem SSD1963 zu tun. SSD1963 For 51/AVR ist vermutlich nur eine Beispiel-Datei. Gruß G.G
-
Thread
NiMh laden und Dauer-Erhaltungsladung, Welcher uC als Ladecontroller?
Wahl relativ unkritisch. Das geht je nach Vorlieben oder Vorkenntnissen, etwa eine AVR, PIC16/PIC18, 8051, kleiner ARM (M0) oder so. Wenn ein µC mehr Kanäle laden kann ist der µC auch nicht mehr so der Kostenpunkt - beim Einzelstück sowieso nicht. Die Frage ist ggf. was man an ADC und Referenz braucht
-
Thread
ATmega8: Das Buch
deines Scriptes mache sind: - prinzipiell hab ich absolut den Verdacht, dass du von der 8048 / 8051 / 8080 “Schiene” kommst - im Einleitenden Teil schreibst du vom Verfahren, wie ein Prozessor Programme abarbeitet und warum es Register und Akku gibt (aber nicht, dass der Akku ein “Spezialregister
ja nun nicht auch noch offiziell zugeben, > oder? > >> Ich finde übrigens das Buch "C and the 8051 Programming for >> Multitasking" von Thomas W. Schultz ist eine recht gute Buchvorlage. > Ich kenne das Buch nicht und die Info auf Amazon ist auch sehr spärlich. Das Buch ist wie Du Dir denken
-
Thread
Defekte Z80 CPUs bei ebay
Peripherie langsamer.. Die schnelleren CPUs wurden im Einsatz IMHO von anderen Prozessoren überholt (z.B. 8051 oder auch TMPZ-xx und Z180), nicht wegen der Geschwindigkeit sondern weil sich Steuerrechner mit weniger Aufwand bauen ließen. Meine Einschätzung basiert aber wirklich nur auf dem was ich "im Feld"
-
Thread
mehrdimensionales array bitweise auslesen
aber stehe vor einem kleinen (in meinen Augen) Problem. Zur Aufgabenstellung. Ich habe den µC 8051 und den Maxim7219, als include Datei dient nur die reg52.h den rest schreibe ich selbst. Die Verbindung, Portbelegung etc ist alles vorhanden. Ich möchte diese mit SPI überttragen. Nun zum
-
Thread
Einfacher Wobbelgenerator mit AVR?
Jahren immer wieder HF Schaltungen und die Erfahrung hat gezeigt, das ein Controller (egal ob es ein 8051 oder ein STM32 ist) immer Störungen verursacht, wenn er mitten in der Kette der HF eingesetzt wird. Das liegt einfach daran, das auf den Chips alles so eng zusammengebaut ist, das nun mal unvermeidliche
-
Thread
SMBUS mit Atmega RRc2040
ist 0x24 Oh man oh man. Muss noch eine interuppt routine erstellt werden ? Früher bei den 8051 musste doch auch bei jedem Slave in den CLK und Daten Leitung ein 330R Widerstand eingebaut werden. Ist das nicht mehr erforderlich. ? Jemmand ein Idee ? Gruß
-
Thread
Displaya 16-Bit Mode?
die Fehler suchen. Als letzte Lösung frage beim Hersteller nach Code zum Testen. Eine Handvoll 8051 ASM Code war für mich mal die einzige Möglichkeit herauszufinden wie der Dreck angesteuert wird.
-
Thread
Programm in ein EPROM auslagern, was gilt es zu beachten
auch beschlossen, die EPROMs in meinem Apple ][ Klon nicht zu zukleben und habs nie bereut :-) Mein 8051 Entwicklungssystem hatte einen Static RAM ab 0h8000 und unten bei 0h0000 natürlich den EPROM. Wenn ich was probiert habe, dann immer mit ORG 0h8000 assembliert und ins Dev System hochgeladen. Wenns
-
Thread
gemeinsames Forum zum 8052
zu pimpen, wie die AVRs (interner CPU-Takt, Reset, ADC, 16Bit-PWM usw.). Die 8051 sind quasi auf dem Stand eines AT90S2313 und AT90S8515 stehen geblieben. Und der einzige Atmel 8051 mit internen 8kB SRAM ist wieder eingestellt worden (Chip-Bude in Frankreich ist pleite gegangen)
", und z.B.: im "Hofdiener" Antennen- verstärkermodul werkelt ein noch sehr rüstiger alter/neuer 8051 core mit Analog drumrum usw.... Warum 8051 in Analogasics/chips: weil der Preis der ARM-cores einen doch etwas blass werden lässt! Man entkommt den 8051 nicht, der ist überall!
-
Thread
SN74CBT3257 als I2C Switch?
Ich habe mit den CBTxx oder den QS3384 (o.ä.) schon JTAGs, I2C und 8051-Datenleitungen umgeschaltet. Hat immer prima und bidir funktioniert. Du darfst halt nicht mitten in einer I2C Transaktion umschalten. Außerdem müssen auf beide Seiten separate Pullups hin!
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
Projekte die am PIC ins Leben gerufen worden waren auf andere MCs zu übertragen (Cortex-M3, AVR, 8051er, Zilog-encore z8). Auch umgekehrt. Ich wünsche Euch noch schöne Festtage und einen guten Rutsch ins Neue Jahr. Mfg, Gerhard
-
Thread
C8051F020 Reset immer wieder
Hallo, ich arbeite momentan mit dem C8051F020 Mikrocontroller der Marke Silabs. Ich baue ein Roboterauto, dass innerhalb eines Quadrats einer Linie folgt (die Linien sind der Rahmen des Quadrats). Wenn das Auto eine Querlinie erkennt, macht
-
Thread
AVR ATtiny26 - 3Channel PWM
Thema sind und durch das Pulsmuster eine geringe Wiederholfrequenz weniger auffällt. Mit einem 24Mhz 8051 sind 4 x 10bit bei 100Hz ohne Schweissausbrüche möglich und es bleibt genug Zeit für die RS485 und diverse Schutzfunktionen und Dimkurven. Bei PWM schalten immer alle LEDs zeitgleich ein, ziehen
-
Thread
Platine mit ATmega 8515 verstehen [Planlos]
der Nachfolger ATmega8515 sind vorsätzlich pinkompatibel zu den „Industriestandard“-Pinouts der 8051er Reihe gehalten worden. Daher scheint der auch zu passen, aber wie viele andere dir schon geschrieben haben, ist es natürlich ein waschechter 8051. Wenn du die Platine partout weiterverwenden
-
Thread
Was ist voll statisches CMOS?
funkt es allerdings etwas, 8 und 16 Bit ist nicht. Aber da passt bestimmt auch ein AVR, PIC oder 8051 rein: http://www.atmel.com/products/Other/space_rad_hard_ics/rad_hard_fpgas.aspx
-
Thread
Ohne Programmer läuft das Programm nicht
Reset muss AFAIK nur bei 8051 auf GND, und da auch nicht unbedingt bei allen Varianten. Andere Platformen mit aktiv High Reset sind IMHO heutzutage nicht mehr gängig.
-
Thread
Timing Probleme 1-Wire
WRITE 1: > pull bus low > wait <= 15µs > release bus > wait 64µs Ich habe hierfür in 8051er assembler folgende funktionen geschrieben: [code] ; write lsb of a to bus ; write 0: ; - pull bus LOW ; - wait >=60µs (60µs) ; - release bus ; - wait 10µs ; write 1: ; - pull
Ich hab ja früher mal 8051 Assembler gemacht: [avrasm] xtal equ 11059 ; kHz w1_dio equ p2.3 w1w10 equ 10 * ( xtal / 100 ) / 120 w1w60 equ 60 * ( xtal / 100 ) / 120 w1w480 equ 480 * ( xtal
-
Thread
ExternerInterrupt + Sleep + PullUp Gesperrt
müssen, da beim Einschalten immer Müll angezeigt wurde. Ferner wäre es meine Pflicht gewesen, einen 8051 statt eines 6511 zu verwenden. War das ein dummer Hund! Ein anderer meckerte 'rum, daß man ja garkeine Torzeit einstellen könne und wollte deshalb die Rechnung nicht bezahlen. Noch ein dummer Hund
-
Thread
bin to BCD Umwandlung
Multiplikation *2 kann man auch durch dezimale Addition mit sich selbst darstellen. Manche MCs (8051) haben dafür einen dezimal Adjust Befehl. Wenn nicht, dann muß man den Übertrag von Bit 3 bzw. 7 selber korrigieren. Die Methode wird heutzutage kaum noch verwendet, da man mit packed-BCD wenig anfangen
-
Thread
Kopfzerbrechen Assembler
hallo leute, ich komme mit assembler und dem ablauf überhaupt nicht klar. zb. (für 8051) INC A MOV P1,A JMP 0 END bedeutet das hier nur, dass der Akku mit 0000 0000 anfängt und bis 1111 1111 hochzählt und jedes mal den schritt an die 8 LEDs an P1 ausgibt?
013D (Endlosschleife) Im Link findest du ein PDF (MCS51LB.PDF), es ist ein Lehrbuch für einen 8051-Kurs für MCS51-Hardware und Assemblerprogrammierung. Dort findest du mehr Informationen. http://www.mikrocontroller.net/topic/337610#3707689 Viel Erfolg. Tom
-
Thread
LPC mit Basic programmieren?
vorhandene Hardware programmieren. Was ist das für eine Hardware? Ist es sicher ein LPC ARM, denn LPC 8051 gibt es ja auch, und dafür BASCOM 8051 Falls es ein LPC ARM ist gibt es noch die Möglichkeit, das hier zu kaufen und umzuflashen: http://www.coridium.us/prod-specs1.html
-
Thread
Fragen zum Compiler des SILABS ARM3-µC
maximal Stack-Bedarf ist? - andere Hilfemittel zum Aufspüren o.a. "Fehler"? Beim guten alten 8051 (KEIL-Compiler) gab es das auch nicht, aber die MAP-Datei war m.E. schon recht ausführlich und hat mir oft "den Weg gezeigt", um Fehler bei der Speicher-Aufteilung zu finden. Der Linker hat auch sofort
-
Thread
zwei Byte übertragen AT89C51CC03 (8051)
Hallo, ich sollte zwei Byte an den AT90C51CC03 übertragen. Die Schnittstelle funktioniert soweit auch. Auf alle zu lesenden Parameter kann ich zugreifen. Leider habe ich ein Problem mit den zu schreibenden Werten. Byte 1 = Steuerzeichen Byte 2 = Wert für einen Port Ich empfange einen Wert. In em Fall 0xF8. Danach folgt das nächste Byte dies soll den in dem Fall den PORT0 ansteuern. Mit dem jetztigen Quellcode kann ich derzeit kein zweites Steuerzeichen empfangen. Im Register SUBF steht leider nur das erste Byte. Das Register SBUF kann ich auch nicht zurück setzen. Aus dem Datenblatt
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
müsste! Vielleicht doch noch? Kann ich Dir nur wärmstens empfehlen. Ich hab auch jahrelang den 8051 in Assembler programmiert. Als ich dann C gelernt hatte, habe ich mich geärgert, daß ich das nicht schon viel eher gemacht habe. Auch konnte ich dann viele Routinen vom 8051 zum AVR übernehmen. Und
-
Thread
XC886 (XC800/8051) multipliziert uint16_t langsam
mit dem schon etwas in die Jahre gekommenen XC886 (bzw. allgemein der XC800 Serie) von Infineon. 8051 Architektur. Laut Infineon Datenblatt hat der Chip eine MDU - Multiplication and Division Unit und soll laut Datenblatt für eine Operation uint16_t x uint16_t mit Ergebis uint32_t 16 Clockzyklen
Schau mal ins Datenblatt vom µC, der original 8051 braucht 12 Takte für eine Instruktion. Das bedeutet, dass er trotz 24 MHz Takt nur 2 M Instruktionen/s verarbeiten kann. Damit kommt man schon viel näher an die 9 µs heran. Details müssten im Handbuch
-
Thread
Warum Atmega 8515 für DMX Anwendungen?
nicht. In meinem DMX LED Matrixding ist nur deswegen ein 8515 drin, weil da vorher ein abgerauchter 8051 verbaut war und die Pinbelegung des 8515 so gut passte :-)
-
Thread
Auswahl Mikrocontroller (von Anfänger)
die beschriebenen Zwecke? Gerne auch >mit Links. Jeder halbwegs aktuelle. AVR, PIC, MSP430, 8051 etc. >Was brauche ich noch alles um ihn in Betrieb nehmen zu können? Einen Programieradapter, siehe [[AVR ISP]]. >Sonstige Tipps und Tricks die ich beachten sollte? [[Sleep Mode]]. >Ich