-
Thread
Silabs 8051f020 AD Wandlung
Guten Tag miteinander, Kennt sich jemand mit dem C8051f020 aus ? Ich habe Probleme mit einer AD-Wandlung welche nicht funktionniert. Wäre super wenn mir jemand eine Hilfestellung geben könnte. Grüsse, Kay
> Kennt sich jemand mit dem C8051f020 aus ? Mit SiLabs an sich hab ich schon gearbeitet, nicht mit dem F020 direkt. > Ich habe Probleme mit einer AD-Wandlung welche nicht funktionniert. Hm... Geh mal mit dem Auto in die Werkstatt
-
Thread
I2C Problem, ATMEGA64 zieht SDA dauerhaft auf Masse
dabei eine Kommunikation zwischen einem AT89C51CC03 und einem ATMEGA64 über I2C zu realisieren. Der 8051 arbeitet als Master und die Steuerung ist über Software gelöst. Im ATMEGA verwende die interne TWI-Hardware und eine Interruptsteuerung. Wenn ich jetzt einen write-befehl an den Slave schicke, erkennt
TWI_Slave.h" #include "lcd/lcd.h" //--------------- volatile uint16_t SWSI[6]; //!< Register fuer AD-Werte (soll alle 100ms neu beschrieben werden) uint16_t Zaehler=0; char ausgabe[16]; volatile uint8_t akt=0; //!< Aktiviert Schreibvorgang des Spannungswerts ins Menue uint8_t jj=0, SWSIAuswahl
-
Thread
C8051f020 / Problem(e) AD-Wandlung
Grüezi mitenand, Also ich möchte mit meinem 8051f020 eine AD Wandlung durchführen. Habe das ganze versucht zu simulieren läuft aber leider gar nix. Es stellt sich mir die Frage was falsch ist am Code, wäre echt froh für eine kleine hilfestellung
int ist_feuchte;Feuchte() { int ist_feuchte; AMX1SL0x01; // select ADC-Channel P1.1 AD0BUSY=1; // starte ADC while(AD0BUSY == 1){} // Warten während Wandlung ADC1 = ist_feuchte; return ist_feuchte; } Grüsse, Kay
-
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
Adress-Daten Latch Ansteuerung mit VHDL
der Sinn und Zweck des Latch-Bausteines? Es geht offenbar um das Demultiplexen eine gemultiplexten AD-Busses. Das wurde bei den 8049/8051 schon so gemacht...
ausgeben", "Latch Enable" und "Daten lesen/schreiben" umschaltet. Sieh dir einfach mal an, wie der 8051 das macht. In dessen Datenblatt ist auch das Timing zu finden. Übrigens: warum muß hier so ein veraltetes Design nachgebaut und der Datenbus mit dem Adressbus gemultiplext werden? Könntest du nicht
-
Thread
ATtiny26 Wie Systemtakt weiter herunterteilen ?
auch r17 nicht. Schreib deine benötigte Anzahl an Interrupts als Hex.Zahl auf 109863 = hex 1AD27 und du hast den Wert, von dem du loszählen musst um die 8 Stunden zu ereichen. In R17 kommt 27 In R18 kommt AD und in R19 kommt 1 und wenn du von dieser 3Byte Zahl alle 0,262144 Sekunden im
jetzt hast Du es geschafft, das meine Rädchen im Gehirn richtig laufen. 109863 Interuppts => 1AD27 Hex ... ldi r17,$27 ;Drei Byte Zähler... ldi r18,$AD ;...mit Startwert... ldi r19,$01 ;...initialisieren ... *********************************************
-
Thread
AVR-NET-IO C-Programm ausführen Heizungssteuerung
Hallo ich habe mir einen AVR-NET-IO + (SD) AD-ON Board zugelegt. Bis jetzt habe ich nur Erfahrungen mit Assembler für 8051er CPUs. Bin gerade dabei C zu erlernen, da ich es im Studium benötige. Für das AVR-NET-IO möchte ich mit C ein Programm
-
Thread
Welcher µC für Einsteiger?
ACTION=3;LA=2;ARTICLE=110344;GROUPID=2969;artnr=DIAMEX+USB+ISP;SID=11TqBpMn8AAAIAAF6usqwe58f639e802117ad5ece9abe47c191ed Das? Geht das nicht auch billiger?
Vote for 8051 .. Wie wär es denn mit einem AT89C51ED2 ? - Bringt einen Bootloader im ROM mit. (Benötigt also keinen Programmer) - Kann nicht verfused werden - Man lernt CPU-Basics Wenn es etwas mehr Power
-
Thread
Wie USB-Gerät bauen?
Die meisten AD- und DA-Wandler für Audio werden mit I²S oder TDM angeschlossen. Das sollte der Prozessor nach Möglichkeit in Hardware können, sonst wirds unangenehm. Ich würde mal die dsPIC33 genauer ansehen.
und der ARM Core ist halt schick. Der FX2 tuts auch, ist aber wesentlich beschränkter und ein oller 8051. Ansonsten tuts je nach gewünschter Datenrate auch ein AT90USB oder XMega mit USB.
-
Thread
Wie finde ich den Einstieg in den ARM Cortex?
das viel unübersichtlicher, weil es nicht DEN ARM gibt. Ich sehe das ehr als Vorteil - wie beim 8051. Dieter, meiner Meinung nach solltest Du Dich von Deinen Plänen, die Dinger in ASM zu programmieren, abbringen lassen. Ich tu das auch. Der Befehlsumfang der ARMs ist recht einfach zu verstehen
einfach "aufdrehen" und gut ist. Vor allem, der STM32 hat so viel Peripherie drin, SPI, UART, Timer, AD, DA, ... da hat man einfach genug Auswahl.
-
Thread
Ist ein PIC14000 nur einmal programmierbar?
24/-32 usw ist) haben schon von der Architektur her keinen externen Addressbus wie man ihn zB vom 8051 her kennt. Also müsste ein RAM im Chip sein was kilobyteweise Code aufnehmen kann, nur um einen solchen Modus zu unterstützen.
Wenn man den als AD-Wandler recyceln will könnte man EVENTUELL ein kleines Programm "einhaken" dass diese Funktionalität zur Verfügung stellt. Dazu muss a) im vorhandenen Code ab Einsprungspunkt irgendetwas sein was bedingungslos
-
Thread
AVR/PIC oder ähnlich mit integrated osc >8MHZ
Zyklen. Zumal diese CPU kein SIMD (ausser evt. DSP zeugs) kann oder? Was ist eigentlich mit den 8051ern. Da gibts ja unterdessen auch 80+ MHz modelle (kenne jedoch keinen mit int osc). Die arch ist zwar ein bisschen in die jahre gekommen aber mit nem 16MHz AVR sollte ne 80MHz 8051 doch locker mithalten
zirkulare Puffer. Es gibt auch µCs die in Richtung hoher Takt mit wenig Perepherie gehen: z.B. eine 8051 Version bis 100 MHz (single Cycle), oder etwas exotisch der Propeller Chip. Für viele Anwendungen braucht man keine hohe Geschwindigkeit, sondern eher wenig Stromverbrauch. Vermutlich laufen die
-
Thread
Revolution Entwicklungsumgebung Microcontroller ?
Zeilen) oder eben all das andere was man so will... Übrigens waren auch noch einige externe DA und AD Wandler drauf, sowie ein USB Stick Anschluss für die Konfig. Protokoll Implementierung (PC -> Modul) darf man auch nicht vergessen. Das alles in einem AVR bzw. ARM in C zu machen, finde in dieser Zeit
tieferen Schichten der Software kümmern wollen. Das sind nicht die Leute, die einen Z80 oder 8051 in Assembler programmiert haben.
-
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
Erste Schritte mit FPGA - ich komme nicht weiter
\1.3\active-hdl\Samples_82" Sind viele Beispiele für den Aldec Simulator einschliesslich eines 8051 Softcores in VHDL. Allerdings sind diese nicht Lattice spezifisch.
hat das große Display, Metallfront und noch eine Folientastatur drauf, USB, SD Kartenleser, einen AD Wandler, einen RAM Chip und einen Flash Chip dabei, und sogar noch ein USB Programmierkabel, also alles was man sich so wünscht. Also wollte ich das als Einsprung in die FPGA Welt verwenden. Für einen
-
Thread
[S] Alter 8085, 6800, 6502 -> SBC Einplatinencomputer
Wo ich diesen schönen blauen Stopplack sehe: vom Elektor Compuboard (mit 8051AH-Basic) habe ich noch einige Leerplatinen. Abzgeben gegen vernünftig aufgerundetes Briefporto.
Hallo! Hm, vielleicht meldet sich der eine oder andere noch. Gerne nehme ich ein 8051 oder 8052 Lernsystem, Entwicklungsboard oder ähnliches. Wäre mir am liebsten.
-
Thread
AT89C51RD2 ISP macht Probleme
;################################################ [/avrasm] (Sorry hab keine Formatierung für 8051er gefunden)
habe ich bisher nicht gefunden. Hast du einen Vorschlag? Alles was ich so an Programmen für Atmel 8051er hier rumfliegen habe geht, zumindest für diese CPU, garnicht. Ich habe zwischendurch eine Mail von 8051@atmel.com erhalten. "...Your device reading looked correct. But it was so strange for
-
Thread
Timing FT2232H
nicht gekommen. Ich habe es mir einfacher gemacht. Ich habe die Firmware modifiziert, indem ich den AD-Wandler abgeklemmt habe und einen Counter benutze der hochzählt. Dadurch habe ich ein eindeutiges Testsignal. Der Counter-Wert wird somit in den FIFO geschrieben. Dadurch kann ich die Ausgabe so lassen
Allerdings ist da etwas Einarbeitung erforderlich. Beim FX3 noch etwas mehr, denn das ist kein einfacher 8051 mehr, sondern ein ARM9, der da drin werkelt. Aber mit dem RTOS-API von Cypress geht das erst mal ganz gut, zumindest die Beta-Sachen.
-
Thread
HAMEG wirklich Made in Germany?
ASICs? Haben die HMOs keine ASICs? Wie machen die denn die Signalverarbeitung, nachdem sie die die AD Wandler durchlaufen haben? Bestimmt nicht mit einen 8051 Derivate? Das sind in der Regel ASICs. Dieter Michel schrieb im Beitrag #2322805: > Andere Frage: Was hat R&S an ASICs? Das weis ich nicht
> Haben die HMOs keine ASICs? Wie machen die denn die Signalverarbeitung, > nachdem sie die die AD Wandler durchlaufen haben? Bestimmt nicht mit > einen 8051 Derivate? Das sind in der Regel ASICs. Heute machen das alle mit nem FPGA/CPLD, Hameg wie die Chinamänner. Um das Display und die Mathematik
-
Thread
14 Zellen LiPo vermessen
mit einem Atmel, über einen 16 bit Multiplexer (4067) jede Zellenspannung über einen einzelnen uC AD-Pin einzulesen... Was mir fehlt ist die Schlatung, um die einzelnen Zellenspannungen zu bestimmen bzw. die entsprechende Masse zu bekommen. Vielen Dank, Stephan
Benötigt der Maxim-IC denn nicht auch irgendeinen externen µC? Ja, ich verwende *derzeit* dazu einen C8051F502 CAN Controller, werde aber auf den LPC11C24 Cortex M0 umsteigen... > Zum Thema Preis: Das mit den 5 Mustern ist auf jeden Fall für den Anfang > gut. Aber ich denke da jetz gerade generell über
-
Thread
μC 8051 Demoboard (AT89C51ED2)
Bus-Multiplexen und Demultiplexen gelernt hast, dürfte auch hier zutreffen (denke immer daran: der 8051er war so ziemlich der erste µC auf der Welt mit diesen Eigenschaften, alle anderen Entwicklungen haben viele Konzepte vom 8051er übernommen). Du kannst auf Grund der Bussysteme natürlich eine Vielzahl
verwende hier u.a. ein einfaches Experimatal-Board von > Palmtec bzw. Elektor mit einem anderen 8051er von Atmel: der kann etwas > mehr Noch mehr als meiner? Ahh... habs gesehen: 10bit AD-Wandler und CAN-Controller. Aber weniger Ports. Hatte eben beide zur Auswahl: AT89C51CC03 und AT89C51ED2 Wie
-
Thread
Komplexe Berechnung auf µC - geschickte Annäherung?
Wert vom A/D-Wandler ist 24 bit breit. 3000 vs 16777216, das ist pro Anzeigedigit ein (linearer) AD-Schritt von 5600. Da gehen also auf dem Weg zur Anzeige mehr als 12 Bit flöten. Oder das muss eine ungeheuer dynamische Kurve sein... Mich würde die Anwendung brennend interessieren.
Ich habe hier SW für ein GPS mit Grafikdisplay an einem 8051 (AT89S8253). Auf diesem System berechne ich mit 64 Bit Orthodrome (Also Berechnungen auf Kugeloberflächen). Dazu sind neben den Grundrechenarten auch Quadratwurzel ziehen und trigonomische Berechnungen
-
Thread
8051 flash am ext. RAM port
ROM auf GND lege (momentan ist das noch als > freischwingendes Kabel realisiert), dann bootet der 8051 nicht evtl Buskonflikt (schon erwähnt). >Es könnte noch sein, daß dein EPROM den Zugriffszeiten nicht genügt. Bei 8051?
haben, daß die Pegel eher TTL-kompatibel > sind, als CMOS-symmetrisch. Eingangsmäßig sind die 8051 TTL-kompatibel. Die Ausgänge liefern aber volle 5V CMOS, nur die alten NMOS 8051 noch nicht. Die verbrauchten aber auch 200mA. Peter
-
Thread
Induktivität vor Entkopplungskondensator?!
AVR's vorgeschlagenen 10MikroHenry zwischen VCC und AVCC, zur Siebung der Versorgungsspannung für den AD-Wandler. Das L muss seine Eigenresonanz oberhalb der Taktfrequenz des Kontrollers haben, der Strom (über das L) zum Kontroller muss kleiner sein als der Strom, der die Induktivität sättigt, bzw. der
Beim AT90S8515 ergibt es evtl. noch Sinn, weil der mit seinem an 8051 angelehnten Pinout keinen AVCC Pin hat und ausserdem die VCC/GND-Pins so schlecht wie nur denkbar platziert sind. Was die Dimensionierung angeht: 47nH mögen so grob 10cm normale Leiterbahn sein,
-
Thread
Problem mit der Servoansteuerung
//ADC conversion start while (adst==1); //Ende der conversion abwarten //adcresult = (ad); return ad; } void main(void) { init (); pd1 = 0x0F; pd0 = 0x00 ; while (1) { if ( analogwert
verlässliche Zeitbasis, einen Timer. Noch lesenswert dafür, ist aber leider für AVR und nicht 8051 (?). http://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung :-)
-
Thread
Steuercomputer mit CPU 8085 - Verständnissfrage
AD0-AD7, welche man durch ein LATCH auf D0-D7 und A0-A7 splitten kann. A8-A15 gehört zum EPROM. Da der 8085 aber nur 2 PORTs hat, frage ich mich, wie ich Softwaremäßig über die Datenleitung auf die Echtzeituhr
oder 8051 mehr anfassen wollen.
-
Thread
Welche CPU für Homebrew-Computer?
einigermaßen beschaffbar Wenn es ein Controller sein soll, und das 64kB-Limit nicht weh tut: großes 8051-Derivat, vielleicht auch Z8 - HC11 (weil es immerhin einen C-Compiler gibt) Beschaffbarkeit durchwachsen, aus der Bucht fischen meist einzige Lösung. Übrigens: Der 6809 ist schön, wenn man Assembler
preiswerte, aber leistungsfähige > Toolchain geht, dann etwas wie AVR-Atmega AVR erlaubt keine ad hoc ladbaren und modifizierbare Programme, wie das für Mikroprozessorsysteme typisch ist. Als Controller mit festem Programm ist das kein Problem, als Repräsentant für Mikroprozessoren schon.
-
Thread
Bachelorarbeit zu Tricore TC1796?
): Generell sind sie zu kompliziert in ihrer Struktur. Das fing schon damals mit dem aufgebohrten 8051 an. Davon gabs eine Unmenge von Masken-Versionen. Wohl weil sie es selber nicht mehr blickten, wie kompliziert sie dachten. Generell sollte ein Datenblatt nicht mehr als 100 Seiten benötigen!!
gibt es noch einmal DDR-RAM mit seriellem Bus? Und selbst wenn man nur seriell verwendet: Ein paar AD-Wandler, zwei Ethernetschnittstellen, SD-Karte, SPI-Flash: Da sind ganz schnell 100 Pins weg und man hat noch nicht einmal etwas komplexes gebaut.
-
Thread
6502 Prozessor wer kennt den noch?
> Der 8051 ist ganz nett.. Is er nicht. Zu kleinkarriert.
Sicht den 8051 ablösen. </Glaskugel>
-
Thread
Re: [Sammelbestellung] 6 Pin 3W Power RGB LED
Problem ist halt, das keine meiner Bibliotheken mit AVRs funktionieren... sondern nur mit ARM oder 8051! Womit ich meine Entwicklungsumgebung vollsändig portieren müßte, was jede menge Zeit frißt und nicht getestet ist. Grüße Michelle
Erste Bilder vom Elektro-Wohnmobil: http://www.miila-mahe-aed.eu/projects_24v/farm/electric_load_truck/
-
Thread
Easy 8051 B GLCD Diyplay
Problem. Ich arbeite für eine Techniker Arbeit mit einem Microkontroller bord von Microelektronika easy 8051 B. Nun mein Problem: Gewünscht ist eine Ausgabe einer Variable über das GLCD Display. Folgendes hab ich Probiert: // Glcd module connections char GLCD_DataPort at P0; sbit GLCD_CS1 at P2_0_
Wert:1234"; void main() { WDTCN = 0xDE; WDTCN = 0xAD; OSCICN = 0x83; XBR2 = 0x40; P0MDOUT = 0x00; P2MDOUT = 0xFF; Glcd_Init(); Glcd_Fill
-
Thread
PIC - Frequenzzähler weit über 50 MHz auf die minimalistische Art
einwandfrei. Ich hatte davor auch einen AT89C2051 verwendet, obwohl ja Deiner Meinung nach die 8051 völlig untauglich sind. Anbei der Schaltplan. Ich hatte damals keinen schnellen 2*4Bit-Zähler, also habe ich 2 einzelne genommen. Es macht Dir doch niemand einen Vorwurf, daß Du Dich mit AVR bzw. 8051 nicht so gut auskennst. Aber das ist noch lange kein Grund, sie nieder zu machen. Jeder baut sich nen Frequenzzähler mit dem MC, den er am besten kennt und funktionieren tun sie alle und der Schaltungsaufwand
-
Thread
Suche IC zur Umwandlung VGA zu Analog
Hi, den TDA8051 halte ich für etwas Suboptimal. Dieser braucht eine externe Verzögerungsleitung die REichelt natürlich NICHT im Programm hat... Ohne Verzögerungsleitung geht es auch, allerdings mit deutlichen Unschärfen. ICh setze für sowas den AD724 ein, der baucht nur eine minimale externe Beschaltung. Mein Networkanalyzer mit anzeige auf CGA Monitor läuft mit einer auf "LOCHRASTER+SMD Bauteil mit Draht adaptiert" aufgebauten Platine seit JAhren
-
Thread
A/D-Wandler in C -- 8051
die Befehle lauten, was ich dem Teil alles sagen muss etc... Also in kurz nochmal: Arbeitsweise des AD-Wandlers ist mir mehr als bekannt - mir geht es nur um die Anwendung im C-Programm. Hoffe ihr könnt mir helfen!
einfachste Grundlagen der Mikrocontrollertechnik. U.a. Timer, Interrupts und A/D-Wandler. Und mit dem AD-Wandler muss ich halt insofern was anfangen können, als das ich im Quellcode lesen kann, was dort passiert und eventuell einen Teil selbst schreiben / ergänzen muss. Ich weiß nicht was ich da genauer
-
Thread
wenn long long nicht mehr reicht
: 1. Kann man das auch anders lösen? Eventuel wirklich Assembler einbinden, anstatt einen alten 8051-Code in *C* nachzubilden? 2. Ist diese Division überhaupt nötig?
Ich würde zuerst mal bei AD und silabs nach AppNotes diesbezüglich schauen.
-
Thread
Strommessung mit möglichst kleinem Spannungsabfall
es im SO-8 bis 30A. Funktionieren einwandfrei. Ich hab den Ausgang über einen Filter direkt an den AD-Wandler Eingang eines 8051 gehängt. Sind allerdings empfindlich gegenüber elektromagnetischen Feldern (Relais etc.). das muss man halt bei der Installation/Layout bedenken. Grüße Bean
-
Thread
Suche Quarzoszillator 67,109Mhz
Auflösung ab. Sollte jemand das DDS-IC verwenden wollen, dann unbedingt auf folgende Bezeichnung achten: AD9834CRUZ-ND Das geht nämlich bis 75MHz! Gruß Markus
Ansatz für die Clockerzeugung der Zähler unglücklich gewählt, Stichword Jitter. Das geht auch ohne den AD9834, der nicht von Atmel, sondern von Analog Devices (AD) ist. Wie ich aus Deines Posts herauslese, musst Du noch viel Erfahrung sammeln, bevor Du das so lösen kannst. Im Prinzip ist der SI570 SI571
-
Artikel
Digilent Nexys
besonders schwierig zu implementieren sein sollte. Webseite Datenblatt Beispieldesigns. T51-Core - 8051-kompatibler Prozessor mit BASIC-Interpreter, einfaches Beispielprojekt für das Nexys-Board Audio-DSP mit Spartan 3-FPGA Cypress FX2-Firmware. Die USB-Verbindung wird durch einen Cypress FX2-Mikrocontroller
lsusb Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 009: ID 16c0:06ad VOTI Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub JTAG-Software. Nimmt man nun ein aktuelles Release von URJtag (hier: