-
Thread
Vergleich Stromverbrauch und Preis von Microcontrollern
Blaue geraten könnte der ATiny45V z.b. ein Kandidat sein... 8Pin Gehäuse (also klein), 4x10Bit AD, 450µA bei 1,8V und 1MHz. Allerdings müsste dann die Kommunikation softwaremäßig implementiert werden, da durch den 4. AD das Clock-Signal für I2C fehlt. Sonstige Atmels... http://www.atmel.com
kat_id=2&subkat_id=12&dok_id=288 bzw. http://focus.ti.com/docs/prod/folders/print/cc2511f32.html 8051 mit USB, 2.4 GHz Transceiver und 8-14 Bit ADC, 270 uA/MHz. Allerdings ist der z.Z. noch nicht in Produktion. Nordic Semiconductors nRF24E1 (8051, 3mA bei 16MHz ohne RF-Transceiver) http://www.nvlsi.no
-
Thread
8051 mit Multitask???
. Was also auf dem ARM keine große Sache ist, ist aber bestimmt eine auf dem 8051. Peter
beschreiben. Das Ganze soll eine Art Monitor-Programm sein. Auf dem Mikrocontroller (MSC1211 von TI - mit 8051 Kern) soll ein User-Programm laufen. Während das User-Programm läuft sollen gelegentlich Register ausgelesen und evtl. manipuliert werden können (z.B. um Einstellungen des AD- bzw. DA-Wandler im Betrieb
-
Thread
Microkontroller Atmel
https://ww1.microchip.com/downloads/en/DeviceDoc/doc0313.pdf Das sind die ersten (populären) 8051er mit integriertem FLASH von Atmel gewesen. Dafür gab es einen Workaround mit FLIP und (zwei?) STK500 oder einen passenden Programmer.
31 C0 8B 14 85 00 00 00 00 81 C2 37 13 00 00 89 14 85 00 00 00 00 40 39 C1 7C F5 A3 EF BE AD DE C3 [/code]
-
Thread
PWM-LED-Dimmer mit Attiny15
0x00 out OCR1A,temp ; Setze einen Anfangswert in OCR1A ;------------------------- Init_ad_wandler: ldi temp,0b00100010 ;8Bit Auflösung,AREF intern, linksbündig, AD Wandler an PB3 out admux,temp ldi temp,0b11100011 ;ADC einschalten, freilaufend, Takt=1/4 CPU Takt out adcsr
kritzeln. Da ich mich erst seit kurzen mit der Thematik AVR abgebe (bin eigentlich aus der Nachbarwelt 8051) habe ich diesen extrem coolen Code gefunden. Da ich wie gesagt aus der 8051 Ecke komme, ist das schon einen gewisse Umstellung auf AVR'S. Wobei ich schon der öffteren mal einen Syntax error habe.
-
Thread
datalogger
@Bernhard: der 2051 ist ein Mikrocontroller von Atmel, allerdings mit einem 8051-Kern. Fertigen Code wird's nicht einfach so geben...
Der At89C2051 hat keinen AD-Konverter, sondern nur einen Komparator. Also wie willst du da analoge Werte einlesen?
-
Thread
mV gut aufgelöst messen nahe mit einem µC
Z.B. die Silabs C8051F35x-Familie hat 16/24Bit ADCs mit Verstärkung bis 128.
mit 4 Single-Ended oder 2 differentiellen Eingängen), will aber noch andere ADCs ausprobieren. Der AD7705 etwa, oder AD1248 und HX711.
-
Thread
yanos
nachkommt, überschreibt einfach der Sender den Puffer mit den aktuelleren Daten, also z.B. ein alter AD-Wandler Wert geht verloren und alles läuft problemlos weiter. Peter
erfolgen und die sind ja nur wenige µs lang. Ein RTOS mit nur max 60µs Latenz wäre dagegen auf dem 8051 unmöglich. Anbei mal der komplette 1-Wire Code. Peter
-
Thread
AD-Wandler mit VHDL verwenden
kenn mich mit FPGAs noch nicht so aus. Komme aus der 80c51 Ecke. Ich würde gerne einen simplen AD-Wandler wir z.B. in einem 89c51 implentiert ist, per FPGA nachbilden. Brauche ich dazu einen ext. Baustein (z.B. AD9433) wie oben erwähnt? Habe folgendes gefunden: http://www.xilinx.com/support
rookie schrieb im Beitrag #2515048: > Ich würde gerne einen simplen AD-Wandler wir z.B. in einem 89c51 > implentiert ist, per FPGA nachbilden. Das ist jetzt leider eine /komplett unterschiedliche Technologie/. AD-Wandler per sukzessiver Approximation sind auf uC (auch
-
Thread
DRAM Interface
es denn ? Ich habe schon mehrfach DRAMs mit uC verwendet, u.a. 2MB DRAM als Speicher an einem 8051. Das ganze Timing geschieht Hardwaremäßig, der 8051 verwendet die normalen MOVX Befehle. Nur um den Refresh zu aktivieren, muss ein Bit gesetzt werden... Für schnelle Datenaufzeichnung eignen sich
. gespeichert. Wenn der Serielle Puffer voll ist, wird er parallel ins DRAM übertragen. Mit einem 8051 schaffe ich damit 40MB/s...
-
Thread
Instrumentenverstärker/DMS
Spannungsversorgung herzustellen? Kennst Du den ad8555, ist der besser als ad620? Wieder viele Fragen! Sorry. Gruß Timo
Verstärker / Wandler direkt neben den DMS anbringen. Evtl. genügt es auch, einen empfindlichen 24bit-AD zu nehmen (z.B. ADS1252 & Co), ohne Verstärker. Es gibt auch den MSC1210 (8051 mit eingebautem 24bit-SigmaDelta und Thermometer, kann gleich die TempKompensation übernehmen). suche auch nach SBAA092B
-
Thread
Schallmessung in dB mit AD Wandler mit SAB 80C535
schrieb im Beitrag #5143096: > Und daher am 80535 nicht zu rütteln ist Die EFM8 sind aber halt 8051 und erst mal zu 90% zum 80535 kompatibel sogar in Assembler. Und serieller Bootloader ist vorinstalliert.
Board flashen kann > und fuer den es einen Debugger auf Sourcecodeebene gibt Also doch das EFM8 8051 Board mit dem J-Link Debugger drauf für 28 EUR :-)
-
Thread
Cypress USB Controller
Also, die Firmware musst du selber scheiben. Standardmäßig wird nix auf den 8051 übertragen. Es gibt aber von Cypress jede Menge Beispielsoftware für die 8051 Firmware. Die kannst du dann mit der kostenlosen Version des µVision selber schreiben. Ist nicht besonders schwer. Die
klappt aber mit der auch gut. Ohne selbstgeschriebene Firmware oder eben die von Brain ist der 8051 dumm und macht gar nix.
-
Thread
Hex Wert -> Dezimal an LCD ausgeben
glaube ich halt). Aber wie kann man ab der Zahl 9, den Hexwert auf das LCD ausgeben? Und beim AD Wandler, der läuft ja mit 10 Bit, wie kann ich dann das realisieren? Gruß Avus
Hm, das ist ja dann die voll große Rechenaufgabe, wenn man die 10 Bit des AD Wandlers auf LCD ausgeben will. Multiplizieren und Dividieren ist ja schon ein ganz großer Aufwand. Mal schaun, ob ich da was finde... Gruß Avus
-
Thread
Mindestbeschaltung eines µ-Controllers (AT89C51CC03)
abweichende Pinbelegung und ist nur schwer zu bekommen. Wenn Du auf dessen Spezialfunktionen wie CAN-Bus und AD-Wandler verzichten kannst würde ich Dir einen einfacheren 8051, empfehlen. AT89C51ED2 (PLCC-44) gibts bei Reichelt, kann per serieller Schnittstelle UART programmiert werden. oder AT89S8253
einen A/D-Wandler nicht herum. Und so komplex ist der CC03er nicht, er ist ja ein ganz normaler 8051er mit einigen ON-Chip-Peripherie-Einheiten, die wie bei jedem anderen 8051er über die SFRs angesteuert werden. Die Minimalbeschaltung ist ebenfalls nicht aufwendig, Du mußt ja nicht alles von Deinem
-
Thread
Schaltschwelle der digitalen Eingänge des PIC
die SW+HW auch regelmäßig. Der 16F688 kostet bei Reichelt in SMD nur 2,- und hat 8 gemultiplexte AD-Eingänge.
das Ding recht zuverlässig. Mir gefällt zur Zeit die 16F88x Serie ganz gut. Der 16F88 hat auch 7 AD Kanäle und läuft mit einem internen Osszilator bis 8Mhz. Es sind zwar auch 2 Komparatoren drinn, für deine Anwendung wäre aber der AD-Wandler besser geeignet. Du schaltest einfach über das ADCON0 Register
-
Thread
Richtiger µc für meine Applikation
ich nicht dienen. Aber bei 2..3,3V hätte ich da einen. Der STM32F103xC-D-E (ab 256KB Flash) hat 3AD-Wandler (16CH) und 8 Timer, genügend UARTs, SPI und IIC. Gibt es in verschiendene Gehäuse, Pins außen (nicht unten). Schaue mal hier, Artikel: [[STM32]] EEPROM muss extern sein oder man nutzt das
ich kann mich auch > nicht erinnern jemals einen Controller gesehen zu haben der mehr als > einen AD-Wandler hatte. Die STM32 haben bis zu 3 ADCs.
-
Thread
Problem I/O C8051f020
Grüezi mitenand, Ich habe ein kleines Problem mit meinem Mikocontroller, ich besitze ein C8051F020 DEVELOPMENT KIT, nun habe ich ein kleines Programm geschrieben in welchem ich einzelne bits von Port2 setze ( damit werden später pumpen angesteuert ) Nun wenn ich das ganze arbeite lasse habe ich
Huhu [c] #include "C8051F020.h" sbit Sensor11 = P2^0; // Definition Port sbit Sensor12 = P2^1; // Definition Port sbit Sensor21 = P2^2; // Definition Port sbit Sensor22
-
Thread
Projekt für den NXP 8051 "Mischanlage" in Planung
sollte dein Vorhaben recht gut zu realisieren sein. Vorraussetzung ist natürlich, dass du dich in PC/8051er Programmierung und der Hardware des LPC935 auskennst. Ciao, Rainer
Geschlossen weiter Sonst Meldung Meldung-> Poti einstellen mit T3 bestätigen T3 Geschlossen -> AD Wandlung ausführen und Wert speichern Kann man so ein programm planen ? ich habe immer das die meldungen immer wieder kommen oder auch immer die AD wandlung abgefragt wird. Kann man eigentlich
-
Thread
-
Thread
Vorteile 32 Bit Controller
und zu entsprechendem Aufwand bei der Programmierung. So unterscheidet die Datenadressierung bei 8051 zwischen 7-Bit-, 8-Bit-, 16-Bit- und ROM-Adressen). Bei 32-Bit-Prozessoren entfällt dieser Aufwand, ROM, RAM und I/O-Ports liegen im gleichen Adressraum und lassen sich mit den gleichen Zeigern
definieren (so sie dazu in der Lage sind). Solche im ROM, solche im RAM, kurz adressierte Daten (8051 8bit, M16c 16bit), lang adressierte Daten (8051 16bit, M16c 20bit) und universelle Daten bei denen langsame Laufzeitfunktionen mit 24-Bit Pointern nötig sind um sie letztlich auf die unterschiedlichen
-
Thread
Funkitonsgenerator mit SPI oder I²c
Ideen beschaeftigen kann. Aber solange sie dabei etwas lernen... Es gibt einen tollen DDS, den AD9833. Der kann schon verschiedene Waveformen. Leider SMD.
abgekündigt und den bekommst du weder bei digikey noch bei mouser. wie schon geschrieben wäre der AD9833 eine alternative. den kannst du auf einen MSOP=>DIP Adapter löten und dann ist er auch DIP. beide teile bei digikey erhätlich und kosten in summe ~€10. nachteil: der ad9833 kann keinen sägezahn
-
Thread
Controllervergleich
sind aber sehr gewagt ! Es stimmt zwar, daß µC, die den Quarztakt intern runterteilen (Standard-8051, PIC) etwas unempfindlicher sind als solche, die die Befehle direkt in einem Quarztakt abarbeiten (Cygnal-high-Speed-8051, AVR). Aber wesentlich größeren Einfluß haben Fehler bei der Spannungsstabilität
Hi der 8051 hat keine 256 Befehle sondern nur 255. Irgend ein OPCode ist nicht belegt. Matthias
-
Thread
AD8933
hi! Hat schon mal jemand den AD8933 mit einem 8051-kompatiblen Prozessor angesteuert? Wenn ja vielleicht sogar in C?? Könnte dieser dann bitte den Code hier posten oder mir bei der Ansteuerung helfen? Ich habe im Internet geucht, aber keine C-Code gefunden. Ich hab mir auch das Datenblatt des AD8933 angeschaut und da heißt es, dass man bei 8051 kompatiblen Prozessoren das SPI Interface auf RdX und TdX und einen 3Pin schließen kann! Die Register sind ja eigentlich eh einfach zu beschreiben
-
Thread
AT90CAN mit sechs externen CAN-Controllern
Die standard AVRs (z.B. AT90CAN128) haben jedenfalls alle benötigten Signale /RD, /WR, ALE und AD0..AD7 für die SJA1000. Und sie brauchen auch keine Pegelwandler 3,3V<->5V.
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
PIC Mikrocontroller noch aktuell ?
Norbert schrieb im Beitrag #7988452: > [AD] 0200 > [DA] > A2 [+] > 02 [+] > CA [+] > D0 [+] > FD [+] > 00 [+] > [AD] 0200 > Schalter auf Single step. > [GO] $02 ist doch viel zu wenig...
ich mich in 8051er ein mit der STC-Serie - nachdem die UART-programmierbaren NXP-8051er weg sind, jene von Atmel bzw. Microchip zwar noch da aber schweineteuer und teils nicht mehr als PDIP erhältlich sind. Selbst
-
Thread
Welche uC soll ich wählen für Steuergerät von den Sensore
Hallo, Du kannst den Cypress AN2131 verwenden. Das ist ein 8051er mit USB und I2C. Es gibt auch einen Windows USB-Treiber von Cypress dazu. Ebenso funktionieren die Cypress Cy7C68013.
und glaube das du daher auf ein externes Bauteil zurückgreifen musst. Ah doch... TI hat µC (8051er)mit bis zu 24Bit Auflösung aber leider nur 8 Channels. mfg schoasch
-
Thread
Für wen sind PICs gemacht?
kleine Stückzahlen und da ist Flash-Programmierung sehr wichtig. Und da war Atmel 1993 mit seine Flash-8051 für uns ideal. Die PIC waren damals (fast) nur OTP und daher nicht für uns geeignet. Die AVR kamen dann 1997 auch mit Flash. Infineon hat auch neue Flash-8051 in Produktion (XC886), aber leider
richtige Sorgenkinder (Analog Devices, Maxim, NXP, TI). Besonders NXP hatte uns durch den Kahlschlag im 8051-Segment große Probleme bereitet, da mußte alles durch Atmel ersetzt werden. Philips war ja bei den 8051 führend, das wollte man nach der Umbenennung zu NXP ändern (und hat es auch geschafft). NXP setzen
-
Thread
Sequentielle oder simultande Nutzung von Sensoren durch ADWß?
vielen analogen Eingängen, mehrerer Sensoren simultan oder nur sequentiell als Ausgangspunkt für die AD-Wandlung benutzen? Woran kann man das allgemein erkennen? Gibt es dafür einen standardisierte Kennzeichnung im Datenblatt des ADW? Ich benötige für mein Projekt am besten einen ADW für drei verschiedene
Tabelle) steht etwas > geschrieben Ich habe das schon in der ersten Zeile nach "Features" erkannt: C8051F350/C8051F352 microcontroller at 3 – 49 Mhz Der Controller hat 8 Eingangskanäle, die über einen Multiplexer umgeschaltet werden.
-
Thread
Polyphasen-Frequenzumrichter mit ARM
schlecht. Bei den Frequenzen von 0 bis 6 Hz ist die Lösung sicher sehr vorteilhaft aber für meinen 8051er oder Atmega ist das sicher keine so gute Lösung sein. (zu langsam und nur 8bit )
Nase voll. Einer Profs hat auch den 8bit vogel naja und sein liebling ist das Flexgate 3 . Aber die 8051er sind ned ganz meins einfach zu Programmieren aber Performance usw ist aber auch ned das ideale. Naja ich steig jetzt wegen dem Projekt auf 32iger um und dann mal sehen. Vielleicht bastel ich danach
-
Thread
RFID HTRC110
anzeigen konnte. So lernt man die Funktionen und Zusammenhänge am schnellsten. Viel Erfolg, Markus_8051
sicher umschreiben. Hast/kannst Du Delphi? Ich schau mal, was ich davon noch finde... Markus_8051
-
Thread
24Bit AD Wandler
Lötarbeit nur einmal. Die Zeit der DIPs ist schon >20 Jahre abgelaufen, das gilt insbesondere für solche AD-Wandler
Stephan schrieb im Beitrag #5724866: > 24Bit AD Wandler ... 4 Differentielle Kanäle QFP32 ist auch gut per Hand zu löten: https://www.silabs.com/products/mcu/8-bit/c8051f35x
-
Thread
ADC 8051 funktioniert nicht wie gewollt
nicht. Port ist als Analog Input intialisiert [c] P1MDIN = 0x00; P1SKIP = 0x02; [/c] Init AD [c] AMX0P = 0x13; // Port 1.1 1 0011b AMX0N = 0x13; // Port 1.1 1 0011b AD0CM2 = 0; // 0 0 0 mode 0 ADBUSY AD0CM1 = 0; // 0 0 1 mode 1 timer 0 overflow AD0CM0 = 1; AD0TM
1; /// enable interrupt EA = 1; [/c] ADC Wandlugn start über Timer funktioniert sowie der AD Inerrupt nach Wandlung [c] void ISR_AD() interrupt 10 { gMittelwert = ADC0H; hunderter = gMittelwert/100; zehner = gMittelwert/10; einser = gMittelwert % 10; AD0INT = 0; TR0 = 1;
-
Thread
Einfachster Spektrumanalyser DC-10MHz
sollte so ca. 100KHz betragen. Das waren meine bisherigen Überlegungen: a.) Mischen->Tiefpass->I2C-AD Wandler + DA-Wandler->VCO b.) 20MSPS AD Wandler+Cypress FX2, 512Byte Schnipsel in den Rechner c.) AM Radio Chip, ggf. I2C AD Wandler oder PIC-Controller Zu a.) Sprengt den Platz und ist mir zu
4KByte Fifo, welches so konfiguriert werden kann, das es die Daten des AD-Wandlers automatisch (ohne CPU interaktion) aufnehmen kann. Dann, nach dem Anhalten des ADC-Lesens, kann über die integrierte CPU dieser Speicher gelesen werden. Der AD-Wandler braucht ein bisschen Zeug
-
Thread
Mikrocontroller mit 16Bit ADC
Von AD sollte es sowas auch geben, mit ARM7 Kern sogar schon beinahe artverwandt. Allerdings sind die AFAIK nicht so flott. 75 MHz packen die auf keinen Fall.
Samples misst, Wenn die Anzahl an Samples reduziert werden kann, oder auch ext. RAM in Frage kommt: C8051F06x, 2x 16-Bit ADC 1 Msps https://www.silabs.com/products/mcu/mixed-signalmcu/Pages/C8051F06x.aspx Takt des Controllers min. 16 MHz - 80 MHz (wenn der ADC seriell angebunden wird), int. RAM 8 kiB
-
Thread
Microcontrollerboard mit 16Bit-Controller
Kanaelen einmal ganz abgesehen. Wie laeuft es denn bei deiner vorhandenen Hardware? Bei 8 externen AD-Wandlern kaeme es auf einen Versuch an. Das sind allerdings genau die Beispiele, fuer die ein einfaches Entwicklungsboard Sinn macht. MfG Dieter
reserviert einen DPTR dafür, dann dauerts 16 Takte. Noch 3* schneller gehts mit einem Cygnal C8051F120 (max 100 MIPS) Beide sind allerdings nur popelige 8-Bitter und noch dazu von der 8051-Familie. Peter
-
Thread
Renesas RX111
Prognose werden morgen die Aktienkurse ins Unterirdische abstürzen. Das hat man ja damals schon beim 8051 gesehen :-)
werden morgen die Aktienkurse ins Unterirdische > abstürzen. > Das hat man ja damals schon beim 8051 gesehen :-) Gib doch einfach zu das ich recht hab. :-D Kuck mal, den 8051 gibt noch heute obwohl das eine raeudige MCU war. Wieso? Weil vermutlich total billig. Risc-V ist nicht billig sondern
-
Thread
ATMEGA 128RFA1 kompatibel
integriert man die Dinger? <<Alle>> bedeutet in meinem Falle ein Oszilloskop mit vorgeschaltetem 8-bit AD-Wandler.
machen und Reflow-Löten, oder wie dargestellt einen anderen Hersteller nehmen. Was spricht gegen den 8051, einfacher als AVR ist der auf jeden Fall.
-
Thread
kleines 24-bit µC Board
Nimmste 1 oder 2 davon: http://de.farnell.com/analog-devices/eval-ad7193ebz/ad7193ebz-evaluation-module/dp/2378291?ost=ADC+eval&categoryId=700000005149 Kannste dann per Labview oder µC+SPI steuern/auslesen. Hans
Der Silabs C8051F350 hat nen internen 24Bit-ADC bis zu 1kHz.
-
Thread
Datenübertragung, software-technisch, tipps?
messe etwas, pruefe ob es ricgtig ist und sende es dann nur woher soll das pruefbit kommen?? aus den AD Wandler?? aber warum sendet dann das UART wenn gewuenscht das CRC Bit??
sollte es hier keine Probleme geben, wenn du bei beiden den gleichen Code verwendest. Gruß, Markus_8051
-
Thread
Spannungsüberwachung
Einige AVR und 8051er haben einen Analog-Komparator eingebaut. Den kann man dafür 1A verwenden...
Ich würde nen AD-Wandler-Kanal verwenden: Du hälst über ne Z-Diode Vref des AD-Wandlers auf ca. 3.8V und fütterst den Kanal selbst mit einem Spannungsteiler, der dir die Betriebsspannung halbiert. Der Schwellwert
-
Thread
Microcontroller an Netzwerk?
Z.B. der DS80C400 ist ein 8051-kompatibler mit Ethernet schon drin. Der hat auch schon ne Menge Ethernet-Software in seinem ROM. Z.B. kann er auch Boot over Net. Ich benutze z.B. einen LAN91C96, der hat einen gemultiplexten 8Bit-Daten-Adreßbus und kann direkt über nur 11 Leitungen (AD0..AD7, /WR, /RD, ALE) an einen 8051 angeschlossen werden. Peter
-
Thread
RISC-V - Was kommt nach ARM?
mit RISC-V in Berührung gekommen? Wann kommen die ersten Microcontroller? Verschwindet damit der 8051 endlich? (Der steckt noch in vielen SOCs in versteckten Ecken, da lizenzfreier Core)
lässt das "Fahrt aufnehmen" gleich in einem anderen Licht dastehen. > Verschwindet damit der 8051 endlich? Ganz sicher nicht. Wie Du selbst schreibst, der kost' nix, den /kennen/ sehr viele Entwickler sehr gut, und Entwicklungssysteme sowie Codebibliotheken dafür sind ausgereift. So etwas
-
Thread
Hilfe!
Guter Tipp, Peter. Ich habe gerade nachgeschaut (habe schon länger nichts mehr mit 8051ern gemacht): Beim Keil-Compiler funktioniert malloc nicht einfach so. Das liegt daran, dass diese uCs allgemein nur 128 oder 256 Bytes RAM haben, also zu wenig, um malloc vernünftig zu nutzen. Hat man
Vielen Dank für die umfangreichen Antworten! Wie gesagt, am besten, ich melde mich morgen wieder. Ad Gewinnbeteiligung: Wie gesagt, ich suche nach wie vor einen "Experten" - bei Interesse Mail an mich!
-
Thread
C8051F020Dk Port4-7 aktivieren bzw. freischalten (SFR)?
etwas komplexer, auch wenn sie "nur" einen 8051-Core haben, aber sie sind halt kein Standard-8051.
WRRR/WR/WR/WR/WReset ValueIE7IE6--IE7CFIE6CF--00000000Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0SFR Address:0xAD C8051F020/1/2/3 178 Rev. 1.4 Port Data register will cause the Port pin to be driven to GND, and a logic 1 will cause the Port pin to assume a high-impedance state. The Open-Drain configuration is
-
Thread
PIC oder AVR, was ist besser
oder AVR sein. Mir fällt auf die Schnelle keine Anwendung ein, für die ein PIC im Gegensatz zu 430, 8051, etc nicht geeignet ist. Bei den AVRs dürfte das ähnlich sein.
Speicherinhalte schon mal auf den Stack gepusht werden, anstatt in Registern abgelegt. Bei 8048, 8051, PIC, ist das völlig unmöglich. Ich experimentierte gelegentlich mal mit einer so selbst gebauten 8085-Schaltung, allerdings in Assembler, das war ganz nett.
-
Thread
RS-232, empfangen der Daten am µC, Assembler
ist verständlich: -------------------------------------------------------- CPU 8051 INCLUDE REG_8252.INC ; INCLUDE HWS52_02.LIB ;allgemeine Hilfsprogramme ;INCLUDE HWSADDA.LIB ;AD/DA Wandler Hilfsprogramme ORG 0 Ljmp start
C-Code hat, und etwas logisch denken kann, da sollte das gehen. Egal für welchen µC, es muß kein 8051 sein.
-
Thread
LPC800 existiert (fast) nicht in diesem Forum
Im Vergleich z.B. zum Attiny85 fehlt dem LPC800 das EEPROM und der AD-Wandler: http://www.mikrocontroller.net/part/LPC812
minimalen uC nehmen. Der ist eben für Anwendungen die keinen ADC benötigen, gibt ja genügend. Die kleinen 8051 haben auch keinen.
-
Thread
Neue AVR µC , irgendwas bekannt ?
buggy (spurious interrupt, surprise interrupt) wie beim ARM7, sondern so einfach und sicher wie beim 8051. > - 12 Bit ADC mit 2Msps Was man alle 16 Zyklen mit nem AD-Ergebnis anfangen will, ist mir schleierhaft. Die Interruptprioritäten und mehr SRAM hätte ich gerne, aber der Rest muß nicht
vermeidet man sogar das Problem der ARMs, daß sie mit Interrupts totgeschossen werden können. Der 8051 führt dagegen immer noch mindestens einen Befehl des Main aus, da ja das RETI auch eine Änderung der Interruptlogik ist. Peter
-
Thread
atmega32 - portbelegung
.) Du wirst lachen, den Z80 habe ich in deutsch gelernt (Kieser/Meder). Und dann auch den 8051 (Valvo Datenbuch). Peter
Den 8051 habe ich auch ich in deutsch kennengelernt (Andreas Roth). Für den 6502 (Apple ][) gab es auch deutsche Literatur: "Peeker" nannte sich die Fachzeitschrift damals. Die war aber genauso wie deutsche
-
Thread
Ist es möglich, etwas wie EEMEM und PROGMEM für externe RAM?
ExternalData(const ExternalData&) = delete; void operator=(const T&); // der Rest ad libitum }; [/c] Dann könnte man es folgendermaßen verwenden: [c] using spiRam = SPI<...>; ExternalData<uint16_t, spiRam> d{42}; d = 0815; [/c]
ist umsonst, wenn man sich Silabs Simplicity Studio saugt. BTW:Produziert noch jemand vernünftige 8051ger in 2019? Beim 8051 hätte man externen XRAM, der aber jede Menge Port Pins frisst.