-
Thread
lcd zeigt nur schwarze balken
#define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define 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
-
Thread
Externe Festplatte durch falsches Netzteil zerstört
2,5er (5V) oder 3,5er (5/12V) Disk?
? Z.B. https://www.amazon.de/Sabrent-Festplatten-Docking-Station-Unterst%C3%BCtzt/dp/B00IKAQ538/ref=sr_1_7?s=computers&ie=UTF8&qid=1496829797&sr=1-7&keywords=USB+auf+SATA+3%2C5%22
-
Thread
8-Port LED Dimmer Schaltung
den Modulen schon mit dabie.. da gings nur ums sehen wo das modul rankommt. Um die Adressen des I2C zu steuern muss ich die A0-A5 ja verbinden, will aber nicht so viele prots neutzen. Deswegen das SR. da spar ich mir 3 IO Ports. Matthias S. schrieb im Beitrag #5090653: > Nö, LED Masse und Raspi
Basti H. schrieb im Beitrag #5090702: > Um die Adressen des I2C zu steuern muss ich die A0-A5 ja verbinden, will > aber nicht so viele prots neutzen. Deswegen das SR. da spar ich mir 3 IO > Ports. Wenn du mehrere PCA an einem Bus betreiben willst, lötest du
-
Thread
Timing & Triggern mit 2 Timern in ASM
c_OCR1B phiSP_cnt - phiSP_high -1 .equ DDR_phiCP = DDRB .equ phiCP = 3 ; OC2A --> PD5 == T1 .equ DDR_phiSP = DDRD .equ PORT_phiSP = PORTD .equ phiSP
] #define fkHz 20000 ; Clock-Frequenz in kHz #define fOCR2A 1000 ; 1 MHz: 1 us auf phiCP == OC2A #define f1OCR2A 500 ; 0,5 MHz: 2 us auf phiCP == OC2A #define c_OCR2A (fkHz/fOCR2A /2) -1 ; Comparewert für OCR2A => 9
-
Thread
Assemblertrick "Delaybreaker" gesucht
ist. Zeile 1: PCINT0 Sprungziel sichern, überschreiben mit neuem Sprungziel auf Zeile 4 Zeile 2: Interrupts aktivieren Zeile 3: delay(1000ms) (eh wurscht); Zeile 4: delay(6 takte); Zeile 5: read pin0; Zeile 6: Interrupts aus und altes Sprungziel wiederherstellen. Kann mir jemand bei meinem
> Zeile 1: PCINT0 Sprungziel sichern, überschreiben mit neuem Sprungziel > auf Zeile 4 > Zeile 2: Interrupts aktivieren > Zeile 3: delay(1000ms) (eh wurscht); > Zeile 4: delay(6 takte); > Zeile 5: read pin0; > Zeile 6: Interrupts aus und altes Sprungziel wiederherstellen. Nicht jede CPU reagiert
-
Thread
Externe Pin Effekt auf µc
eine X-Platine darauf ist der stm32f4 µc (keine Entwicklungsboard) die Spannungsversorgung ist 3.3v. ich habe die Platine mit Port-Pins einer Andre µc(MSP430) die ich als Output Initialisiert habe. was ich merkwürdig finde, wenn ich die Spannung auf dem VCC/AVCC von stm32f4(ohne das ich der
Dioden im µC. Der läuft an. 2V5 passen sehr gut - das ist in etwa eine Diodenstrecke (3,3V- 0,8V = 2,5V). Das ist schlecht, weil der gesamte µC über irgendeine winzige Diode irgendwo im Prozessor hochläuft,
-
Thread
Kupferdrahtdurchmesser bei Spulen
dein Dingen. Welche LEDs hast du nun benutzt ? Die erwähnten von Reichelt ? Die normalen 0805 mit 3,2 - 12,5 mcd ? Was für Vorwiderstände und Spannungen hast du benutzt? Als Treiber benutzte ja noch deinen µC ;)
Aparatur ca 1,3Ampere (Primär) (Gemessen vor dem "Zerhacker"). Dabei kann sie eine Spannung (Sekundär) von ca 5,6V(AC !. Nach Gleichrichten und Glätten nur noch 4,5V) bei einer Last von 2,5Watt bereitstellen und einen
-
Thread
Pin Zuweisen ?
habe gerade angefangen mich mit Vhdl zu beschäftigen. Ich benütze Lattice Diamond und den FPGA LCMXO2-256HC-4SG32C . Jetzt bin ich gerade am Üben wie man eine Entity erstellt [vhdl] library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity incremental_encoder is Port ( clk : in std_logic
macht bzw. wo wird das genauer erläutert ? BLOCK RESETPATHS ; BLOCK ASYNCPATHS ; LOCATE COMP "pin1" SITE "13" ; LOCATE COMP "pin2" SITE "14" ; LOCATE COMP "pin3_sn" SITE "16" ; LOCATE COMP "pin4_mosi" SITE "17" ; LOCATE COMP "pin5" SITE "20" ; LOCATE COMP "pin6" SITE "21" ; LOCATE COMP "pin7
-
Thread
I2C Multimaster realisieren
aufbauen, selbst wenn alle Specs Stein und Bein schwoeren, dass sowas nicht unmoeglich waere. Nimm ein 2. Interface zwischen den µControllern, getrennt vom Sensor-I2C Bus. Die 2..3 Pins extra sind den gesparten Aerger echt wert. Gruss WK
andere IC merkt das die gemeinsame Leitung LOW ist wird der I2C Bus nicht abgefragt und die A4, A5 Pins bleiben auf INPUT_PULLUP. Dann müssen die alten Daten herhalten. Mit einem Slave funktioniert das.
-
Thread
3 fach Ladekabel mit USB-A statt -C ausstatten?
Klaus R. schrieb im Beitrag #7745101: > irgend ein Trick mit den CCx Pins. Ja, mit 5k1 auf GND ziehen, dann bekommst Du 5V. (Cold Port) Für mehr wird ein serielles Protokoll auf dem einen CC Pin zwischen Source und Sink gefahren, wo das PDO Profil verhandelt wird. Auf dem anderen CC Pin kann ein Kabel mit E-Marker Chip sich als 5A Kabel zu erkennen geben. Ansonsten ist bei 3A Schluss. Nein, Typ-A kann das nicht. Da gibts keine CC und es wird über die D-Pins und Widerständen die
-
Thread
LCD Modul Problem
DDR_PORTA_PIN1 << 1) | (DDR_PORTA_PIN2 << 2) | (DDR_PORTA_PIN3 << 3) | (DDR_PORTA_PIN4 << 4) | (DDR_PORTA_PIN5 << 5) | (DDR_PORTA_PIN6 << 6) | (DDR_PORTA_PIN7 << 7) #define DDR_PORTB_PIN2 OUTPUT /* Extension
digital in - Tigger left */ #define DDR_PORTD_MASK (DDR_PORTD_PIN0) | (DDR_PORTD_PIN1 << 1) | (DDR_PORTD_PIN2 << 2) | (DDR_PORTD_PIN3 << 3) | (DDR_PORTD_PIN4 << 4) | (DDR_PORTD_PIN5 << 5) | (DDR_PORTD_PIN6 << 6) | (DDR_PORTD_PIN7 << 7) [/c]
-
Thread
AVR + LCD Problem
/**< port for 4bit data bit 2 */ #define 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
-
Thread
[V] Mini GPS Module - SkyTraq Venus 6 (22x22x8mm)
Wenn ich >3 Module abnehme, gilt dann 2,5 Euro Versand fuer jedes oder alle zusammen?
an. Mein TTL-RS232 Wandler funktioniert, das hab ich getestet. Meine Beschaltung: (Antenne oben, Pins unten, von links nach rechts, gibt an wo ich den Pin hingeführt habe) 1: Wandler-Out 2: Wandler-In 3: GND 4: 5V 5: 5V 6: Frei 7: 5V Die Input-LED a Pegelwandler leuchtet einmal die Sekunde
-
Thread
PIC18F1220 (C-Code) Port (einzelnen Pin) abfragen
einer Woche beschäftige ich mich mit PICs, z.Z. eigentlich nur mit dem 18F1220 (weil ich lieber in C schreiben möchte). Ich benutze MPLAB X und PICkit3. Soweit so gut! Bis jetzt habe ich es geschafft Ports ein und auzuschalten (LED blinken lassen), den Wert eines Potis mit ADC zu bestimmen und ein
Beitrag #2634316: > Das einzige, was mich noch ein wenig stuzig macht ist aber, dass an > manchen Pins ohne Widerstand zu GND die Spannung recht lange gehalten > wird! Das scheint so aber normal zu sein, oder? Als Eingänge sind µC Ports sehr hochohmig, Sie halten die Ladung lange und wenn nichts
-
Thread
"Taschendisco" mit ATtiny2313 - kann mal jemand drüberschauen??
dürftest du nur 5 Pins voll (40mA) belasten. Zum 2ten Post: Weil durch einen Programmierfehler vielleicht doch mal alles angeht? Dann is natürlich blöd.
.2 Led4 Alias Portb.3 Led5 Alias Portb.4 Led6 Alias Portb.5 Led7 Alias Portb.6 Led8 Alias Portb.7 Dim X As Byte Dim A As Byte X = 80 Do For A = 1 To 3 Portb = &B00000000 Waitms
-
Thread
RC5, RC6 AVR/PIC Receiver mit USB
Portisch schrieb: > Die Dioden sind ja nur da um die 5V um 1,2V zu senken, oder? > Laut Datenblatt braucht der Atmega8-16PU aber 4,5-5,5V. Schau dir mal meinen letzten Beitrag an. Der Schaltplan aus der PDF reduziert die Spannung des µC auf 3,6V. Damit sind die Pegel der Pins des µC auch bei max 3,6V. Ich habe den ATmega aber mit 5V am laufen und reduzieren über die Z-Dioden die Pegel der Pins der Datenleitungen D+ und D- auf 3,6V (so wie es im Wiki von V-USB Lib angegeben
-
Thread
Logiksignale nur durchlassen, falls nicht mehr als eine 1
mir jedoch mit den 138 und 238 > nicht genau die Verschaltung vorstellen. Die Eingänge A0, A1, A2 werden parallel geschaltet an 3 IO-Pins des MC. Die Eingänge /E1, /E2, E3 werden so an 2 IO-Pins des MC geschaltet, daß immer nur einer der drei 74HC138 enabled ist oder garkeiner: [pre] 1. 74HC138: /E1 - D3, /E2 - D4, E3 - VCC 2. 74HC138: /E1 - D3, /E2 - GND, E3 - D4 3. 74HC138: /E1 - D4, /E2 - GND, E3 - D3 D3 D4 0 0 1. 74HC138 0 1 2. 74HC138 1 0 3. 74HC138 1 1 keiner
-
Thread
UV-Laserdrucker
Hallo Klaus, hatte ich weiter zurück schon in Teilen beschrieben ... : PIN1 Motor-Ready-Signal PIN2 Takt PIN3 VCC 12V PIN4 ??? PIN5 GND (sehe ich gerade nicht - lt. Erinnerung) PIN6 nicht beschaltet Gruß Dieter
Du. Wie wird der Chip angesteuert damit dieser dreht? Habe schon das Datenblatt gefunden und die PIN-Belegung der Platine. PIN1 = 24V PIN2 = Beschleunigung ??? (5V Signal) PIN3 = Abbremsen ??? (5V Signal) PIN4 = Masse Danke Ronny
-
Thread
Mein verrücktes Projekt ist fertig :)
... vieleicht kann mir dabei ja jemand von euch helfen.... Kondensatoren (nF = Nanaofarad) C1 - 100 nF C2 - 220 nF C3 - 100 nF C4 - 100 nF C5 ? C6 - 100 nF C7 ? C8 ? C9 ? C10 ? C11 ? C12 ? C13 1 Mikrofarad C14 C15 1 Mikrofarad
zusammen! Ich hab weiter oben schon mal geschrieben. Hab das Problem mit den verschiedenen Pegeln (3.3V/2.7V? TTL an Mobiltelefon und 5V TTL am µC). Es gibt ja jetzt verschiedene Möglichkeiten, z.B. auch: http://www.mikrocontroller.net/articles/Pegelwandler#5V_.3C-.3E_3.3V (die erscheinen mir aber
-
Thread
Nucleo F103 + mbed
) - mbed OS2: 8,5 µs - mbed OS5: noch nicht unterstützt also die HAL Schicht frisst schon einiges... [c] #include "mbed.h" #ifdef TARGET_LPC1549 #define PIN_MOSI D11 #define PIN_MISO D12 #define PIN_SCK D13 #define PIN_SSEL NC DigitalOut led(LED1); DigitalOut cs(D9); #elif defined TARGET_NUCLEO_F103RB #define PIN_MOSI D4 #define PIN_MISO D5 #define PIN_SCK D3 #define
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
im Beitrag #7505998: > inactive high and active low Also schließt du die LED so an: [pre] Pin o----|<|---[===]---o 3,3V (oder 5V) [/pre]
Der Bypass Kondensator C2 ist im Ref Design 0.47µF.
-
Thread
Pollin AVR-NET-IO und LCD TC1602E
Pollin-konform wäre folgende Verdrahtung: EXT LCD PORT ------------------------------ 1 --> Pin 5 RW PORTD2 2 --> Pin 4 RS PORTD3 3 --> Pin 11 DB4 PORTD4 4 --> Pin 12 DB5 PORTD5 5 --> Pin 13 DB6 PORTD6 6
>und wie oben die Port-Bits so abgeändert: 1 --> Pin 5 RW PORTD2 2 --> Pin 4 RS PORTD3 #define LCD_RS PD2 7 --> Pin 6 E PORTB0 #define LCD_EN PD3 Ja, nö, ich weiss
-
Thread
Aufrufen von Funktion legt auch vorherigen Teil des Programms lahm
den 8051... Hier ein Ausschnitt aus dem TRM: The OUTn registers provide the data that drives the port pin when OE=1 and the PORTnCFG pin is 0. If the port pin is selected a an input (OE=0), the value stored in the corresponding OUTn bit is stored in an output latch but not used. Port C Outputs OUTC 7F98 b7 b6 b5 b4 b3 b2 b1 b0 OUTC7 OUTC6 OUTC5 OUTC4 OUTC3 OUTC2 OUTC1 OUTC0 R/W R/W R/W R/W R/W R/W R/W R/W 0 0 0 0 0 0 0 0
-
Thread
Art-Net-Node neues Layout für 4DMX-Kanäle (2 Layer SMD)
ich absolut nicht nachvollziehen, wie dies geschehen soll, da es sich ja um +5V am Port handelt und der Schaltplan (auch bei KEIL siehe Anhang) keinen Spannungsregler von 5V auf 3.3V beherbergt. Kann der Pin "VBUS" vom MC irgendeinen Zaubertrick oder ist der Schaltplan von Keil
> wie dies geschehen soll, da es sich ja um +5V am Port handelt und der > Schaltplan (auch bei KEIL siehe Anhang) keinen Spannungsregler von 5V > auf 3.3V beherbergt. Achso, ich sehe da zwei. > Kann der Pin "VBUS" vom MC irgendeinen Zaubertrick
-
Thread
Lattice MachXO3 Starter Kit: RS232
dem Signal/Pad Report. > Entweder in code Tags einschliessen oder als Anhang. [code] Pinout by Port Name: Pinout by Port Name: +-----------+----------+--------------+-------+-----------+-----------+--------------------------------------+ | Port Name | Pin/Bank | Buffer Type | Site | PG Enable
---------------+ Vccio by Bank: +------+-------+ | Bank | Vccio | +------+-------+ | 0 | 3.3V | | 1 | 2.5V | | 2 | 2.5V | +------+-------+ [/code] > Weisse mal einer oder mehreren LEDs eine 0 zu, um zu Testen ob der > Download > überhaupt klappt. Das klappt, die gewünschte
-
Thread
Spielerei mit einem 5-Phasen-Schrittmotor
zurückschreiben, wenn kein Übertrag auftritt. Bei einem Übertrag auf den Bezugspunkt A_Phase wechseln und 2 PWM-Werte neu schreiben. Die Laufrichtung wird errechnet und der Port C Pin 6 dementsprechend gesetzt. MPa: ;links: +PWM1 Ü= -PWM2 // rechts: -PWM1 Ü= +PWM5 ; links rechts ;j)
Programm brauchen und erweiter, kann ich gerne behilflich sein. Der Speicherbereich von 0x200 bis 0x3FF ist für den Schreibpuffer reserviert. Sollte der Puffer voll laufen, kann der Datenstrom über Port C Pin 7 angehalten werden. Bevor alle Befehle abgearbeitet sind, wird der Datenstrom wieder freigegeben
-
Thread
µC spinnt - Programmieren geht nicht
Ich habe ein Programm für eine Digitaluhr geschrieben. Ich habe dann die Fusebits des µC in Ponyprog geändert. Ich habe den Haken bei "JTAGEN" deaktiviert und bei "CKSEL3", "CKSEL2", "CKSEL1", "CKSEL0" den Haken rein gemacht. Jetzt kommt immer device not found. Wie kann ich den µC noch verwenden
schrieb im Beitrag #3365646: > Ich habe diesen Quarzoszillator: > http://www.pollin.de/shop/dt/MDM5OTY3OTk-/Bauelemente_Bauteile/Passive_Bauelemente/Quarze_Oszillatoren/Quarzoszillator.html Ja, da ist Pin 1 nicht angeschlossen, somit Deine Schaltung OK.
-
Thread
Signalerkennung
// Port B, Pin 0 auf High (5 V) setzen, LED an } if ( bit_is_set ( PINC,2 ) ) // Taster gelöst, 5 V wieder über Pull-Up an C2, HIGH { PORTB = 0b00000000
; // Port B, Pin 0 auf High (5 V) setzen, LED an } if ( bit_is_set ( PINC,2 ) ) // Taster gelöst, 5 V wieder über Pull-Up an C2, HIGH { PORTB = 0b00000000; // Port B, Pin 0 auf
-
Thread
Mehrere I/O Expansions an einer MCU
passt. Was mit noch geschickterem Layout möglich ist zeig ich dir hier mal: Mikrocontroller Pin: Ausgänge: 1 KODIER_A, TASTER_1, LCD_1, LED_1 2 KODIER_B, TASTER_2, LCD_2, LED_2 3 KODIER_C, TASTER_3, LCD_3, LED_3 4 KODIER_D, TASTER_4, LCD_4 5 LCD_RS 6 LCD_EN 7 LED_GND 8 SERVO Eingänge: 9 KODIER_A, TASTER_1 10 KODIER_B, TASTER_2 11 KODIER_C, TASTER_3 12 KODIER_D 12Pins. Wenn du jetzt noch Tristate von µC nutzt, kannst du z.b. LCD_RS und LED_GND auf einen Pin legen. Damit könntest du für dein Projekt einen Tiny24/44/84
-
Thread
2 Potis an einem Analog-Anschluss auslesen
und GND der Potis umschalten Ja, [c] //Poti 1 auslesen pinMode(D1,OUTPUT); pinMode(D2,OUTPUT); pinMOde(D3,INPUT); pinMOde(D4,INPUT); digitalWrite(D1, HIGH); digitalWrite(D2, LOW); float value1 = analogRead(A0) *3.3 / 1024; delay(1000); //Poti 2 auslesen pinMOde(D1,INPUT); pinMOde(D2,INPUT); pinMode(D3,OUTPUT); pinMode(D4,OUTPUT); digitalWrite(D3, HIGH); digitalWrite(D4, LOW); float value2 = analogRead(A0) / 1024 * 3.3; [/c] oder
-
Thread
Rechteckgenerator mit verschiedenen Frequenzen
muss ich nochmal suchen) und für die Stromversorgung: 5V Spannungsregler (7805) C1 Elko 10 µF C2,C3 100nF Keramik D1 Diode 1n4001 Außderm 2 Kabel plus eine Batterie oder wenn ich ein Netzgerät bekomme Adabter um die Laborstecker auf die Lochplatte zu
Frequenzen in Hz für die Schalterstellunge 0-9, A-F uint16_t periods[16] = { // 0 1 2 3 4 5 6 7 OC( 5), OC(10), OC(15), OC(20), OC(25), OC(30), OC(60), OC(60), // 8 9 A B C D E F OC(60), OC(60), OC(60)
-
Thread
Anfängerfrage zu HD44780 kompatiblen LCD´s
#define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */ #
#define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */ #
-
Thread
SourceCode in den AT89C2051
ich den code einfach in ein proggi reinkopiere und es mir dann ne hex rauswirft. // komfort.c // Komfortschließung, copyright Julian Baker 2004 // 2x Tastendruck innerhalb 2 sek.(t1) --> Ausgang(P1.7)PIN19 nach t_Einschalt_delay für // 10sek(t2) High, dann wieder Low // weiterer Tastendruck: Ausgang Low // Taster: ext. Interrupts INT0 (P3.2)PIN 6 // PIN 1 Reset(bei High) // PIN 4,5 XTAL + 2 x 22pF // PIN 10: GND, PIN 20. VCC(5V) #include # define Quarzfrequenz 11059 // f in khz # define T0_1msec 0xFFFF-Quarzfrequenz/12
-
Thread
STM32 Interrupt Handler und I2C
Ich habe einen STM32F103 Controller und darauf einen Sensor über I2C angeschlossen. Der Sensor kann einen Interrupt auslösen (Auf PIN3 in dem Fall). Meine Frage: Wie kann ich einen Interrupt Handler schreiben, welcher darauf reagiert? Was mir an Informationen
Bei mir fehlt aber noch ein ziemliches Grundverständniss im Bezug darauf wie ich herausfinde welche Pins/Ports meine I2C Peripherie belegt. Klar, ich habe den Stromlaufplan, aber ich bin nicht wirklich in der Lage den korrekt zu interpretieren. Ich sehe die Pins auf meinem Board, aber wo/wie finde ich
-
Thread
Interface Parallel Port Drucker
PRINTED (TIME OUT) ; OTHER BITS SET AS ON NORMAL STATUS CALL ; (AH)=1 INITIALIZE THE PRINTER PORT ; RETURNS WITH (AH) SET WITH PRINTER STATUS ; (AH)=2 READ THE PRINTER STATUS INTO (AH) ; 7 6 5 4 3 2-1 0 ; | | | | | | _ TIME OUT ; | | | | | _ UNUSED ; |
REGISTERS POP DX ; RECOVER REGISTERS POP DS IRET ;------ PRINT THE CHARACTER IN (AL) B2: PUSH AX ; SAVE VALUE TO PRINT MOV BL,10 ; TIME OUT VALUE XOR CX,CX ; ESTABLISH SHIFT COUNT OUT DX,AL ; OUTPUT CHAR TO PORT INC DX ; POINT TO STATUS PORT B3:
-
Thread
Gps Geschwindigkeitsmesser
bcf PortB,5 ;c bcf PortB,4 ;d bsf PortB,3 ;e bsf PortB,0 ;f bcf PortA,3 ;g return vier bsf PortB,7 ;a bcf PortB,6 ;b bcf PortB,5 ;c
bsf PortA,3 ;g return acht bcf PortB,7 ;a bcf PortB,6 ;b bcf PortB,5 ;c bcf PortB,4 ;d bcf PortB,3 ;e bcf PortB,0 ;f bcf PortA,3 ;g
-
Thread
LED Leiste ansteuern
1<<PA1; // Für Port A Pin 1 DDRA = 1<<PA2; // Für Port A Pin 2 DDRA = 1<<PA3; // Für Port A Pin 3 DDRA = 1<<PA4; // Für Port A Pin 4 DDRA = 1<<PA5; // Für Port A Pin 5 DDRA = 1<<
pin is tri-stated unless TAP states that shifts out data are entered. • TMS – Port C, Bit 3 TMS, JTAG Test Mode Select: This pin is used for navigating through the TAP-controller state machine. When
-
Thread
Display Nokia 3510 (ohne"i") will nicht
Hallo, > Pin1 _Reset > Pin2 _Cs > Pin3 Gnd > Pin4 Sdata > Pin5 Sclk > Pin6 Vio 1.8V > Pin7 Vbooster in 2.7V > Pin8 Vlcd max.12V >das habe ich auch grad wieder gefunden, ist wieder
- PIN ATmega8-DIP 2 - SCK - 19 (PB5) Clock (HW SPI) 3 - SDIN - 17 (PB3) Data in (HW SPI) 4 - D/C - 11 (PD5) Data=1/Command=0 5 - SS - 12 (PD6) Chip select - low aktiv 8 - RES
-
Thread
MSP Pin Zuweisung
hallo, ich habe einen msp430 auf einem ez430-rf2500t target board. auf dem board sind 18 ports. pin 15 und 18 (P3.1 und P3.2) möchte ich für i2c benutzen. leider weiß ich nicht wie ich diese ports richtig dem P3SEL register zuweise und finde auch nichts wirklich hilfreiches im datenblatt.
Lerne mit Hexadezimalen zahlen umzugehen. 0x30 steht binät für 00110000, somit hast du bei Bit 4 und 5 jeweils eine 1, das bedeutet, P3.4 und P3.5 sind für die Zweitfunktion aktiviert. Du müsstest dann P3SEL mit 0x06 beschreiben, binär: 00000110 für P3.1 und P3.2
-
Thread
MySmartUSB MK3 - HVSP Pinbelegung
"High-voltage Serial Programming" du musst verbinden: Pin = tiny45 = MK3 GND = 4 = R10 VCC = 8 = R9 RST = B5=1 = R6 SDI = B0=5 = R5 SII = B1=6 = R4 SDO = B2=7 = R3 SCI = B3=2 = R2 du musst HV-serial am MK3 mit taster einstellen (Datenblatt
@Johannes vielen Dank!, die 'grosse' beschreibung des MK3 hatte ich nicht :( (hab ich auch nicht wirklich danach gesucht) werde es die Tage mal probieren, sieht aber gut aus, habe folgendes schon vorab getestet mit'm osziloscope: an pin5 kommt ein Clock
-
Thread
Bus Protokoll Körting/EBV Gamma 2B
10 0 0 0 0 0 0 0 0 0 0 0 0 0 52 10 0 10 0 0 0 0 0 0 0 0 0 0 0 62 4C ... AußenT: 15,0 KesselT: 44 VorlaufT: 35 Brenner hat gestoppt 3.) ... 7B 10 1 10 0 0 0 0 0 0 0 0 0 0 0 7E 10 1 10 0 0 0 0 0 0 0 0 0 0 0 68 4C ... AußenT: 9,5 KesselT: 47 VorlaufT: 40 4.
(pl, plen).c_str()); } } // 2) Sollwert / Setpoint — Byteindex 3 (0-basiert) if (plen > 3) { uint8_t raw_sp = pl
-
Thread
KiCAD: +5V == GND
from Schematic" behauptet aber, daß alles in Ordnung sei. Irgendwie sind aber aus allen Masse-Pins +5V-Pins geworden, d.h. +5V und GND sind ein Netz. Im Schaltplan ist das allerdings nicht der Fall. Wie kann soetwas passieren? Alle "Power"-Gates von ICs habe ich mir schon genau angesehen.
Das macht dann auch den ERC leichter, wenn kein Netz, dann kann der warnen: "kein Netz an IC7 Pin3" oder so. W.S.
-
Thread
Problem mit DCM Management in Spartan 3
REAL time: 16 secs WARNING:Route:447 - CLK Net:clkdiv<23> may have excessive skew because 2 CLK pins and 1 NON_CLK pins failed to route using a CLK template. WARNING:Route:447 - CLK Net:kb1/clkDiv<3> may have excessive skew because 1 NON-CLK pins failed to route using a CLK template.
------+------+------+------------+-------------+ | clkdiv<23> | Local| | 3 | 0.000 | 1.474 | +---------------------+--------------+------+------+------------+-------------+ | kb1/clkDiv<3> | Local| | 5 | 0.072 | 2.208 | +------
-
Thread
ATmega8 verhält sich fehlerhaft
helfen? Zusammen mit den anderen Maßnahmen... > Wie würde man die > Schalten? Von Masse zu Pin und von Pin zu 5V? Ja. > Ich dachte, es macht nur Sinn, um Schäden durch falsche Beschaltung zu > verhindern... Nein, die sorgen dafür, dass überschüssige Energie nicht 8n den uC kommt >
15ms-Watchdog-Intervall führt ein Mega meist über 100000 > Instructions aus. Des wäre der erste 8-Bitter, der fast 2 Instruktionen pro Takt ausführt ;-) UC schrieb im Beitrag #5489734: > Der uC wird schließlich mit einem 3,6864MHz-Quarz betrieben
-
Thread
Stm32F103C8 (Bluepill) Pin B4 und B5
[c] // DISABLE JTAG, Enable SWD RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); // Disable JTAG/SWD so pins are available [/c] Pille
verhalten und das sollte man im Datenblatt prüfen. Die PCx sind 'schwächer' als andere IO, nicht alle sind 5V tolerant, andere µC können den Reset umprogrammieren. Auch tückisch sind echte I2C Pins mit open drain ohne Pull Up (haben die LPC z.B.). Und auch beim AVR Mega32 war ein FAQ 'warum funktioniert mein
-
Thread
DS18S20 und ATTINY 2313
main.h hab ich folgend abgeändert. Der Sensor liegt bei mir auch an Pin D6. Beschaltung hab ich folgende: DS18s20 GND --> GND DQ --> auf ATTINY PortD6 und über 4k7 auf 5V Vdd --> 5V Der µC läuft auf 1Mhz [c] #ifndef MAIN_H #define MAIN_H #define F_CPU
es hier im Forum gefunden: http://www.mikrocontroller.net/attachment/72821/SPLC780D001BC.pdf Das "°C"-Zeichen gibt es auf Deinem LCD nicht, also setzt Du es aus 2 Symbolen zusammen. Zuerst das "°"-Symbol mit [c]array[3] = 0xB2;[/c] und dann der Buchstabe "C" [c]array[4] = 'C';[/c] Die Größe des
-
Thread
Tast - Dimmer
So, nun habe ich mal alle Pins gemessen, wenn das Kabel am PC angeschlossen ist. Pin1 (RES) = 4,9V Pin2 (PB3) = 2,4V (wenn LED an ist) Pin3 (PB4) = 0V Pin4 (GND) = 0V Pin5 (PB0) = -0,4V Pin6 (PB1) = 0V Pin7 (PB2) = -0,4V Pin8 (VCC) = 4,9V Die Spannung aus dem Kabel beträgt 5,8V. Pin1 und Pin8 sind mit einer Brücke verbunden und an Pin2 ist die LED mit Vorwiderstand (1K) dran.
-
Thread
Wie kann ich die Binärstellen einer Variable auf Ausgangsports verlinken
Wenn PortA ansonsten unverändert bleiben soll: PORTA = (PINA & 0b11111000) | ((x&(1<<3))>>(3-PA1)) | ((x&(1<<2))>>(2-PA0)) | ((x&(1<<0))<<(PA2-0));
Hi, Warum macht ihr euch das Bit gewackel so kompliziert? [c] struct bits_st { uint8_t b1:1; uint8_t b2:1; uint8_t b3:1; uint8_t b4:1; uint8_t b5:1; uint8_t b6:1; uint8_t b7:1; uint8_t b8:1; }__atribute__((__packed__); typedef union port_t{ struct
-
Thread
Einfache Frage zu C: so richtig?
Frage, die mir bestimmt jeder leicht beantworten kann. Ich möchte bei meinem Controller von einem Port bestimmte Ausgänge beim Initialisieren definiert auf low haben - die anderen Pins sind mir dabei egal. Kann ich das so schreiben: [c] P5OUT = ( ~0x01 | ~0x04 | ~0x05 ); [/c] ?
Oder so [C]P5OUT = ( ~0x01 & ~0x04 & ~0x05 );[/C] P.S. Unter Brücksichtigung von ... > die anderen Pins sind mir dabei egal. ... am einfachsten [C]P5OUT = 0;[/C] ;-)
-
Thread
WS2812B TV-Hintergrundbeleuchtung nach einem Jahr defekt?
dann noch mal zur Beschaltung des IRLZ34N recherchiert, und fand dabei den Hinweis, daß bei meiner 2 x 10 kOhm Beschaltung quasi ein Spannungsteiler entsteht, der aus den 5 V am Ausgang des µC 2,5 V am Gate des IRLZ34N macht. Deshalb schaltet dieser wohl nicht richtig durch (VGS(th) = 2 V), beliefert
Das klingt nach einem defekt. Wenn der PortPin PortB.1 auf High geht sollte am Gate was zu messen sein. Und zwar in etwa 5V. Hast du einen 2ten IRLZ34 da? Tausche ihn aus. Du kannst auch erstmal den IRLZ34 von PortB.1 trennen und messen