-
Thread
ATMEGA 128RFA1 - Bit übertragen
#include <stdlib.h> #include <util/delay.h> #define F_CPU 20000000 const int RF_BUFFER_SIZE = 127; struct ringBuffer { unsigned char buffer[127]; volatile unsigned int head; volatile unsigned int tail; } radioRXBuffer; // Initialize the RFA1's low-power 2.4GHz transciever. // Sets
// Returns how many unread bytes remain in the radio RX buffer. // 0 means the buffer is empty. Maxes out at RF_BUFFER_SIZE. unsigned int rfAvailable() { return (unsigned int)(RF_BUFFER_SIZE + radioRXBuffer.head - radioRXBuffer.tail) % RF_BUFFER_SIZE; } // This function reads the oldest data
-
Thread
volatile qualifier und interrupts in C/C++
und sogar Fehleranfälliger wird wenn man alle Variablen doppelt schreiben muss. [c] variable[2].max = variable[2].max + irgendwas; statt variable[2].max += irgendwas; [/c] Und stellt euch das länger vor, ihr müßt den Index ändern und vergesst irgendwann irgendwo eine Änderung. Viel Spass beim
Programmierersicht völlig logisch. Das magst du vielleicht logisch finden, ich nicht! Warum sollte 127 + 1 == -128 sein? Veit D. schrieb im Beitrag #6487880: > Genauso logisch wie unsigned von max auf 0 springt beim Überlauf. Was > aus Mathesichtweise wiederum unlogisch ist. Leider wird einmal mit
-
Thread
Interner Bus einer SPS
gebaut. Ein Master und viele Slaves. Alles mittels RS485 verbunden. Läuft mit 250k Baudrate. ICs sind MAX487ECSA. Es gibt noch schnellere. Master ist ein Arduino Mega 2560. Slaves sind Eigenbauplatinen mit ATtiny841. Die Adressen sind in der Software "kodiert". Ich wollte dafür keine Pins verschwenden
Syncronisierungsgeschichte habe ich begonnen. Erst als das lief wurde es ausgebaut. Ich könnte jetzt theoretisch bis zu 127 Slaves anklemmen. Die RS485 Leitung sind 2 verdrillte Drähte. Zum Netzwerkkabel wurde mir gesagt das wäre Overkill und sie hatten Recht, die Leute hier aus dem Forum. Wegen Multimaster. Ja das ist
-
Thread
SONOFF NSPanel kaufen?
erkennt die Aussetzer, ignoriert Werte unter +2°C, und resettet den I2C Bus wenn solche Werte (oft -127°C) auftreten. An dem Brennergebläse direkt durch Kondensatoren etwas zu verbessern, wäre eine Möglichkeit, aber ich möchte an der Heizungsanlage nicht direkt Änderungen vornehmen. Jetzt weiss ich
ich auf meinem Handy oder Computer per http Protokoll sehen und die Setpoints ändern. Ich habe Max31865 Module bestellt, sollten die nächsten Tage eintreffen. Dann fliegen die DS18B20 raus und zuverlässige PT1000 kommen zum Einsatz. Werden in der Industrie auch meistens verwendet (Pt100 oder PT1000
-
Thread
AVRDUDE 6.0 freigegeben
(additional_config_files, optarg+1); } else { strncpy(sys_config, optarg, PATH_MAX); sys_config[PATH_MAX-1] = 0; } break; [/c] Damit muss man es stets mit einem Config-File angeben, das entweder als absoluter oder relativer Pfad bezogen auf das aktuelle
-- yacc -d ./ylwrap: Zeile 176: yacc: Kommando nicht gefunden. make: *** [config_gram.c] Fehler 127 [/c]
-
Thread
CMOS Sensor MT9P031
mal einen Blackfin mit Daten eines CCD-Sensors befüttert. Soweit ich mich erinnern konnte lag die max. Geschwindigkeit des PPI-Ports bei halber Busgeschwindigkeit, d.h. 66MHz. Evtl. ist mein Wissen da aber auch überholt.
Der MT9P031 läuft :-) Wie kritisch ist eigentlich die VDD_IO Spannung? Das Datenblatt sagt max 3.1V, meine Digitalspannung ist aber 3.3V. Kann ich VDD_analog = 2.8V und VDD_IO = 3.3V machen?
-
Thread
IO Warrior 40
Maxim MAX127 kann direkt +/-10V messen bei 12 Bit Auflösung. Dazu haben wir auch ein Anwendungsbeispiel, zwar mit dem IOW24, aber IIC funktioniert ja bei IOW24 und IOW40 identisch.
-
Thread
Sichere Passwörter
Maxe schrieb im Beitrag #6354721: > Auf jeden Fall fuer jeden Dienst ein eigenes Passwort nehmen! Kann man > nich oft genug wiederholen. Und zwar wirklich verschiedene, nicht nur > Abwandlungen, weil
Versuch mal deinen Tastaturtreiberhack bei meinem PC. Kleine Einstiegshilfe: Meine IP-Adresse ist 127.89.161.21. (ok, ok, ist schon alt :)) Alternativ kannst du mir natürlich einen Trojaner schicken. Da du nicht angemeldet bist, geht das leider nicht als PM über das Forum, aber als Beitragsanhang
-
Thread
Suche Inet-Seitenblocker
loggt. Wäre natürlich noch besser, wenn man sowas mit einer Nutzungssperre kombinieren kann. Also max. 2h im Monat oder irgendwie und danach soll eine Sperre eintreten...
Rechner, egal welcher Browser: hosts (z.B. C:\Windows\System32\drivers\etc) Einfach deine Site mit 127.0.0.0 eintragen und schon ist sie unerreichbar.
-
Thread
Blutzucker-Messgerät Hardware OLED Display
Kleinigkeit: Wie bekomme ich aus den 5V, die ich zur Verfügung habe die 12V OLED Spannung? Ich habe einen max232 zur Verfügung, der mir 10V liefern könnte. Reicht das für das Display? Danke für die Hilfe und sorry, falls ich in der suche etwas übersehen habe... Nico
Wie bekomme ich aus den 5V, die ich zur Verfügung habe die 12V OLED Spannung? Ich habe einen max232 zur Verfügung, der mir 10V liefern könnte. Reicht das für das Display? Ähm, der max232 ist ein Levelshifter für RS232 Pegel. Die 12V Supply Voltage fürs Display treiben die OLED's. Nimm einfach
-
Thread
Codes für div. Fernbedienungen
IR-Fernbedienungen zu bauen. In der Bascom-Hilfe ist ein Beispiel RC5.bas welches mir aber nur 255,127 anzeigt. Hat jemand vielleicht eine Übersicht über verschiedene Hersteller und deren Codes. Also wer benutzt RC5? Grüße MAx
-
Thread
Problem mit PWM aus Timer2 mit ATmega8535
habe das eben im Simulator getestet. Das wird fehlerfrei simuliert. Bei OCR2=128 zählt der Timer bis 127 und fängt dann von Null wieder an. Gleichzeitig wird PIND7 getoggled. Absolut korrekt. Was mich irritiert: > ldi tmp2, 128 ; kürzestmögliches Intervall für CTC ^^^^^^^^^^^
ich keine Ahnung hab, wo... @ Ralf: 50%, nicht 70%, oder? Es ist ja kein Sinus (U_eff = sqrt(2)*U_max ~ 0.707*U_max), sondern eine Rechteck-Kurve (Leuchtleistungsberechnung via P_eff = P_an*duty+P_aus*(1-duty) = P_an*0.5+0*0.5 = 0.5*P_an). Und wie aus meiner gewünschten Anwendung hervorgeht, ist mir
-
Thread
ESP Temperaturmodul mit DS18B20 und Web-Ansicht
server? Ich denke 4 Sensoren sind erstmal ausreichend. Bei Erweiterung der Software sind bis zu 127 Sensoren möglich. Aber die Verkabelung könnte sich schwierig gestalten ;-) Die Grafik wird im Endgerät per js (Canvas) generiert. Der Server speichert nur die Daten inner SQL-Datenbank und liefert
die Werte abgespeichert. Oder was fehlt noch? Bei mir sieht es z.B. so aus (Abtastzeit 8s): (max. Speicherzeitraum beträgt ca. 1 Jahr bei 8 Kanälen, ist noch erweiterbar)
-
Thread
a2i - Konvertierung ASCII zu Integer
ausprobieren. Bin mal gespannt, was der Simulator dazu sagt. Bin auch mal auf den kritischen Pfad und max. Frequenz neugierig. :) @Matthias Es ist ledeglich das Ergebnis als Integerzahl interessant. Gruß Dennis
vhdl] process (ascii) variable val : unsigned (63 downto 0); variable mult : unsigned (127 downto 0); variable tmp : unsigned (71 downto 0); begin val := to_unsigned(0,64); mult := to_unsigned(1,128); for i in 0 to 13 loop tmp := mult(val'range)
-
Thread
avrdude schreibt nur bis 64 byte in den flash-speicher
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff
. avrdude: avr_read(): skipping page 126: no interesting data avrdude: avr_read(): skipping page 127: no interesting data avrdude: verifying ... avrdude: 52 bytes of flash verified avrdude: Send: F [46] avrdude: Recv: . [e1] avrdude: safemode read 1, lfuse value: e1 avrdude: Send: F [46]
-
Thread
Atmel AT JTAG ICE3 unter Linux
in Verbindung mit eclipse bzw. Avrdude. Bisher habe ich damit nur geflasht. Hilft dir das? Gruß Max
up- und downgegradet. Allerdings immer über das Studio. Evtl. mal in einer VM installieren? Gruß Max
-
Thread
Modbus Ascii - Vorteil gegenüber Modbus RTU?
den 256 möglichen Byte-Werten, sind 30 Werte so, dass sie kein darstellbares Zeichen kodieren (und 127 sind überhaupt nicht definiert) und die können somit eindeutig in den Datenstrom gestellt werden. Das Gegenüber fischt sich diese Byte-Werte raus und 'weiß' damit: Hier beginnt der nächste Datensatz
:(Startbyte), CR(erstes Stopbyte) und LF(zweite Stopbyte). Also 19 Zeichen. Stimmt das? Grüße Max
-
Thread
[V] ein paar unterschiedliche Bauteile
Stk VS1011B SO28 (MP3 Decoder) (7,- Euro) 1 Stk PIC16F874 PLCC44 (4,- Euro) 1 Stk MAX660CSA SO8 (Spg. Inverter)(2,50 Euro) 1 Stk HIN211 SO28 (4xRS232 Transc.)(2,- Euro) 50 Stk LED rot SOT23 (pro Stk. 0,01 Euro) 2 Stk LP38693-2,5 SOT223-5 (2,5V/500mA Festspg. Regler) (pro Stk. 0,50 Euro) 6 Stk CDRH127-68uH (Drossel von Sumida) (pro Stk. 1,- Euro) 1 Stk TL431C SO8 (Festspg. Regler einstellbar) (0,10 Euro) 5 Stk MBR2045 TO220 (Doppel-Schottky 45V/20A)
-
Thread
Kommunikation vom Pc zum PIC18f4550/4553 mittels USB
1 #define MP_WRITE 0 #define MP_READ 1 // MAX_NUM_MPUSB_DEV is an abstract limitation. // It is very unlikely that a computer system will have more // then 127 USB devices attached to it. (single or multiple USB hosts) #define MAX_NUM_MPUSB_DEV
GetSummary(void) { HANDLE tempPipe = INVALID_HANDLE_VALUE; DWORD count = 0; DWORD max_count; max_count = MPUSBGetDeviceCount(vid_pid); printf("\r\n%d device(s) with %s currently attached\r\n",max_count,vid_pid); // Note: // The total number of devices using
-
Thread
Suche ein LDO mit EN nicht als SMD Variante
Enable (EN auf Heigh -> Vout gibt 3.3v aus, EN auf Low Vout gibt nix aus). Vin wären in meinem Fall max 5V, Vout müssten 3.3v sein. An sich hab ich ein paar solcher Spannungsregler gefunden zb. den spx3819 habe ich sogar daheim. Leider ist es SMD Bauart und ohne PCB dafür für mich wirklich hart
durchkontaktiert): https://www.conrad.de/de/ic-platine-epoxyd-l-x-b-95-mm-x-53-mm-35-m-rastermass-127-mm-conrad-components-su520884-inhalt-1-st-531381.html Darauf kannst du deine SMD-BE verlöten, geht auch mit komplexeren Schaltungen: http://uwiatwerweisswas.schmusekaters.net/Uwi/ELEKTRONIK/LED_LAMPEN
-
Thread
Ethernet funktionniert nicht
ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.174/0.245/0.354 ms
and remove the "#" # Authentication: #LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 . . . . # To disable tunneled clear text passwords, change to no here! #PasswordAuthentication yes PermitEmptyPasswords yes PermitRootLogin yes ``` In the
-
Thread
Quarz will nicht anschwingen Atmega8
<< PB2 ); TCCR1A = (1<<COM1A0) | (1<<COM1B0); TCCR1B = (1<<WGM12) | (1<<CS10); OCR1A=127; while( 1 ) { OCR1B=30; } } [/c]
Schicke mir die Platine zu, und nach max. 5min. funktioniert sie.
-
Thread
Wie sollte ich das machen?
alle Windows sehen. Zum Einlesen analoger Daten eignen sich gut die seriellen ADCs von Maxim z.B. MAX127 usw., digital Einlesen kannst Du mit Schieberegistern, z.B. 74HC165. Das alles kannst Du direkt an den Parallelport hängen. Anfängerprojekte sehen dagegen ganz anders aus, z.B. eine Digitaluhr
-
Thread
Was kann man bei Conrad noch bestellen? Gesperrt
nur auf dem Papier. Wennst dann was haben willst in der Filiale ist Pustekuchen, denke z.B. an den Max038. Die wollen 9,01EUR fuer den Atmega 32L... oh man. Und dann schon diese ultra-nervige Dreckswerbung mit ihren bescheuerten Spielzeugmuell...
Serie TEKO, AL7 Katalog: 172 x 121 x 55 mm : 25,95 EUR REICHELT-WWW : Abmessungen werden mit 165 x 127 x 55 angegeben+ derzeit nicht lieferbar! Von den HF-Steckverbindern bei Reichelt will ich gar nicht erst reden, dieser Schrott taugt höchstens für NF - was Conrad da liefert weiss ich nicht.
-
Thread
Stärkerer Hubmagnet?
auf 12V ? Link zum 24V Hubmagnet: https://www.conrad.at/de/hubmagnet-drueckend-8-n-75-n-24-vdc-127-w-intertec-its-ls-4035-d-24vdc-506213.html?sc.queryFromSuggest=true Link zum 12V Hubmagnet: https://www.conrad.at/de/hubmagnet-drueckend-02-nmm-1022-nmm-12-vdc-45-w-intertec-its-ls2924b-d-12vdc-
Sandro, ds Datenblatt hast du aber schon gelsen, bzgl Einschaltdauer? Max. 4,2W bei 100% ED. Ansonsten wurde alles gesagt, auch einiges falsches wie z.B. Amateur schrieb im Beitrag #4211782: > Wickelst Du noch etwas hinzu, so sinkt erst mal die Kraft oder bleibt
-
Thread
NAU88C22 Design Review
Euch haben eine Vorstellung, wenn sie diese Liste lesen: ESP32s3 + STM32G431 + NAU88C22 + DRV8313 + MAX3485 + SN65HVD230 + 4x WS2812 + LSM6DS3 + AHT20 + DS18B20 + IP5306 + TPS54202 + ST7789 + (optional: W5500 | NRF24l01 | SIM7080G | RFM95W) :-) Das KiCad-Projekt in der Version, die ich bei JLCPCB bestellt
(16 und 17) mit den entsprechenden Pins am ESP32 geprüft (Lötfehler) - Kompletten Scan über alle 127 I2C-Adressen gemacht (irgendwelche Verwechslungen mit 7bit/8bit-Addressen) - Zweite Platine getestet (habe fünf bestellt) (Einzelfehler) - Schaltung mit einem ESP32s3-Dev-Board und diesem hier https
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
hätte ich an seiner Stelle auch so gemacht. Dann können halt nur max. 16 Laternen gleichzeitig im Fading-Prozess sein. Das Programm müsste ich auch umschreiben. Könnte ich prima mit leben, abe ihn brauche ich gar nicht erst zu fragen. Das wäre für ihn unzumutbar...
Ab einer gewissen Schwelle macht sie ganz auf (die Regelung wirkt nicht mehr, steht einfach auf "Max") und wird dadurch quasi "unsichtbar" bzw. verhält sich nur noch wie ein Widerstand.
-
Thread
Defekter TV: SEG CT2912 - Macht beim Einschalten "Tick tick"
Multimeter reicht um den Fehler festzustellen. Vorher bitte Ladeelko entladen(300V). Viel Erfolg Max
C615, C616, C617, C618 - R101, R116, R153 - D104, D105, D111, D117, D118, D119, D121, D123, D125, D127, D128, D129, D131, D135, D136, D140, D141 Ich habe das Chassis 11AK33J (beachte Variante "J"!). Sonstige Feststellungen: - Lampentest ist fehlgeschlagen, selbe Symptome, Lampe leuchtet nicht.
-
Thread
Exponentialfunktion erweitern
sollen sich überlagern. Zu sagen ist noch, dass die Ausgabe nicht sonderlich exakt sein muss, ich habe 127 Fahrstufen für einen Geschwindigkeitsbereich von 65km/h, und ob der jetzt einen km/h schneller oder langsamer fährt, ist nicht so schlimm... Zuerst wollte ich das in einer Tabelle lösen, aber als
näherungsweise eine gleichbleibende Leistung bei versch. Drehzahlen! Bei Steigungen ergibt sich eine max. Geschwindigkeit! Momentan kann ich nicht soviel machen, die Erkältung hat ganz zugeschlagen und liege nur rum! Ausserdem geht das Internet nicht, muss mit dem WLAN-Hotspot übers Natel surfen.