-
Thread
[8051] Handmessgerät zur Motorstromanalyse
) -(evtl. integrierte analoge Ladeschaltung für Akkus) Habe bereits ein paar Erfahrungen mit 8051ern aus den Vorlesungen und Übungen an der Hochschule, dabei wurden die Programme mit µC/51 erstellt. folgende Fragen: Ist das Projekt überhaupt zu realisieren? Sind 10ms zur Datenerfassung + Speicherung möglich? Gibt es spezialisierte ICs die die AD-Wandlung + Speicherung des Wertes vornehmen oder muss das mein Microcontroller selbst übernehmen? Welche Hardware würdet ihr verwenden? Wo finde ich Infos zum EMV gerechten Leiterplattenlayout,
-
Thread
6502 Emulation auf AVR ?
es mir zur Zeit so überlegt, daß der Adressbus über zwei Latches geleitet wird. Beide hängen an den AD0-AD7 XRAM Ausgängen. Das eine Latch wird durch das ALE Signal gesteuert. Das andere durch das WR Signal. Der Datenbus hängt an einen unabhängigen Port. [avrasm] mov yl,adresshigh st y,adresslow
PROGMEM ={ // voice1 4,0x11, // set waveform 5,0xBB, // attack/decay 6,0xAD, // sustain/release // voice2 11,0x11,// set waveform 12,0xCB, // attack/decay 13,0xAD, // sustain/release // voice3 18,0x11,// set waveform 19,0xCB
-
Thread
8 analoge Signale zu 4 digitalen machen
fragen, bevor ich mir Mühe in die falsche Richtung mache? Ich habe schon einige Erfahrungen mit AVR, 8051 und ein einigen 230V Schaltungen und - du glaubst es nicht - eine eingerostete Kommunikationselektronikerausbildung. Mach dir da mal keine Sorgen. ;) Dennoch sind mir die 230V selbst nicht geheuer
4 Pins, da ich nur noch 4 an meinem AVR-NET-IO frei habe. Wenn die 4 Eingänge auch integrierte AD-Wandler haben, kannst du jeweils zwei binäre Signale so überlagern, dass du als Ergebnis EIN Signal mit vier möglichen Stufen hast.
-
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
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
Nokia SMS mit Mikrocontroller auslesen
Stromversorgung. (War zumindest bei mir so) Ich habe allerdings SMS versendet: Sobald ein Wert am AD-Eingang überschritten wurde, schickte der Mega8 eine Meldung mit dem Wert an mich. Irgendwann komme ich noch mal dazu, das Ganze zu einer Alarmzentrale auszubauen. Gruß Günter
Ich verwende keinen AVR. Mein µC(8051 Derivat) arbeitet mit 3V Pegeln, ebenso wie das Handy. Deshalb konnte ich mir einen Pegelwandler sparen. Handy - µC: Tx(Handy) --------- Rx(µC) Rx(Handy) --------- Tx(µC) GND(Handy)---------
-
Thread
Wasserzähler mit Namur-Ausgang (?)
verschiedenen Stellungen des Meßrades. Eine weitere Möglichkeit der Auswertung könnte über den AD-Eingang sein (mit Pullup, der in etwa so groß ist wie der größte gemessene Widerstand). Ob das geht, hängt auch von der abgegebenen Frequenz ab. Profi
immer soviel aufwand mit externer elektronik die 8051 und AVR haben alle einen Analogkomperator und die meisten AVR auch einen 10 bit ADC, warum also noch unnötig externe hardware spendieren?
-
Thread
Charles (Chuck) Moore ist wieder aktiv: Es kommt ein Forth Chip mit 144 Cores
altes Design pack das x-mal in einen chip und programmier das dann in Forth ? Eine Art Cray aus 8051er .. auch nicht schlecht ;)
. > Die Cores können auch rs232 oder ADC spielen und dabei parallel > arbeiten. > Also 72 AD Wandler mit Rs232 Ausgang ? Das gefällt mir ! Welche Auflösung und wie schnelle ? Welchen Eingangsspannungs Bereich ? Interne oder externe Referenz ? > Cores, die nicht aktiv sind, brauchen auch
-
Thread
Neuer ReAVR in Aussicht
Deinen weiteren Erläuterungen fast alle Deine Einwände so weit relativiert. Und in einem Punkt fast ad absurdum geführt: Dein "einzigstes" (gibt es im Deutschen gar nicht, nur "einziges") Reassembly war von 8051- und nicht von AVR-Code. Aber auch egal. Jedenfalls bist Du schon einmal mit Reassemblieren
zweierlei: Erstens habe ich in meiner Anfangszeit bei der Firma, für die ich bis heute arbeite, einen IAR-8051-C nacharbeiten dürfen, den anscheinend 1:1 aus einem int Pascal geschriebenen Versuchscode abgeleitet worden war. Ich hoffe, Du verstehts, was ich meine... Zweitens habe ich mit der Vorgabe THT und
-
Thread
I2C zu parallel Konverter für HD44780 LCDs
Hi, gab es auch mal von der Elektor zum 24 Bit AD Wandler (8051 µC) Gruß, Dirk
-
Thread
AD und DA-Wandler in einem µC (am besten von ATMEL)
verändern kann und es wieder ausgeben kann(Also vereinfacht gesagt). Die meisten µC haben ja nur einen AD an Board? Schonmal Danke!
ADC und DAC in einem Gehäuse? Gibt es von Analog-Devices, ist (leider??) der 8051-Kern aber recht einfach zu verwenden. Schau mal bei Analog.com unter "ADuC".
-
Thread
Eval AD7760/62EDZ an FX2
Development Board CY3681 PDC-9018 REV C (http://www.cypress.com/?rID=14319) und ein Analog Devices EVAL-AD7760/62EDZ (http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7760/products/product.html) Ich habe mir das FX2 GPIF Tool Utility-Beispiel von Cypress genommen (zu finden in: C:\
Ich habe einfach das Gefühl, dass die zweiten 8 Bit nicht auslesen kann? Habe mir das TRM und die AD-Unterlagen schon zu Gemüte geführt (würg), weiß jetzt aber nicht weiter?! Jetzt hoffe ich dass man mit dem Ganzen hier ein wenig was anfangen kann? Danke schonmal mfg
-
Thread
Große Schaltkreise mit viel I/O
Mit 100 Pins und 8 GPIO-Ports a 8 Bit ist immer noch der C8051F020 mein Favorit. Quadratisch, praktisch, gut! Da kann nun wirklich jede auch noch so verschissene LED ihr eigenes Portpin bekommen. FPGAs wurden ja schon erwaehnt. Da kann man sich "seine" Peripherie
damit simple 3,3V-Logik-Ein- und Ausgänge? Oder meinst du I/O im Sinne von Zählern, Zeitmessung, PWM, AD- und DA-Wandlern? Oder meinst du I/O wie in einer SPS üblich von 24V-EA über 230/400V-EA bis hin zur Ansteuerung von "richtigen" Servoachsen mit zig kW? > Kann mich da jemand aufklären? Sieh dir
-
Thread
Einige Fragen zu µElektronik
heute beide Techniken nicht mehr in Gebrauch, aber erstens halten Traditionen lang, zweitens haben 8051-er mit ihrer archaischen Portstruktur das bis in die heitige Zeit konserviert.
erweiterung: Du kannst nicht nur MMS Karten anschliessen, sondern auch noch andere Komponenten zB, DA / AD Wandler .... Gruss
-
Thread
External memory schreiben lesen??
gemeint, oder? Was, wenn ich an Adress und Datenbus 64KB Speiher dranhängen möchte?? In Assambler (8051) würde ich den Bereich mit MOVX addr beschreiben / lesen. Mit inp() und outp() erzeuge ich aber weder WR/RD Signal noch das ALE. Guido
Der AVR GCC übernimmt dann die ganze Aufgabe bzw. setzt Adresse, latched und schreibt die Daten an [AD0..7] Das war mir nicht ganz klar als blutiger C neuling. Gibt es denn nict irgendwo eine gute Beschreibung wo ich mir den ganzen Kram anlernen kann? Als neuling steht man ganz schön blöd vor zeilen
-
Artikel
PSoC
Cypress Microsystems. Sie zeichnen sich durch folgende Merkmale aus: 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3) 32 Bit Kern siehe unter PSoC4 und PSoC5LP Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog! Harvard-Architektur (getrennter Befehls- und Datenspeicher) Akkumulator (wenig Register
Peripherieblöcke. Darin können sowohl digitale (z. B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z. B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden. Inzwischen gibt es auch PSoC's mit 8051-Kern (etwas mehr Rechenleistung
-
Thread
12Bit ADC >= 20MSPS mit USB
Cypress und Spartan 3 gibts doch auff den Digilent Boards. dann müsstest du halt nnoch einen AD Wandler dazu bauen.Die 4096 Samples zwischenspeichern Variante dürfte sehr einfach sein. Das mit Streaming wird aber wie du schon erkannt hast wegen der USB Bandbreite und Eigenheiten schon schwierig
Der hat halt keinen 8051 Kern drin, da musst du dich um Sachen wie Enumeration und alle Einstellungen kümmern. Das schöne am FX2 ist ja, dass die Firmware die komplette Einstellerei, Enumeration usw übernimmt. Das Framework
-
Thread
CAN controller an externen Bus
mit nem externen Register? Im Prinzip wie da: http://www.cs.ucr.edu/cs120B/cs120b_03fal/8051.pdf Seite 4
Nein, nicht so. - Die A0 Adressleitung mit ALE verbinden - D0..7 der CPU mit AD0..7 vom SJA. - 1. Write auf Adress-Maske + 1 >> Schreibt die Adresse in den SJA - 2. Wr/Rd auf Adress-Maske + 0 >> Schreibt/liest von dem Register Man müsste sich das Timing-Diagramm genau anschauen
-
Thread
Verkaufe MFA-Mediensystem
auf demselbigen los ist 1 x Ausgabe mit galvanischer Trennung 1 x Analoge E/A mit nem LM 324 und AD558 1 x Kassetteninterface (Laufwerk leider nicht vorhanden (snief)) 1 x GAL Programmierer 1 x EPROM Programmierer 1 x Druckerinterface mit nem 8255 1 x Einschub für Spannungausgang Ausserdem
enorm "um die Ecke denken"; so z.B. mal bei Atari-Groups, der unüberschaubar großen Vielfalt von 8051(..und deren Derivate)-Groups reinsehen. Die kochen auch nur mit Wasser - die Peripherie (...um die es ja fast immer wieder geht!) ist fast immer gleich... Programme gibt`s einige... muss man ggf. nur
-
Thread
Nicht noch ein Cocktailautomat -.-
itm/MEGA-2560-R3-Arduino-komp-Mikrokontroller-Board-Atmel-ATmega2560-CH340G/253093582639?hash=item3aed8d972f:g:YjcAAOSwjM5aD13I mit einem TFT Touch Aufsteckshield sparst du Bedientasten und kannst auch noch die Drinks grafisch anzeigen https://www.ebay.de/itm/Touchscreen-2-8-inch-Zoll-240x320-SD-SPI-TFT-LCD-MCUfriend-display-fur-Arduino
Vincent H. schrieb im Beitrag #5512589: > Sind PINS an uC's von Haus aus auf high Pegel ? Beim 8051 ja. Neuere 8051 lassen sich per Fuse-Bit konfigurieren, z.B. AT89LP51RD2.
-
Thread
C versus Assembler->Performance Gesperrt
maßgeschneiderter C-Compiler? Das ist doch die Erfüllung aller > Entwicklerträume, die sich bis dahin mit dem 8051, dem holprigen > Assembler (dessen bester Befehl der djnz war), seiner Akku-Architektur > und seinen verbastelten Compiler herumgeärgert hatten. Der 8051 hatte noch viele andere geniale Befehle
> Der 8051 wurde ein einer Zeit entwickelt, in der man solche Aufgaben nicht in C gelöst hat, sondern meist in Assembler. Wikipedia: PLM compilers have been made for 8008, 8080, 8085, 8051, 8052, 8096. 80196
-
Thread
EVAL-AD7193EZB unter Linux abfragen.
Hallo Forum, hat jemand von Euch Erfahrung wie man das im Betreff genannte EVAL Board mit dem AD7193 unter Linux anspricht. Analog liefert nur Windows Software dazu. Klar könnte ich diese mit einem USB Monitor belauschen, um das Protokoll heraus zu bekomme. Diesen Aufwand wollte ich mir aber
/USR Interface auf einem Cypress CY7C68013A bassiert. Auf der beigefügren DVD ist ein Hex-File (AD719xEB.hex) vorhanden, das könnte doch der 8051 Code für den SPI/USB Cypress Chip sein. Liege ich damit richtig? Gruß Markus
-
Thread
welcher Microcontroller geeignet?
10Mhz AVR ? Völlig überdimensioniert ;-) Sowas habe ich mal vor 20 Jahren mit einem originalen 8051 in assembler gemacht. Gut heute würde ich wohl einen Arduino empfehlen weil billig und für Anfänger leicht zu durchdringen. 8Khz samplingrate bei 8bit Auflösung reichen völlig. RAW ohne codierung
kann. Eine FAT Lib gibt es ja. Etwas mehr als 'Lautsprecher anschließen' wird das aber werden. AD hat der AVR an Bord, DA über PWM + Tiefpass + Lautsprecher-Verstärker.
-
Thread
Daten (bis 15MByte/s) in Computer einlesen
ausgewertet werden. Nun stellt sich die Frage, wie schafft man es einen Datenstrom mit 10-15MByte/s vom AD-Wandler in den PC rein zu bekommen. USB2 ? 100Mbit Ethernet wird schon knapp? Wie sieht hier die einfachste Lösung aus?
Der FX2 sieht interessant aus, 96Mbyte/s burst rate ;) 8051 hab ich auch schon in C und Assembler programmiert. Aber bei USB2 gibts doch bestimmt schon Probleme bei Millimeter kürzer/längeren leiterbahnen, Leiterbahnkapazitäten/Induktivitäten , Reflexionen
-
Thread
Eigenen Interrupt
Was für ein Atmel-Controller ist das denn? 8051, AVR, ARM?
sind, müßtest du eben den "benutzerdefinierten" interrupt unterhalb davon generieren, z.b. mit einer ad-wandlung, oder starte einen timer, der im nächsten zyklus überläuft... die antwortzeit vom "auslösewunsch" bis zum sprung in die interruptroutine erhöht sich natürlich entsprechend. gruß michael
-
Thread
Umstieg auf C
wäre kein Controller bekannt, der seinen Speicher bitweise > (!)adressieren kann Der gute alte 8051 kann einen Teil seines Speichers bitweise adressieren; das ist besonders für Register nützlich. Aus den oben erwähnten Gründen kann dieser Bereich aber nicht für "bool"-Variablen benutzt werden; da
Ritchie war kein Meister logisch stimmiger Konstruktionen, sondern eher ein Pragmatiker mit Neigung zum ad hoc Durchwursteln. Weshalb man sich zwar eine Logik zurecht legen kann, diese aber nicht wirklich konsequent umgesetzt ist.
-
Thread
[Z80] Einzelschritt Takterzeugung, langt da ein Knopf an _CLK?
Interrupt implementieren, so daß man an die Clock-Leitung evtl. überhaupt nicht ran muß. Bei Standard-8051 geht ein Single-Step in Software (ist per Hardware überhaupt nicht möglich, da CPU nicht statisch), da zwischen Interrupts immer mindestens ein einziger Befehl des Hauptprogrammes abgearbeitet wird.
Wie soll ein DRAM-Refresh funktionieren, wenn ein Buszyklus durch Wait mittendrin ad infinitum angehalten wird?
-
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
UART löst keinen Interrupt aus?
Hallo zusammen, ich habe folgendes Problem: Ich arbeite mit dem C8051F120 schon eine lange Zeit und nie gab es Probleme mit der UART0 Schnittstelle. Jetzt habe ich mal ein komplett neues Projekt angefangen und bin der Meinung alles wichtige eingestellt zu haben, aber
Du ausgeschltet? Ja: [code] void Reset_Sources_Init() { WDTCN = 0xDE; WDTCN = 0xAD; // disable Watchdog SET_SFRPAGE (LEGACY_PAGE); RSTSRC = RSTOPTIONS; // enable reset sources } [/code]
-
Thread
Programm(A51) DS1820 auf DS18b20 Umstellen
Hmmm. So ad-hoc geht das natürlich nicht. Genau genommen sind das zwei unterschiedliche Temperatursensoren, also ganz genau genommen. Wie gesagt, der Famlily Code ist anders -> Im Program ändern, falls dieser
irgendein Brief an > Deine Freundin (*.txt). > > > Peter /Ack Und bitte befügen, das es ein 8051 Derivat ist, möglich noch den verwendeten Compiler
-
Thread
China SUPER Bauteile-Schnäppchen Thread
c. schrieb im Beitrag #3407007: >> Hat schon wer damit gebastelt? >> http://de.eachbuyer.com/ad9850-dds-signal-generator-module-p13750.html > > 3,61€ sind gut. Aber auf ebay kostet es nur > > 4,47 USD > http://www.ebay.com/itm/AD9850-DDS-Signal-Generator-Module-0-40MHz-2-Sine-Wave-And-2
Mathias B. schrieb im Beitrag #3510656: > Die hübschen kleinen 4fach-Referenzen mit dem AD584LH scheinen grade aus > zu sein lol - Ich bekenne mich schuldig. Hab' heute abend die letzte erworben. Es gibt sie aber noch woanders: http://www.ebay.com/itm/AD584LH-4-Ch-2-5v-7-5v-5v-10v-High-Precision-Voltage-Reference-Module-AD584
-
Thread
DS18S20 Temperatur-Sensor
gern mit Problemen wie Leitungswiderstandskompensation, Kennlinienentzerrung, Brummen, Störabstand, AD-Wandlung rum, aber da muß man wohl schon Masochist sein. Einzige Außnahme sind Hochtemperaturanwendungen. Peter
@Marco, von AVR hast Du ja nirgends was gesagt. Das eine ist 8051, das andere ACE. Das C-Programm läuft auf einem AT89C2051. Peter
-
Thread
Videoausgabe
Langsam, Softwareaufwand). Und mal wieder gilt: Die Summe aller Übel ist konstant :-) Gruß, Markus_8051
Videoausgabe-IC (DIL28 !) für unter 10 Euro: tvterminal.de/prim.html PAL (S-Video) geht auch (zusammen mit AD724): siehe den Link auf tvterminal.de/doli.html (unter dem Video-Download) Mein Favorit ist der TVT-MBKD-11 für 16,70: der kann Text und etwas Grafik, braucht kaum Beschaltung und gibt auch noch
-
Thread
eigenes mega16/32 board
meine ersten gehversuche auf dem gebiet µController. ich bin noch azubi (2.LJ) un habe bereits eine 8051 schulung hinter mir. µC schaltungen habe ich aber noch nicht entworfen. wenn ich das richtig verstanden habe soll A-Ref an VCC und mit einem kondensator gegen masse entkoppelt werden oder bekommt a-ref
würde. ich habe vorgesehen an portA ein LCD oder eine kleine poti platine anzuschliessen, damit die AD-Wandler genuzt werden können. portB bekommt einen dip-schalter spendiert, portc bekommt nen treiber ic und acht leds eventuell noch zwei 7-segmentanzeigen portD ist für interrupts und rs232 zuständig
-
Thread
[S] Schaltplan/Service Manual Voltcraft RFC-1300T (Monacor, Myoung)
Händler https://archives.doctsf.com/documents/afficher_document.php?num_doc=52957&num_fic=1&PHPSESSID=ad46da35d43722cb17f5682167ffb0da Schaltpläne, ein 8051 als CPU
-
Thread
FM Demodulation mit AVR
jetzt aber erstmal interressieren wie es dann weitergeht wenn ich die IQ Signale hab die dann an den AD Wandler und in den Controller. Hat jemand ne Seite wo gut beschrieben ist wie ich aus den IQ Signalen dann FM demoduliere das ist grad mein Verständnissproblem. Es zielt auf eine Art SDR ab, ganz
keine Lust mich mit ARM oder DSPs zu befassen. Habe in der Ausbildung und in der Schule nur AVR und 8051 in Assembler gelernt daher auch die spezialisierung auf den AVR.
-
Thread
Fluglage messen
dann könntest Du immerhin Schräglagen ab 45° erkennen. Also wenn Dir das reicht... CU, Markus_8051
Als Test habe ich den Ausganssignal des Sensors direkt an den AD-Wandler eines Atmega8 angeschlossen. Das Ergebniss einer Rotation mit ungefähr 15°/s um 30° nach links und wieder um 30° nach rechts sieht man im Anhang.
-
Thread
AD-Wandler
wie funktioniert der AD Wandler des 8051. soll in assembler programmiert sein!
-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas eigenwillig. Aber einen Prozessor in pur VHDL hochzuziehen ist mutig
Beitrag #6827258: > 8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie > ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der > NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas > eigenwillig. Ich würde sogar RISC-V eher vorschlagen ...
-
Thread
NUCLEO-L432KC Blinky Projekt mit 11kB Speicherverbrauch
Erfahrungen mit F0, F1 und F4 und Projekte in Code::Blocks damit gemacht (abgesehen von AVR, MSP430 und 8051). Nur bei jedem neuen Controller wird diese Aufgabe immer uninteressanter wieder von neuem mit den Optimierungen zu beginnen. Mein aktueller Eindruck ist der: die LIBs brauchen soviel Speicher. Ich
Ich arbeite gerade an einem Projekt mit dem L476. Da ist ne ganze Menge drinne: AD, DA, 2xTimer mit Interrupt, 3 Uarts, USB-FS, Debug über ITM, Ausgabe immer mit printf, iir-Filter in float, qsort, Parameterspeicher im Flash usw. usw. Verwendet wird als Grundlage CubeMX/HAL für Initialisierung
-
Thread
Eine weitere Bitumrechnung
bei der ganzen Bitumrechnung nicht mehr klar. Habe folgendes Problem: Möchte die Dezimalzahl meines AD Wandlers (12-Bit Auflösung, 3.3V Ref) in die Spannung umrechnen und per UART übertragen. Fordert mich mehr als ich dachte. [c] uint8_t buffer[10]; void scale(uint32_t vol){ uint8_t i;
verursacht. Daher mache ich solche Rechnungen nur noch in float. So schlecht sind die Libs von AVR/8051 ja nicht. Wenn "?" angezeigt werden, muß man noch den float Teil von sprintf dazu linken. Die ersten AVRs litten noch unter Flash-Geiz (nur 1..2kB), aber das ist lange her.
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
dem lezteren habe. Ebenso steht auch noch nicht der endgültige Microcontroller fest, ob es ein C8051F502 oder ein LPC11C24 wird. Grüße Michelle
nach dem Prinzip arbeiten und selbst bei etlichen MHz viel genauer als 1Hz einzustellen sind. z.B. AD9832: http://www.analog.com/en/rfif-components/direct-digital-synthesis-dds/ad9832/products/product.html Also man braucht eine Sinustabelle, einen Addierer und eine periodisch vorgenommene Addition
-
Thread
AVR Assemblersprache zu Opcode nicht nachvollziehbar
compare match B OVF0adr: ;Timer/Counter0 overflow SPIadre: ;SPI Serial Transfer Complete URXC1ad: ;USART1 RX Complete UDRE1ad: ;USART1 Data Register Empty UTXC1ad: ;USART1 TX Complete ACIadre: ;Analog Comparator ERDYadr: ;EEPROM Ready SPMRadr: ;Store Program Memory Read :
RETI oder mit der ORG-Anweisung lösen. Das geht sowohl bei festen INT-Einsprungstellen (AVR, 8051, Z8...) und auch bei vektorisierten Interrupts (wie z.B. beim Z80)!
-
Thread
Temperatursteuerung
mich schon ein wenig schlau gemacht, und bin dabei vorallem auf folgende Chips gestossen: AT89C4051, 8051 und AVR. Ich frage mich ob obiges mit dem 4051 überhaupt mölich ist? Kriterium wäre hier der Preis, es sollte möglichst günstig sein. 2. Was für einen Tempsensor kann ich verwenden? (0,5 C° genauigkeit
geeignetsten ist. Solange nicht mehr dazukommt reichen die Ein/Ausgänge und er verfügt über einen eingebauten AD-Wandler der für die Themperaturmessung notwendig ist. Mal eine Aufstellung der benötigten Ports. 6-7 Bit für das Display, je nach dem wie man es ansteuert. 2 Bit für die Relais 1 Bit für den Sensor
-
Thread
Blöder Compiler - Optimieren in C?
sogar die Union für verschiedene Compiler umdefinieren. Z.B. funktioniert dann die Union auf dem 8051 (C51) und auf dem AVR (AVR-GCC). Der Cast würde gewaltig in die Hose gehen.
AVR__ uint8_t l; // AVR: LSB first uint8_t h; #else uint8_t h; // 8051: MSB first uint8_t l; #endif }b; uint16_t w; }; [/c]
-
Thread
float - Ablage
so viele Ressourcen und sind bei vernünftiger Anwendung meist sogar genauer. Multipliziere Deinen AD-Wert z.B. zunächst mit 5 (also *1000 / 200) und setze dann bei der Umformung in ASCII-Zeichen das Komma an die richtige Stelle... (gibt auch andere Lösungen, das war jetzt die, mit der ich es erst mal
Hi, in der Codesammlung findest du von Peter Danneger gute Ausgaberoutinen fuer 8051. Im gleichen Thread hab ich die potierte Version fuer GCC gepostet. Gruß, Dirk
-
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
ADuC7026 kopieren
Hallo, in Sachen 8051 und AVR bin ich relativ fit - in Sachen ARM sieht es da schon schlechter aus.. :-/ Zum Problem: Ich habe hier ein Labornetzgerät, bei dem das Display nach dem einschalten "tot" ist. Kurze Analyse
> herunter bekomme und damit einen neuen flashen kann? ;-) Chancen sind schlecht. Für den von AD vorinstallierten Bootloader ist keine Read-Anweisung dokumentiert. Sollte der Hersteller des Netzgeräts einen eigenen Bootloader installiert haben, könnte über den vielleicht ausgelesen werden aber wenn