-
Thread
Welcher µC für mehrere Displays?
diverse Ein/Ausgänge (Taster, LEDs..). Was würdet ihr vorschlagen? Entwicklungstools für AVR, 8051 und ARM7/9 habe ich. 8051 scheidet wegen Preis, Performance und wenig RAM-Speicher aus (auch die 100MHz Silabs, die Effektiv nicht mehr als 40-50 MIPS liefern bei einfachen Aufgaben). AVR kenne ich mich nicht so gut aus.. Auf Strom und Platz kommt es nicht an. SD/MMC sollte noch rein, externer AD an SPI. Hoffe ihr habt ein paar Vorschläge für mich. Viele Grüße
-
Thread
8051 oder ARM7
wäre aber klar der 32Bit Bus, damit kann ich ein 16Bit Word in einem Befehl übertragen während der 8051 dafür Krämpfe erleiden muss ;) Nun zu den Fragen : 1. ARM7 oder 8051? Hat der ARM7 in dem Fall ein ordentlichen Performance Vorteil? Welcher ARM7 ist evtl. besser dafür geeignet? 2. ES gibt ja
Und wie kommst du auf 48Byte? 2 AD mit je 8 Kanälen = 16 Kanäle 16 Kanäle je 16Bit = 256Byte
-
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
RFM12 - Funkmodul
Eur M8 oder M168 http://www.elecont.de/EntwBoards.htm http://www.elecont.de/Neue_Dateien/CB168Ad.pdf mfg Bingo
keiner mehr mit einer richtigen RS232. Dazu habe ich einen kleinen Stick mit dem RFM12 und einen C8051F320 entwickelt. Bitte nicht wundern, aber den C8051F320 habe ich von einem älteren Projekt da und ich konnte schon einiges an Software entwickeln. Ist aber noch nicht fertig und wird noch dauern. Es
-
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
Suche Contoller
Welche Geschwindigkeit AD ? Ganz gut sind die C8051F350 von Silabs. Gute IDE, guter Debugger mit SDCC verwendbar. www.silabs.com
Die haben doch nur 10bit AD oder ?
-
Thread
1 kanal funkübertragung
Falls die programmierung eines uC nötig sein sollte ist das kein problem. Habe erfahrung mit Intel 8051 und C167. Bin nur uninformiert welche Bauelemente es gibt die das Problem lösen würden. Danke
Wieviel Hertz oder Kilohertz hat das +/-10V-Signal? AD-Wandeln ist eine Möglichkeit. Zur Funkübertragung analoger Signale ohne Digitalisierung gibts eigentlich nur die Frequenz(/Phasen)- und Amplitudenmodulation. Wenn die Signale nur langsam variieren,
-
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
Umsetzung: Idee - fertige Platine
berücksichtigen? die komplette schaltung wird bis auf die out- und inports digital ablaufen - d.h. AD- DA-Wandler und dahinter die digitale welt. lg saoirse
das ganze dann ablaufen soll, kannst du dich auf die Controllersuche machen. Vielleicht was aus der 8051 Familie, Atmel AVR, ARM, PIC von Microchip, 8Bit, 16Bit 32Bit, Sprachunterstützung (Assembler, Pascal, Basic C, C++). Diese Überlegungen wollen sorgfältig gemacht sein, da man sich mit dem falschen
-
Thread
8051 Frust
Schlitz für ein DCF-Modul. Für 45 EUR ist dies inkl. Ich komme mit den seltsamen Gewohnheiten des 8051 nicht zurecht. Zu den Features und den Problemen: Features: - MSC1210Y5 64KB - 8 CH - 24Bit AD-Wandler - Intel BASIC Interpreter (ja, der alte 8052AH-BASIC), angepasst auf MSC1210 - Bootloader
jo genau deswegen nimmt man beim 8051 sehr gern PNP Transen um Relais anzusteuern. Die sind während und nach dem Reset ausgeschaltet. Siehe 8051 Kochbuch. ODER die Software schaltet die Relais im 1. Befehl aus.
-
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
Probleme mit AtMega16
Sie nicht herum, sonst können Sie die AVRs nie wirklich sinnvoll nutzen, d.h. mit einem schnellen 8051er wären Sie besser dran.
zum > anderen ist das der Befehl der dort für das Schalten verwendet wird. Na na, nicht alle 8051-er über einen Kamm scheren. Viele neuere 8051 haben sogar 2 Funktionsauswahlbits und damit 4 Möglichkeiten: - klassik 8051 open drain mit pullup - push-pull output - input ohne pullup - open
-
Thread
Signale in anderen Processen zurücksetzen.
jederzeit ändern. Um die beiden Adressbusse umzuschalten habe ich ram_a(13 downto 0)<= '1'&ad(12 downto 0) when rf ='1' else '0'&rab(12 downto 0); als nebenläufige Logik geschrieben. Muß rf zwischengespeichert werden bevor ich es außerhalb des processes benutze ?
Kanäle beeinflussen, umd vorausbestimmen. Damit war es möglich so etwas zu managen. Oder bei 8051 derivaten.???? Oder ist das kein guter Tip ???? Gruss Holger.
-
Thread
Spannungs/Strommessung mit einem µC
>Als µC würde ich gerne einen Atmel verwenden. Super Idee! Einen AVR, 8051er oder einen ARM? (Die µC, die Atmel sonst noch herstellt, lasse ich mal aussen vor.)
nach möglichkeit einen 8051
-
Thread
Highspeed Datenlogger mit 1kHz Samplerate
relativ kleines konkretes Problem - back erstmal kleine Brötchen und bau Dir 2 kleine Programme zum AD-lesen und zum Lesen / Schreiben der SD-Karte. Da bist Du erstmal eine Weile beschäftigt und weißt danach viel besser, was geht und was nicht ;-)
Schnittstelle, die Software frei, es gibt hunderte Objekte ( Bibliotheken), auch für SD-Card und diverse AD-Wandler und die eigene Programmiersprache (Spin) einfach. Der Haken 15€ kostet der Spaß mindestens
-
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
BYTE xdata buffer[4]; ... und Krawumm...
im Raum-Zeit Kontinuum auslöst. Gerne gehe ich genauer auf das Problem ein. Ich versuche einen AD7417 ADC über I2C mit folgender Funktion zu lesen: unsigned int readADCformatted(BYTE channel) { unsigned char msb = 0; unsigned char lsb = 0; unsigned int result = 0; BYTE xdata adc_buffer
When ISODISAB=1, the 2,048 bytes of RAM normally used for isochronous buffers is available to the 8051 as XDATA RAM (not program memory), from 0x2000 to 0x27FF in internal memory." Tja, und was wenn nicht...? Wo schreibt er dann hin... Laß doch den Compiler selbst entscheiden, wo er deinen Buffer
-
Thread
Mit goto in eine andere Funktion springen.
ermöglichen // RI = 1; // Empfangen ermöglichen //****************************************AD-Wandler********************************************************************** while(1) { ADC_PAGE = 0x06; ADC_CRCR1 |= 0x40; // write channel information to be converted ADC_CRMR1
Empfangen ermöglichen // RI = 1; ### Eben nicht. Diese Stelle ist auskommentiert... ### //***AD-Wandler*** while(1) { ADC_PAGE = 0x06; ADC_CRCR1 |= 0x40; // write channel information to be converted ADC_CRMR1 |= 0x40; // generate load event while
-
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
AD Wandler für C8051
Hallo!! Für ein Schulprojekt sollen wir Spannungen mit dem Mirkrocontroller von Silicon Laboratories aufnehmen und sie über CAN ausgeben. Leider müssen wir das programm in C schreiben und damit kennen wir uns nicht wirklich gut aus. Kennt jemand einen guten Link mit z.B Beispielprogrammen( vorzugsweise in deutsch) oder kann uns vielleicht jemand helfen, wie wir dieses Problem angehen könnten. Würden uns sehr über antworten freuen. MfG Hans Günther und Team
-
Thread
suche Prozessorempfehlung
vergessen. 6. Der Mikroprozessor sollte natürlich auch halbwegs die Leistung bringen, die ein 8051 bei 11 MHz ca. schafft, weil ich eine Datenreihe von 4096 Messwerten aufnehmen muss, welche mit ca 50kHz gesampled ist. MfG, Markus
allerdings bei 35 Euro pro Stück netto (z.B. bei embeddedArtists). Für Prototyping sind die ziemlich nett. AD-Wandler müsste man extern nachrüsten, aber dafür gibt es ja haufenweise Chips. Mit 4 Euro ist bei diesen Anforderungen definitiv nichts zu machen.
-
Thread
Controller mit 16bit A/D konverter
Vermutlich ist es nicht einfach, einen guten analogen AD-Wandler und einen digitalen Controller auf demselben Chip zu integrieren. Die Herstellungstechniken sind zu verschieden. Ich würde einen externen AD-Wandler benutzen. Es gibt für langsame Messungen
sowieso in C programmiert wird. Wieder 'n Beutelschneiderei vom 'C'. Als 24-Bit ADC kann ich auch den AD7711 empfehlen, ist mit I²C.
-
Thread
Gleichwertiger Ersatz gesucht
Vom AD1857 würde mir fürs erste einer reichen vom Max bräuchte ich allerdings 7 um alle Ausgänge vom 8051 von 3 auf 5 Volt Potential zu bringen.
Beim DAC würde es wohl reichen aber ich möchte eine 2,5" IDE Platte an den 8051 hängen da ist der wohl schon von nöten.
-
Thread
Ein paar kurze Fragen zu C
ad 1 Klar darfst du. Gefahren. Hmm. Es gibt da ein auf den ersten Blick merk- würdiges Verbot. Du darfst, wenn du ein Array der Länge n hast, die Adresse des Arrayelementes A[n] bilden. Du
2-er Komplement Arithmetik benuzt, dann ist -1 > 33000U tatsächlich TRUE ad 3 Was soll passieren? Der Compiler ändert in der Berechnung den Datentyp. Aber abgesehen davon bleibt das Bitmuster unangetastet. Dasselbe Bitmuster das den signed Typ ausmacht wird dann
-
Thread
CHAR[] im Interrupt mit ext funktionen nutzen! HELP!
// AD Kanal A.0 ADCSRA |= _BV(ADSC); // AD Messung starten while (ADCSRA & _BV(ADSC)) // bis ein Wert eingelesen ist warten {} LF = ADCW; … ADMUX = 0x01; // AD Kanal A.1 ADCSRA |= _BV(ADSC); // AD Messung starten while (ADCSRA & _BV(ADSC) ) // bis ein Wert eingelesen ist {} T = ADCW; ….. LFkomp =….;
-
Thread
Ab wann C statt ASM ?
Längerem den AVR auf ASM, da ich in der FH da schon einige Kenntnisse gewonnen habe (auf irgendeinem 8051 Derivat) und mir der Umstieg auf AVR ziemlich leicht fiel. Anfangs funzte das Ganze super, kloar. Die ersten Projekte (CLCD, AD, GLCD, 5x7ner LED Display und sonst watt) liefen da auch wunderbar drauf
Habe auch mal auf dem 8051 mit Assembler angefangen. Beim Umstieg auf die aktuellen Micros habe ich dann auch gleich den Umstieg auf C gemacht, weil ich keine Lust hatte, die ganzen Opcodes etc. zu lernen. War dann einfacher
-
Thread
8051 MP3 Player (Web Radio )
Chip nehmen wollt(ohne integrierten mp3 codec) dann solltet ihr euch genau ueberlegen, ob avr oder 8051er da noch die richtige wahl sind. Haengt auch dann am besten an das arm-mp3-webradio dran. Da sehe ich viel mehr Potential drin. Gruss Tobias
stimmt so ein 8051-mp3-webradio hab ich noch nicht gesehen wobei es gewisse bausteine schon gibt. Mir wärs am liebsten wenn es sowas wie das 8051 kochbuch für nen arm7 geben würde. Für C kenn ich mich zu wenig aus
-
Thread
Hygrometer: Einkaufsliste
Direkte Links zum Reichelt-Shop funktionieren nicht. Wenn du schon Erfahrungen mit 8051er-Controllern (AT89S8252 ist einer) hast, solltest du einen nehmen. Wenn du eine Beispiel-Schaltung für die Sensoren findest, sollte es egal sein, welchen man nimmt. Es gibt von der Firma Sensirion
Den SHT per AD-Wandler auslesen? Brauchst du nicht. Der stellt schon ein digitales Signal zur Verfügung.
-
Thread
Softcore im FPGA, AVR oder 8051
PicoBlaze von Xilinx. Doch ich denke solch hohe anforderungen habe ich nicht. Ich dachte eher an AVR oder 8051. Nun habe ich grundsatz Fragen. Ein AVR dürfte doch eingedlich nicht viel schneller sein als ein Single Clock 8051 Core? Kann ich soclh einen Softcore bei z.B 100MHz laufen lassen? Wie läuft das mit
ROM Image kann mit in den VHDL Code eingebaut werden oder? Ich habe mir mal den AVR Core und den 8051 Core von opencores.org angesehen. Der AVR Core hat ja nur 2 8Bit Ports, das ist mir zu wenig. Gibs irgendwo einen der mind 4 hat? Gleiches beim 8051 Core, der hat seoweit ich gesehen habe 4 8Bit Ports
-
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
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
Welchen Temperaturfühler
fand ich heraus das der LM75 sehr verbreitet ist. Die Ansteruerung soll über I²C-Bus erfolgen, µC 8051 Familie (Atmel). Der LM75 hat eine Toleranz von ca. 2°C, ist das nicht etwas ungenau? Hab auch noch andere Typen durch meine Suche gefunden: DS1631, DS1621, Ds18S20 Hat wer Erfahrungen mit
lm335 und i2c ad wandler
-
Thread
anforderungen an controller aufstellen
projekt mit einiger peripherie. an dem controller hängt: - mp3-decoder (vs1011) - sd-karte - 8 ad-wandlungen (potis, sensoren) - high brightness LED - display - uhrenbaustein - ettliche I/O pins (steuerung von sonstigen ICs, LEDs) - porterweiterung - 3 dot-matrixanzeigen (jeweis 8x8 LEDs)
abschätzt um anschließend die wahl eines controllers zu treffen? (welcher atmega? oder doch ein 8051? vielleicht schon ein 32-bitter?) hoffe auf viele antworten (sofern ich mich verständlich ausgedrückt hab ;)) grüße fred0815