-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
bis 255 >und mehr kann man damit nicht darstellen. Das is ja mal doof. Ich hätte zu gerne auf [-127,128] abgebildet, oder auf {rot, blau, grün,..}...
haben. ..Oder so ähnlich ;) Witzlig ist nämlich: Wenn meine min Breite 1/256, dann nehm ich als max. Breite eben 255/256... Aber Halt! Das geht bei Timer1 ja gar nicht! So oder so, dank des Sprungs müsste ich, damit es symmetrisch bleibt, als min. Breite 2/256 und entsprechend als max. 254/256 nehmen
-
Thread
Alternative zu DS18B20 mit höher Temperatur?
Es gibt etwas mit Thermoelement. https://datasheets.maximintegrated.com/en/ds/MAX31850-MAX31851.pdf Hat auch Onewire, Allerdings eine etwas anderes Gehaueuse.
Die maximale Temperatur ist nicht 125, sondern 127,6875. https://www.mikrocontroller.net/topic/202928#1999183 Hast Du sch auf der Temp-Sensor-Seite hier in den Artikeln geschaut?
-
Thread
SSD und Überwachungsrecorder
Abnutzung durch Überschreiben. Was Du z.B. klären musst, ist, ob Dein Überwachungssystem überhaupt die 127-GB-Grenze überwinden kann, indem es LBA48 zur Ansteuerung der Festplatte verwendet. Wird offiziell der Betrieb mit Festplatten > 120 GB unterstützt?
im Beitrag #4742001: > Was Du z.B. klären musst, ist, ob Dein Überwachungssystem überhaupt die > 127-GB-Grenze überwinden kann, indem es LBA48 zur Ansteuerung der > Festplatte verwendet. Wird offiziell der Betrieb mit Festplatten > 120 > GB unterstützt? Ich denke schon. Der neue (BSV 434)wurde
-
Thread
Led Hängeleuchte defekt
eigentlich, 10,9 Watt oder 9V mal 1000mA = 9 Watt? Datenblatt richtig lesen! Dann ergeben sich 127 lm/W.
eigentlich, 10,9 Watt oder 9V mal 1000mA = 9 Watt? > Datenblatt richtig lesen! Dann ergeben sich 127 lm/W. Warum schreibt Völkner dann im Kopf "458lm"? Wenn Du sie jetzt für gut befindest, ist das Peters Lösung.
-
Thread
Software Profibus DP-Slave in C
Auto_Baud_supp = 1 ; Set_Slave_Add_supp = 0 Min_Slave_Intervall = 3 Modular_Station = 1 Max_Module = 16 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 256 ; Modul_Offset = 1 Fail_Safe = 0 Slave_Family = 9 Max_Diag_Data_Len
I have used the MAX1487 for 1,5 MBit/s.
-
Thread
Mini-Last mit nur MOC3042
Optotriac gehen darf. Könnte das nur mit einem MOC3042 klappen, die 8.4W zu schalten? Grüße, Max
etMax schrieb im Beitrag #2847487: > Wo im Datenblatt steht denn das? ICh konnte das auch nach mehrmaligem > Lesen nicht finden... Ich habe Datenblätter von Motorola/Freescale und Fairchild, und in jedem
-
Thread
Linearverstärker für 800V PP
reagiert werden. Du sprichst also von einen _Kleinsignal-Bandbreite_ von 1 MHz. Bei 7 V/µs also nur max. gut 2 Vss bei 1 MHz Sinus. Das ist schon viel entspannter.
wirklich Hilfe wollen, müssten Sie schon genauer beschreiben, was elektrisch genau nötig ist. Min/Max Frequenz, Strom, Leistung, Impedanzen etc. Mir sagt "langmuir Charakteristik" genau gar nichts. Umso besser aufbereitet die Frage ist, umso eher kommen gescheite Antworten.
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Minutendarstellung und pro Stundendarstellung mit prüfen Sollte er eigentlich tun: [c]... this.MinuteWordsMax = Math.Max(this.MinuteWordsMax, LenCount); ... this.HourWordsMax = Math.Max(this.HourWordsMax, LenCount); ... CodeLine.Add(Constants, "#define MaxHourWordsPlusOne " + (this.HourWordsMax + 1), ... CodeLine.Add(Constants, "#define MaxMinuteWordsPlusOne " + (this.MinuteWordsMax + 1), ... [/c]
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Keinen Max232 da? Mit nem simplen Spannungsteiler kannst du die Pegel korrigieren.
Detected FT232BM [ 146.715749] usb 1-1.2: Number of endpoints 2 [ 146.720042] usb 1-1.2: Endpoint 1 MaxPacketSize 64 [ 146.724855] usb 1-1.2: Endpoint 2 MaxPacketSize 64 [ 146.729683] usb 1-1.2: Setting MaxPacketSize 64 [ 146.734816] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUS
-
Thread
C# werte über serielle schnittstelle an Atmega8 AVR
wird auch das Empfangen bzw. Zurücksenden mehr oder weniger auf Anhieb klappen (sein Kabel bzw. der MAX232 dürfte ja in Ordnung sein), und dann wird auch sein C# Programm höchst wahrscheinlich funktionieren. Und die Rate der Nicht-funktionierenden UARTS aufgrund falscher µC-Taktrate hebt sich von 99.950005%
umwandeln... wie und in was wandel ich das ganze denn am besten?! und der Punkt mit der übertragung >127... muss ich dann einfach private void button1_Click(object sender, EventArgs e) { serialPort1.Open(); char[] wert = new Char[3]; wert[0]
-
Thread
Würdet ihr so jemanden einstellen?
hätte da (nach dem was du schreibst) überhaupt keine Bedenken. Wenn du dein Studium in normaler Länge (max. 1 oder 2 Semester länger) durchziehst, ist der geringe Altersunterschied ziemlich egal. Und: Hier im Forum sind ziemlich viele kaputte Typen und Schwarzseher. Lass dir von denen bloß nichts einreden
aufgrund geringer kognitiver Fähigkeiten natürlich nicht > gegenwärtig. Stimmt. Wir haben mit 127 angefangen, 7 fertig geworden, 6 X eine 4 und einmal eine 3. Sind alles Prachtkerle geworden. Heute, 127 angefangen, 120 fertig geworden, schlechteste Note 1,3, die Hälfte davon bei Papa Hartz in
-
Thread
Mega32 rechnet "falsch"
wichtig :) Hier noch die ranges aus den Application Notes MAXIMUM VALUES FOR C1-C6 min typ max C1 (13 bit) 0 2391 8191 C2 (13 bit) 0 4888 8191 C3 (10 bit) 0 385 1023 C4 (9 bit) 0 221 511 C5 (12 bit) 0 1689 4095 C6 (7 bit) 0 58 127 MAXIMUM VALUES FOR D1, D2 min typ max D1 0 17000 40000 D2 0 27000 45000 MAXIMUM VALUES FOR CALCULATION RESULTS min typ max UT1 10000 28016 42760 dT -11400 0 12350 OFF 9246 14888 18887 SENS 1298 4196 8939 P 0 14000 TEMP -400 1250
-
Thread
Vergleichsoperator "<" benötigt weniger Logikelemente als "!=" ?
end else begin counter <= 0; c <= ~c; end end endmodule[/code] Ich verwende ein MAX1000-Board mit dem MAX10-FPGA -falls das zur Sache tut. Soll ich mir das Gegenteil einprägen? -immer besser wenn möglich < bzw. > anstelle von != verwenden? Danke!
counter <= 0; > c <= ~c; > end > end > endmodule[/code] > > > Ich verwende ein MAX1000-Board mit dem MAX10-FPGA -falls das zur Sache > tut. > > Soll ich mir das Gegenteil einprägen? -immer besser wenn möglich < bzw. >> anstelle von != verwenden? Weder noch, du solltest dir
-
Thread
Dimmersteuerung mit AVR ATmega 2560
TimerThree.h> #include <DS3232RTC.h> #include <sunMoon.h> #include <DigitalIO.h> #define MIN 127 // LED full off value, not 128 to avoid flicker #define MAX 1 // LED full on value, not 0 -"- volatile byte clock_tick; volatile byte dim_level = MIN; // init DL (LEDs off) volatile byte buttonState1
delay(150); // Prellzeit Schalter if (buttonState1 = digitalRead(channel_1_sw) == LOW) // If MAX then MIN, else MAX { if(dim_level == MAX){dim_level = MIN;} else {dim_level = MAX;} } } } [/c] Mein Problem ist hier nun, dass ich mit dem hochfrequenten Interrupt
-
Thread
VHDL: signed und Wertebereich - Überlaufschutz
negative Zahlen halt das MSB='1' und der Rest '0'. Kann man evtl. so auch in 2 konstanten legen (MAX fuer positiv, MIN fuer negativ)
CONSTANT xyzMin : signed (widthCounter DOWNTO 0) := (xyz'high => '1', OTHERS => '0'); CONSTANT xyzMax : signed (widthCounter DOWNTO 0) := (xyz'high => '0', OTHERS => '1'); [/vhdl] Inkrementieren: [vhdl] IF (xyz /= xyzMax) THEN xyz <= xyz + 1; ELSE -- Würde überlaufen, daher Counter
-
Thread
DCF-Fehlerkorrektur im Streßtest
_t) (r0_max-r2_max) <= 6) return 1; if (r1_max >= LEN_0_MIN) if ((uint8_t) (r0_max-r1_max) <= 6) if ((uint8_t) (r2_max-r1_max) <= 3) return 0; } else { if (r2_max >= LEN_1_MIN) if ((uint8_t) (r0_max-r2_max) <= 10) return 1; if (r1_max >= LEN_0_MIN) if ((uint8_t) (r0_max-r2_max) <= 10) if (
-
Thread
Lazarus Pascal / Delphi /FreePascal aktiver als viele denken? EADS, Sony etc
second, const Rest&... rest) { return max (max(first, second), rest...); } constexpr double x = max(3.14, 2.7, 9.5, 2.4); int main () { int a = 42, b = 52, c = 7; std::cout << max(a,++b,c) << ", " << x << std::endl; std::cout
First& second, > const Rest&... rest) { > return max (max(first, second), rest...); > } > > constexpr double x = max(3.14, 2.7, 9.5, 2.4); > > int main () { > int a = 42, b = 52, c = 7; > std::cout << max(a,++b,c) << ", " << x << std::endl
-
Thread
Berührungslos leeren Tank erkennen
, quaderförmigen Tank hinter den Tassen: http://shop.tuttocaffe.de/images/m_841294_l.jpg (dort, wo MAX steht). Die Anforderungen: möglichst keine mechanischen Änderungen am Tank, Tank muss leicht entnehmbar bleiben, keine mit dem Tank verbundenen Kabel, unsichtbarer Einbau an Maschine, preiswert.
wichtig,, nur die wiederholbarkeit bringts: der kaffee soll immer die mal eingestellte temp haben, ne "127,5°" anzeige wäre...wie die netzwerk-anbindung des ganzen...
-
Thread
Referenzdesign für Elektretmikrofon mit Vorverstärker und Ultra Low Noise Spannungsversogung
die naechsten 6 dB, die naechsten 128 Schritte (128-255) sind nochmals 6 Bits, die naechsten 64 (64-127) Schritte nochmals 6dB, das sind also erst 24dB, nicht wirklich der Hammer.
Kevin H. schrieb im Beitrag #7393987: > Einem MAX4466 Mikrofon. > Dabei ist mir das Mikrofon mit dem starken Rauschen aufgefallen. Also ein Elektred am 4466 sollte nicht relevant rauschen. Schliess mal das Mikro kurz, rauscht es immer noch
-
Thread
Signal von Rc Fernbedienung
Steuerung zu dekodieren. Auch das Empfangen hat noch seine Tücken: man muss den Sendekanal kennen (0..127), die Paketgrösse (kann man beim NRF24 aber auf "variabel" stellen) und die Adresse die das Paket beinhaltet. Also ist ein bisschen Rätselraten angesagt, oder man muss sich das Rohpaket analysieren
Jan Heynen schrieb im Beitrag #4810664: > duty cycle von 0,5% bis 1% (puls von min. 1ms > bis max 2 ms). Das können sie naturlich auswerten mit einen > µ-controller. 5%...10% von 20ms.
-
Thread
AD-Wandler mit USB-Anschluss
gespielt und dieser Box erledigt die Aufgabe gut. Nun suche ich eine etwas kostengünstigere Lösung. Max 30€. Wenn mann der µC außerdem eine Nummer in seinem Speicher dauerhaft zuweisen könnte für eine Art Identifizierung, wäre ich sehr glücklich..... Habe mir bereits den Octopus mit USB ATMega128 angechaut
IO-Warrior24 plus ein Maxim MAX127, in der Elektor 12/05 hatten wir dazu auch mal einen Artikel.
-
Thread
SmartMeter mit MBus: simpler Pegelwandler gesucht
kannst sogar mit mehr als 1mA belasten. Müßte man messen. Obwohl ich mich erinnern kann, dass die max. Last bei meinem Zähler sogar spezifiziert war.
leider falsch... theoretisch korrekt, praktisch nicht. Diese Diskussion will ich aber nicht zum 127sten mal führen.
-
Thread
Universal-Step-up / Step-down-Spannungswandler
Erfahrung ist anders. Bei mir wurde immer sofort was nach geschickt. Gibt ja auch PayPal. Gruß Max
nur um dich zu ärgern, mach spass du kleiner Golterpeist oder z.B. hier: http://hrmac.tistory.com/127
-
Thread
dynamische Vergabe von TWI-Slave-Adressen
Nimm Halbduplex RS485. (Heißt das dann RS422?) Da gehört ein MAX485 oä Treiber dazu und fertig.
Matthias Lipinsky schrieb: > Da gehört ein MAX485 oä Treiber dazu und fertig. Ich hab noch ein paar SN75176 rumliegen, die sollten dafür gehen. Zumindest bei DMX512 leisten die gute Dienste. Ich werde es mal testen.
-
Thread
drehgeber mit atmega8
gut wie ich meine Frequenz einstellen muss. drehgeber hat: 1000 Impulse pro umdrehung drehzahl max. 10000 1/s max Impulsfrequenz 200 khz 2. messe ich dann mein Signal am ozi und kriege sinus kurven und weiss nicht wie ich den interpretieren muss um meine Drehrichtung zu bestimmen. Ich möchte
Es sind wohl 1000 Impulse/Umdrehung bei max. 10000 U/min. Maximal also ca. 160kHz. Dazu mußt Du den Mega8 auf jeden Fall mit 16MHz takten und die Signale an INT0 und INT1 anlegen und auswerten. Du schreibst etwas von Sinussignalen? Dann müßten
-
Thread
Gleichspannunganteil von Netzspannung mit Dioden entfernen? Gesperrt
symphonic-line gesehen, für gebraucht 300 Euronen. Dabei sind die Netzfilter an sich recht günstig, max 10 bis 20 Euro.
von Dioden /und/ Caps die Rede... ;-) Es ist mir klar, dass (solange die Dioden nicht kaputtgehen) max. ca. 1V über ihnen abfallen wird.
-
Thread
Systematik zur Vergabe von CAN-ID
grôßeren Netzen. Ich kann bei > 32 Informationen später auch auf 29 Bit (2.0B) erweitern,weiß ich. @Max Schön, daß du auch was konstruktives beigetragen hast...
Unsinn. Mit wievielen Hoch-Prio-Nachrichten rechnest du denn? 50 Stk? Dann reserviere die CAN-IDs 1-127 für diese. > - Wohnzimmer beginnt immer mit CAN-ID 0b011001 > Die nächsten 5 bit codieren dann z.B. "Fenster geöffnet", "Fenster > geschlossen" usw.. Falsches Konzept: Die Nutzinformationen
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
So, hab es ausprobiert. Max Anzeige ist wohl 3 Stellig, ansonsten funktioniert es. Kannst du das auf 4 Stellen erweitern ? Danke.
kann durch die Historie gescrollt werden. Gespeichert wird immer nur die Anzahl von Samples die in MaxRecords angegeben wurde. Bei Überschreitung von MaxRecords fallen bei jedem neuen Sample die ältesten Werte weg. Je nach PC RAM kann MaxRecords 100.000 Samples oder höher sein.
-
Thread
Schrittmotor-Rampen in C berechnen??
die Rampen berechnen?? Es könnte ja z.B. sein, dass ich nur ein paar wenige Schritte habe wo die max. Geschwindigkeit gar nicht erreicht wird, und vorher schon wieder gebremst werden soll. Hat jemand Tipps, wie ich da rangehe?? Gruss
Hört sich einfach toll an, wenn der Motor innerhalb von wenigen Umdrehungen absolut linear von der max. neg. Geschwindigkeit auf max. pos. Geschwindkeit (bei mir 3000 rpm) beschleunigt.
-
Thread
Exakter Manchester Code mit ATmega328 generieren
Hallo, der Timer Interrupt kommt alle 417us, das Ausgangssignal darf max. 10%, d.h. 40us abweichen. Im Normalfall ist das auch kein Problem, aber manchmal kommt der Timer Interrupt viel zu spät dran. Der Controller soll nebenbei noch die serielle Schnittstelle mit 115kBit
Empfänger"-Version mit relativ exaktem Timing: http://www.hobby-roboter.de/forum/viewtopic.php?f=4&t=127#p544 Man muss das Neuladen des Timer1 an die richtige Stelle setzen.
-
Thread
Mona Lisa mit Kupferblick
viel Strom? Es ist doch eins mehr. Drei ICs. Ein LM2577 mit einem Stromverbrauch von 7,5mA, ein Max127 mit 10mA und ein ICL7660 mit max. 200µA.
-
Thread
Serial.print() eines uint8_t gibt 4 Bytes aus?!
Hallo, ich habe folgende Structs: [c] #define RF69_MAX_DATA_LEN 61 struct nodePacketTH { uint8_t command; uint8_t serialNumber[6]; float temperature; float humidity; }; struct RF69dataPacket { uint8_t len; uint8_t senderID; uint8
> char ist (vielleicht) signed und nicht uint8_t. Die "langen" Zahlen sind negative Zahlen -1..-127 als unsigned dargestellt.
-
Thread
Mit Triac induktive Last schalten?
weshalb MaWin auch schrieb, dass eine zero-cross-schaltung nicht vorteilhaft ist. Außerdem sind 0,6A max. Strom eventuell zu wenig, wenn ich an Einschaltströme denke. Christoph
ist. Das hat er so nicht geschrieben, und würde so auch nicht stimmen. > Außerdem sind 0,6A max. Strom eventuell zu wenig, wenn ich an > Einschaltströme denke. Gemessen?
-
Thread
Leckstroeme von Transistoren
Parameter im allgemeinen anscheinend wenig Beachtung geschenkt wird. Meistens sind lapidar 100nA als MaxWert angegeben oder mal gleich um Faktor 10 hoeher, 1uA. Es scheint sich keiner die Muehe zu machen einen Wert wie z.B. 400nA oder gar 430nA als MaxWert zu quantifizieren. Wenn 100nA nicht mehr reichen
Parameter im >allgemeinen anscheinend wenig Beachtung geschenkt wird. Meistens sind >lapidar 100nA als MaxWert angegeben oder mal gleich um Faktor 10 hoeher, >1uA. Es scheint sich keiner die Muehe zu machen einen Wert wie z.B. >400nA oder gar 430nA als MaxWert zu quantifizieren. Wozu auch. Das zu
-
Thread
Schaltnetzteil DC-fähig?
nur wenige Wattschen dauerhaft entnehmen können. Und/oder am Platz bläst ständig Wind mit halber max. Power / Generator, das aber bezweifle ich stark. Oder eine Worst Case Betrachtung Mist? Rainer, sag was... ;-) Als HV-Speicher gäbe es jedenfalls topologische Vereinfachung. Damit spart man
Stromreglung besorgt eine kleine Zusatzelektronik mit einem Doppel-OPV. Die Dinger sind für DC ab 127V zulässig und das steht sogar im Datenblatt. Besonderer Vorteil ist der rausgeführe Eingang für die Spannungsregelung und eine Hilfsspannung von 12V. Selbst Versuche einer Regelung, die den Ladestrom
-
Thread
ATMEGA mit Eclipse debuggen?
0x11 Low Fuse byte -> 0xef Waiting for connection on port 10000. Connection opened by host 127.0.0.1, port 1198. JTAG ICE communication failed[/pre] Ich kümmere mich ein andermal um das ganze, ich muss dringend das Projekt fertig bekommen.
@Markus [pre]Connection opened by host 127.0.0.1, port 1198. JTAG ICE communication failed[/pre] Du musst avarice mit "-d" starten um genauere Informationen zu bekommen *warum* die Kommunikation versagt hat. Ohne "-d" können wir dem Problem
-
Thread
MAX6966 Ausgänge Verstärken
Hallo, ich habe ein paar MAX6966 (Datenblatt angehängt, max 20mA pro Ausgang) geordert und hatte mein Platinendesign eigentlich schon fertig, da fällt mir auf das der MAX6966 ja nach GND schaltet und ich zur Verstärkung ULN2803
der MAX hat 8bit PWM und 10 channels und wenn er VCC schalten würde einfach nen ULN2803 dran und gut... ich habe jetzt was von sanyo gefunden, aber da kommt man wohl auch nich so leicht dran LB1710 oder
-
Thread
Audio-Ansage-Player mit Esp8266
Dein Projkt passt, nimm sowas und gebe über I2S aus: https://www.amazon.de/s?k=B01GFNYKK6 Die MAX98357A Module sind leider nicht ganz so super billig. Gruß aus Berlin Michael
* sin(2 * PI * frequency * t / sampleRate); dac_output_voltage(DAC_CHANNEL_1, value + 127); // Adjust the offset to output in the range 0-255 delayMicroseconds(1000000 / sampleRate); // Delay to maintain the desired sample rate } }[/c] An der Sample Rate wird es somit nicht
-
Thread
MySQL Experte gesucht um DB auf Raspy zu optimieren
= 0 Current threads_per_sec = 1 Historic threads_per_sec = 0 Your thread_cache_size is fine MAX CONNECTIONS Current max_connections = 8 Current threads_connected = 1 Historic max_used_connections = 2 The number of used connections is 25% of the configured maximum. Your max_connections variable
take up it may be safe to increase this value to up to 2 / 3 of total system memory MEMORY USAGE Max Memory Ever Allocated : 157 M Configured Max Per-thread Buffers : 12 M Configured Max Global Buffers : 154 M Configured Max Memory Limit : 166 M Physical Memory : 925 M Max memory limit seem to
-
Thread
Reflow Ofen T-962 - Erfahrungsbericht
eBay-Verkäufer (Sitz in China, Versand aus Deutschland) eine anständige Rechnung zu bekommen? Max
@Max Cyblord ist bekanntlich kein Diplomat... Er hat aber meistens Recht ;) Der kleine Chinese wird sein Verkauf tarnen. Welche Probleme du mit der VAT hast, verstehe ich nicht. Max G. schrieb im
-
Thread
Raspberry Pi - SPI Kernel Module - SD Karte voll
transmit +i, .rx_buf = receive +i, .len = 1, .speed_hz = MAX_SPI_CLOCK, }; struct spi_message msg; spi_message_init(&msg); spi_message_add_tail(&t, &msg); gpio_set_value(HOST_SFRN, 1); gpio_set_value(HOST_SFRN
die Frequenz nur im spi_message struct eingestellt. Richtiger ist es, die Frequenz über spi_device->max_speed_hz einzustellen(in der probe-Funktion). 25 MHz war wohl ein Standartwert. Danke Gruß Markus
-
Thread
Grundlagen zu Datentypen
einfache Zeichen definiert, z. B. im ASCII-Standard. Der ASCII-Standard legt nur 7-Bit-Zeichen bis 127 fest, z. B., daß ein A als das Zeichen Nummer 65 codiert wird. Wenn man Umlaute oder Sonderzeichen braucht, die nicht Bestandteil des zugrundeliegenden Zeichensatzes wie ASCII sind, dann muß man
z. B. ISO-8859-1): Man behält 1 Byte pro Zeichen bei, aber sagt, welche Bedeutung die Zeichen über 127 haben sollen, z. B. als welche Zahl ich ein Ü codiere. Wenn irgendwo im Internet (E-Mails, Foren, ...) kaputte Umlaute auftauchen, dann ist der Grund meistens ein Problem mit Code pages. Codepages
-
Thread
Sensoren an Atmel anschließen
geht es auch mit seriell ? Wie >funktioniert es dann bei nem 8051 ? I2C, SPI, ... Ich glaube Max127/Max128 sind I2C ADCs, weiss aber grad nich auswendig. Für I2C brauchts auf nem 8051 gerade mal 1-2k Flash für den Treiber und zwei beliebige Pins am Controller.
-
Thread
Problem mit DAC ADC Wandlung
// Only show error status if 10 Sek. startup counter is done { // InputMax LED (Gelb) if (inputAD > 245) // 245 => 4,8039 Volt { PORTB.1 = An; *InputMaxFlag = An; } else
dir fehlt ein ordentlicher Abgleich. Ist Vref wirklich genau 5V? Oder eher 4,95V? Macht dein DAC bei 127 auch 2,5V? Diese beiden Geschichten überlagern sich ja. Nur wenn der Abgleich stimmt kannst du nach anderen Fehlern suchen. mfG, Uwe