-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Mal eben" ist jetzt zwei Tage her und ich bin ausreichend frustriert, um hier nachzufragen: m8a_Pin-Test.c funktioniert, m8a_Pin-Test2.c funktioniert nicht. Warum? Hintergrund: Ich hatte die Idee einen Array für die Port-Pins anzulegen und in der Timer-ISR über die einzelnen Pins zu gehen und
_BV(PB0) }, ... [/c] und dann in der ISR: [c] const PinDesc *pin = &testPins[currentPin]; ... *(pin->ddr) |= pin->mask; // DDRx = 1 → output *(pin->port) &= ~pin->mask; // PORTx = 0 → drive
-
Thread
Problem mit DS18S20 und ATMega2560
ich gleich. Hier erst einmal die Einstellungen des Oszilloskops bei den einzelnen Fotos. Foto 1: Port PB4; Oszi: DC; 0,5V; 0,2ms Foto 2: Port PB4; Oszi: AC; 50mV; 0,2ms Foto 3: Port PB7; Oszi: DC; 1V; 50us Foto 4: Port PB7; Oszi: DC; 1V;, 0,2ms Da es kein Sinn machte, die komplette Software
STK600 mit dem Atmega2560 getestet. Es handelt sich um einen DS18S20 Temperaturfühler. Der an Pin 3 mit +5V des Boards versorgt wird. An Pin 1 liegt GND und an Pin 2 PB4 (bzw. PB5, PC7, PB6 oder PB7). Der Pullup von 4,7k zwischen der Datenleitung und Pin 3 ist auch vorhanden. Unterschiedliche Pullups
-
Thread
Mal wieder ESP32 und Spannungsversorgung (FT232)
Netzteil) entfernt -> FTDI wird nicht erkannt, Spannung liegt bei 3,2V Was funktioniert: 4. Ohne Netzteil, nur FTDI, D3 ausgebaut -> FTDI wird erkannt, Rest muss natürlich über das Netzteil versorgt werden 5. Mit Netzteil, mit D2 und D3 Insbesondere Punkt
und die Spannungsversorgung neu gemacht. Ist das ganze jetzt besser? Edit: Es handelt sich bei D2 und D3 um eine SS34 Schottky Diode, 40V, 3A - gibt es hier eine bessere Empfehlung? Edit2: C1 vor oder nach D2/D3 ? Danke Sebastian
-
Thread
Problem mit ADUM1201 und FT232
reden aneinander vorbei. > Im Datenblatt des FT232RL heißt es: Dort sind wir doch gar nicht! U2 und U3! > > 1 TXD Output Transmit Asynchronous Data Output. > > und > > 5 RXD Input Receiving Asynchronous Data Input. > > Nach meinem Verständnis muss an Pin 5 (RxD FT232RL) der TxD des > Mikrocontrollers angeschlossen werden Stimmt, Pin 5 ist ein Eingang > und an Pin 1 FT232 der RxD des > Mikrocontrollers. Stimmt. > Den ADUM1201 habe ich so verstanden, dass ich TxD von 7 nach 2 und RxD > von 3 nach 6 anschliessen kann.
-
Artikel
Porterweiterung mit SPI
sich Schieberegister vom Typ 74xx595, am besten 74HCT595 (bessere Schwelle der Eingangsspannungen bei 5V-Versorgung des ICs aber 3,3V-Signalen vom uC), an. Die folgende Schaltung zeigt den Anschluß von theoretisch beliebig vielen 74xx595 an einen SPI-Bus: Der SPI-Bus muss auf CPHA=CPOL=1 gestellt sein.
MODE 0 eingestimmt werden. Hier bekommt HC595 erst dann SCK-Impulse, wenn ~SS gewählt wird. Statt 1/2 HC02 kann man SN74LVC1G97 verwenden, "configurable multiple function gate": Pin 1 = SCK, Pin 3 = Gnd, Pin 6 = ~SS. Vorteil: Schmitt-trigger inputs. Ähnlich wie HC595 kann man auch LED-Treiber MAX7219
-
Thread
Ampelschaltung für Hot Wheels Bahn
In Micropython, einfach mal aus dem Handgelenk, ohne Garantie [code] # Ampel fuer ESP32-C3 from machine import Pin from time import sleep rt = Pin(5, Pin.OUT) # LED mit Vorwiderstand gegen GND verdrahten ge = Pin(6, Pin.OUT) gn = Pin(7, Pin.OUT) sw = Pin(8, Pin.IN
(5000); // wait 5 seconds digitalWrite(2, HIGH); // gb digitalWrite(0, LOW); delay(1000); // wait 1 seconds digitalWrite(2, LOW); } [/c]
-
Thread
Platinen Anschluss?
3. DIN Tafel 1 4. DIN Tafel 2 5. DIN Tafel 3 6. DIN Tafel 4 Überlegbar wäre, eventuell einen Port mit noch mehr Polen zu verbauen, um DOUT aller Tafeln wieder rückzuführen. Zwecks WS2811 muss
Mouse schrieb im Beitrag #7925973: > 1. 5V VCC > 2. GND > 3. DIN Tafel 1 > 4. DIN Tafel 2 > 5. DIN Tafel 3 > 6. DIN Tafel 4 Wenn alle 4 Tafeln an einem Mast sind, reichen 3 Anschlüsse, ggf. 4: 1. 5V VCC 2. GND 3. DIN 3. DOUT
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
equ p3.2 out3 equ p3.3 main: mov c, out0 orl c, key0 anl c, /key1 anl c, /key2 anl c, /key3 mov out0, c mov
c, /key2 mov out3, c jmp main end [/avrasm]
-
Thread
ISA Karte mit DAC832 emulieren
Hans W. schrieb im Beitrag #7917316: > Ein esp32s2 mini Modul kostet 1,80. Und ausreichend parallele Ports für den ISA Bus? Nö. Hans W. schrieb im Beitrag #7917316: > Der rpi Pico hat keinen Flash.. also wirst du da bei 1,30-1,50 > landen...ohne
Matthias S. schrieb im Beitrag #7917339: > Hans W. schrieb: >> Ein esp32s2 mini Modul kostet 1,80. > > Und ausreichend parallele Ports für den ISA Bus? Nö. Hängt davon ab... 16bit+strobe geht schon. 20bit Adresse+16bit Daten+ Handshake ist für so ein 40pin platinchen
-
Thread
S: kleinen Mikrocontroller ohne Hühnerfutter für einmaligen Einschaltimpuls
energiemanagement-pmic/supervisor-komponenten/691?s=N4IgjCBcpgbFoDGUBmBDANgZwKYBoQB7KAbRACYAWATjAFY6QDKAGFsWpkVl8gZhZce5OuSFsRlIQA5YsadSFg%2BfMNJABdAgAcALlBABlXQCcAlgDsA5iAC%2BBWIughkkdNnxFS3FtT5-NHX1II1NLG3sQAHYIZ1d3XAJiSDI%2BaXIwSngtED0DY3NrOwI1PgQXVExErxSfcj9soPywosiqJyRKjyTvASjqOikcvJCC8OKQOmlYzrcqz2SyCGHgkAA5AFcAWxxzZEipsTiu6sWQR3auaUo1RQJqdlgormos6jF70QeuMDZReAI0joYCilGegOBUWBQmoUSifA%2B4DkCjuICBIMo6kBPDogmYVGk0jKzFYfGeK2ahQi2Pgxzm3RqZHIvFg5HBSOkUXIiLA7VBP3aKgFjkoxPA5FZvIFsgYAqhYLlsEojBKAhBAPACLY7OUYEyYuUfCmqOUbKmPwRnKxaMhyot9VFFrB8id5GkeM1sBBHuUdHeJrJ-ggqrkLCkIa9Br4cnegVyqzGrRK1AU5Xi8x6tUEGkiAFojrNTBsFt5UYwcwRcx0KpAiyXastbAdytooHQdK3ICIm0A
-
Thread
USB-C zum Laden und Programmieren
im USB-Deskriptor bei USB 2.0 eben nicht angeben. Es gibt STM32-Bausteine, die die CC-Pins direkt ansteuern können: https://www.st.com/content/st_com/en/ecosystems/stm32-usb-c.html fchk
USB-PD-Controller: FUSB302 , FUSB303, FUSB307.. Lässt sich mit βC relaiv einfach konfigurieren und die entsprechende Ladespannung(5V,9V,12V,15V,20V) und Stromstärke anfordern.(bis 3A) Auch eine Umschaltung der Stromrichtung ist möglich.
-
Thread
W5500 mit PoE: Funktioniert am einen Switch, wird zerstört am anderen Switch
Der Allnet nutzt nur 2 Paare (Pin 1 2 3 6) zur Versorgung, PoE mit genug+-Zeichen kann auch alle 4 Paare nutzen. Macht das der andere Switch/Injektor? A) Mal in die Buchse reinmessen, ob die weiteren Pins anders verschaltet
über deren Ergebnisse ich berichten möchte. Vergleich der Spannungen am RJ45-Netzwerkstecker: Pins 3,6 ggü. Pins 1,2: Allnet: 55,2 V; Netgear: -54,7 V; Swissonic: -48,4 V Pins 4,5 ggü. Pins 7,8: Allnet: 0V; Netgear: 0V; Swissonic: 48,4 V Es fällt auf, dass die Spannung an Pins 3,6 ggü. 1,2
-
Thread
Compileroptionen
error: expected ')' before 'volatile' [/pre] ja, mit "#undef PINK" funktioniert es, weil wir das PIN-Register vom PortK tatsächlich nicht brauchen. Nice. ;) [c] #undef PINK static const uint16_t PINK = 0xF81F; [/c] [pre] Der Sketch verwendet 28262 Bytes (11%) des Programmspeicherplatzes. Das
gibt es sogar 2 Varianten: static inline und extern inline. Und in GCC gibt es noch die 3. Variante gnu_inline, welche in GCC die Semantik von extern inline war bevor C99 mit einer anderen Semantik um die Ecke kam
-
Thread
Alarmton/Buzzer-Dreiklang erzeugen
[c] void C (void) { DDRB |= (1<<DDB1)|(1<<DDB0); //1x PortB0 und B1 als Ausgang, andere Portpins unberührt for (int i = 0; i < 10; i++) { // (B: 3k2Hz, 50ms) 3.2kHz, 50ms? PORTB = 0x01
HIGH und LOW. Fehler 5) Dein Timing für die Tonerzeugung kann ich nicht nachvollziehen. Nehmen wir als Beispiel den Ton C (A und B sind ebenso betroffen): [c] void C (void) { for (int i = 0; i < 10; i++) { // B: 3k2Hz
-
Thread
Wiederbelebung von einem Leica Theodolit TCRA1101
im Flash (2 MByte) verwendet. Prinzipiell könnte man per BDM den RAM mit den Daten aus der Firmware Datei beschreiben, man müßte schauen ob die Testpads nebem dem Mikrocontroller zu den BDM Pins gehen. Allerdings
spannungsgleiche Batterien geben, > die da rein passen Die Batterie ist eine Tadirian Lithium 2/3 AA Batterie, laut Serviceaufkleber zwar zwar schon 15 Jahre im Gerät, aber noch in Ordnung. ich habe 3,67 Volt gemessen. Außerdem kommt da nach meiner Erfahrung lange vorher permanent eine Warnung,
-
Thread
mc68360 QUICC Wer hat Erfahrungen damit?
Interrupts, einen RTimer (zum Taste entprellen), Baudrate am Pin, ein LCD an PortA gehen ohne Probleme /-:
Auf meinen Boards ist die 5 V Version in PQFP mit 240 Pins. Kennst du das schon? https://community.element14.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-46/1524.Freescale.Application_5F00_Library.zip
-
Thread
Raspberry Pi Pico für Datenanalyse
Zeitspanne für den Takt. Effektiv sind es 15'360 Datenpunkte mit einer Refreshrate von 70 Hz, +/- 5 Hz. Mit 75 Hz als Maximum wären wir bei 1'152'000 sps oder 2'304'000 sps. Somit 2.3 MHz. Nun ist es aber so, dass nur 2'304'000 sps pro Sekunde gesammelt werden, aber es vorkommen kann, dass zwei Datenpunkte
in den ersten 25ns der 1-Phase des cl2 noch undefiniert. Du musst also diese 5 Bits parallel einlesen und dann eine Flankenerkennung auf das Bit cl2 ausführen, damit du gültige Daten D0..3 übernimmst. Zusätzlich musst du den cl1 auswerten
-
Thread
Wie ist PORTB implementiert?
**/ #define W1 PORT_E3 #define W1_oe DDR_E3 #define W1_in PIN_E3 [/c] Man ist aber nicht auf IO-Pins beschränkt, sondern kann sich nach dem gleichen Prinzip auch virtuelle Bits definieren und
> Ich habe damit auch nur ausnahmslos beste Erfahrungen gemacht. > Meine <sbit.h> definiert alle Pins als Bitvariable und in der > "hardware.h" werden beschreibende Namen zugewiesen: [c] > #define W1 PORT_E3 > #define W1_oe DDR_E3 > #define W1_in PIN_E3[/c]
-
Thread
Charlieplexing mit erhöhter Leistung (Strom/Spannung)
MOSFET/IGBT zügig umzuladen. Mit dem Rechnen hast du es heute nicht so? Der TC4403 ist mit max. 5Ohm RDSON spezifiziert, macht sagenhafte P = I^2 * R = (0,2A)^2 * 5R = 200mW. Macht bei 125K/W ca. 25K Übertemperatur gegenüber Umgebungstemperatur. Passt schon.
der auch 5 Ohm bei 200mA. Das Ding it auf 1,5A Peak spezifiziert. Und der TK von MOSFETs ist nicht gigantisch, in der Größenordnung von 2:1 bei 150°C/25°C. >> 200mW. > > Passt also schon mal nicht, und dass
-
Thread
Problem mit Relaismodul an Wemos D1 Mini (ESP 8266)
Relaismodul verbaut, NPN oder PNP? Und die Spannungsversorgung deines Optokopplers gehört nicht an +5V, sondern an +3,3V, direkt vom Wemos.
auf GND ziehen und nicht mit digitalWrite. Beispiel Pin D6/7 liegen auf PB1/2, du initalisierst für den Summer nun D7 (PB2) nun wird aber nicht nur PB2 zum PWM Ausgang sondern alle Pins die an P(ort)B sind, PB1/D6 also ebenfalls. Das ist eine "Falle",
-
Thread
ESP32 Max485 und 6N137 brennt ab
sehr viel zu verbessern ist. Auch im Schaltplanpuzzle besteht noch Verbesserungspotential. Bei U2 und Y1 fehlen Typenbezeichnungen. Bei den meisten Quarzen müssen die Lastkapazitäten (C11, C12) erheblich kleiner sein. Bei U2 hängt der Reset-Pin in der Luft. Darf der das? Sonst sollte der ERC das bemängelt haben. Zwischen den Pins 10 und 11 fehlt ein Abblockkondensator unmittelbar am Chip. Was passiert an J1, J2 und J12, d.h. was hängen dort für Versorgungen dran?` Was sind C4 und C5 für Spezialkondensatoren? Elkos mit 100nF
-
Thread
Anfänger Lötstation zum Steuergeräte reparieren
Yihua 982 getestet: https://www.amazon.de/YIHUA-982-III-Pr-C3-A4zise-L-C3-B6tstation-Kit-C245-dp-B0CMLQRDMS/dp/B0CMLQRDMS ? LG, Sebastian
Beitrag #7908764: > Interessant; wie sie das mit dem verbauten 12V-Netzteil hinbekommen? > Übliche C245-Spitzen sind zu hochohmig, um mit 12V schon 60 Watt zu > benötigen. Meine originalen C245 Spitzen haben etwa 2,5 Ohm. 12 V² / 2,5 Ohm = 57,6 W
-
Thread
SPI Display am Attiny 3216
funktinieren, leider geht es nicht: [c] #define F_CPU 10000000UL #include <avr/io.h> #include <util/delay.h> #define DC_PIN PIN1_bm // PA1 #define DC_PORT PORTA #define RESET_PIN PIN1_bm // PC1 #define RESET_PORT PORTC #define CS_PIN PIN3_bm // PC3 #define CS_PORT PORTC void spi_init(void) { // SPI0 auf alternativen Pins: MOSI=PC2, SCK=PC0 //PORTMUX.SPIROUTEA = PORTMUX_SPI0_ALTERNATE_gc; PORTMUX.CTRLB |= PORTMUX_SPI0
-
Thread
5V Solid-State-Relais über 3.3V Logik steuern
Hallo zusammen, ich möchte ein SSR von Weidmüller (https://eshop.weidmueller.com/de/top-5vdc230vac-01a/p/8951160000) mit einem Raspberry Pi 5 steuern. Der Raspberry Pi wird über ein 5V Spannungsversorgung bestromt, die GPIO Pins arbeiten jedoch mit 3.3V Logik. Das Relais hat eine Steuerspannung
Nemopuk schrieb im Beitrag #7899816: > Einfach A1 an 5V hängen, und A2 an den I/O Pin (Ausgang) des > Mikrocontrollers. Das ist die perfekte Lösung. Mit 1,7V kriegt man noch keine 2 LEDs in Reihe an.
-
Thread
LoRA-Cloud vor Abschaltung, STM32-WLAN-Modul, neue Weltraum-Bauteile uvam
Highlight ist das Asset Migration Tool, das den Umstieg von Version 2 auf Version 3 erleichtert. Die Konfigurationsoptionen für die Zwei-Faktor-Authentifizierung wurden erweitert, sodass Administratoren die Zeitspanne für den PIN-Versand per E-Mail anpassen können. . .
are fully compatible with Microchip’s existing SA50 series of power converters and SF200 filter. [/c]  Bildquelle: MicroChip Wie immer gilt, dass Preise nur auf Anfrage zu erfahren sind. Zur Strahlungsresistenz vermeldet man indes folgendes: [c] High reliability
-
Thread
Komischer Fehler im Amiga 500
Kickstart 1.2/1.3?
Erfolg! https://www.amigawiki.org/dnl/schematics/A500_R6.pdf Es war ein ungültiger Pegel von 1,3V an U3 Pin 41 (Paula, _RXD), der kam von U39 Pin 3. Ein zusätzlicher 1,5k Pull Up hieft den Pegel auf 3V ud damit halbwegs gescheiten Wert. Und siehe da, beide Spiele (Turrican 2 und Apydia) laufen sauber
-
Thread
Ein Nixieuhrprojekt mit 80C49 & 82C55 gefunden und benötige eine Korrekturlesung.
zieht 3.2mA.
Converter Adapter. https://www.amazon.de/BerryBase-USB-Adapterkabel-PL2303HX-Chipsatz-Schwarz-Rot-Gr%C3%BCn-Wei%C3%9F/dp/B09KYJZJYP? https://www.digikey.de/de/products/detail/microchip-technology/AT89LP51RD2-20PU/3046512
-
Thread
WCH-LinkE selbst gebaut mit CH32V305RBT6 und sonst fast nichts
Auf einer Breakout-Platine ist ein MCP1702-3302E/TO einfacher als ein 662K. Der Schaltplan zeigt USB-C, mit USB-B kann man zwei Widerstände einsparen. (2) Software installieren (hier für Linux): [c] git clone https://github.com/ch32-rs/wchisp git clone https://github.com/ch32-rs/wlink [/c] (3) Software bauen (siehe jeweilige Dokumentation) (4) BOOT0 auf 3V3 legen, USB an PC anschließen. (5) Beigefügte aus MounRiverStudio entnommene Firmware flashen: [c]wchisp flash WCH-LinkE-APP-IAP.bin