-
Thread
ATmega809 Timer CMP Interrupt funktioniert nicht
Clock 20MHz CPU_CCP = CCP_IOREG_gc; // write access for four CPU instructions CLKCTRL_MCLKCTRLA = CLKCTRL_CLKSEL_OSC20M_gc; // select Source before prescaler set CPU_CCP = CCP_IOREG_gc; // write access
aktuellen Versionen, wenn Optimierung aktiviert ist (außer mit -Og): [avrasm] 00000102 <__vector_9>: 102: 8f 93 push r24 104: 80 e2 ldi r24, 0x20 ; 32 106: 80 93 a7 04 sts 0x04A7, r24 ; 0x8004a7 10a: 80 e1 ldi r24, 0x10 ; 16 10c: 80 93 0b 0a sts 0x0A0B
-
Thread
Digitalvoltmeter Elpo 524 Polen Unterlagen gesucht
from Russian datasheet for D818E: - Nominal zener voltage: 9V - Zener voltage tolerance: +/-15%. - Zener current: nominal 10mA, min. 3mA, max 33mA. - Maximum dissipation: 0,3W - Dynamic resistance: 25 ohm, - Zener voltage temperature coefficient: +/-0.001%
, edaboard.com: > This is the specs from Russian datasheet for D818E: > - Nominal zener voltage: 9V > - Zener voltage tolerance: +/-15%. > - Zener current: nominal 10mA, min. 3mA, max 33mA. > - Maximum dissipation: 0,3W > - Dynamic resistance: 25 ohm, > - Zener voltage temperature coefficient
-
Thread
Suche Xmega Sinus Quellcode
DACB.CH0DATA))>>1*8)&0xFF; DMA.CH0.DESTADDR2 =(((uint32_t)(&DACB.CH0DATA))>>2*8)&0xFF; DMA.CH0.CTRLA = 0xA5; // Enable, repeat, 1 byte, single }; void Config32MHzClock(void) { CCP = CCP_IOREG_gc; //Security Signature to modify clock // initialize clock source to be 32MHz internal oscillator
oscillator while(!(OSC.STATUS & OSC_RC32MRDY_bm)); // wait for oscillator ready CCP = CCP_IOREG_gc; //Security Signature to modify clock CLK.CTRL = 0x01; //select sysclock 32MHz osc // CCP = CCP_IOREG_gc; // CLK.PSCTRL = 0x02; // peripheral clk = sysclk/4, forces sys also /4?? };[/c] Nur
-
Thread
ESP8266 über MCP1700 powern
Spannungsregler machen. Mein China-XC6206 (Marking "662K") hat z.B. bei VIn=3.3V einen Ruhestrom von 9µA und einen Dropout von 230mV bei 250mA. Die Werte passen damit weder zum XC6206P332MR noch zum LM6206N3. Dieser "XC6206" funktioniert aber prächtig mit dem ESP8266 (ESP12F). Ein Schwingen habe ich
Stefan für deine Infos und deine Page ? Habe nur noch eine Frage an dich. Jetzt läuft der ESP 01S im Deep Sleep mit 3x AA 1,2 V (3X AA MAX.4V) Eneloop und LF33CV Spannungsregler mit 3.2 V. Lohnt es sich den HT7833 Spannungsregler einzubauen wegen 4 uA Ruhestrom? Weil der LF33CV 1 mA Ruhestrom
-
Thread
SI4355 SPI liefert nur 0xFF?!
si4x55sys.pinSEL); _delay_us(500); SPI_MasterTransceiveByte(0x02); SPI_MasterTransceiveByte(0x01); SPI_MasterTransceiveByte(0x00); SPI_MasterTransceiveByte(0x01); SPI_MasterTransceiveByte(0xC9); SPI_MasterTransceiveByte(0xC3); SPI_MasterTransceiveByte(0x80); _delay_ms(5);
); _delay_us(500); SPI_MasterTransceiveByte(0x01); for (uint8_t i = 0; i < 9; i++) data[i] = SPI_MasterTransceiveByte(0x00); _delay_us(500); *si4x55sys.portSEL |= (1<<si4x55sys.pinSEL); for (uint8_t i = 0; i < 10; i++
-
Thread
Quellcode: DMX Sende Modul für ATxMega
) | (0x01<<3); // 8 data bits Bit 2 to 0 set to 011 USARTC0.CTRLC = (USARTC0.CTRLC & ~USART_CHSIZE_gm ) | USART_CHSIZE_8BIT_gc; // 100 kBaud USARTC0.BAUDCTRLA = 19; // 100 kBaud USARTC0
a >88µs break followed by >8 µs mark //To generate Start condition reconfigure baud rate setting to 100 kBaud and send 0x00 //0x00 is 0000 0000 together with normal start bit = 9 low bits followed
-
Thread
Drill-aid erzeugen in Layouts aus Programm ohne Drill-aid-Funktion
one of such CADs, and there are more since many board houses require Tools files. A Tools file is a plain text file which you create in an editor. Each line of the file describes one tool (the name and the diameter, in inches): T01 0.024 T02 0.040 ... These are the same tools (T01 etc.) that are used in the Drill file. A standard practice with Eagle is to create an empty Tools file, run the CAM processor, and the error report tells you which tools you "forgot
-
Thread
ATxmega128a1 und RFM70 Problem.
const uint8_t PROGMEM RFM70_bank1Init[][5] = { // address data { (0x20|0x00), 0x40, 0x4B, 0x01, 0xE2 }, { (0x20|0x01), 0xC0, 0x4B, 0x00, 0x00 }, { (0x20|0x02), 0xD0, 0xFC, 0x8C, 0x02 }, { (0x20|0x03), 0x99, 0x00, 0x39, 0x41 }, { (0x20|0x04), 0xb9, 0x9E, 0x86, 0x0B }, // b9? f9?
const uint8_t PROGMEM RFM70_bank1Init[][5] = { // address data { (0x20|0x00), 0x40, 0x4B, 0x01, 0xE2 }, { (0x20|0x01), 0xC0, 0x4B, 0x00, 0x00 }, { (0x20|0x02), 0xD0, 0xFC, 0x8C, 0x02 }, { (0x20|0x03), 0x99, 0x00, 0x39, 0x41 }, { (0x20|0x04), 0xb9, 0x9E, 0x86, 0x0B }, // b9? f9?
-
Thread
ATXmega DMA mit DAC funktioniert nicht richtig
// stop if running TCC1.CNT = 0; TCC1.PER = 0xFFFF; EVSYS.CH0MUX = EVSYS_CHMUX_TCC1_OVF_gc; // trigger on timer overflow // reset DMA controller DMA.CTRL = 0; DMA.CTRL = DMA_RESET_bm; while ((DMA.CTRL & DMA_RESET_bm) != 0); DMA.CTRL = DMA_CH_ENABLE_bm | DMA_DBUFMODE_CH01
after every burst DMA_CH_DESTRELOAD_BURST_gc | DMA_CH_DESTDIR_INC_gc; // reload dest after every transaction DMA.CH0.TRIGSRC = DMA_CH_TRIGSRC_TCC1_OVF_gc; DMA.CH0.TRFCNT = SYMBOL_BUFFER_SIZE * 2; // always the number of bytes, even
-
Thread
Erfahrungen mit Platinen von www.elecrow.com
wie bereits gesagt... zu meinem equipment gehören unter anderem ein - HTC ONE M9 - Pollin MASTECH Multimeter - Hitachi v-1050F MHz Oszilloskop - Pollin PS3003 0-30V 0-3A Netzteil. Ich kann mir nun mal kein 500 Scope, keine 2000€ Digicam und kein 500€ Netzteil leisten....(
docs-europe.electrocomponents.com/webdocs/0b78/0900766b80b78e6f.pdf (Seite 1) http://docs-europe.electrocomponents.com/webdocs/0e9a/0900766b80e9af6b.pdf (letzte Seite) http://docs-europe.electrocomponents.com/webdocs/0e77/0900766b80e77ce4.pdf (Seite 1 unten) Osram gibt meines Wissens Level 2 an. Gruß Thomas
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
läuft und benötigen ein 3,3V Netzteil, je größer das Display, desto mehr Strom. Das sind so ~200mA bei 3,5", ~300mA bei 4,3", ~500mA bei 5" und ~750mA bei 7". Ja, die Größen habe ich alle schon mit AVR benutzt, bei 40+ Bildern pro Sekunde hat der Controller auch noch nicht wirklich was zu tun.
in der Struktur die passenden EEPROM Adressen zuweisen, zb. im EEPROM steht unter der Adresse 0x0A der Wert der Karbonathärte also muss ich einmal struktur.karbonathaerte = 0x0A machen? Arno schrieb im Beitrag #5968833: > Wichtig bei --gc-sections: Das muss direkt nach -Wl, stehen, ohne > Leerzeichen
-
Thread
gcc für cortex-m0 schreibt daten vor die Vektortabelle
[code]Disassembly of section .text: 00000000 <exception_table>: 0: 00 04 00 20 e1 00 00 00 a9 01 00 00 a9 01 00 00 ... ............ ... [/code] eigener compiler: [code]Disassembly of section .text: 00000024 <exception_table>: 24: 00 04 00 20 01 01 00 00 c9 01 00 00 c9 01 00
Stefan A. schrieb im Beitrag #5180442: > eigener compiler: > [code]Disassembly of section .text: > > 00000024 <exception_table>: > 24: 00 04 00 20 01 01 00 00 c9 01 00 00 c9 01 00 00 ... > ..
-
Thread
UV-Laserdrucker II
den internen Gebrauch :-)". Eine Zeile mit Belichtungsdaten sieht z.B. so aus: Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0001B5C00 7A 42 1D 00 8C 04 56 41 80 01 8B 01 12 00 12 00 0001B5C10 13 00 12 00 12 00 13 00 12 00 12 00 12 00 13 00 0001B5C20 12 00 12 00 13 00 12
. fehlen da mind. 25%. Nächster Versuch mit frischer Platine läuft. https://youtu.be/xsvcVf0g9a4
-
Thread
Bascom und RS485 Problem
Eventuell mal mit n paar Millisekunden zwischen den Bytes probieren. ach so: Print Chr(02) ; "AD01;GC7:9030001" ; Chr(03) kann man machen, ich machs anders: Print "{002}AD01;GC7:9030001{003}"
Config Usart_tx = Output Puffer(1) = &H02 Puffer(2) = "A" Puffer(3) = "D" Puffer(4) = "0" Puffer(5) = "1" Puffer(6) = ";" Puffer(7) = "G" Puffer(8) = "C" Puffer(9) = "7" Puffer(10) = ":" Puffer(11) = "9" Puffer(12) = "0" Puffer(13) = "3" Puffer
-
Thread
C++ Arduino Grundlagen
tmp/arduino_cache_246701/core/core_arduino_avr_nano_cpu_atmega328_fe15b8034bc287c8db30434e4d6d501e.a Linking everything together... /home/daten/arduino-1.8.7/hardware/tools/avr/bin/avr-gcc -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /tmp/arduino_build_280773
/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar cru /tmp/arduino_build_289241/arduino.ar /tmp/arduino_build_289241/core/spiffs/spiffs_gc.c.o /home/daten/arduino-1.8.7/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/
-
Thread
Trafonetzteil 2 Brückengleichrichter an Mittelanzapfung
CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgpABZsKBTAWjDACgwSRjDxCrOA-lFrgosVijS4wxFGBR48nENmg1FeSHXmEpCFHWbk1GpZCKFshZZxTHxpNgDcQhGiENV3fKgIoCKCJ+0AhsACaq2r6q1uCKniDhDABmAIYArgA2AC4RUR48sbwKeInJ6dl5kZhBpQXcvEEVmbn5tfFluB6C5amteWjEqnge3SNjNsGw8JCk8wuLpODQPCikeIQGCILYNHjMYP7sAE4UGLzjCBeqUwLwbGc0+w3PXXfIcO0YQSgIl9FNH1Km0aj9PP8GlIPM1+lV8uNocUIU0knDQVClMi-qiWvCAO4xWRBcbEqBsQm9JG9bBxSAUmK0gFjOkM8ZMzFlemU4S9XovbkxF7jAVs6LC6JFQUdeodHHkwlyyFeFEKzw0KjylU0FTSjW0FQ63hGtUc
CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgpABZsKBTAWjDACgwSRjDxCrOA-lFrgosVijS4wxFGBR48nENmg1FeSHXmEpCFHWbk1GpZCKFshZZxTHxpNgDcQhGiENV3fKgIoCKCJ+0AhsACaq2r6q1uCKniDhDABmAIYArgA2AC4RUR48sbwKeInJ6dl5kZhBpQXcvEEVmbn5tfFluB6C5amteWjEqnge3SNjNsGw8JCk8wuLpODQPCikeIQGCILYNHjMYP7sAE4UGLzjCBeqUwLwbGc0+w3PXXfIcO0YQSgIl9FNH1Km0aj9PP8GlIPM1+lV8uNocUIU0knDQVClMi-qiWvCAO4xWRBcbEqBsQm9JG9bBxSAUmK0gFjOkM8ZMzFlemU4S9XovbkxF7jAVs6LC6JFQUdeodHHkwlyyFeFEKzw0KjylU0FTSjW0FQ63hGtUc
-
Thread
AVR führt Programm nicht aus, wenn zusätzliche Funktionen definiert sind
out 0x18, r24 ; 24 a: 2f e9 ldi r18, 0x9F ; 159 c: 36 e8 ldi r19, 0x86 ; 134 e: 81 e0 ldi r24, 0x01 ; 1 10: 21 50 subi r18, 0x01
0: 81 e0 ldi r24, 0x01 ; 1 2: 90 e0 ldi r25, 0x00 ; 0 4: 08 95 ret 00000006 <main>: 6: bc 9a sbi 0x17, 4 ; 23 8: 90 e1 ldi r25, 0x10
-
Thread
xmega_Unklarheiten
; PORTD.OUT |= PIN4_bm; PORTD.DIR &= ~PIN0_bm; PORTD.PIN0CTRL |= PORT_OPC_PULLUP_gc; uint8_t tastenwert_vorher = 1,tastenwert_jetzt = 0; uint8_t anzahl = 0; uint8_t i; while(1) { tastenwert_jetzt = PORTD.IN & 0x01; if (tastenwert_jetzt
verstellbar sind, darum steht auch in der Address Map für VPORT0...3 in der Description auch Virtual Port A, C, D, R
-
Thread
Java oder C++ Gesperrt
viel mehr Aufwand als eigentlich nötig. Was mich bei C++ auch stört sind solche Sachen: int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; volatile int b = 8[a]; Enthält die 2. Zeile einen Fehler? Nein! Welcher Depp dachte sich da, dass es ne gute Idee sein würde, sowas in C++ zuzulassen?
Programm immer mehr Speicher zieht. Und jetzt find mal das schuldige Objekt, dass verhindert das der GC alles auflöst. > > Was mich bei C++ auch stört sind solche Sachen: > > int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; > volatile int b = 8[a]; > > Enthält die 2. Zeile einen Fehler? Nein!
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
: 9d 1c adc r9, r13 check_stack(); 5b9a: 0f 94 78 05 call 0x20af0 ; 0x20af0 <check_stack> return t; } 5b9e: b3 01 movw r22, r6 5ba0: c4 01 movw r24
$ avr-gcc div64.c -Os -DMYDIV && avr-size a.out text data bss dec hex filename 138 0 16 154 9a a.out [/code]
-
Thread
Bilineare Interpolation mit Festkomma
2be: ae 1b sub r26, r30 2c0: bf 0b sbc r27, r31 2c2: 89 81 ldd r24, Y+1 ; 0x01 2c4: 90 e0 ldi r25, 0x00 ; 0 2c6: a8 9f mul r26, r24 2c8: 90 01
, r0 30a: 11 24 eor r1, r1 30c: 8a 81 ldd r24, Y+2 ; 0x02 30e: 90 e0 ldi r25, 0x00 ; 0 310: dc 01 movw r26, r24 312: ea 9f mul r30, r26 314: c0 01
-
Thread
ATxMega16A4: Zu dumm für PWM?!
OSC.STATUS & OSC_XOSCRDY_bm)); //wait for stability for External Clock Source CCP = CCP_IOREG_gc; // Conf.Änderung erlauben CLK.CTRL = 0x03; // CSource Clock Extern CCP = CCP_IOREG_gc; // Conf.Änderung erlauben CLK.PSCTRL = 0x00; // Prescaler 0 (Teiler) //USART INIT PORTC.DIR
Hi Peter, Protokoll ist einfach 9 Bytes hintereinander, dann 10ms Pause, dann wieder 9 Bytes hintereinander usw. Es geht mir aber nicht um die Syncronisation. Zum Testen soll es ausreichen, dass bei einem Byteverlust sich die Kanalwerte
-
Thread
avrgcc erzeugt sinnlosen code?
aktualisierter WinAVR-Version): [code] long In; uint16_t x; x = (uint16_t) (In>>16); ee: 80 91 24 01 lds r24, 0x0124 f2: 90 91 25 01 lds r25, 0x0125 f6: a0 91 26 01 lds r26, 0x0126 fa: b0 91 27 01 lds r27, 0x0127 fe: cd 01 movw r24, r26 100: bb 27 eor
f2: 90 91 25 01 lds r25, 0x0125 f6: a0 91 26 01 lds r26, 0x0126 fa: b0 91 27 01 lds r27, 0x0127 fe: cd 01 movw r24, r26 100: aa 27 eor r26, r26 102: bb 27 eor r27
-
Thread
SPI daten via UART
uint8_t Kanal; unsigned char Channel; int main (void) { PORT_SetPinsAsInput( &PORTD, 0x01); // fuer INT0 (extern interrupt) PORT_ConfigurePins( &PORTD, 0x01, false, false, PORT_OPC_WIREDANDPULL_gc, PORT_ISC_FALLING_gc ); /* Sense Falling Edge */ PORT_ConfigureInterrupt0( &PORTD, PORT_INT0LVL_MED_gc, 0x01 );// Configure Interrupt0 to have medium interrupt level, triggered by pin 2. */ PMIC.CTRL |= PMIC_MEDLVLEN_bm
-
Thread
flash-Fehler mit ATtiny2313, compile ok
1a8: 31 f7 brne .-52 ; 0x176 1aa: da 01 movw r26, r20 1ac: c9 01 movw r24, r18 1ae: 8f 77 andi r24, 0x7F ; 127 1b0:
eor r25, r25 416: 99 1f adc r25, r25 418: 11 96 adiw r26, 0x01 ; 1 41a: 9c 93 st X, r25 41c: 11 97 sbiw r26, 0x01 ; 1 41e: 21 15 cp r18, r1 420: 31 05 cpc r19, r1 422: a9 f5
-
Thread
Bahnhofsuhr als LCD-Anzeige
Ich habe eine Uhr mit ESP32-S2 und rundem Display GC9A01 gebaut, sind allerdings nur 1.28" Hintergründe, Zeiger, Gangart usw. lassen sich austauschen bzw. einstellen. Holger
Hier ist meine Uhr: https://github.com/holgiw/TFT-Clock-GC9A01/blob/master/pictures/uhr3.mp4 (view raw, dann speichern oder direkt abspielen) Die Interferenzen sind nur durch die Kameraaufnahme und sonst nicht zu sehen. Holger
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
verwirren! Das wird doch SPI sein, I2C geht an den USB-C Port. 1.) GND 2.) LED-K 3.) LED-A 4.) GND 5.) RST 6.) ? (LCD-DCN = MOSI?) 7.) ? (MISO?) 8.) CLK 9+10.) VCC (3,3V) 11.) CS 12.) GND Wenn ich nach der Auflösung suche lande ich bei einem Modul mit GC9A01 Controller
Controller konnte ich nicht identifizieren, ein paar der Kommandos findet man aber z.B. im Datenblatt des GC9A01A, vermutlich gibt es aber auch noch andere mit änlichen Kommandos. Das Ganze ist "Bare Metal" und die seriellen Daten werden per Bit-Banging zum Display übertragen. Die entsprechenden Funktionen
-
Thread
"Include-Libs" - Teufelswerk?
beim Compilieren angibt, denn auch dann hat der Compiler die globale Sicht, d.h. sowas wie gcc a.c b.c c.c -o <optionen> abc.elf
weiteres sbi- und cbi - Befehle erzeugen. Gegeben: Dio.h [c] typedef enum { DIO_CHANNEL_A0 = 0u, DIO_CHANNEL_A1, ... ... } void Dio_WriteChannel(Dio_channel_t channel, boolean value); [/c] Dio.c [c] volatile uint8_t * const ports[] = { &PORTA, &PORTB, &PORTC, &PORTD};
-
Thread
AVR TWI Master und Slave Funtionen in C
auslesen der verschiedenen Daten klappt jedoch weiterhin einwandfrei. code: transmit[0] = 0x01; transmit[1] = 0x02; transmit[2] = 0x03; transmit[3] = 0x04; transmit[4] = 0x05; transmit[5] = 0x06; transmit[6] = 0x07; transmit[7] = 0x08; transmit[8] = 0x09; transmit[9]
Datenblatt steht: --> "TWPS = Value of the prescaler bits in the TWI Status Register" Variante A) --> das ist die von https://rn-wissen.de/wiki/index.php/TWI Wenn TWPS wirklich die Bits sind und nicht der Prescaler Wert selber, dann gilt mit TWPS0 und TWPS1: 00 (TWPS=0) --> Prescaler = 1 01 (
-
Thread
SPI mit XMEGA und Display
, &SPIE, &PORTE, false, SPI_MODE_0_gc, SPI_INTLVL_MED_gc, false, SPI_PRESCALER_DIV4_gc); for( u8 i = 0; i < 18; i++ ) { SPI_MasterTransceiveByte(&spiMasterE, init[i]); } [/c]
Das Display braucht zum eigentlichen SPI noch zusätzlich drei Steuerleitungen A0, CS1, und Reset. Diese müssen taktgenau mit dem SPI gesteuert werdens (siehe st7676r.pdf). Ohne Aktivierung von A1 und CS1 kommt keine Statusrückmeldung zustande. Siehe meine Anwendung: http://www.basteln-mit-avr.de
-
Thread
mit Uralt-Fernseher noch Fernsehgucken
B6hrenradio-Antennen-Weiche.jpg mit Adapter https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQWJUEugeU6qPQemRQvMioAEFx2VUN_1IfXbciq8L_ENMSgb4uU
denen kein Bild mehr gibt. vielleicht hier https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQffYtKX6R2NLyqxxKbmI1C4YIpsHKNdVJno-5awEyOJYrURHXq
-
Thread
STM32-Toolchain mit Eclipse CDT 4.3, GnuArmEclipse, OpenOCD 0.8.0, Gnu Arm GCC 4.8, STM32CubeMX
O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -T "D:\stm32tc\kl_tut_01\TrueSTUDIO\kl_tut_01_Configuration\STM32F407VG_FLASH.ld" -Xlinker --gc-sections -Wl,-Map,"kl_tut_01.map" -o "kl_tut_01.elf" ... 0 [main] sh 1652 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
StatisticsFunctions/subdir.mk Wie sehen im CDT die Linkersettings aus? Evtl. auch hier: C:\stm32ws\kl_tut_01\TrueSTUDIO\kl_tut_01 Configuration\STM32F407VG_FLASH.ld
-
Thread
spi_lcd_touch Example von ESP-IDF auf CYD unter Vscode/ESP-IDF
Example Configuration # CONFIG_EXAMPLE_LCD_CONTROLLER_ILI9341=y # CONFIG_EXAMPLE_LCD_CONTROLLER_GC9A01 is not set CONFIG_EXAMPLE_LCD_TOUCH_ENABLED=y # CONFIG_EXAMPLE_LCD_TOUCH_CONTROLLER_STMPE610 is not set CONFIG_EXAMPLE_LCD_TOUCH_CONTROLLER_XPT2046=y # end of Example Configuration [/pre]
erfahren, daß das CYD, das ich habe (cyd2usb), einen anderen Displaytyp (nicht ILI9341 und auch nicht den GC9A01) braucht, sondern ST7789. Das Konfigurationsmenu bietet aber nur die beiden Ersteren an. Jetzt überlege ich, ob ich lerne, wie man den Konfigurator konfiguriert, oder ob ich die Treiber händisch
-
Thread
Notstrom Betrieb eines Mini-PC, Umschaltung Batterie/Netzteil
Ist sowas nicht einfacher? https://geizhals.at/green-cell-gc-powerproof-usv-ups01lcd-a2827612.html?hloc=at
Mobile schrieb im Beitrag #7900653: > Ist sowas nicht einfacher? > https://geizhals.at/green-cell-gc-powerproof-usv-ups01lcd-a2827612.html?hloc=at Laptop ist noch einfacher, alles in einem Gerät.
-
Thread
TTL Pegel 6x4 von Inkrementalmessystem Verarbeiten und mit XMega auswerten
void) { OSC.CTRL |= OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = 0x01; } int main(void) { Clock_init(); lcd_init(); SPIC.CTRL = 0x6C; //Setzen des CTRL-Registers SPIC.INTCTRL = 0; uint32_t i = 0; char puffer[20];
symmetrisch entlang 175 mm verteilt mit Genauigkeit von unter pm 0,01 mm. Die Abschätzung des Quadrat der Standartabweichung lautet: [math]S^2_y = \frac{1}{N-2}\sum^n_{i=1}(y_i-\bar{a}-\bar{b}\cdot x_i)^2[/math] Nun minimiert man die Parameter bezüglich a und b: [math
-
Thread
Hochspannungserzeugung Geigerzähler aus 3V
Ausgang bei 2.5 bis 5.0 Volt Eingangsspannung. Das Beste ist der Stromverbrauch bei 3.3V, nur 1,7mA an 100M Ohm Last! Dabei habe ich zufällig etwas seltsames bemerkt. Die 82V Zener sind DO41 Glas und wenn Licht drauf fällt zieht die Schaltung 1.9mA, wenn ich die Dioden abdunkle 1.7mA!? Die Ausgangsspannung
Zählrohr erzeugt werden. Es gibt auf der Seite ganz unten eine Ergänzung, da werden bei 3,3 V nur 25-30 µA benötigt. https://www.elektronik-labor.de/Projekte/Gamma9.html
-
Thread
Suche Luftdrucksensor für UBoot
http://www.reichelt.de/Drucksensoren-Kraftsensoren/MPXV-5004GC6U/3/index.html?&ACTION=3&LA=2&ARTICLE=82348&GROUPID=6676&artnr=MPXV+5004GC6U Der Drucksensor MPXV 5004GC6U ist wesentlich empfindlicher als andere im Reichelt-Programm, 1V/kPascal bei 1...4,9V Ausgangsspannung, oder 0...3,92kPa. 1 kPa = 0,01 bar, also sind das max. 0,0392 bar - schon zu empfindlich für die geforderten 5m oder 0,5bar. Der ist eher als Füllstandssensor für eine Waschmaschine geeignet.
-
Thread
Auseinandergenommene Geräte
hier also die Ansichten. Ich wollte grade hinschreiben: "Tu, wie Matthias sagte, setze zwei 60V 1A (o. 2A) Schottkys ein. Und mache den >>Pump<< Elko (Wiki-Bild links) nur ca. 330µF - dafür den Glätt-C ~ 680µF (je 35V). Der 1mF fliegt raus, und auch der 3k9 und der 2k7 müssen ca. doppelt so hoch
kleine TP5100 2S Charger Modul. Bernd S. schrieb im Beitrag #6758713: > orginal Steckernetzteil 9V/200mA defekt Naja, die 200mA sind eh etwas unterdimensioniert. Ganzen Tag zum aufladen hat auch seine Vor- und Nachteile.
-
Thread
LED an 12Volt 1A Netzteil
dem Datenblatt benutzt und komme auf diese Werte: C1-3: 24µF C4-6: 274pF L1-L3: 347µH R1-3: 2.01Ω Natürlich gibts die Werte nicht als Standardbauteile, aber ich will einfach mal in die Runde rein fragen ob die Werte stimmen können? [math] V_{out} = 2.9 V I_{out} = 700 mA f_{min} = 50 kHz
us C_T = 4.0 x 10^{-5} \cdot 6.84 x 10^{-6} = 274 pF I_{pk(switch)} = 2 \cdot I_{out} = 1.4 A L_{min} = \frac{10.8 - 0.8 - 2.9}{1.4} \cdot 6.84 x 10^{-6} = 347 uH I_{pk(switch2)}= \frac{12 - 0.8 - 2.9}{347 x 10^(-6)} \cdot 6.84 x 10^{-6} = 164 mA R_{SC}= \frac{0.33}{0.164} = 2.01 Ohm
-
Thread
VirtualBox spinnt seit letztem Update?
00:01:41.085 00:01:41.085 !! TRAP=03 ERRCD=00000000ffffffff CR2=00000000cc000000 EIP=ff1daee2 Type=0 00:01:41.085 !! EIP in VMMGC.gc (ff1b7000) at rva 23ee2 near symbols: 00:01:41.085 !! ff1dad40 rva
01:41.105 .XMM6 =00000000'00000000'00000000'00000000 .XMM7 =00000000'00000000'00000000'00000000 00:01:41.105 .XMM8 =00000000'00000000'00000000'00000000 .XMM9 =00000000'00000000'00000000'00000000 00:
-
Thread
Batterie abklemmen, welcher Pol/zuerst?
/PBNny87vs3kqXD3VJ9aZvT4PxG5QebXNfMgekqd6cJ/0y/a/wDwtTlu1WO4ZNGWvuzXdzfuuqOpIzMarMxp0W/dmt/R+TXwNupDFFr4d5xNanjhKO+3iPm+61QE67cXIsxb1pZW9PivJr2aJOcaadiBT8nuv1FZxXIlRjqNb5bLHomt9Cpx8/Io0Wrsg/wz/wBHuZeJvn4glZryVqOi9fNmo4qfLy6bbe
++5ghRZN9VyrzbM7inHlAinmaxkrSlGcJOSjKDTcd/ToQ67E9NDPXDlXXdgqk7nGS7PX7Yl0J+kbOj+q1KvI4fxLFel+PZ+aPiX1hqfR9EtkgaboQel4k/T6T4iPv4anlZ/FHyxHrQtOO4VmDxCUuroyG51S9JbyiypRHNNNp7HXwmpwhOOklfz3Xloz10BBEYzsfg1CTk0optvRblZShBOc5KEVrJuyt3vI9as6Tszf3ebZU3pG2H6xOYWqfLI3cG77Pm0XbKFkef8ALs
-
Thread
GU 5.3 LED 230 Volt Hausstrom
-90/?attribute_pa_lichtfarbtemperatur=4000k&gclid=CjwKCAjwz6_8BRBkEiwA3p02VbI_HXmiog8GcWpCeKNpmNLF04uyHa5BbzACexjAtzCvEeDheGIuKRoCetcQAvD_BwE
kann man auch Strahler nehmen die alles in einem haben. > z.B: > https://www.amazon.de/linovum%C2%AE-Deckenstrahler-schwenkbar-Anschlussklemme-neutralwei%C3%9Fes/dp/B07F7JTPLV > > Oder solche Leuchtmittel: > https://luxvenum.com/shop/led-modul-230v-nur-22mm-flach-dimmbar-6w-statt-70w-aluminium-60
-
Thread
Linux - Screen Dunkeltastung - wie abstellen?
470.63.01 ein und der GC ist eine Quadro M5000M. Kann es sein, dass eventuell ein systemd Service für dieses Verhalten verantwortlich ist? Die letzten beiden Jahre hatte ich dieses Verhalten nicht. Eventuell
persönliche Anpassungen an ihrer Session vornehmen, z.B. den Screen-Saver abschalten. Bei mir steht da u.A. drin: [pre]xset r rate 250 30 -r 195 -r 196 b 100 880 10 s off -dpms[/pre]
-
Thread
Software für 3D Druck (Linux) und paar 3D Drucker fragen
macht man sowas: https://image.jimcdn.com/app/cms/image/transf/none/path/s6fe21e1375d16cc7/image/i2a47899fdfcdd20c/version/1505812153/image.jpg oder https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUGRWkXb8fqmt3_l44N7NUP9UCy9IUxr114J8a-SmWcSRV_1ea Wie / womit macht man die Druckdaten
man sowas: > > https://image.jimcdn.com/app/cms/image/transf/none/path/s6fe21e1375d16cc7/image/i2a47899fdfcdd20c/version/1505812153/image.jpg > > oder > > https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUGRWkXb8fqmt3_l44N7NUP9UCy9IUxr114J8a-SmWcSRV_1ea > > Wie / womit macht man die
-
Thread
MCP9808 Breakout Board
nicht. - keine Low Current Indikator Led am ALERT Ausgang - keine Solderjumper an den Adresspins A0, A1, A2 (stattdessen sind die Pins an Header heraugeführt) Im Anhang ist ein Bild von meinem Breakoutboard. Momentan bin ich noch am überlegen ob ich bei Itead 10 Stk. 5x5cm (da geht das Board 9x
Hallo, zu den Kosten: PCB: 01 0x9 = 90 für $9,90 + $4,58 => $0,16 pro Stk. mit Airmail $9,90 + $30,68 => $0,45 pro Stk. mit DHL (+ ggf. EUst) oder 100 für $32,55 + $4,58 => $0,37 pro Stk. mit Airmail (+ ggf. EUst
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
das ht_binlog.txt in hex um, und lässt die Newline stehen. perl test.pl /tmp/ht_binlog.log | grep 'a1 00 ff' Ergibt 00 00 22 00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm
;T10;1067_0 ;???:b8 10 ff 00 03 2b 00 dc 08 9c 01 de 00 30.04.2025;11:34:38;DEBUG;1067_0 ;???;S38;T10;1067_0 ;???:b8 10 ff 00 03 2b 00 dd 08 9e 01 d2 00 30.04.2025;11:35:37;DEBUG;1067_0 ;???;S38;T10;1067_0 ;???:b8 10 ff 00 03 2b 00 dd 08 a2 01
-
Thread
Pointer in Funktion..
while(!(twi->MASTER.STATUS&TWI_MASTER_WIF_bm)); twi->MASTER.ADDR = ((SLAVE_ADDRESS<<1)|0x01); for (uint8_t ReadCnt=0;ReadCnt<numb;ReadCnt++){ twi->MASTER.CTRLC = TWI_MASTER_CMD_RECVTRANS_gc; while(!(twi->MASTER.STATUS & TWI_MASTER_RIF_bm)); *buff++ = twi->MASTER.DATA; } twi->MASTER.CTRLC = TWI_MASTER_ACKACT_bm | TWI_MASTER_CMD_STOP_gc; return BytesReaded; } [/c] Wenn ich die Funktion jetzt aufrufe.. [c] twi_reads(&twi,0x00,10,&Buff); [/c] An das erste Byte komme ich, wie bekomme ich die anderen 9 Bytes? Oder muss
-
Thread
Blöder Compiler - Optimieren in C?
: d0 93 01 01 sts 0x0101, r29 92: c0 93 00 01 sts 0x0100, r28 [/avrasm] Auch ein einfaches [c]out &= 0xff;[/c] führt zu [avrasm] bc: 89 81 ldd r24, Y+1 ; 0x01 be: 9a 81 ldd r25, Y+2 ; 0x02 c0: 99 27 eor r25, r25 c2: 9a 83 std Y+2, r25 ; 0x02 c4: 89 83 std Y+1, r24 ; 0x01[/avrasm] Am besten scheint die Variante mit temporären Variable zu sein. Damit umgeht man das Problem, aber der Code wird
-
Thread
P-Kanal FET mit sehr geringen RDSon
%2BKCGO7l9u5A74juR5%2BfufkNn5bl3p5fRXn5AJ0HosYBX0vkIsO%2BLkEFCIhQiYVkhFzI6roUizqlUUIs2qXeQiSXfhk7A9rOrxnq83wJiSfavG1kQDhs-kkd1DbddO3X1cYY7dc23UdX8o3bNNaWzf1iyDeSs3DT2s0dcoR4bNVvUkvu20LeoS16NN0KnVe23ja1p2XAWYDKY1ea7L4ShyNNSFbXmC0ku9j35u9F15lduGfZ2u0FtNxHrPmC0UeDsJ1jE07REdY4o2eKOzijV4o82KN9ijA7RB9JHEw2xPI3oGNxWjeh43oBN6ET0LPXIQL01DUTQuT0KU06tPpFj0KZnyrLM8xR7RHKkvQszPGk2IxZiPdpLKx2whq0rhYCN8vpiM6atlmrArK2ZLCm9Kpuq4WVnmzbWtgLZPhNJQugazbRs20GOgPPOpsm4Wqru38uYbNEmLK7Edt-AjPZRAH2Jo9y7s69brkp-zdv4lr
-QbUmp0Zrri1MiHRIkHa-EdoCZEVp-aIn9oqf2px-b23NHqf2xp-a%2B2CF2PXc1uJIizJXUO5yy7BBjvzpuxFT4V0zsED2wQfb67tvrlO%2Bup757Ltire22Xa6Dnqdo%2Bgy97T1B08XmV2t61lfsUCOxQyyojKUvV8X9M7FA9olcugsdz8yji-QWIdBYR0xDHQ85dXwh3oiw7XL9ny8MzoBXhvt-x4P-EeUK3M7YIYEZhV2
-
Thread
Fragen zum Gehäuse eines alten Transistors aus der sowjet Ära
Ablösung für die ovalen Typen. Sie wurden etwa auch 1962 nur kurzzeitig gefertigt und dann von den GC-Typen im "westlichen" Gehäuse abgelöst. Im Transistorheft Nr.61 Der Praktische FuA von 1964 war die Reihe schon veraltet und GC/GF in Produktion.
die noch, selten, käuflich auch teuer. Ein ( gewerbliches ) Anwendungsbeispel : DC/DC Wandler 0,01 V auf 3,5 Volt, als LED-Treiber oder Spannungsversorger http://thermalforce.de/de/product/montage_mess/index.php?uid=90a4d08cd6a7cf746b241d2c32cf1075&ref=#dc01 ( nach unten blättern ) Die angegebeben