-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
Max M. schrieb im Beitrag #7111169: > AVR32DA Die DA haben doch so viele Bugs dass sofort die DB nachgeschoben werden mussten :-) Ausserdem gibt es noch immer kein offizielles Arduino dafür oder?
Max M. schrieb im Beitrag #7111845: > Mit dem Snap ist man auf MPlab X festgelegt, vermute ich? Nein, zum Glück nicht, der funktioniert auch mit dem, was früher "Atmel Studio" hieß.
-
Thread
Alten Verstärker umbauen
79dB, -95dB mute 0.05% THD) und lineare elektronische Potis AD5291/92/93/AD7376 (30V SPI Analog), MAX5436-39 (30V SPI Maxim), DS1808 (+/-12V TWI log) MCP41HVx1 (36V 256steps SPI Microchip, Reichelt). Und dann kannst du eztst mal NUR fernbedienen. Soll die Frontplatte immer noch funktionieren, musst
-
Thread
PIC MPMASMX PIC-AS
6 ; (ulong) momentanes DDS-Tuningword StepSize: DS 6 ; (ulong) Schrittweite MaxSteps: DS 2 ; (word) Anzahl gewünschter Schritte CurrentStep: DS 2 ; (word) momentaner Step Als nächstes gab es eine elende Schwachstelle bei den Bit-Operationen. Ein benanntes
ich für größere Projekte keinen PIC. Dafür gibt es andere Plattformen. Ich meine, daß bei mehr als 256 Byte RAM (incl. Register) die PIC-Architektur bereits überfordert ist. Man sollte die Kirche im Dorf lassen. W.S.
-
Thread
[V] div Bauteile aus EMS Auflösung
1973 LTC3553EUD#PBF Analog Devices 104 HD64F3664HV Renesas 67 EP1K30FC256-1 Intel / Altera 73 HCPL0453 Broadcom 80 MC33035DWG onsemi 230 M24C01-WMN6 STMicroelectronics [/pre]
im Beitrag #7110345: > Du hast nicht zufällig INA226 oder BTS4300 im Fundus? Wenn Dir jeweils max. 50 stk reichen, ja.
-
Thread
EmbeddedWorld 2022 – Neue Chips, quelloffene Mikrocontroller, neue Messtechnik, Giveaways
und mit immer höherer Grenzfrequenz. Apropos Arb: bisher wenig beachtet ist, dass Rigol im StationMax-Format auch einen Arb anbietet. Das Gerät kostet – so das Standpersonal – allerdings gute 50 000 US-Dollar.   (Bildquelle: Autor
Der TI Web-Seite nach, bezieht sich die 0,79$ auf "Price per 1ku" für die kleinste Variante mit 256KB Flash, 28KB RAM und 11 Ios (https://www.ti.com/wireless-connectivity/bluetooth/cc2340.html?keyMatch=CC2340)
-
Thread
Atmega8 PORTD7 Problem
r16, low(ramend) >> out spl,r16 Das kann man auf jedem AVR Controller verwenden (mit mindestens 256 Byte RAM, die kleineren haben kein SPH-Register, sondern nur SPL). Und wenn Du den Stack schon hast, dann nutz ihn doch auch. >> wait: push r16 ;Wait Function >>
>> ;---[SRAM labels]--- >> .dseg >> temp1: .byte 1 >> temp2: .byte 1 >> buffer: .byte 256 > yy: > zz: > uu: > oo: > ww: > xx: Wetten, daß Du in drei Wochen nicht mehr weißt, was für Funktionen sich hinter diesen Labels verbergen?
-
Thread
Raspberry Pi langlebigere SD-Karte, wie?
auf einem Raspi Zero aufsetzende Wildkamera seit gut vier Jahren, Videoaufzeichnung bei Bewegung, max 4 Videos á 15 Minuten / Stunde. Dazu jede Minute Aufzeichnung Temperatur, Akkuspannung, Helligkeit, LTE Volumen. Andere bekommen die Karte wohl in wenigen Monaten klein. Das man nur anständige SD-Karten
Spannungsregler LM317, auf 5.1V eingestellt. Läuft seit ca. acht bis neun Jahren problemlos (RPi 1B, 256MiB RAM) Insgesamt sicher nicht gerade eine übermäßige Belastung der SD, aber wir sind mit dem Ergebnis zufrieden.
-
Thread
Schalter LED die 2 Volt benötigt, mit variabler DC zwischen 5 und 25 Volt versorgen
eines Labornetzteils werden 2 Spulen (in einem Metallzylinder) mit variabler Gleichspannung (5V bis max. 25V und dazu verschiedenen Stromstärken 0,2A bis 2A) beaufschlagt um als Elektromagneten zu arbeiten. Problem: Mit einem unbelechtetem Schalter an einem langen Kabel, wird dieser Elektromagnet
20mA-Miniatur-4-28V/dp/B0758BT47N/ref=asc_df_B0758BT47N/ Ist halt grösser als eine E153 oder BCR402 oder BF256B.
-
Thread
PCF8591 Spannungsmessung
Formel abzuleiten. Letztendlich willst du eine ausreichend genau Messung ermöglichen. Dein ADC kann 256 Stufen messen, also sollte die Spannung erheblich weniger als 1/256 einsacken. Entsprechend muss der Kondensator größer dimensioniert werden. So kommt man dann grob geschätzt auf den Bedarf von 10.000pF
im Abschnitt 14. "Characteristics". Und was liest du dort bei VDD? VDD supply voltage min 2.5, max 6.0 V
-
Thread
ESP8266 OTA bei nur 1 MB flash
code/ci/master/tree/1M/Updater/ Die Partition Table sieht wie folgt aus. OTA_1 könnte ich auf max 300k erweitern. [code] # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x4000 otadata, data, ota, 0xD000, 0x2000 phy_init, data, phy, 0xf000, 0x1000 ota_0, 0, ota_0, 0x10000, 640k, ota_1, 0, ota_1, 0xB0000, 256k, storage, data, spiffs, 0xFC000, 16k, [/code] Meine Fragen: -Gibt es evtl. einen OTA-Updater, der kompakt genug ist, und sich für meine Zwecke modifieren lässt bzw. hat jemand Ideen, wie
-
Thread
5V CAN Controller und 3.3V uC
funktionieren. Du hast den falschen Tranceiver, der arbeitet nur mit 5V für CAN UND uC! Versuch's mal mit MAX13050/MAX13052/MAX13053/MAX13054 oder ähnlich.
selben Konfiguration mit anderem uC (ESP32) funktioniert. Diesesmal verwende ich einen XMC4200Q48k256. Gruß Bob
-
Thread
SIemens S7 1500 2 ns Bitbearbeitungszeit
Eine 1517/1518 schafft deterministisch 250µs Zykluszeit in der Applikation mit einer Abweichnung von max 1µs (eher besser) über die gesamte Anlagenausdehnung, das können viele 100m Kabel sein.
Bei einer Annahme ver-AND-ung von max 54 int. vorliegend. Bits mit anschliessender ver-OR-ung max 5 dieser Terme schafft das ein 95XLer-PLD in lediglich ca 0,0044 ns / Bitbefehl. Bei max 15 dieser Terme sind es lediglich ca 0,0022 ns
-
Thread
Welcher Laptop hat noch wechselbare Akkus?
https://geizhals.de/?cat=nb&xf=16496_Akku+abnehmbar Da gibt es auch noch "RAM-Slots frei:" und "RAM max. Erweiterbarkeit:" SSD kann man eigentlich überall wechseln, die Frage ist meist nur wieviel man zuvor zerlegen muss um dort dran zukommen. Ein separater von außen verschraubter Schacht wie zu Uhralt-HDD
Nachfolgern immer wieder rumgefummelt wurde und ich heute nicht mehr zwei 5,25" Floppies mit je 360kB und 256kB RAM bei turboschnellem 4,7 MHz Systemtakt habe. Ich bin auch froh, dass ich keinen Portabel PC für meine Firma rumschleppen muss mit 13kg Gewicht und einem 9 Zoll Grün Monitor mit 320 x 200 Pixel
-
Thread
Waren früher 640 KiB, 768 KiB und 896 KiB bei den 80286ern übliche RAM Bestückungen?
frei, von denen IBMs ATs der ersten Version bei Vollausbau onboard mittels 128 Kbit DRAMs insgesamt 256 KB oder 512 KB nutzen konnten. In zweiten Version waren es immer noch 512 KB, mit halb so viel 256 Kbit DRAMs. 640 KB gab es also nur mit Erweiterungskarte.
nicht. Deshalb habe ich erst mal 1 Bit umgebaut, und als das funktionierte den Rest. Die XX64er und XX256er unterscheiden sich nur an Pin 1, beim XX64er ist das nicht verbunden und beim XX256er ist es A8. Bernd
-
Thread
maximale frequenz
Frage: Wenn ich das Datenblatt des Atmega328p richtig verstehe, verträgt dieser einen Quartz mit max. 16MHz. Für meine FAST PWM würde das dann entsprechend Vorteiler 1 bedeuten: 16.000.000/1x256 = 62500Hz. Mit anderen Worten ich werde mit diesem Chip nie mehr als ~62KHz erreichen können richtig?
//PWM Frequency > variable OCR0B = 0; //Duty Cycle (max OCR0A) [/c]
-
Thread
USB Sticks mechanisch zerstören
der Stick hatte, den du dann bedenkenlos wegwerfen kannst. Vergiss es: Hier ist vor kurzem eine 256Gb-SATA-SSD gestorben, was ja nicht viel anders als ein Stick ist. Die ließ sich beschreiben, überschreiben, sonstwas - einmal ab und wieder dran zeigte sie wieder ihren alten Inhalt. Diverse Daten waren
Manfred schrieb im Beitrag #7085553: > Vergiss es: Hier ist vor kurzem eine 256Gb-SATA-SSD gestorben, was ja > nicht viel anders als ein Stick ist. Die ließ sich beschreiben, > überschreiben, sonstwas - einmal ab und wieder dran zeigte sie wieder > ihren alten Inhalt. Diverse
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Norbert schrieb im Beitrag #7083722: > 2^28 ~= 268 Millionen mögliche Einstellungen > 16MHz ÷ 256 ÷ 2083 ergibt 30,004800768Hz > 16MHz ÷ 256 ÷ 2083 ergibt 29,990403071Hz Und welche davon ist richtig? ;-)
gut? Es funktioniert, mehr nicht. Aber es ist halt nicht sonderlich schnell. Also entweder über ne 256er Tabelle oder per Inline Assembler die Bits tauschen, macht 8 Bit Load/Store Befehle und 16 Takte auf dem AVR.
-
Thread
ATMega8 und Servo völlig merkwürdiges Verhalten
2250 // roughly +90° #define SERVO_STEP 240 // 3 Schritte von Mitte zu Max Left und Max Right // wait times in cycle #define START_CYCLE_SLEEP 1000 #define AFTER_CYCLE_SLEEP 2000 #define RAPID_MOVE_SLEEP 350 #define FOLLOW_FIGHTER_SLEEP 500 #define
servo-motor-interfacing-with-atmega16 // FPWM = FOSC / ( N * ( 1 + TOP ) ) // Where N is pre-scaler divider i.e. 1, 8, 64, 256, or 1024. // FPWM = 8000000 / ( 64 * ( 1 + 2499 ) ) // ICR1=20000 defines 50Hz PWM ICR1 = FRAME_TIME * 1000; // initialisiere die Timer für PWM auf PB1 und PB2
-
Thread
Linux ist endlich vom C89 Standard weg
signed int i = INT_MAX; ++i; // UB
constexpr auto b = []{ // constexpr: UB -> compile-time error int8_t x = std::numeric_limits<int8_t>::max(); ++x; // signed-integer overflow -> UB // x += 1; return (x > std::numeric_limits<int8_t>::max()); }(); [/c] Da `++a` (und `a++`) lt. Standard exakt gleich zu `a += 1` ist, ist
-
Thread
3 Interrupts am Arduino Nano
sein muss. Wenn du einen Timerinterrupt alle 100us auslöst, dann wäre der Messfehler der Frequenz max. 100us, der bei 150Hz (6666us) bis zu +-1.5% ausmachen würde. Allerdings wäre der Fehler nicht kumulativ sondern würde sich über mehrere Impulse ausgleichen. Hier mal ein Paar Codeschnipsel als Anregung
Timer zurückzustellen. Der Timer1 wird so getaktet, dass genug Auflösung erzielt wird. Z.B. `PRESCALER=256. Bei 16MHZ Takt ist der Messbereich ohne Überlauf von 0.4768Hz ab mit einer TIMER1 Auflösung von 32us. Man kann also 300 Hz mit rund 0.5Hz Auflösung erfassen. Durch andere Einstellungen oder Mitteln
-
Thread
Suche MC fuer parallelen Bus und grossen Speicher 4Mbyte max
Der NXP LPC1788 hat externen 16/32bit Bus bis zu 256MB, abhängig vom SRAM/DRAM Typ. https://www.nxp.com/docs/en/data-sheet/LPC178X_7X.pdf
Max M. schrieb im Beitrag #7071919: > Eines der zahlreichen 8051 Derivate. Z.B. der DS80C390 kann 4MB direkt adressieren und hat 4kB Stack.
-
Thread
EEPROM Schreibzyklen
Hallo, ich hatte das Problem der "max. Schreibzykeln" eines EEPromdatum anders gelöst. Man definiert die Größe des benötigten Speicherbereichs für seine Daten. Z.B. 250 Byte, dazu kommt noch eine 3 Byte unsigned int Zähler für die Anzahl der geschriebenen Seitenupdates. D.h. die Page - Seite ist dann 256 Byte groß. D.h. man schreibt und liest in seinem Programm die Daten nur über einen gespiegelten RAM Bereich. Mit einem Update RAM-->EEprom wir dann diese 256 Byte Page ins EEprom übertragen.
-
Thread
2s Complement nach fixed point
0111.0000 = 49 1x 0000.1111 x 0000.1111 = 225 2x 0111.0000 x 0000.1111 = 210 -> 49 + 210/16 + 225/256 = ca. 63 -> 6.8 Ergebnis. ?????
01111100 = 0001100110101100 --> Komma bei 8.8 wieder rein: 00011001,10101100 --> Ergebnis 25 Komma (172/256) = 25,672 --> Kontrollrechnung mit Taschenrechner = 3,33 x 7,77 = 25,874 [/pre] Passt gar micht mal so schlecht bei nur 4 Nachkommastellen bei den Faktoren...
-
Thread
Hex File lesen und verändern?
mindestens mal ein "Hallo Welt" in Assembler geschrieben und simuliert haben. Der ATtiny13 faßt nur max 512 Assemblerzeilen, ist also für einen Wissenden zu schaffen, aber eben nicht für Dich.
. Achherrje, echt jetzt? 1kB Flash bedeutet bei 16-Bit Kommandos 512 Assemblerzeilen (max) ... Gruß Jobst
-
Thread
Suche Infos zum Eigenbau eines Dip Meter
weil ich eben nur bis 1,5MHz Spulen habe. Zu den Spulen: Ohne zusätzliche Kondensatoren komme ich max. bis 1,1MHz herunter. Das kann ich auch nicht unterschreiten wenn ich ein Parallel-C zur Spule löte, dann kann ich höchstens noch um 50kHz ziehen, bevor die Schwingung abreißt. Wenn ich zwei Kondensatoren
ist ein AM/FM-Verstärker Bandbreitenprodukt mit hoher Stromverstärkung fT = 1,1 GHz (Typ) 30 V MAX 50mA MAX Strom hFE = 28 ~ 198
-
Thread
0-10V Signal für EC-Motorsteuerung mit Arduino erzeugen
-10V Potentiometer gefunden habe CAT5132 (16V I2C OnSemi) AD5291/92/93/AD7376 (30V SPI Analog), MAX5436-39 (30V SPI Maxim), DS3501/02 (15V I2C Dallas) X9312 (15V INC/DIR Xicor) MCP41HVx1 (36V 256steps SPI Microchip, Reichelt) Sebastian P. schrieb im Beitrag #7061178: > Die Schaltung habe ich mir
-
Thread
Industrielle [3D-Drucker] Bastelgrundlagen
Beitrag #7060514: > Mich kotzt das immer an, wenn's nicht dicht ist. hast du die Düse auch bei max. Temperatur festgezogen?
Welle Nema 17 Schrittmotor zzgl. 256 mikroSteps? (TMC2009) lautet auch: Bastelbastel, Grundlagen, industriell,
-
Thread
MP3 Sound-Modul MSM 2 mehr Sounds als 10 Erweitern?
richtiger Anschlußbelegung und jede Menge Software. Aber nicht vergessen. Das Ding unterstützt max. FAT-32.
Schlaumaier schrieb im Beitrag #7058248: > Aber nicht vergessen. Das Ding unterstützt max. FAT-32. Mein Gott, ob 32GB ausreichend sind? Das sind bei 256kbit/s = 32kB/s "gerade mal" 1 Million Sekunden = 277,8h = 1,65 Wochen. Ja, das ist schon eine arge Einschränkung . . .
-
Thread
Makefile ausführen
keep-going Keep going when some targets can't be made. -l [N], --load-average[=N], --max-load[=N] Don't start multiple jobs unless load is below N. -L, --check-symlink-times Use the latest mtime between symlinks and target. -n, --just-print, --dry-run
" || test "$(avx2)" = "no" @test "$(avx512)" = "yes" || test "$(avx512)" = "no" @test "$(vnni256)" = "yes" || test "$(vnni256)" = "no" #@test "$(vnni512)" = "yes" || test "$(vnni512)" = "no" @test "$(neon)" = "yes" || test "$(neon)" = "no" @test "$(comp)" = "gcc" || test "$(comp)" = "icc
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
ich weiß nicht genau was für Signale du ausgeben willst. PWM kann der Atmega328 auf pin: 5 und 6 max 62,5kHz 3, 9, 10 und 11 max 31372.55 Hz rund 31kHz Ohne pwm braucht er ca 1µs um ein und aus zu schalten, aber wenn ich das messe ist das keine saubere Rechteckkurve.
in ca. 1us, könnte also 1MHz auf bis zu 8 Schrittmotoren erzielen. [c] uint8_t calculated_steos[256]; uint16_t ticks_to_next_event[256]; uint8_t n; ISR (TIMER1_COMPA_vect) { PORTB=calculated_step[n]; OCR1A=ticks_to_next_event[n++]; } [/c] Das Hauptprogramm berechnet die Tabellen immer
-
Thread
Fragen zum PCF8583 als Event Counter
Counter as Timer A2(HighSpeed up to 16MHz, no IRQ) ; 3 Software 16Bit Counter by IRQ Max Freq 1MHz by one Counter ; 300kHz by Simultane 3 Counter active! ; in Super Lowpower mode Approx 0.2µA Max Freq 100Hz by one ; 30Hz by Simultane 3
!!!!!!!!!!!!!!!! Design Parameter Config Commands !!!!!!!!!!!!!!!!!!!!! CØ = Set in Lowspeed Mode Max. Freq. Zähler 2~4 100Hz LPM4 Aprox 0.2µA C1 = Set in Midspeed Mode Max. Freq. Zähler 2~4 1kHz LPM3 Aprox 1µA C2 = Set in Medspeed Mode Max. Freq. Zähler 2~4 100kHz LPM1 Aprox 90µA C3 = Set in Higspeed
-
Thread
Pico Frequenzzähler mit RP2040
: • Pico RP2040 Board • reziproke Frequenzmessung • Eingangsbereich 0,1 Hz – 16 MHz, • Option max. Fin = 32 MHz (Turbo) • Auflösung 7 Stellen / s • 3 Messungen / s oder eine Periode (bei Fin < 3 Hz) • ser. Datenausgabe mit 115,2 kBd • Abgleich der Frequenzanzeige +/- 20 ppm • Anschluß 2 x 16
Der Vorteiler mit IC4 teilt asynchron 4:1 und der zusätzliche interne Vorteiler 64:1, sodaß intern max. 1 MHz ausgewertet werden müssen. Das erledigt SM1 von PIO0. Die Übernahmefrequenz vom Vorteiler liegt derzeit bei 256 kHz, was aber vielleicht noch geändert wird. SM2 von PIO0 mißt eine weitere Frequenz