-
Thread
Pin in abhängigkeit einer variablen ein/aus-schalten
INLINE setHigh() { *getOutPort(arduinoPin) |= getMaske(arduinoPin); 82: 2d 9a sbi 0x05, 5 ; 5 00000084 <.L2>: int main() { Led{}.init(); Led{} = 1; while(1); 84: ff cf rjmp .-2
du wohl eher möchtest ist [c]if(1 == ledOn) { PORTD |= (1 << PD3); } else { PORT &= ~(1 << PD3); } [/c] Wenn ledOn nur den Zustand 0 oder 1 annehmen kann, dann kann man das verkürzt schreiben mit: [c] PORTD =
-
Thread
PIC10F202 + Pickit3 + MPLAB 6.05
to program device Target Vdd not detected. Please ensure the target device is connected. [/c] Beispiel (ohne externe 5V und mit 5V aus dem Pickit): [c] ***************************************************** Connecting to MPLAB PICkit 3... Currently loaded firmware on PICkit 3 Firmware
Hallo, ich habe hier meine PIC-Umgebung auf einem alten Win-XP-System mit der freien Version von CC5x als C-Compiler und sowohl Notepad++ als auch Geany als IDE. Mit dem PIC10F206 gibt es keine Probleme (den 10F202 habe ich nicht). Mein Programmer ist ein Pickit2-Nachbau (DIY), aber ein Pickit3 sollte
-
Thread
Kommunikation zwischen zwei Mikrocontrollern. welches Protokoll?
Hallo, UART , I2C , SPI , IO Pins kann man alles benutzen um Daten aus zu tauschen. Die Robustheit liegt sehr viel am Aufbau. UART hat glaub ich standardmäßig eine Fehlerkorrektur drin bin mir aber nicht sicher.
c-hater schrieb im Beitrag #7349950: > Nur dann, wenn Performance völlig unwichtig ist... Das ist Unsinn. Wenn Faktor 2 oder 3 bei der Kommunikation kritisch sind, ist ein (Anfänger-)Projekt mit
-
Thread
M16C Parallel pinbelegung
7 Data I/O D 0 to D 7 P1 0 to P1 7 Address input A 8 to A 15 I These are address A 8 –A 15 input pins. P3 0 to P3 3 Address input A 4 to A 7 I These are address A 4 –A 7 input pins. P3 4 to P3 5 Input port P3 I Enter low signals to these pins. P4 0 WE input I This is a WE input pin. P4 1 OE input I This is a OE input pin. P4 3 CE input I This is a CE input pin. P4 2 , P4 4 , P4 5 Input port P4 I Enter high signals or low signals to .....
-
Thread
allgemeine PicoMite Anfängerfragen
Bislang funktioniert das Testprogrämmchen recht gut: [code] enc: 'gp0 + gp1 = Quadratursignale, gp2 = Taste SetPin gp1,din,pullup SetPin gp0,intl,EncInt,pullup SetPin gp2,intl,EncInt,pullup Do Print cnt, Pin(gp0),Pin(gp1),Pin(gp2),Port(gp0,3) Loop Sub EncInt If Pin(gp1)=1 Then cnt=cnt
init gp2,gp3,gp4,gp5,gp0,gp1 a$="hallo":b$="welt" Bitbang lcd 1,2, a$ Bitbang lcd 2,3, b$ End [/code] Wo mache ich den Fehler? Beim Programmlauf wackeln alle Pins kurz, danach bleibt RS und D6 high
-
Thread
CH348 USB zu 8 Port Serial (UART)
ich habe heute mal ein kleines Board erstellt mit dem CH348L. Damit hat man 8x Uart mit jeweils "3V3 - GND - RXD - TXD - RTS - CTS - DTR - DSR - DCD - RI", die 10 Pins sind auf JST PH 2.0mm Stecker raus geführt. USB Port ist ein USB-C mit 500mA Polifuse und ESD Schutz. Die Uart Spannung kann man default auf 3.3V lassen oder extern mit 1.8V, 2.5V, 3.3V betreiben. Den DTR pin kann man auch auf TNOW umschalten für RS485 betrieb. 4 Löcher zum befestigen mit 3mm Durchmesser. Im Anhang sind paar Bilder, Schaltplan
-
Thread
Arduino Timer für Campingwaschmaschine
Programm? Ist was an der Schaltung falsch? Ich bin für Hilfe und Tips dankbar. Danke fürs Lesen! [c] #include <TimerOne.h> #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define startPin 2 // #define stopPin 3 // #define taktPin 9 // #define relay1Pin 10 // #define relay2Pin 11 // //#define relay3Pin 12 // #define potiPin A3 // #define DISPLAY_I2C_ADDRESS 0x3C #define DISPLAY_WIDTH 128 // Breite in Pixeln #define DISPLAY_HEIGHT 32 // Höhe in Pixeln Adafruit_SSD1306
-
Artikel
AVR Net-IO Bausatz von Pollin
mit 3,3kΩ R19 470kΩ ersetzen zu 470Ω Q1 BC548 ersetzen durch BC327 oder BC328 (Hauptsache PNP! und mehr als 100mA) ACHTUNG beim Anschluß eines LC-Displays an J5 (über I 2 C, PCF 8574): Vcc/5V liegt an Pin
liegen wie beim AVR-NET-IO Board auf Pin 2 bzw. 3 und nicht auf Pin 11 bzw. 12 der Buchse. Ein 1:1 verdrahtetes Kabel funktioniert. Andere Software für den Client-PC. NetIOLib. In C# geschriebene Bibliothek zur Ansteuerung der Platine im Orginalzustand
-
Thread
TTL oder RS232 bei 3m Signalweg über Cat 5?
Hallo Leute, Daten sollen über 3m Cat 5 Kabel mit 9600 bis 19.2kb ubertragen werden. Reicht da TTL oder muss es Rs232 sein? Vielen Dank
Und wenn doch etwas kaputtgeht, dann tausche ich lieber einen SO16 im 1.27mm Raster als einen 144 Pin TFQP im 0.5mm Raster. Für RS232 über RJ45 gibts im Übrigen eine Quasi-Standard-Pinbelegung von Cisco. Dafür gibts auch fertige Adapter zu kaufen. 1: CTS 2: DTR 3: TXD 4: GND 5: GND 6: RXD
-
Thread
Bidirektionalen Levelshifter gesucht 3.3V <-> 5V
Chris K. schrieb im Beitrag #7344535: > Für was brauchst du einen Levelshifter von 3.3 auf 5 V für den > SHT11? > Eingangsspannungsbereich 2.4 - 5.5 V Ja jain - also der SHT11 würde nicht alleine an dem Strang hängen. Diese Platine ist eigentlich für andere I2C Devices gedacht
berücksichtigt, dass man vielleicht solcher Maker-Platinen parallel schaltet (ist ja ein Bus). Ich verwende 2,2 kΩ bei 3,3V. 5 Volt habe ich in Kombination mit I²C schon lange nicht mehr benutzt.
-
Thread
TCA9548A & D1 Mini läuft auf Steckbrett - auf Platine nicht!
werden 10K Widerstände für Pulldown und Adressen verwendet. Bisher genügten eigentlich als Pulldown bei 3,3V 10K Widerstände. Es lief ja auf dem Steckbrett. Nun ja ich habe dann doch 1,5K Widerstände beigelötet und es lief auch auf der Platine. Also, der Muxer war zu sehen. Ein I2C-Scanner erkannte den
Klaus R. schrieb im Beitrag #7344371: > Bisher genügten eigentlich als Pulldown bei 3,3V 10K Widerstände. Ich sehe in deinem Plan nur Pull-Up Widerstände, aber keine am I²C Bus! In der Nähe des Funkmoduls empfehle ich, keine Widerstände > 2,2kΩ zu verwenden. Dein Schaltplan ist äußerst
-
Thread
Keine Verbindung zu mySmartUSB light in Arduino IDE
Das war wirklich so. _______ 1.) Habe zuerst den mySmartUSB angeschlossen, dann das USB Kabel. [c] [ 4722.405081] usb 1-2.3: Product: myAVR - mySmartUSB light [ 4722.405082] usb 1-2.3: Manufacturer: Silicon Labs [ 4722.405083] usb 1-2.3: SerialNumber: mySmartUSBlight-0001 [ 4722.430083] cp210x
] usb 1-9.3.1: Manufacturer: Arduino (www.arduino.cc) [ 4735.857786] usb 1-9.3.1: SerialNumber: 7583434363935190C261 [ 4735.891873] cdc_acm 1-9.3.1:1.0: ttyACM0: USB ACM device [/c] 2.) Habe auch nachgetragen
-
Thread
Ausgangswiderstand 74HC versus 74LVC
doch? Das hängt auch von der verwendeten Leitungslänge und Flankensteilheit ab. HC-MOS hat etwa 5ns Flankensteilheit (was einem Sinus von 60 MHz entspricht). LVC liegt mit Sicherheit noch Faktor 2-3 darunter. Eine verdrillte 2-draht Leitung (ohne Schirm) hat etwa 100 Ohm und etwa 33 pF/m. Je
werde ich einen Mikrocontroller mit 3,3V und einen 74LVC an 5V als Treiber verwenden, was aber nichts an der Vorgehensweise ändert. Ich denke, ich weiß jetzt worauf ich achten muss und habe verstanden, dass man die Ausgangsimpedanz des IC
-
Thread
Alten Gaming-PC aufrüsten
2.0 und die zwei nVidia Grid K520 mit PCIe 3.0 wollten sich in diesen Slots nicht zum laufen bewegen lassen - in einem anderen Server mit PCIe 3.0 ging dies dann absolut problemlos.
Core 2 Quad mit 4x3,3GHz (oder so) aus 09/10 und GTS250 auf Ryzen 7 5800X und RTX3050 gewechselt. Schon beim Surfen ein RIESEN Unterschied, auch wenn die CPU vorher da nie voll ausgelastet war. Hätte ich
-
Thread
USB-C auf CP2102N
BUS. Nun folgende Fragen: 1. Gibt es irgendwelche Probleme, die beim Verbau eines USB-C mit 24 Pins auftreten können? 2. Soweit ich das verstanden habe, reicht es, nur die Pins auf der A oder B-Seite des USB-C Anschluss zu verbinden. Stimmt das? 3. Gibt es sonst irgendwelche Dinge zu
1. Nein gibt es nicht.. 2. Dann kannst du das USB-C Kabel nicht "verkehrt" anschließen. Was meiner Meinung nach eines der Hauptargumente für USB-C ist. Also beide Seiten anschließen 3. Die Datenleitungen sind differentiell auszulegen
-
Thread
Raspberry Pi hart ausschalten
So was hier. https://www.bueroshop24.de/brennenstuhl-steckdose-mit-schalter-763524 Da ist eine 3er Verteilerdose dran, und darin sind 2 USB-Steckernetzteile. 1 für die Beere selbst, und eins für die externe USB-Platte. Ich habe keine keine usb-3.0 Beere aber mit y-USB-Kabel kann ich auch eine
https://www.amazon.de/uniTEC-48110-Funkfernschalterset-Micro-wei%C3%9F/dp/B002ZCX6C0 Vor der Bauart rede ich. Keine Ahnung ob die den selben Effekt haben, meine waren vor Zig-Jahren aus den Discounter.
-
Thread
TP-Link EAP245: POE-Passthrough durch Mod möglich?
. Bei 100Mbit kann man einen 2Fach Übertrager mit Mittelanzapfung nehmen oder die Pins 4/5 und 7/8 direkt verwenden. Was du machen könntest, wie im Bild sollte dort ein Gleichrichter mit Kondensator sitzen. Wenn du die 48V da abnimmst sollte das gehen. Die Frage ist wie ist der Lan Out Port verschaltet. Wenn er die Pins 4/5 und 7/8 frei hat, könntest du die 48V da anlegen sofern der LTE mit der Spannung umgehen kann. Probleme: * Der Der Stromverbrauch beider Geräte zusammen sollte
-
Thread
Anfängerfrage AD Umwandlung RS323
Hi > Die 8 Bits werden auf den Arduino-Pins D2-D9 ausgegeben. >Baudrate 115200 Bei 16MHz Quart wären mir die -3,5% Baudratenfehler zu hoch. MfG Spess
spess53 schrieb im Beitrag #7343468: >> Die 8 Bits werden auf den Arduino-Pins D2-D9 ausgegeben. >>Baudrate 115200 > > Bei 16MHz Quart wären mir die -3,5% Baudratenfehler zu hoch. Huch, hab ich gar nicht bedacht, und der Arduino hat auch nicht gemeckert. Bit #0 hat aber
-
Thread
ADC über SPI
[0] |= GPIO_AFRL_AFSEL6_0 | GPIO_AFRL_AFSEL6_2; GPIOA->AFR[0] &= ~(GPIO_AFRL_AFSEL7); GPIOA->AFR[0] |= GPIO_AFRL_AFSEL7_0 | GPIO_AFRL_AFSEL7_2; GPIOA->AFR[0] |= (5<<20)|(5<<24)|(5<<28); // Definition von GPIO A Pin 9 und 10 als
CR2 wird erstmal nicht genutzt SPI1->CR2 = 0; uint8_t initData[3] = {(uint8_t)SPI_Startbyte, (uint8_t)SPI_SelectChannel, (uint8_t)SPI_RandomByte}; //Pegel an GPIO A Pin 8 auf Low, damit SPI
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
nichts zu tun haben. Dazu muss man ein wenig Binärarithmetik veranstalten. Also z.B zum Senden: [c] bool ls1 = true; bool ls2 = false; bool ls3 = false; bool ls4 = true; bool ls5 = false; uint8_t val = (ls1<<0)|(ls2<<1)|(ls3<<2)|(ls4<<3)|(ls5<<4); msg.data[0] = val; CANSend ... [/c] Und beim Empfang wieder auseinandergedröselt: [c] CANReceive ... msg uint8_t val = msg.data[0]; bool ls1 = val&1; bool ls2 = val&2; bool ls3 = val&4; bool ls4 = val&8; bool ls5 = val&16; [/c] LG, Sebastian
-
Artikel
Standardbauelemente
to Vcc-1,0V Vcc-0,8V Vee+0,8V @0,1A 30V Vcc-1,3V Vee+1,3V @1A 24V 5 Power-OPV, Thermal Shutdown, Io=1A Io(max)=1.5A PDF alle, R 0,70 LA6510 2 0,15 2 10 nA 100 nA Vcc-2V Vee+0V Vcc-2V Vee+2V @33Ω 30V 12 Power-OPV, current limiter pin, Imax=1A P=2,5W
C, R, DK PDF LM 4041 CIDBZT 0,35 1,22V-10,0 0,045-12 0,5 20/100 Battery Powered Equipment elpro.org - LT1029 2,20 5,0 0,6-10 1 8/40 Bandgap TO92; 0,2% erhältlich C, R, DK PDF ADR36x 2,20 2,048; 2,5; 3;
-
Thread
Langzeittimer per RC-Glied?
bei jedem Interrupt eine statische Variable hochzählen, und wenn die den Wert 2250 (*8s = 18000s = 5h) erreicht hat, dann tust du das, was nach 5 Stunden zu tun ist. Das Hochzählen der 16-Bit-Variablen braucht wenns hoch kommt ein paar (nehmen wir exemplarisch 2) µs. Also ist der µC grade mal 2µs/8s
Ultra Low Power RC‑Oszillator getaktet wird. Dabei beträgt die Stromaufnahme z.B. bei tinyAVR® 0,1,2-series ungefähr 0.7µA @ 3.0V, 25°C.
-
Thread
Kommunikation zwischen mController und PC
www.amazon.de/AZDelivery-UART-TTL-Konverter-Jumperkabel-inklusive/dp/B08T24NML9/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3KB2S24QL3JXZ&keywords=UART-TTL+USB+Adapter+mit+CH340G+Konverter+f%C3%BCr+3.3V+und+5V+mit+Jumperkabel&qid=1675538528&sprefix=uart-ttl+usb+adapter+mit+ch340g+konverter+f%C3%BCr+3.3v+und+5v+mit+jumperkabel%2Caps%2C68&sr=8-1) * Windows 10 PC mit der Software Putty oder hercules als serieller Monitor Code: [c] // Task: Kommunikation mit dem PC über UART bzw. USART
-
Thread
Volt wechselt von 5V auf 3V bei Gerätewechsel
hat 2.3W (also ~0.46A), die Netzteile haben 12W (also ~2.4A)
geeigneter Kandidat oder habt ihr eine Empfehlung für die > genannten Parameter, dass ich mit (max.) 3.3V den Mosfet schalten kann? Nein, der sollte mindestens 4.5V am Gate bekommen. Besser wäre z.B. der nMOS IRLML6344. Vorsicht: wenn deine Eingänge am J2 von Logikausgängen kommen, dann hast du
-
Artikel
AVR-Tutorial: LCD
Daher immer das zugehörige Datenblatt zu Rate ziehen! Einzelheiten im Artikel zum Controller HD44780. Pin # Bezeichnung Funktion 1 V SS (selten: V DD ) GND (selten: +5 V) 2 V DD (selten: V SS ) +5 V (selten: GND) 3 V EE , V0, V5 Kontrastspannung (-5 V / 0 V bis 5 V) 4 RS Register Select (0=Befehl/Status
VT FF CR SO SI 1x DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2x SP ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; = ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ` a b c d e
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
dann auf das WT32-SC01-Plus (Achtung: das "Plus" ist wichtig !) gestoßen: Ein Modul mit ESP32S3 (!) RS485, USB-C (!) 3.5" TFT-Display mit 480x320 (16Bit) kapazitivem Touch SD-Karte I2S Verstärker (leider nur Mono - egal). Das ganze bekommt man für ca. 30€ - für den Programmieradapter (
Hintergrundbeleuchtung einfarbig blau, in sieben Stufen stellbar. Frei kombinier-/anreihbare Einzelplatinen 30,5x30,5mm 1) - Treiberplatine mit 74595+K155, 2) - Adapter für ИН-14 auf 2,54mm Leiste oder 2x5 Pfostenstecker und LED 3) - Adapter für ИН-4 auf 2,54mm Leiste oder 2x5 Pfostenstecker und LED Zwei
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
/kabel/usb/usb-intern/nfl14274/inline-usb-3.2-gen.2-adapterkabel-stecker-c-auf-einbaubuchse-c-0-2m?sPartner=idealo
Kapazität unter 4Ah liegt. Wird der Akku beim Laden warm? Oft liest man, daß 0.5C optimal sein sollen; also nicht mehr wie 2A.
-
Thread
FE1.1s USB-Hub probleme
Hi, Habe einen Raspberry Pi über welchen ich über ein 1m USB-C-Kabel das USB 2.0 Signal übertrage. Am Ende des Kabels geht das ganze auf einen "FE1.1s" USB-Expander und von diesem USB-Expander gehe ich auf vier USB-Ports. Leider funktioniert die Datenübertragung
100nF drin lasse oder soll ich ihn rausnehmen?...kenne mich nicht sehr gut damit aus. Habe an den 3.3V vom FE1.1s knapp 3,5V gemessen und am 1.8V etwa 1.9V. Ist das tragisch? Was kann ich dagegen unternehmen und an was liegt das? Die 5V-Speisung die ich bringe beträgt ca. 5.1V. Ich nehme nicht an,