-
Thread
Wieviel Strom liefert ein pin des ATmega8515
not exceed 200 mA. 2] The sum of all IOH,for ports B0 - B7, D0 - D7, and XTAL2,should not exceed 100 mA. 3] The sum of all IOH,for ports A0 - A7, E0 - E2, and C0 - C7 should not exceed 100 mA MfG Spess
of all IOL, for all ports, should not exceed 200 mA. > 2] The sum of all IOL, for ports B0 - B7, D0 - D7, and XTAL2, should not > exceed 100 mA. > 3] The sum of all IOL, for ports A0 - A7, E0 - E2, and C0 - C7 should >
-
Thread
ESP32 5-Kanal Dimmer
her? Die war bei meinem Mikroskop dabei: https://de.aliexpress.com/item/4000030957292.html?spm=a2g0s.9042311.0.0.61134c4dNQfHZ8 Aber ich hab eine ähnliche bei Amazon gefunden: https://www.amazon.de/hitzebest%C3%A4ndige-Arbeitsmatte-antistatische-Unterlage-Mat-35x25cm/dp/B07PYT8Z1Z/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91
-
Thread
VGA Grafikkarte an uC
Grafikmodus: Nur beim ATC bin ich mir nicht ganz sicher, wegen dem dummen Toogle Flipflop Misc Output (0x3C2/C): 227 GDC (0x3CE): 0 0 1 0 2 0 3 0 4 0 5 0 6 5 7 15 8 255 TS (0x3C4): 0 3 1 1 2 15 3 0 4 6 5 0 6 0 7 252 CRTC (0x3D4): 0 95 1
-
Thread
FPGA reagiert nicht auf Programm, nur Rauschen auf Pins
UCF. File: [vhdl] NET "A" LOC = "P5" | IOSTANDARD = LVTTL ; NET "B" LOC = "P6" | IOSTANDARD = LVTTL ; NET "C" LOC = "P7" | IOSTANDARD = LVTTL; [/vhdl] Ich lege also nun eine Spannung an P5 und P6 an (3,5V) und dann sollte an
> (3,5V) Ist schon grenzwertig. Versuche lieber, bei max. 3.3V zu bleiben... > Ich habe absolut keine Ahnung, was falsch sein kann. - Sagt dir das Pinlisting nach dem Routing auch die richtigen Pins
-
Thread
suche 8051 µC für einsteiger
/cms/de/product/channel.html?channel=db3a30431b3e89eb011b5acd0d5522b2
/files/Wiki-I2C/ [3] https://quakeman.homelinux.net/files/Wiki-1-Wire/
-
Thread
XP Laptop RS232 Schnittstelle funktioniert nicht
Mess doch mal mit einem Multimeter die Spannungen an den Pins der Schnittstelle. Meist wird 2,3 und 5 (GND) benutzt. AM PC sollte Pin 3 ca -9V haben. Am Autoadapter sollte Pin2 -9V haben.
hole ich noch nach, ich baue mir erst noch ein passendes Kabel. Ich habe aber jetzt mal alle Pins auf Masse gemessen und zumindest am OBD2 jetzt mehr Fragen als Antworten. Folgende Werte konnte ich messen: RS232: 1. 5,215V 2. 5,243V 3. -5,395V 4. -5,395V 5. Masse 6. 5,215V 7. -5,395V
-
Thread
Xilinx xc2c64a programmieren
Servus, kann mir jemand sagen ob der xc2c64a 5V abhängige eingänge hat so dass ich ihn mit dieser Methode programmieren kann? Finde irgendwie niergends ein Datasheet. LPT 25pol CPLD-JTAG PIN2 o-----o TDI PIN3 o-----o TCK PIN4
Hallo Frank, was faselst du von Pins am LPT-Port? Du brauchst sowieso IMPACT und das erwartet zumindest ein "Xilinx Parallelkabel Nr. 3" oder so am LPT-Port. Diese ominöse Teil ist eigentlich ein einfacher JTAG-Adapter, der nur aus 2
-
Thread
C/C++ LCD Lib für Arduino 2560 Board mit LCD Shield 1602
LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 1 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 2 /**< pin for 4bit data bit 2 */ #define LCD_DATA3_PIN 3 /**< pin for 4bit data bit 3 */ #define LCD_RS_PORT LCD_PORT /**< port for RS line */ #
-
Thread
ATtiny8 und GIMSK
aus, das PC 7 keinen Interrupt auslösen kann. Dann gehst Du von einer falschen Annahme aus: 12.3.3 Alternate Functions of Port C Table 12-9. Port C Pins Alternate Functions Port Pin Alternate Function PC7 TOSC2 (Timer Oscillator pin 2) PCINT23 (Pin Change Interrupt 23) PC6 TOSC1 (
Tom:d=4,o=6,b=200:c.,8p,c,c,c.,8p,c.,8p,2a5,2c,c,8a#5,8a5,g.5,8p,2a#5,2d,2d,c.,8p,2a5,2c,c,8a#5,8a5,g.5,8p,2a#5,2d,2d,e.,8p,1f,2e,d,c,2d.,c,2d,e.,8p,1f,2e,d,c,2d.,c,2d,2"; const char m4[] PROGMEM = "yday:d=4,o=5,b=125
-
Thread
IR Empfänger an Port -> anderes Signal
zeigen. Für einen Schaltungsfehler spricht: Rechnet man mit ersten Spannungsanstieg in Bild 2 (U(t=4.45ms)=3.60V) in Bild 2 und der Annahme 10K Pullup-Widerstand sowie Uo=5V das tau der Ladekurve aus (3.5ms), kommt man darauf, dass ein 3.5 µF Kondensator an der VO Signalleitung wirksam ist.
De lisson schrieb im Beitrag #2423877: > So langsam wird es ra richtig merkwürdig. > Has du den uC Port vielleicht als Ausgang konfiguriert ? Port Initialisierung: [c] DDRD &= ~(1<<PD3); [/c]
-
Thread
PPG-Sensor (MAX301 102) über I2C-Schnittstelle (Hilfe)
Interrupt des Moduls zuvor initial aktiviert werden. Die Versorgungsspannung bezieht das Modul aus den Port-Pins des Port E. Dazu müssen initial die betreffenden Port-Pins PE3 als Masseanschluss (GND) in den Zustand OUTPUT LOW und PE2 als Versorgungsspannung (+5 V) in den Zustand OUTPUT HIGH versetzt werden
"Die Versorgungsspannung bezieht das Modul aus den Port-Pins des Port E. Dazu müssen initial die betreffenden Port-Pins PE3 als Masseanschluss (GND) in den Zustand OUTPUT LOW und PE2 als Versorgungsspannung (+5 V) in den Zustand OUTPUT HIGH versetzt werden
-
Thread
undefinierter Rückgabewert
, PD4)) return 3; > return -1; /* Fehlerfall */ > [/C] > Sein Pins sind ja low-aktiv. Ergo: [C] unit8_t portd = PORTD; if (PIN_READ(portd, PD6) == 0) return 1; if (PIN_READ(portd, PD5) == 0) return 2;
ursprüngliches Beispiel, wenn mehrere Pins gleichzeitig "aktiv" sind. 4 5 6 alt neu ============= 0 1 1 1 2 0 0 1 1 1 0 0 0 ? 0 1 0 1 1 3 1 0 0 3 3 1 1 0 2 3 0 1 0 2 2 Du willst abfragen, ob ein Pin an Port
-
Thread
uC schaltet Transistor nicht
Port 1, 2 und 3 können jeweils 4 TTL-Eingänge ansteuern. Es ist also genügend Basisstrom für einen Transistor (B-Typ) vorhanden.
. Ergibt für Deine Schaltung an Port 0 einen Basisstrom von ca. 350 uA, für Port 1 bis 3 aber nur ca. 90 uA. Laut Deines Planes benutzt Du Port 2 Anschluß 3, also einen Port mit weniger Strom. Du schreibst, Du benötigst einen Basisstrom
-
Thread
NAS für USB 3.0 Platten - gibt es sowas?
%C3%A4gerlos/dp/B000KS8S9W/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1HHBLJJCKXB9N&dchild=1&keywords=sata%2Bwechselrahmen%2B5%2C25&qid=1621072307&s=computers&sprefix=sata%2Bwechsel%2Ccomputers
Gast schrieb im Beitrag #6692312: > https://www.amazon.de/StarTech-com-SATA-Wechselrahmen-Zoll-tr%C3%A4gerlos/dp/B000KS8S9W/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1HHBLJJCKXB9N&dchild=1&keywords=sata%2Bwechselrahmen%2B5%2C25&qid=1621072307&s=computers&sprefix=sata%2Bwechsel%2Ccomputers
-
Thread
Pollin LCD Display geht nicht
dem es dann funktionierte. 2.1. Power ON 2.2. Wait > 30ms 2.3. Function Set & wait > 39us (nicht 3x wie so oft angegeben) 2.4. Display on/off control & wait > 39us 2.5. Display clear & wait > 1.53ms 2.6. Entry
mit dem es dann > funktionierte. > 2.1. Power ON > 2.2. Wait > 30ms > 2.3. Function Set & wait > 39us (nicht 3x wie so oft angegeben) > 2.4. Display on/off control & wait > 39us > 2.5. Display clear & wait > 1.53ms >
-
Thread
ESP32-C6 und LDO
Hallo Forum Ich versuche mich gerade an einem akkubetriebenen ESP32-C6-DevKitC-1-N4 Laut Datenblatt hat er einen LDO. https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/user_guide.html#hardware-reference Zitat: "5 V to 3.3
/en/dfrobot-firebeetle-2-esp32-c6-iot-dev-board-wi-fi-6-bt-5-zigbee-3.0-solarbetrieb-160mhz-3.3v The FireBeetle 2 ESP32-C6 offers versatile power supply options, including Type-C, 5V DC, and solar charging, complemented by
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
Optorelais hinzugefügt. Die UART Schnittstelle habe ich jetzt neu gemacht. Jetzt ist eine 4 polige, 2,5mm Raster Stiftleiste vorgesehen, mit folgender Belegung. Pin 1 -> RxD Pin 2 -> TxD Pin 3 -> GND Pin 4 -> RTS (BUSY) Habe die Displayschnittstelle jetzt auch mit 2,5mm Stiftleiste versehen,
grad mit dem Arm7 herum... nach einer Dose Faxe Pils vielleicht nicht mehr ganz so sinnvoll :-) [c] void GDisplay_Init() { uint8_t i; // Den Busy Pin einstellen: PINMODE4 &= ~(0x03 << (2*BUSY_PIN)); // Pull Ups auf Busy Pin P2.2 einschalten PINSEL4 &= ~(0x3 << (2*BUSY_PIN)); //
-
Thread
Anfängerfrage zu switch case
an if(tC >= 10) { p |=(1<<4); tC -= 10; } //Pin4 f?r 10?C an if(tC >= 8) { p |=(1<<3); tC -= 8; } //Pin3 f?r 8?C an if(tC >= 4) { p |=(1<<2); tC -= 4; } //Pin2 f?r 4?C
So ist es aber: A0---B7 A1---B6 A2---B5 A3---B4 A4---B3 A5---B2 A6---B1 A7---B0 Ich kann nur hoffen das man das in Peter's bcd2bin über Programmieren lösen kann. Vieleicht könnt Ihr mir dabei noch mal helfen: [c] uint8_t bcd2bin
-
Thread
LCD und STK500
LCD-Pin 3 --> GND (VEE) LCD-Pin 4 --> PORT D0 (RS) LCD-Pin 5 --> PORT D1 (R/W) LCD-Pin 6 --> PORT D2 (E) LCD-DPin 7 LCD-DPin 8 LCD-DPin 9 LCD-DPin 10 LCD-DPin 11 --> PORT D4 LCD-DPin 12 --> PORT D5
Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTB=0x00; DDRB=0x00; // Port C initialization // Func7=In Func6=In
-
Thread
Ports initialisieren
zu initiieren void main (void) { WDTCTL = WDTPW + WDTHOLD; //WDT deaktivieren //PORT1 P1OUT = 0x00; P1DIR = 0x91; //(=00011001b) macht Pins 0,3,4 P1IE = 0x06; //(=00000110) macht Pins 1,2 interruptfähig //PORT2 P2SEL = 0x00; // Alle Port_2.Pins als Bin-IO P2DIR = 0x00; /
so [C] #define PIN_0 0 #define PIN_1 1 #define PIN_2 2 #define PIN_3 3 #define PIN_4 4 #define PIN_5 5 #define PIN_6 6 #define PIN_7 7 ... P1DIR = ( 1 << PIN_0 ) | ( 1 <<
-
Thread
Bausatz - Xilinx USB Platform JTAG Kabel
_XC3S250E DIL FPGA module (2 x 50 pin IDC) Die beschreibung hier : http://shop.trenz-electronic.de/catalog/product_in... http://shop.trenz-electronic.de/catalog/product_in... Die gewinner 2-5 bekommen
DIL FPGA module (2 x 50 pin IDC) Platz 2-5: XC95288XL-6C-TQ144 ================= Verschickt werden die Sachen von tinman. Ich werde ihm eure Adressen zu kommen lassen. Wer ein Problem damit hat, kann sich bei
-
Thread
ATtiny44: PWM ports
Wer kann mir verraten, wie ich im Datenblatt des ATtiny44 herausfinde, welche Pins ich als PWM Pins verwenden kann und welche Pin-Nummer ich in meinem Arduino script verwenden muss. Laut dem Bild auf der Seite http://fluuux.de/2012/09/programmieren-eines-attiny-mit-arduino-1-0-1/ sind die Positionen 5,6,7,8 (Wenn man die Anschlüsse durchzählt) als PWM Ausgänge zu gebrauchen. In meiner Arduino IDE habe ich mit Position 8 = Pin5 = PA5 erfolg gehabt. Hier sind die Pins zu sehen, wie sie auch im Datenblatt stehen: http://www.wvshare.com/img/pinout/ATtiny44_l.jpg Danke, Kai
-
Thread
Anritsu MS8604A Fehler
S. 764 1986 hört es schon mit 27C1024 auf 1991 reicht bis 27C4001 Wenigstens eine Anschlussbelegung: http://www.maxim4u.com/download.php?id=1108369&pdfid=E9A66B2B553038C6ED63C0E2E23A1D6B&file=0053\upd27c8001dz-15_401441.pdf 32 Pins, keine 48 aber hier; https://www.qdatasheet.com/datasheet-download/916326/1/ETC3/UPD27C8001 der 8001 hat nur 32 aber der 8000 hat 42 Pins
-
Thread
Servo am Mikrocontroller
; i > 0; i -= 0.25) { _delay_ms(250); } } void main(void) { DDRA = 0xff; //Port A als Ausgang definieren[Display] DDRC = 0x07; //Port C0-C2 als Ausgang definieren PORTC |= 0x02; //Port C0 und C2 auf LOW, Port C1 auf HIGH lcd_init(LCD_DISP_ON); lcd_clrscr(
RC_SIGNAL4ok4LED.c 2) PWM.c ??
-
Thread
LCD mit PIC ansteuern 2 Zeile
* #define KRow2 PORTB,2 ;Keyboard 2 5 8 0 #define KRow3 PORTB,3 ;Keyboard 3 6 9 # #define KLine1 PORTB,4 ;Keyboard 1 2 3 #define KLine2 PORTB,5 ;Keyboard 4 5 6 #define KLine3 PORTB,6 ;Keyboard
noch mal die weiter oben aufgeführten ; Definitionen auf ; mit denen ist festgelegt, an welche Pins des PortB die einzelnen ; Spalten und Zeilen der Tastatur abgeschlossen sind ;#define KRow1 PORTB,1 ;Keyboard 1 4 7 * ;#define KRow2 PORTB,2 ;Keyboard 2 5 8 0 ;#define KRow3 PORTB
-
Thread
Wie bekomme ich LED am Controller völlig dunkel
Eberhard H. schrieb im Beitrag #4862508: > Hast Du beim Dunkeltasten alle Port-Pins RC[5:0] und RA[2:0] > gleichzeitig auf LOW gelegt? Bei Charlieplexing ist ein Dunkeltasten aller LED prinzipiell nur möglich, indem alle steuernden Pins auf INPUT, also hochohmig, geschaltet
Ein interessanter Ansatz. Ich habe vorhin mit dem AVR-T-Tester mal paar neue und ältere weisse 5mm LED gemessen. Mit folgendem Ergebnis: LED Uf C@0V C@5V (V) (pF) (pF) =========================== 2014_1 2.88 13 9.8 2014_2 2.84 12 8.3
-
Thread
3,2 Zoll TFT und XMEGA32A4
LCD_WR PIN6 // RW (read an write cycle indicator) #define LCD_CS PIN3 // Chip Select #define LCD_RES PIN2 // RESET // macros for control lines #define CLR_RS PORTC.OUT &= ~(1<<LCD_RS); #define
); #define SET_RD PORTC.OUT |= (1 << LCD_RD); RS, WR, CS und RESET gibts auch am Display: RS->Pin 4, WR->Pin 5, CS->Pin 15 und RESET->PIN17. Für die Steuerleitungen wird der Port C des Xmegas genutzt. Die Pins 29 - 34 sind für den ADS7843 der das Touchpanel digitalisiert und die Daten übers SPI
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
75) Analogsignale selektiv (parallel) auswählen und auf einen Opamp/VCA/VGA schalten. Ein STM32F103C8T6 steht zur Verfügung. A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Diese 2 Signale scannen eine Tastatur mit 25 Reedkontakten (und Neodym-Magneten). Über B6,B7 (I²C) ist ein 128x64 Display
kommt dann wohl eher nicht in Frage. > > > Ordne mal Deine Gedanken ... 32 Kanäle, also 2 16 Kanal Mux 5 Bits und externer Inverter oder 6 Bits, da ist nichts "ungeordnet". > > Der von mir vorgeschlagene Portexpander passt hervorragend: > > I²C -> PCF8574 -> 8 Bit -> 3x4 CD4051 >
-
Thread
3V3 to 5V LevelShifter
> z.B.: 74HCT1G08 Ich nehme den 74LV1T34, der kann hoch und runter setzen: Up translation • 1.2 V to 1.8 V at VCC = 1.8 V • 1.5 V to 2.5 V at VCC = 2.5 V • 1.8 V to 3.3 V at VCC = 3.3 V • 3.3 V to 5.0 V at VCC = 5.0 V Down translation • 3.3 V to 1.8 V at VCC = 1.8 V • 3.3 V to 2.5 V at VCC = 2.5 V • 5.0 V to 3.3 V at VCC = 3.3 V 5 V tolerant inputs
-
Thread
OLED Sammelbestellung
Also, ich würde mich auch mit 2-3 Stück beteiligen. Mit touch gibt es wohl nur den C0283QGLC-T? Dirk
ich habe von den OLED's noch welche über, wenn Bedarf besteht. C0283QGLC-T 2,83“ mit Touch 35,34 €/Stk. mit MwSt. C0283QGLD-T 2,83“ ohne Touch 31,83 €/Stk. mit MwSt. Stecker: FH23-61S-0.3SHW(05) 2,83 €/Stk. Gruss Steffen
-
Thread
AVR flashen über max. 5 Pins
Hi >Gibt es irgendeine Möglichkeit, AVRs über max. 5 Pins zu flashen? GND, MISO, MOSI, CLK und Reset sind bei mir 5 Pins. MfG Spess
> Gerät2 angeschlossen zum Betrieb. > Es ist wirklich nur ein 5 poliger Stecker vorhanden zum Programmieren. Dann gib dem Programmer doch die Vcc von woanders her, z.B. aus dem USB Port des Programmierrechners
-
Thread
Floppy zu SATA Konverter?
das ist doch ganz einfach: du must nur Pin5 mit Pin1 am SataConnector verbinden. Dann noch Pin10 auf Pin2 Pin11 auf Pin3. Pin 4 wird nicht benutzt. Dann ein Adapter für Power und fertig ist das Ganze. Einfach oder?
Das war kein normales PC-Diskettenlaufwerk (denn das kann man eben einfach nicht an einem IDE-Port betreiben), sondern eines dieser speziellen LS-120 Laufwerke. Der IDE-Port im A1200 war identisch zu denen in PCs aus dieser Zeit, halt 44-pin 2mm für 2.5" IDE-Festplatten. fchk
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
> String Version = "V 2015-11-13 01"; LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); lcd.begin(16,2); // initialize the lcd // Cursor Position: CHAR, LINE) start at 0 lcd.setCursor(0,0); //Start at character 0 on line 0 lcd.print(
Also mit Wire.h kommste bei einem I2C lCD nicht weit, du musst die besagte Library mit I2C Ansteuerung nehmen alles andere ist Mehrarbeit. Beim STM gibt es im übrigen mehrere I2C Ports auch hier musste den richtigen aussuchen. Ich hatte
-
Thread
Moodlight Sourcecode hilfe
... [c] uint16_t pwmtable[32] PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91
? Vielleicht sind die Pulse etwas viel für Deine Spannungsquelle ? Welchen Chip meinst Du, µC oder Treiber ? (wahrscheinlich beide) "Typische Sachen" wären nicht alle der 3xGND/2xVCC/1xAVCC Pins verbunden. Laut Datenblatt ATMega64 ist AVCC allerdings nur die Spannungsversorgung für PortF
-
Thread
Display TC1602E.01
LCD_PORT #define LCD_DATA0_PIN 4 #define LCD_DATA1_PIN 5 #define LCD_DATA2_PIN 6 #define LCD_DATA3_PIN 7 #define LCD_RS_PORT LCD_PORT #define LCD_RS_PIN 0 #define LCD_RW_PORT
#define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT PORTB /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 2 /**< pin for 4bit data bit 0 */ #
-
Thread
Attiny 2313 Einschaltverhalten der Ports
Portrichtung Eingänge oder Ausgänge ldi temp,0xff out DDRD,temp ; Port D geht der Port D0 für ca. 500ms auf High - danach geht Port D0 nach Ablauf der Zeitschleife auf High - so wie es soll. Ich verwende Windows Xp SP3 Avr Studio 4.19 ein STK500 und einen Attiny 2313. Ich finde keine Lösung, das beim Einschalten nicht Port D0 für 500ms auf High geht. Ich habe den Attiny 2313 auch mit einem Galep 3 programmiert - keine Änderung. Hat jemand eine Idee?
-
Thread
m328 - isr - zwei Pins auswerten
hallo, ich möchte die Impulse zweier Stromzähler über zwei Pins am gleichen Port auswerten: [c] //aus elt.h #define elt_port C #define elt_pin400 2 #define elt_pin1000 3 #define elt_int_port 1 #define elt_value_register PIN(elt_port) #if
PCINT3_vect #endif #define PCMSK(x) GLUE(PCMSK, x) #define PCIE(x) GLUE(PCIE, x) //aus elt.c elt_init(){ DDR(elt_port)&=~(1<< elt_pin400); DDR(elt_port)&=~(1<< elt_pin1000); PORT(elt_port
-
Thread
Bauteilsuche: Port Expander -> 3V3 supply und 5V I2C
Hallo zusammen, ich bin auf der Suche nach einem 8-Bit Portexpander, der über I2C angesteuert werden kann. Jedoch handelt es sich bei dem I2C Bus um einen Bus mit 5V High-Level. Die vom Portexpander zu schaltenden Pins sollen aber an die Eingänge eines Microcontrollers gehen, der mit 3V3 betrieben wird. Meine erste Überlegung ist, den Portexpander mit 5V zu betreiben und zwischen den Ausgangspins des Portexpanders und den Eingangspins des Mikrocontrollers je einen einfachen Widerstand zu schalten. Aber vielleicht gibt es ja ICs, die genau sowas schon können und integriert haben. Dann könnte
-
Thread
Port-Informationen mittel Struktur verarbeiten
MyPORT PORTB #define MyPIN PINB uint8_t test(void) { MyDDR |= 0x01; MyPORT |= 0x01; return MyPIN & 0x02; } [/c] -> 10 Bytes Code, 10 Takte [c] #include <stdint.h>
) { if(WelcherPortDennNu == 1) MyDDR1 |= 0x01; MyPORT1 |= 0x01; return MyPIN1 & 0x02; else if(WelcherPortDennNu == 2) MyDDR2 |= 0x01; MyPORT2 |= 0x01; return MyPIN2
-
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
-
Thread
MAX1000 Erfahrungen
Ich hab noch immer 5 Digitale Signale, 2x Analog/Digital (AIN6,7) und 1x Analog (ANIN) übrig... Resteleiste? Oder ggf. den ANIN an 3.3V des Schaltreglers (Spannungsüberwachung o.ä)? Achja ich bin eigentlich ein
(populated in REV02) 3) Moved nets D0,D1,D4,D5 from bank1B to banks 5 and 2 4) Optimized connections into banks 1A, 1B, 2, 5,6 5) Changed pin-out on a connector J4 6) Added a pin-header J3 7) Changed a LEDs
-
Thread
Ansteuerung eines Schrittmotors mit 2 Endschaltern
Hier mein Code bisher: [code] int RelPin = 1; //Relais int DirPin = 2; //Dir Schrittmotor int RelPin = 3; //Step Schrittmotor int EndPin = 4; //Endschalter int AnfPin = 5; //Anfangsschalter int Startpin = 2; //Starttaster void setup
[c] int DirPin = 3; //Dir Schrittmotor int StepPin = 4; //Step Schrittmotor int EndPin = 5; //Endschalter int AnfPin = 6; //Anfangsschalter int StartPin = 7; //Starttaster int MotorSpeedPin = 2; /
-
Thread
PICKIT 3 Demo Board (PIC18F45K20) - Build failed
gesetzt? Demnach sollte das Licht ja schneller blinken, wenn ich statt F z.B. D hinschreibe bei Delay2. Habe nämlich den Code erweitert: [code]Loop2 BTG PORTD, RD4 BTG PORTD, RD5 ; Toggle PORT D PIN 1 (20) GOTO Delay Loop3 BTG PORTD, RD6 ; Toggle PORT D PIN 1 (20) BTG
in die äußere Variable einen Wert kleiner gleich FF reinschreiben. Also etwa so (ungetestet): Loop2 BTG PORTD, RD4 BTG PORTD, RD5 ; Toggle PORT D PIN 1 (20) CALL Delay BTG PORTD, RD6 ; Toggle PORT D PIN 1 (20) BTG PORTD, RD7 CALL Delay GOTO LOOP2 Delay MOVLW 30,W
-
Thread
Raspberry Pi 4 vorgestellt
> Aber ja, ein paar 5V-tolerante Pins wären schon nett. Mach dich von der AVR denke frei. Seit mindestens 15Jahren wird nichts mehr fuer 5V entwickelt. Es wuerde mich nicht wundern wenn bald alles von 3.3V auf 2.5V oder
>> Aber ja, ein paar 5V-tolerante Pins wären schon nett. >Mach dich von der AVR denke frei. Seit mindestens 15Jahren wird nichts >mehr fuer 5V entwickelt. Es wuerde mich nicht wundern wenn bald alles >von 3.3V auf 2.5V
-
Thread
Handy mit mehr als 0,5 Ampere laden
C verwechseln. Grün UM24(C): Spannungsanzeige 2+2 Digits, Stromanzeige 1+3 Digits 1 µUSB Blau UM25(C): Spannungsanzeige 2+3 Digits, Stromanzeige 1+4 Digits, 1 µUSB + 2 USB-C Gelb UM34(C): Spannungsanzeige 2+3 Digits, Stromanzeige 1+4 Digits und 2 USB-C Sie verbrauchen 10mA ohne und 12-27 mA je nach gewählter Displayhelligkeit 0-5. Der Current-Shunt liegt im Gnd-Zweig und hat nur 10mOhm. Die silber-Version
-
Thread
MyAVR Port Expander Ansteuerung
Werte ausgibt (in Pseudo Sprache), da du nicht geschrieben hast, welche Sprache benutzt wird: [c] Do I2C_Start() I2C_Write(Adress) I2C_Write(6) // PortA CONFIG I2C_Write(0b00001111) // bits 7-4 AUSGANG, 3-0 EINGANG I2C_Stop() Wert = 0x70 // Setze bits
.1 } else { outPorts(2,0x00); //*** alle Pins an PortB auf Log.0 } [/c] ???
-
Thread
LCD Display I2C
HINZUGEFÜGT Standardbelegung der DDRs Ddrd = &B11110000 'PortA-Deffinition 1 = Ausgang / 0 = Eingang Portd = &B10001111 Porta.7 = 1 'NEU HINZUGEFÜGT, Schaltet die Betriebsspg. 5V auf das LCD und das I2C Modul
'Led5_betrieb' (Pin 26 / c4) Led 5 Betrieb ' Waitms 1000 ' Portc.3 = 1 'Led_ssm' (Pin 25 / c3) Led 6 SSM ' Waitms 1000 Wait 2 Loop End
-
Thread
LCD Display funktioniert nicht
/**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 4 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 5 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 6 /**< pin for 4bit data bit 2 */ #define LCD_DATA3_PIN 7 /**< pin for 4bit data bit 3 */ #define LCD_RS_PORT LCD_PORT
-
Thread
2 Eingänge 2 Ausgänge
Ausgang_auf Alias Portd.2 Ausgang_zu Alias Portd.3 'Datenrichtugsregister Port B, 1=Ausgang, 0=Eingang 'Pin 76543210 Ddrd = &B00001100 Config Timer0 = Timer , Prescale = 1024 ' (8000000Hz/1024
nur halb funktioniert... die beiten Transistoren die die von 12v geschalten werden schalten dann 5V durch zum µc...dieser gibts dann an den Pins PB2 und PB3 ein HI aus, dieses soll dann die folgenden Transistoren schalten das sie 12V durchschalten....machen sie aber nicht....nur ca. 5V kann einer
-
Thread
AVR TIMER 2 overflow --> Reset
define clear_bit(var, bit) ((var) &= (unsigned)~(1 << (bit))) #define LED_DDR DDRE #define LED_PORT PORTE #define LED2 2 #define LED3 3 #define LED4 4 #define ALL_LEDS ((1<<LED2)|(1<<LED3)|(1<<LED4)) volatile uint8_t flag; ISR( TIMER2_OVF_vect ) { flag = 1; } ISR(BADISR_vect
ISR( TIMER2_OVF_vect ) { flag = 1; // clear_bit(LED_PORT, LED3); } Vieleicht hat dein LED Pin einen Kurzschluß? ;)