-
Thread
ATtiny1626 XDIR bleibt immer 0
(); pinINIT_PORTS(); pinUSE_SL_IF(); initUpUsart(); initDnUsart(); initTCB0(); initInterrupts(); for(;;) { stateMachine(); } } [/c] USARTROUTEA
ATtiny824 VDD 1|‾‾‾‾‾‾‾|14 GND (USART0 XDIR) ---- PA4 2| |13 PA3 PA5 3| |12 PA2 PA6 4| |11 PA1 ---- (USART0 TxD) PA7 5| |10 UPDI PB3
-
Thread
Raspberry Pi Zero W mit Tastern macht Probleme
mal ein Problem mit einem Pin bei einem LPC von NXP. Ursache war ein C&P-Fehler im h-File, es wurde der falsche Port angesprochen. Du schreibst nicht, wie Du ihn einliest. Per externem Interrupt ist ein schweres Foul. Typisch
Arduino F. schrieb im Beitrag #7576719: > Die Taster sind für 2 oder 3A vorgesehen. Dann würde ich noch deutlich mehr als 1 mA fließen lassen, falls im Datenblatt der Taster kein Wetting-Current angegeben ist.
-
Thread
Folientastatur Jacuzzi Whirlpool
Verbindungen kann man nun in Zeilen und Spalten aufteilen. Jede Taste hat dann einen Kreuzungspunkt. [c] Zeilen: Spalten --- S1 S2 S3 S4 S5 --- Z1 T1 T2 T3 T4 T5 Z2 T6 T7 T8 T9 T10 Z3 T11 T12 T13 T14 T15 Z4 T16 T17 T18 T19 T20 Z5 T21 T22 T23 T24 T25 [/c] Wenn nun z.B. Taste T7
Möglichkeit wären Sensortasten, z.B. sowas hier: https://de.aliexpress.com/item/1005005499328606.html?spm=a2g0o.order_list.order_list_main.94.14455c5f3kQTdP&gatewayAdapt=glo2deu Damit dann Analogschalter ansteuern, die die Matrix, wie die alten Tasten, brücken :-)
-
Thread
Lesestoff, CircuitPython und neue Entwicklungsboards
aber durch die vergleichsweise hochqualitative Kamera: [c] • ESP32-S3 module with 8 MB Flash, 2 MB PSRAM - dual core 240MHz Tensilica with WiFi and BTLE. • OV5640 camera module with 72 degree view and auto-focus motor - 5MP camera sensor with JPEG
-2w-im-benchmarktest#new) bringt verschiedene Ports mit, die aber durch die Bank nicht die Größe ihrer Desktop-Kollegen aufweisen. Mit dem Sipeed Longan Pi3H steht nun ein Evaluationsboard zur Verfügung
-
Thread
Problem: CH32V003 läst sich nicht (mehr) flashen
mit grafischer History auf einem 3,2" Display mit ILI9341. Schon wegen der Grafik reicht der Speicher vom 003 nicht aus. Die SPI Geschwindigkeit geht auch höher. Die mitgelieferten Beispiele sind manchmal auch etwas komisch... Ein
Vorgehesweise eher "Trial and Error" als "Debugging" ist :-) > Dazu gehen einige Typen auch mit 5 Volt und OPVs sind auch drin. Ja, die 5V sind auch ein Grund die Teile zu nutzen. Ist man z.B. bei den WS2812 auf der sicheren Seite. Ich habe da noch die Diskussionen wegen Levelshifter bei 3V3-Ansteuerung
-
Thread
Si4735 mit I2C
Bodo M. schrieb im Beitrag #7570171: > Meine erste Frage: Ist es egal, ob I2C oder SPI? Nein, das sind unterschiedliche Schnittstellen. Bodo M. schrieb im Beitrag #7570171: > Ist der SI4735 kritisch mit dem I2C-Timing? Laut Datenblatt kann er bis zu 2.5MHz Clock. Da
#7570186: > Nein, das sind unterschiedliche Schnittstellen. So wie ich das lese kann er beides. Also 2 oder 3 Wire. Sebastian R. schrieb im Beitrag #7570186: > Laut Datenblatt kann er bis zu 2.5MHz Clock. Aber nur 3 Wire. Bei 2 Wire stehen die üblichen 400kHz.
-
Thread
STM32 - UART Ausgabe - Wie richtig?
GPIO_InitStruct = {0}; /* USER CODE BEGIN MX_GPIO_Init_1 */ /* USER CODE END MX_GPIO_Init_1 */ /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOF_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_
, &GPIO_InitStruct); /*Configure GPIO pin : LD2_Pin */ GPIO_InitStruct.Pin = LD2_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(
-
Thread
Betreibsstundenzähler
relais-und-betriebsstundenzaehler/9879771?utm_source=obde_google_shopping&etcc_med=SEA&etcc_par=Google&etcc_cmp=DE%20%7C%20%5BOB-P01%5D%20%7C%20Shopping%20%7C%20pMax%20%7C%201&etcc_grp=&etcc_bky=&etcc_mty=&etcc_plc=&etcc_ctv=&etcc_bde=c&etcc_var=Cj0KCQiAkKqsBhC3ARIsAEEjuJgL5dz1wIZck1XkkFIGvJGTOJOySPNpMdpUhP5EUghnzqPjIT1QVngaAm6NEALw_wcB&gad_source=1&gclid=Cj0KCQiAkKqsBhC3ARIsAEEjuJgL5dz1wIZck1XkkFIGvJGTOJOySPNpMdpUhP5EUghnzqPjIT1QVngaAm6NEALw_wcB Und ohne Ladezustand. https://www.conrad.de/de/p/kuebler-automation-3-474-911-373-hr-47-dc-betriebsstundenzaehler-hr-47
-
Thread
Kleine Platine für alle Atmega 40 PDIP ohne SMD günstig abzugeben
Atmega16/32/64/644/164A/324A/1284 u.s.w. Abmessung 50mm x 80mm Ausstattung siehe Schaltplan: Alle Ports sind einzeln mit PINheads verfügbar. Jeder 10-polige Steckanschluss verfügt zusätzlich über einen GND- und VCC-PIN. Steckanschluss für ISP, RX/TX/GND und 4 PINs für PS2-Tastatur vorhanden. 2LEDs für Signale, Fassung für EERAM 24C512/1024 oder ähnliche. 5V Spannungsregler, PINs für LIion Direktversorgung, 7805-Regler. Meine Anwendung (s. Bilder) ist z.Z. ein Datenlogger mit I2C-LCD, EERAM, DS18B20 Temp-Sensor und DCF77-Empfänger
-
Thread
Eine Bitte um Hilfe / RIFD Modul RDM 6300 keine Reaktion
- div. RDM6300 Module - 4-Kanal Pegelwandler Logic Level Converter Shifter 4 Kanal Pegelwandler I2C IIC BiDirektional 5V~3.3V - div. 125kHz-Tags (getestete Keykarten, Klebepunkte, Chips) - ARCELI Digitaloszilloskop-Kit im Taschenformat, Open Source, 2,4-Zoll-TFT (extra gekauft, funktioniert super) - externer Pullup-Widerstand 10K für RX-Pin (optional getestet) - sauber2 5Volt Spannungversorgung - testweise auch eine stabilisierte 3,3V Spannungsversorung für den Pegelwandler probiert (ansonsten aus dem 8266 geholt) unter Berücksichtigung
-
Thread
USB-C Ladegerät als Spannungsversorgung?
Toni E. schrieb im Beitrag #7563030: > ein usb-c Kabel mit zwei adern anschließe Ein USB-C Kabel hat mehr als 2 Adern. Welches mit nur 2 Adern meinst du also? An welche USB-Pads sind diese 2 Adern angeschlossen?
/anaheim/presentations/T1S2_Anaheim_USB-Type-C_G.Gosciniak.pdf Seite 10
-
Thread
Avr setzt Ausgänge nicht wie gewünscht.
alle auf High. Die Ein und Ausgänge sind folgendermaßen beschaltet: //PA 0+1 = x Achse //PA 2+3 = y Achse //PA 4+5 = z Achse //PA6 = Enable Motoren //PA7 = LED //PC 0...3 = Joystick Das ist meine Schleife zum testen der Ansteuerung durch den Joystick: [c] while (1) {
[c]{PORTA |= (1<<PA2);PORTA &= ~(1<<PA2);}[/c] schaltet den Pin sehr kurz ein und dann nach <1µs wieder aus. Soll das so?
-
Thread
USB-C Splitter für Handy mit Bild&Ton HDMI-Ausgang und ext. Mic aktiviert?
Warum weiß ich nicht, aber es erwartet vielleicht ein externes Mikrofon?) ich habe ein paar USB-C Splitter aus China. Mit einem USB-Tester stelle ich fest dass nicht alle Pins leuchten. Es ähnelt dem billigen USB 2.0 Kabel Was ich brauche ist ein USB-C Splitter mit voller Pinbelegung damit USB-C
nein, müsste man diesen Teil nehmen: siehe Foto. Für ein Mikrofon benötige ich eigentlich nur USB 2.0, kann man die USB-2.0-Pins einfach auf dieses (siehe Foto) drauflöten mit vielleicht zwei Dioden? Meint ihr dass ein Smartphone sowohl Bild und Ton für HDMI ausgeben kann und gleichzeitig ein USB-Mikrofon
-
Thread
PCB -Frequenzrampe 100khz-360 MHz
sein. Was agt denn die Arduino Community zu dem Thema? https://forum.arduino.cc/t/miso-mosi-and-sck-pins-on-arduino-due/230542/2 https://www.arduino.cc/en/uploads/Main/arduino-Due-schematic.pdf und: gefunden? PORT A26, Pin 109 Schaltungsdesign oder Google-Recherche? Wo liegt bei euch der Hauptschwerpunkt
? Ja, ich wusste nicht was mit der Angabe im Datenblatt des AD9910 gemeint ist: AVDD (3.3 V) (Pin 74 to Pin 77 and Pin 83) These are 3.3 V DAC power supplies that typically consume about 28 mA. At a minimum, a ferrite bead should be used to isolate these from other 3.3 V supplies,
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
Bootloader Installation: ------------------------------ 1) Connect ATMEL AVR-ISP via 6-pin standard pinout cable to JP5 with red stripe of cable matching the PIN-1 marking at the JP5 header 2) Install and run ATMEL STUDIO V7.0 3) Select Tools->Device Programmimg
with AC power supply yet 1) Start and load Arduino IDE 1.8.19 or newer and this program 2) Go to tools and set correct COM port for connected USB-Serial Adapter, e.g. "COM5" (This will likely be different for your PC) 3) Connect 6-pin Serial cable to JP1 (5V/12V LED LD5 should
-
Thread
PIC16F886: I2C Problem mit ACK Expander PCF8575
Port auf HIGH schalten -->Pullups notwendig I2C_Master_Write(OPCODE); //Opcode mit R/W = 0 = W I2C_Master_Write(0xFF); //Outputs HIGH damit die Pins INPUT werden I2C_Master_Write(0xFF);
alles auf HIGH schalten I2C_Master_Write(OPCODE); //Opcode mit R/W = 0 = W I2C_Master_Write(0xFF); //Outputs HIGH damit die Pins INPUT werden I2C_Master_Write(0xFF); //Outputs HIGH damit die Pins INPUT werden
-
Thread
ELV ALM 7010M
anscheinend eine Beschädigung hat. Kanal 2 läuft tadellos, Kanal 1 geht auf 16,5V Ladespannung hoch. Erkennt auch nicht die Ladeschlussspannung. Verbaut ist ein Prozessor ELV 9636-4. Im Schaltplan steht 80C32. Da hatte ich die glorreiche Idee
Der FM2404 ist ueber i2c angebunden. In der Beschreibung ist das als FRAM beschrieben. Kann der 80C32 ueber i2c booten?
-
Thread
HDMI mit IO pins von FPGA
Das test design funktionierte gleich, bild auf dem Monitor da. Das interface zu FPGA sollte mit 1.2V bis 3.3V VCCIO kompatible sein. Egal was differential aus dem FPGA rauspusten, der treiber macht davon HDMI! Kurz: wenn sie HDMI mit FPGA pins machen wollen sparen sie nicht mit dem HDMI treiber.
Wenn die entsprechenden FPGA-Pins den TMDS-Standard abdecken, braucht es keinen extra Treiber. Notabene: Die HDMI-Datensignale sind DC-frei, koennen also z.B. bei der ECP-3 Serie von Lattice mit einem Kondensator in Serie an den HDMI-Port
-
Thread
Interrupt ATtiny85 - Hilfe
Software debouncing control delay */ } int main(void) { //DDRB=0xFF; /* Make PORTC as output PORT*/ // PB2 - input DDRB &= ~ (1<< PB2); // PB2 input PORTB |= (1 << PB2); // Pull Up PIN7-PB2 // PB1 - output DDRB = (0<< PB1)
==1){ ... } while (R5==2) { ... } while (R5==3) { ... } } } [/c] Der Compiler macht das, weil Zugriffe auf Register schneller sind, als Zugriffe auf RAM. Leider ist
-
Thread
Attiny 1616 Hardware-Interrupt
Datasheet: All pins can be used for external interrupt, where pins Px2 and Px6 of each port have full asynchronous detection.
= PIN1_bm; // toggle PB1 [/c] [c] ISR(PORTA_PORT_vect) { PORTA.INTFLAGS = PORT_INT6_bm; // clear PA6 interrupt flag } [/c]
-
Thread
Keine UART Programmierung bei R32C möglich
Ich versuche eine R32C (Group 152) MCU per UART mode 2 zu programmieren. Diese ist in einem Board eingelötet und alle notwendigen Pins liegen auf einem Debug-Header. Die MCU Pins sind alle laut Datenblatt beschaltet, sodass
Wenn ich mir das hier anschaue: https://www.renesas.com/us/en/document/apn/r32c100-series-rewriting-flash-memory-using-serial-interface-uart dann werden dabei Pin 7_0 (TxD2) und 7_1 (RxD2) verwendet.
-
Thread
Korad 3005D mit 3005P Firmware für Fernsteuerung flashen?
Schnittstelle am J9 angeschlossen. (siehe angehängtes Foto). Das Netzteil liefert über J9 auch gleich 3.3V, das passt also sehr gut. Über Webrepl habe ich mich dann mit dem ESP32 verbunden und kann die Serielle Schnittstelle am ESP32 bedienen. [code] >>> from machine import UART >>> u=UART(2,9600,rx=13,tx=12) >>> u.init() >>> u.write('VSET?');u.any() 5 0 [/code] Bisher habe ich noch keine Antwort vom KA3005D erhalten, mir ist aber folgendes aufgefallen: Ich hatte zunächst UART2 des ESP32 genommen (GPIO16, GPIO17). Ich erhalte kein Buzzer vom
-
Thread
Hilfe beim ESP32 Board
Gemessen habe ich tatsächlich eine Spannung von 3.28V. Mit dem RC Glied dazwischen 2.6V. Was kann man nun besser machen?
Patrick C. schrieb im Beitrag #7550839: > Mit dem RC Glied dazwischen 2.6V. Dein ESP wird nicht richtig funktionieren, wenn zwischen Spannungsregler und ESP ein Widerstand liegt. Daran fällt doch Spannung
-
Thread
Cast "verstecken" wenn möglich?
(port,pin) ((*(struct bits*)&port).b##pin) [/c] Definition der Pinzuordnung: [c] uint8_t output_ram[2] = { 0x00, 0x01 }; // REL_DBM on ! uint8_t input_ram[2]; /****************************** Inputs
Alles andere wie bspw. [c] struct Gleis { const uint8_t GA {0}; const uint8_t GB {1}; const uint8_t GC {2}; const uint8_t GD {3}; const uint8_t GE {4}; const uint8_t GF {5}; const uint8_t GZ {6}; }; [/
-
Thread
STM32, i2c Daten verarbeiten..
derzeit an einer Kommunikation zwischen einem STM32F407 (Master) und 6x STM32F103 (Slave) die über I2C im Interrupt / DMA Betrieb und einer RJ45 Verbindung kommunizieren sollen. Der Master erkennt an den RJ45 Ports wo ein Slave angeschlossen wurde, da ein Pin auf 3.3V gezogen wird und somit ein Interrupt
falsch sein? Der Code für den Master: [code] uint16_t slaveADDR = 0x18<<1; uint8_t TxData[6] = {0x2,0x2,0x3,0x4,0x5,0x6}; ...... /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_I2C_Master_Transmit(&hi2c2, slaveADDR, TxData