-
Thread
Problem mit LTC1290
= 5 ; PortD Bit5 = data output ADC = input AVR .equ CS = 1 ; PortB Bit1 = /chip select .equ AD1 = $06 ; Steuerwort AD-Kanal 1 .equ AD2 = $16 ; Steuerwort AD-Kanal 2 ;*..................................... ;* Hauptprogramm Haupt: cbi PortB,CS ; AD-Wandler ChipSelect ~\_ , bis Dout
warten = 113 4MHz-Takte Wart1: dec Temp ; (1) brne Wart1 ; (2/1) cbi PortB,CS ; AD-Wandler ChipSelect ~\_ , bis Dout ; min 2 AClk-Cycles = 1,08 µSec warten ldi DatH,AD1 ; (1) AD-Kanal 1 anfordern, und rcall ADCin ; (3) vorherigen AD-Wert2 lesen ldi Temp,$80
-
Thread
ad-wert ausgabe an lcd
wäre das doch folgender Programmablauf: -------------------------------------------- -> 10Bit ad-Wert in R16,R17 (o.Ä) holen -> index=AD-Wert setzen -> Tabellenwert[index] mit dem lpm-Befehl aus dem Speicher holen um diesen dann auszugeben -> fertig -------------------------------------
Ich hab zwar mit dem AD-Wandler noch nichts gemacht aber laut Datenblatt ist bei 20MHz ist der AD Conversation Clock mit FOsc/8 wahrscheinlich etwas zu hoch. Setz doch einfach für den Anfang den höchsten Wert ein oder verwende
-
Thread
Evaluationsboards µC
Das Evaluationsboard sollte am besten mit einem Controller der 8051 Familie ausgestattet sein, da ich mit der Programmierung vom µC C515C von Infineon bereits Erfahrungen gesammelt habe. Auf jeden Fall benötige ich einen AD-Wandler, da ich analoge Spannungen vergleichen
Als 8051-er mit ADCs würde ich den T89C51CC01 empfehlen. Hier eine Schaltung, die man leicht selber aufbauen kann (Achtung, der T89C51CC01 hat eine andere Pinbelegung !): http://www.mikrocontroller.net
-
Thread
RS485 - Visual Basic - Verwendung von 9 Bits
Tja, ich kenne mich mit PICs nicht aus, komme aus der 8051er-Ecke, aber mir fallen zwei Sachen auf: 1. Beim 8051 muss man nach dem Senden/Empfangen eines Zeichens das entsprechende Interrupt-Flag löschen (auch bei Polling-Betrieb, da dieses Flag als Erkennung
Beim 8051 wird beim Senden das 9.Bit vorher in ein Flag eines SFRs geladen, der UART sendet diesen Bitzustand dann mit. Beim Empfang wird das 9.Bit in einem weiteren Flag eines SFRs gespeichert, sodass es die
-
Thread
Lichtsensor überprüfen aber wie?
was sagst du zu meiner problematik woher hast du deinen ad8571
Patrick P. wrote: > woher hast du deinen ad8571 Ich habe den AD8571 von Segor geholt.
-
Thread
Messen mit dem pc
Ich benötige doch einen ad-Wandler oder nicht. welchen braucht man (8-12-24 bit) und welche software ?
Das ist richtig, ich bräuchte einen brauchbaren ad-wandler mit der passenden software.
-
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
uC mit guten ADC & USB gesucht
Siehe hier, der [[STM32]]. 12 Bit ADC und 3 AD/Wandler drin, mapbar auf jede Menge IO-Pins
SiLabs C8051F345. Ist klein, hat USB, ADC 12-bit (wie schnell weiß ich gerade nicht)
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
Gibt es da überhaupt jemand, der das richitg beherrscht? Z.B. Silabs, Analog Devices haben einige 8051 mit 16..24Bit ADCs.
DACs STM32F103 Serie hat 2 DAC's aber erst im 100pol. Gehäuse soweit ich weiss. 4 DAC's hat nur AD in der ADUC7xxx Serie. Ist aber kein Arm-Cortex sondern Arm7. Wobei ich den Eindruck habe, dass AD die ADC's und DAC's am besten hinbringt, aber auch halt etwas teurer ist. Grüsse
-
Thread
Digitalmischpult mit PIC 18F4550
>DAU Die Dinger nennt man eher DAC (DAU = dümmster anzunehmender User). >AD-Wandlung via interner ADC Das ist nur einer, oder? Du hast also zwischen den einzelnen Samples eine gewisse Latenz. >das erste dieser Signale auf einem Pin des PIC digital >auszugeben und zu
Jetzt also nochmal... Die Qualität der AD-Wandlung ist nebensächlich. Aliasing-Effekte kann man ja umgehen, indem man das analoge Signal schon im Vorfeld bandbegrenzt. Die App-Notes sind leider alle Assembler (natürlich sind sie das). Wunderschön
-
Thread
Suche 24Bit AD Wandler Vcc 10V i2C 4 Kanal
schon gegoogelt, leider nichts gefunden. Kann man verstehen - das Leben ist kein Wunschkonzert. AD7710 / AD7711 können auch kein I²C. Bei den Anforderungen wird das halt ausgesprochen schwierig
Silabs C8051F350 Der kann dann auch gleich vorfiltern und darf den I2C-Slave spielen.
-
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
ATTiny 85 AD-Wandler vs. Portpin in C (AVR Anfänger!)
AD-Wandler initialisieren ADMUX setzen wenn fertig (Bit abfragen) dann Portaktion wenn nict fertig - keine Portaktion wenn Portaktion fertig - AD-Wandler starten MW
dann, nach der AD-wandlung, meine Digital Ausgabe auf den restlichen Portpins nicht mehr ? Gruß Frank
-
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
. Ich musste bei jeder Halbwelle messen (alle 50 uS) wurde ein Spitzenwertgleichrichter abgefragt (AD-Wandlung), dann musste ich für 5us den Kondensator den Spitzenwertgleichrichters entladen. Das war ein komplexes Zusammenspiel aus Externen Interrupt, AD-Wandlung/Interrupt und Timer/Interrupt (Entladepuls
-
Thread
(Parallele) Kommunikation zwischen 2 uCs
nicht richtig oder ist am Ende noch genug Zeit werden wir wohl auf SPI umsteigen (was der 8051 aber nicht in Hardware unterstützt ergo keine Interrupts).
Warum dann nicht UART ? Das hat der 8051 doch eingebaut und es ist einfach zu debuggen, was gerade bei so einer Übungsaufgabe sicher nicht verkehrt ist.
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
Beispiel einer sehr brauchbaren Beschreibung einer "kruden" CPU: http://www.self8051.de/befehlsreferenz_der_8051er_familie,13295.html Ich nehme jetzt einfach mal an deine CPU wäre viel viel besser als dieser olle 51-Kram, nun dann verbessere doch endlich mal deine Doku damit man
Josef G. schrieb im Beitrag #5416533: > Bei mir dauert ein relativer Sprung (GTR nn / AD. nn / J..) > nicht länger als ein absoluter Sprung (GTA nn / AD. nn / J..), > das erspart dem Programmierer den Konflikt der Entscheidung > zwischen Komfort und Geschwindigkeit. Es erspart dem
-
Thread
Mega16, Fusebits und Quarz Probleme.
Servus Leute, hab heut feststellen müssen, dass die Welt von der alten 8051 MC`s und die der AVR`s doch grosse Unterschiede hat. Ich hatte damals zum programmieren meines 8051ers Bascom verwendet mit einem selbst gebauten Brenner von Batronix glaub ich. Hat gut funktioniert
Angebot! Weis ich zu schätzen, genauso wie die hilfe von dir und den anderen. Also eins weis ich die 8051er waren simpler als die AVR`s :-) MfG und Danke nochmals Matthias P.S. Welchen C-Compiler nimmst du eigentlich dann her, hab mir grad as AVR-Studio und WinAVR gezogen, aber die können mit meinem
-
Thread
DMS auswertung An Atmel 89c51ac2
Da Du ja ein 8051-derivat verwenden möchtest, würde ich den MSC1210 von Texas Instruments verwenden. Du kannst an den die Kraftmessdose direkt anschliessen, da der Prozessor einen sehr guten ADC und einen Programmable
Da Du ja ein 8051-derivat verwenden möchtest, würde ich den MSC1210 von Texas Instruments verwenden. Du kannst an den die Kraftmessdose direkt anschliessen, da der Prozessor einen sehr guten ADC und einen Programmable
-
Thread
SPI Frequenz ARM
Hallo! Ich steuere mit einem AT91Sam7S einen AD9834 DDS über SPI an um verschiedene Signalformen zu erzeugen. Da ich auch noch USB brauche, läuft der ARM mit 48MHz. Der DDS verträgt maximal eine SPI Frequenz von 40Mhz, also habe ich den 2x-Teiler
Soweit habe ich das schon verstanden. Der AD9834 kann Sinus und Dreieck und die Signalform bestimmt doch der DDS. Ob ich den Baustein via SPI jetzt mit 1kHz Takt oder mit 40MHz Takt einstelle, ist doch egal.
-
Thread
ST6 Familie von ST
die Zeit schon so weit fortgeschritten, das ich den uC nicht mehr wechseln konnte. Der 8-Kanal AD-Wandler ist ganz OK. Das Ding ist bei mir nie abgestürzt. Projekte damit waren immer sehr erfolgreich. :-)
Ist ne ganze Weile her, dass ich das letzte Mal was damit gemacht habe. Im Studium kamen dann 8051er und später dann hobbymäßig die AVRs. Hab immer noch das ST6-Starter-kit hier irgendwo rumliegen... > Wenn man das Datenblatt durcharbeitet, sieht man kaum, das der Takt von > 8Mhz durch 13 geteilt
-
Thread
Frage zu Assembler-Code zeile (8051)
Assembler Code denn ich gerne verstehen und dann in C neu schreiben möchte. Das ganz ist auf nem 8051. Allerdings verstehe ich eine Zeile von dem Code nicht: ;+++++++OUTCOM+++++++++++++++ OUTCOM: PUSH DPH PUSH DPL MOV DPTR, #$E000 <-was passiert hier??? MOVX @DPTR
hex=$) E000 geschrieben (wobei an Adresse E000 vermutlich Dein Display hängt). Das muss beim 8051 über den DPTR (Data Pointer) gemacht werden, ist das einzige Register, was 16 Bit breit ist. Gruss Axel
-
Thread
MC68000 mit uC "verheiraten"
Baustein/der Steckkarte überliessen. Weil's nicht sehr prickelnd ist, wenn da nix kommt und die Kiste ad infinitum im Buszklus hängt.
Grössenordnung von 1 Euro (z.B. Reichelt). In grauer Urzeit gabs mein unter dem Titel MC-Tools einen 8051 basierten Microcontroller, der auf einer PC ISA Bus Karte realiseiert war. Dort wurde der obige Typ also Kommunikationsport zwischen PC und 8051 eingesetzt. Geschwindigkeitswunder würd ich mal keine
-
Thread
HILFE für meine Projekwoche bei der Matura
benötigen! und zwar will unser lehrer, da wir in unserer Projektwoche Daten von einem µC (2051, 4051, 8051, 8252 von Atmel) Daten am Computer im C++ auswerten damit wir sie am Computer verarbeiten können. Problem ist, das wir das nie gemacht haben und die Beispielprogramme die ich im Internet gefunden habe
> und zwar will unser lehrer, da wir in unserer Projektwoche Daten von > einem µC (2051, 4051, 8051, 8252 von Atmel) Daten am Computer im C++ > auswerten damit wir sie am Computer verarbeiten können. Mal sehen 2051 - kein USB on Board 4051 - kein USB on Board 8051 - kein
-
Thread
welchen prozesor
Bei Keil kann man für 8051 eine kostenlose Evaluation Version der Entwicklungsumgebung µVision2 (mit Registrierung, aber das macht nichts) downloaden. Gruß Dietmar
selbstgemachtes oszi daher labview ich hab mir mal die susgesucht http://www.pci-card.com/ PCI-AD12N gibts die auch irgendwo gebraucht oder gibt es noch billigere hersteller mfg
-
Thread
ARM Axx für Real-Time
langsamer, als ohne Cache Lothar schrieb im Beitrag #6081839: > Doch das wird er. Das war auch beim 8051 schon so. Im EFM8 Manual steht... 8051 und EFM8 sind *nicht* Cortex M4.
Stefan F. schrieb im Beitrag #6081846: > 8051 und EFM8 sind nicht Cortex M4 War doch nur ein Beispiel. Bei den Cortex-M ist die Cache-Problematik noch größer, deswegen gibt es die ganzen Assembler-Befehle zum Cache-Handling z.B. http://www.keil.com
-
Thread
Mikrocontroller mit 8 analogen Eingängen
Hallo Patrick, ich benutze den 80C552(Philips); der hat einen guten 10Bit-AD-Wandler (mit einer Widerstandsleiter aus 1024 Widerständen, wer treibt sonst noch so einen Aufwand?) und verfügt über 8 analoge Eingänge (Port 5); der Chip ist ein Derivat der 8051er-Familie und ist
Peter P.S.: Mit inzwischen meinte ich 12 Jahre. Das muß so 1993 gewesen sein, als Atmel seinen 8051 mit Flash rausbrachte.
-
Thread
Lohnt sich der umstieg Infineon xc800serie --> AVR
keiner kann in Deinen Kopf hineinsehen. Schreib doch einfach mal auf, was Dir an dem Infinieon 8051 gefällt und was nicht. Dann kann man weiter sehen. Es kann auch sein, daß Du die MC-Familie garnicht wechseln mußt, 8051 gibts ja noch von sehr vielen anderen Herstellern. Vielleicht hat ja ein 8051 von Atmel, Silabs, NXP usw. die gewünschten Eigenschaften, die Dir beim Infineon fehlen. Dann hast Du den Vorteil, daß Du den gleichen Compiler auch für diese 8051 verwenden kannst und keine neue
-
Thread
ATmega Development Boards (Sind die OK?)
10620_5722415-10152_10151,searchweb201603_41,ppcSwitch_5&algo_expid=89609d06-eea7-4151-be20-e4982b6987ad-1&algo_pvid=89609d06-eea7-4151-be20-e4982b6987ad&transAbTest=ae803_3&priceBeautifyAB=0 und https://www.aliexpress.com/item/Free-shipping-ATMEGA32-Minimum-system-board-avr-core-board-Development-Board
gekauft mit einem 8051er und in den heutigen Tastaturen sind diese auch noch haufenweise verbaut.
-
Thread
Suche Can Controller mit Flash
MicroController mit itegrierter Can.Schnittstelle, Flash 4-8 K, internem Ram (min 256 Byte), 8 Kanal 10 Bit AD-Wandler und noch einige (ca. 6-8)freie Port pins. möglichst Software kompatibel zur 8051 Serie. Gefunden habe ich bisher nur die Atmel Controller T89C51CC01 bis AT89C51CC03.
AT89C51CC01 bis AT89C51CC03 von Atmel. Basieren auf 8051-Core. Stefan
-
Thread
Projekt DVM 4,5 Digit aus Standardbauteilen mit automatischer Bereichsumschaltung
es besser als 0.005% sein, es kann also gar nicht genau genug werden. Pollin hat die 0.3% genaue AD584J mit 2.5V und 30ppm.
? OK, ist TO99, ist nicht so mein Ding. https://www.amazon.de/AD584-Hochpr%C3%A4zises-Spannungsreferenzmodul-4-Kanal-10/dp/B07TSTGZR5/ref=sr_1_fkmr0_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ad584+dip8&qid=1574007467&sr=8-1-fkmr0 Kostet weniger als
-
Thread
10 Bit A/D Wandler bei Reichelt?
sein soll. Ist merkwürdig, aber im Grunde erschlägst du mit nem modernen uC alle einfachen 10bit AD-Wandler sofort. cu joern
q Tobias, ein recht billiger AD-Wandler ist der 1549 von Texas. mfg Michael
-
Thread
µC externes EEPROM und solche sachen
die anzahl der zu speichernden Werte ändert sich! Je nachdem wie groß der Raum ist! Also mit dem 8051 ist bis zu 64kByte möglich! MfG schwarzi
zurück! also 3 Messwerte die ich ausgeben möchte! aber ich nehme wohl ein 4-zeiliges LCD! Ja Einen µC (8051) mit integriertem ADC? Gibts das? Wäre auch toll schon alleine wegen dem platz! Eine Frage noch zu nem LCD ist es schwierig diese anzusteuern? MfG schwarzi
-
Thread
Assembler, C, und CO
dieser Frage. Kaufte ein erstes gutes Buch über µC, es war das "Mikrocontroller-Kochbuch" mit dem 8051. Einen PC hatte ich noch nicht, wollte aber erstmals die µC überhaupt begreifen lernen. Der nächste Gang war in einen Laden, Schuricht in Köln, wo ich zwei Standard-8031 in NMOS kaufte. Ja, und wenn
mit brennen konnte. Was für ein Aufwand! Mit dem PC kam dann mal ein Buch mit Buchdiskette ein 8051-Assembler. Mann, war das elegant. Dann kam das Mikrocontroller-Handbuch über den 8031 von Elektor. Erstmals für serielle Kommunikation mit dem PC, und ein Komplettsystem, tolle Sache. Zu diesen
-
Thread
FFT Analyse
Bei dem uC-Compiler fuer 8051 ist eine komplette FFT (in C) dabei. Die läuft auf PC (Borland) und 8051. Quellcodes in SRC\DFHT. Esam. (Link: www.wickenhaeuser.com)
laufen lassen, da die FFT nur ein paar kB belegt, Demo geht aber bis 8k. Du brauchst lediglich 'ne 8051 mit etwas externem RAM... Ist aber nicht besonder Echtzeitfaehig. Esam
-
Thread
Frequenzgenerator einstellbar
ADC3 PB3 Pin 2 ldi r16,(1 << ADEN) | (1 << ADPS1) | (1 << ADPS0) | 0; out ADCSRA,r16 ; AD Enable, Prescaler 8 -> 1MHz/8=125kHz dann innerhalb der Schleife den Wandler aufrufen: sbi ADCSRA,ADSC ; AD Wandler starten (single conversion) AD_loop: sbic ADCSRA,ADSC ; warten, bis
Datenrichtung ;ADC ldi A,(1 << ADEN) | (1 << ADPS1) | (1 << ADPS0) | 0; out ADCSRA,A ; AD Enable, Prescaler 8 -> 1MHz/8=125kHz AD_loop: sbic ADCSRA,ADSC ; warten, bis der ADC fertig ist rjmp AD_loop Schleife: ldi B,0 ;alle aus out portb,B ;PB4
-
Thread
IC89C64 proggen (8052 kompat.)
würde ich nun gerne programmieren. Datenblatt hier: http://web.icsi.com.tw/domino/packinfo.nsf/02aed5ad888e688348256b09002224b3/0cd7368f1a570ee748256ecc002aa5bc/$FILE/IC_89C54-58-64.pdf Ist der beschriebene Paralell-Programmer (Seite 8) ein Standard für "viele/alle" (8052/8051) kompatiblen MCs
habe ich nicht gefunden. Und richtig klar wurde es noch nicht mit kompatibilität und Standards der (8051/8052) MCs. Danke für die Hilfe und Infos. Gruß Quark
-
Thread
DDR-2-Ram, lvds, serdes Spartan6
fmc-lpc-to-sata-adapter-board/ Handlöten ist echt nicht drin. Ansonsten gibts noch die Platte von AD: http://www.digikey.com/product-detail/en/AD-DAC-FMC-ADP/AD-DAC-FMC-ADP-ND/2700515 ist etwas günstiger.
SATA-Board zu kaufen. Christian R. schrieb im Beitrag #3652755: > Ansonsten gibts noch die Platte von AD: > http://www.digikey.com/product-detail/en/AD-DAC-FMC-ADP/AD-DAC-FMC-ADP-ND/2700515 > ist etwas günstiger. Das ist auch nicht arg viel günstiger, wie die Debug-Card. :/
-
Thread
Hochfrequenzmeßplatz HFM-9
Zeitschriften besorgen; kennt jemand den NWT01? Was mich bei all diesen Teilen wundert ist, dass sie den AD8307 verwenden, welcher ja leider nur die Betragsinformation liefert. Es wäre doch theoretisch denkbar, den AD8302 zu nutzen. Dieser misst sowohl den Betragsunterschied als auch den Phasenunterschied.
TAPR-Vektoranalyzers: ftp://ftp.tapr.org/pub/n5eg/presentations/DCC2004_VNA_update.pdf der benutzt tatsächlich den AD8302. Controller ist ein EZUSB 8051 von Cypress.
-
Thread
Kabel 1,5mm² + 6mm² verbinden
die Verbindung herstellen würde, basiert alles auf einem simplen Drehteil aus PVC oder PE.:) Mit aD etwas kleiner als 42mm und Höhe mindestens 20mm. Seitlich unten würde ich eine (kurze) Nut einbringen, in welche in diese Scheibe (wenn man sie entspr. positioniert) eine VA-Blechschraube einrasten
Kabel kannst Du irgendwo durch die Scheibe Löcher mit dem aD der Kabel bohren. Die Löcher müssen vom aD der Scheibe mindestens so weit entfernt sein, daß Du noch Gewinde für VA-Madenschrauben setzen kannst, mit denen die Kabel in der Scheibe festgesetzt werden
-
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
Nuvoton Datenblatt - wir finden's nicht.
download.nuvoton.com/NuvotonMOSS/DownloadService/Member/DocumentsInfo.aspx?tp_GUID=DA00-MINI51 bei der 8051-Familie habe ich nicht nachgeschaut. Grüße
gibt es genau > einen, > > http://download.nuvoton.com/NuvotonMOSS/DownloadSe... > > bei der 8051-Familie habe ich nicht nachgeschaut. > > Grüße Einen hab' ich noch: Anhand der Bezeichnung würde ich aber auf einen OTP Chip (8051) tippen der dort direkt programmiert und gelasert wurde.
-
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
Alternative zu Bussystemen
Ich würde mir den Aufwand nicht machen. In der 8051er Familie gibt es auch CAN-Varianten, so zum Beispiel die sehr schönen von Atmel, die auch über CAN geflasht werden können. Ausserdem gibt es von Microchip einen CAN-Controller, der über SPI angeschlossen
im Griff. Das Problem besteht darin, dass meine Assemblerkenntnisse sehr veraltet und nur auf den 8051 anzuwenden sind. Außerdem ist das Asseembler des Atmels wieder etwas anders. C kann ich jedoch auf fast jedem µC gleichermaßen einsetzten. Die Geschwindigkeit lässt jedoch ab und zu zu wünschen übrig
-
Thread
picpicpicpicpicpicpicpicpicpicpic
Programm für einen bestimmten PIC geschrieben, läuft eben nur auf diesem und keinen anderen. Bei den 8051 und den AVRs sind Routinen in der Regel typunabhängig und beliebig verschiebbar und beeinflussen sich nicht gegenseitig. Da macht es dann auch Sinn Funktionen isoliert zu betrachten und Fragen dazu
genau gleichen Typ benutzen. Das PIC-Forum ist wirklich nicht sehr gut im Vergleich zu dem 8051-Forum: http://www.ml-electronics.co.uk/picboard.htm http://www.8052.com/forum/ Peter
-
Thread
Bascom Prog für TLC2543
Hallo Bascom Freunde, ich habe auf der MCS Page folgendes Beispiel für den AD-Converter TLC 2543 gefunden, leider ist es nur für 8051er geschrieben. Könnt Ihr mir behilflich sein bei der der Anpassung an einen AVR 90S2333. Gruß Heiko ' ' EXAMPLE PROGRAM FOR DOMO
Hallo Heiko Warum Externe AD-Wandler?. Der 2333 hat doch 6 Stück an Bord ;-) Mit BASCOM-AVR ist es doch einfacher die Internen AD-Wandler zu programmieren,siehe Anhang MfG ThomasB
-
Thread
A/D Überspannungsschutz
den Strom anzuleiten. Der Vorteil von der Schaltung ist, dass Du keine Verfälschungen am Eingang vom AD-Wandler haben solltest. Ausserdem brauchst Du keine weiteren Bauteile anpassen, wenn Du URef veraenderst.
befürchtet haben, denn Du hast ja einen Spannungsteiler aufgebaut. Also wirkt im Arbeitsbereich des AD-Wandlers effektiv nur die Parallelschaltung aus 250 KOhm und 1 MOhm, also sieht der AD-Wandler (und die Zenerdiode) eine Quellimpedanz von 200 KOhm. Wenn jedoch der Überspannungsfall eintritt, wird
-
Thread
ad-wandler anschliessen
hallo ich möchte gerne einen ad-wandler an die opencollector io's eines ds89c420 "8051 derivat" anschliessen. kann ich die wandler ein/ausgänge direkt anschliessen oder brauche ich noch externe pull-up widerstände? gruss tobias
Kommt auf den AD-Wandler an. Peter
-
Thread
Teilen durch eine Fliesskommazahl in Assembler
oder Teiler vor dem Analogeingang). Ansonsten würde ich für diese Aufgabe lieber gleich z.B. einen AD654 einsetzen.
ist skalierbar von 16 Bit ... 640 Bit. Aber warum soll da noch ein extra PIC mit ran ? Der 8051 langweilt sich doch nur, warum darf der denn nicht die Frequenz erzeugen ? Peter