-
Thread
Verwendung des TWI/I2C
Hallo, leider konnte ich trotz Codebeispielen nicht herausfinden, ob es in irgendeiner Form von Entscheidung ist, wie ich die SDA und SDC pins konfigurieren muss um TWI zu verwenden. Im Datenblatt steht, dass man die internen Pullups verwenden kann um in manchen die Verwendung der externen zu vermeiden. Das heisst doch aber auch dass die Portkonfiguration von Entscheidung ist. Wie sollte ich unter verwendung von externen Pullups also diese Pins konfigurieren? Sollte an SDC nach dem Setzen des Taktes nicht ein entsprechender Takt zu messen sein? Oder messe ich falsch wenn ich zwischen GND und SDC
-
Thread
I2CLCD Library für HD44780 LCDs
/**< Change this to the address for line 4 on your display */ [/c] Die Pinzuordnung des I2C Adapters in der Datei i2clcd.h. [c] #define LCD_D4_PIN 4 /**< LCD-Pin D4 is connected to P4 on the PCF8574 */ #define LCD_D5_PIN 5 /**< LCD-Pin D5 is connected
D4 is connected to P0 on the PCF8574 */ #define LCD_D5_PIN 1 /**< 1 LCD-Pin D5 is connected to P1 on the PCF8574 */ #define LCD_D6_PIN 2 /**< 2 LCD-Pin D6 is connected to P2 on the PCF8574 */ #define LCD_D7_PIN 3 /**< 3 LCD-Pin D7 is
-
Thread
PIN vs PORT beim OUTPUT
Hi, kann mir Jemand erläutern, wieso meine Status-Funktion "allways TRUE" zurück liefert? [c] DDRC |= ((1 << PC3) | (1 << PC4) | (1 << PC5) | (1 << PC6) | (1 << PC7)); /* Ausgaenge */ void heater_ON() { if (!blockedOutputs) { PORTC |= (1 << PC7); } virtualTankUp = true; }
Ich würde zuallererst mal /nachmessen/, welcher Pegel bzw. welche Spannung denn /tatsächlich/ am Pin 7 vom Port C liegt. Dieses Messergebnis könnte bedeutend für den Programmverlauf sein...
-
Thread
ADC und PortPin
3= 011 PA4-PA6: Anode der LEDs, ist diese High, so leuchten je nach Ebene die LEDs dieser Reihe Reihe 1= 001 Reihe 2= 010 Reihe 3= 100 Sollen alle Leuchten so hat PORTA=0xf0: [c] int main(void
IGast schrieb im Beitrag #3965262: > [c] > int main(void) > { > ///////IO Konfiguration////////// > DDRA=0xff; > DDRB=0x00; > ADC_Init_AT84(); > [/c] Gibt es noch einen ADC Eingang? Hier sind alle PortA Pins auf Ausgang
-
Thread
Bit 2 bis 5 als EINE Variable ansprechen
Hallo An die C Hirschen... (bin noch Anfänger) Ist es in C möglich (verwende Codevision-Umgebung) die Pins 2,3,4,5 von Port C als EINE Variable anzusprechen (Nibble)? Oder muss ich mit einer Maske die unbenötigten
Hallo Marcel, Port C (8 Bit?) auslesen: c <-- Port C 2 mal rechts shiften und maskieren: c = (c>>2)&0x0F Jetzt liegen die Pinwerte 2,3,4,5 als eine Variable vor. Grüße Oliver
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
: Ein Polynom 2. Ordnung [math] T= p1*R^2+p2*R+p3 [/math] liefert: - p1 = 0.0005176 °C/kOhm^2 - p2 = -0.3345 °C/kOhm p3 = 55.24 °C mit R-square: 0.987 Adjusted R-square: 0.9833 Die maximale Abweichung ist nur noch 3°C bei 0°C. Eventuell ist das gerechtfertigt, da der Widerstand sowieso an der Heizung direkt sitzt... Ein Polynom 3. Ordnung: [math] T= p1*R^3+p2*R^2+p3*R+p4 [/math] liefert: p1 = -2.469e
-
Thread
7-Segment Anzeige 3-3tellig
An PORTD sind Transistoren...mach ich mal ein Bild)) Zahl und der Rest: [c] //Hier kann man den Code an seine Siebensegment Anzeige anpassen const unsigned char Zahl[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; uint8_t Hunderter = 0; uint8_t Zehner = 0; uint8_t Einer =
wird. Die entsprechenden Port-Bits PD4, PD5, PD6 wären also zu invertieren.
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
Sachen ist er einfach *zu* klein. Gerade auf dem Steckbrett, wenn man experimentieren will. Von den 8 Pins sind 3 schon mal fest vergeben: GND, Vcc und Reset. Bleiben 5 IO-Pins. Wenn man per ISP flashen will, braucht man dafür MISO, MOSI und SCK. Bleiben noch 2 Pins. Genug für einen Taster (ein Pin als Eingang
die ISP pins und ATTiny85 pins (1,4,5,6,7,8) verbunden. dann das folg. ausgeführt: [c]avrdude -p attiny85 -c avrispmkII[/c] ergebnis: [c]avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status
-
Thread
MCP23008 unterbricht I2C Verbindung zu ESP8266
Kritisch sehe ich die Verbindung über I2C ohne Levelshifter. Der ESP8266 arbeitet intern mit 3,3V, damit auch auf den Pins. Der MCP bei dir mit 5V. Bisher habe ich noch keine offizielle Info (Datenblatt) gelesen, dass der ESP an den Pins
Stefan ⛄ F. schrieb im Beitrag #6479852: > Brain 2.0 schrieb: > Bisher habe ich noch keine offizielle Info (Datenblatt) gelesen, dass > der ESP an den Pins auch 5V tolerant ist. > > Muss er auch nicht, weil anders herum der Port-Expander zu 3,3V
-
Thread
Zustand der Eingang-PINs
0 - 9) 4 Pins für BCD-Kodierschalter 2 brauche (Zahlenbereich 0 - 9) 3 Pins für BCD-Kodierschalter 3 brauche (Zahlenbereich 0 - 5) Aus der 3 Schaltern muss eine Ziffer zustande kommen. Am besten ein Ziffer der
muss, welche Argumente zb in [C] Zahl += ~PIND & PINB (1<<PD7 | 1<<PB0 | 1<<PB1 | 1<<PB2) >>4 * 10; [/C] zusammengehören. So wie 2 * 3 + 5 als (2 * 3) + 5 oder als 2 * (3 + 5) angesehen werden kann und die Punkt vor Strich Regel
-
Thread
Brenner 5 geht nicht
IC1: Pins 2,4,6,8,10,12 Interessant wären nur 2,4,8 und 10
C1 und C2 mit 22n ist falsch, das müssen 22p sein.
-
Thread
ATTINY45 INPUT PORTB5 funktioniert nicht
weinen, wenn man einen Fehler nicht findet. Also ich habe einen ATTINY45 in der Arbeit und möchte alle Pins nutzen. ' 1 = PB5 / Schalter Bit 4 ' 2 = PB3 / Schalter Bit 3 ' 3 = PB4 / Schalter Bit 2 ' 4 = GND ' 5 = OC0A / PWM Ausgang ' 6 = PB1 / Schalter Bit 1 ' 7 = ADC1 / Eingang ' 8 = VCC Ich
0V/5V-Pegel sehen. => Sehe leider nichts. Bei 2 Draht auf PIN 2 RS232 Stecker huscht ab und zu ein PEAK vorbei. Miß mal an Pin3 des DB9, da müssen es mindestens -6V/+6V sein. => Leider nicht Hast
-
Thread
Würfelspiel programmieren in C, leider keine Ahnung wie
so: /**** globale Variablendeklaration ************************************/ sfr steuer=0x90; //Port1 sfr anzeige=0x0A0; //Port2 sfr schalter=0x80; //Port0 char wuerfel [5]={0x90,0x91,0x92,0x93,0x94}; /*müssten doch die Hexadressen für die 5 Würfel sein? Da Würfel 0 ja an Pin 0 von Port 1 hängt? */ char leds [4]={0x0A0,0x0A1,0x0A2,0x0A3}; /* die 4 LED Kombinationen, Pin 0-4 an Port 2 ? */ /**** Hauptprogramm ************************************************/ main() { while(1) // Endlosschleife => Programmabbruch
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
// Note: The pause/stop/resume LCD button pin should be connected to the Arduino // BTN_ENC pin (or set BTN_ENC to -1 if not used) #define LCD_I2C_TYPE_MCP23017 #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander #define LCD_USE_I2C_BUZZER
gesehen. Meine GRBL Einstellungen anbei: $0=10 (step pulse, usec) $1=25 (step idle delay, msec) $2=0 (step port invert mask:00000000) $3=6 (dir port invert mask:00000110) $4=0 (step enable invert, bool) $5=0 (limit pins invert, bool) $6=0 (probe pin invert, bool) $10=3 (status report mask:00000011
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
müssen die status LEDs ST1/ST2/ST3 mit 2 pins statt 3 auskommen, platz dafür ist auch noch da.
doch Brücken drin sind. Was mich allerdings wundert ist, das laut Schaltplan am VCCIOa und VCCIOB 5V angelegt werden. Im Datenblatt des 2232C steht auf Seite 11: +3.0 volt to +5.25 volt VCC to the UART / FIFO A Channel interface pins 10..13, 15..17 and 19..24. When interfacing with 3.3V external
-
Thread
Wer hat Erfahrung mit HAP?
destination 101 dimmer-ignition-len 60 destination 101 dimmer-control-delay 60 destination 101 pin-config port 2 pin 2 type dimmer device-address 3 destination 101 pin-config port 2 pin 2 status-modul-address 99 destination 101 pin-config port 1 pin 1 type logical-input falling-edge short pull-up-resistor
destination 200 dimmer-ignition-len 60 destination 200 dimmer-control-delay 60 destination 200 pin-config port 3 pin 6 type dimmer device-address 12 destination 200 pin-config port 3 pin 6 status-modul-address 220 destination 200 pin-config port 1 pin 2 type logical-input falling-edge short pull-up-resistor
-
Thread
Betrieb eines LCD (HD44780) an Port2
Hallo zusammen, ich würde gerne einen LCD (HD44780) an Port2 des MSP430G2553 betreiben. Die Beschaltung soll folgendermaßen sein: DB7 -> P2.5 DB6 -> P2.4 DB5 -> P2.3 DB4 -> P2.2 RS -> P2.0 RW -> GND E -> P2.1 Beim Googlen fand ich einen Lösungsvorschlag
BIT1 // P2.1 #define LCM_PIN_D7 BIT5 // P2.5 #define LCM_PIN_D6 BIT4 // P2.4 #define LCM_PIN_D5 BIT3 // P2.3 #define LCM_PIN_D4
-
Thread
Octave und Serial Port / USB Port unter Windows
-gFfuCg35bPwyOYi3IkYQEWauS1b9SJrHz8odRMRSziQvV4yc6wJRPcVg0RqT1jtVTf7C3gT2J3lJqi2l_s6rHrdxtJHQ9Qr6GjI5WJ5AlwSBrCpNhh6N9gsubL86tf54NafyF0nRLJHxJXcoTfr76oJ72jSI1TsclLJaD5K3YrAp5CPsDDsllHUSpcHWRutW9xHLSkLKNToVCteZZvkXtBXxPvmGYjKp
-gFfuCg35bPwyOYi3IkYQEWauS1b9SJrHz8odRMRSziQvV4yc6wJRPcVg0RqT1jtVTf7C3gT2J3lJqi2l_s6rHrdxtJHQ9Qr6GjI5WJ5AlwSBrCpNhh6N9gsubL86tf54NafyF0nRLJHxJXcoTfr76oJ72jSI1TsclLJaD5K3YrAp5CPsDDsllHUSpcHWRutW9xHLSkLKNToVCteZZvkXtBXxPvmGYjKp
-
Thread
Atmega 5V - SD 3,3V mit invertiertem Puffersignal
an der SD-Karte über einen Bereich von 5V (USB) bis runter zu 2,7V (3 schwache Batterien) konstant zu halten? - Ist es sinnvoll, den Enable-Pin des Puffers an die SCK-Leitung zu hängen, damit der Puffer deaktiviert wird, sobald SCK auf 5V
an der >SD-Karte über einen Bereich von 5V (USB) bis runter zu 2,7V (3 schwache >Batterien) konstant zu halten? Schaltregler. >- Ist es sinnvoll, den Enable-Pin des Puffers an die SCK-Leitung zu >hängen, damit der Puffer deaktiviert
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
AB. i2c-core.o: i2c core module version 2.6.2 (20011118) pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with no serial options enabled UART driver version 0.3.6 RAMDISK driver
dropbear_rsa_host_key' Generating key, this may take a while... Public key portion is: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwCaTiBj/VToR9+ZaCJ1z1Nb+3c78kc CYa5Jxcm9l5lK3zE61t+ulf7WRRk+ypDgQd7ykpUJVgTCppD2E3TwhUZOjYsgdXWHXu 2lWw+fhZ/OfXw8sNscRk8lHrid0zIdymLCEZJVDp+nj29AExPrWV3RQfw34PpD04Gf7 uOvzNBM6dhT
-
Thread
Einfacher und billiger Webserver mit AtMega32
funsigned-char -funsigned -bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa, -adhlns=3c5x9.lst -std=gnu99 3c5x9.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > 3c5x9.d; \ [ -s 3c5x9.d ] || rm -f 3c5x9.d 3c5x9.c:98:4: #error PORT for your MCU not defined yet. -------- begin -------
/c] Compiling Probleme: -> 3c5x9.c: error: #error PORT for your MCU not defined yet. !> Problem: PORT Definitionen in 3c5x9.c sind für ATmega32, nicht für ATmega644 angegeben => da die verwendeten
-
Thread
uC C-Programmierung Port setzen
Martin Fischer schrieb im Beitrag #3424566: > geht um PB0 und PB2 auf Output zu setzen > dieser Code:DDRB = 0b00001001; Nein, der setzt PB0 und PB3.
Hi >PB0 und PB3 auf Output NACHEINANDER EINZELN? Nein. X=3 X=5 Welchen Wert hat X nach der zweiten Anweisung? MfG Spess
-
Thread
Universelle Tastenabfrage
Ich glaube 10k Ohm. Das wird über [c] /* Push-pull with weak pull-up, Strom auf 2mA eingestellt.*/ GPIOPadConfigSet(GPIO_PORTE_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2, GPIO_STRENGTH_2MA,GPIO_PIN_TYPE_STD_WPU); [/c] festgelegt. Interessant
im Code: [c]local = key_state ^ KEYS_PIN_MIXED; // key changed?[/c] mit folgenden Defines: [c]#define KEY0 0 #define KEY1 1 #define KEY2 2 #define KEY3
-
Thread
Schalter PORTC 1-5 C
<DDC1); /* Pin PC1-5 als Eingang */ DDRC &= ~(1<<DDC2); DDRC &= ~(1<<DDC3); DDRC &= ~(1<<DDC4); DDRC &= ~(1<<DDC5); PORTC |= (1<<PC1); /* internen Pull-Up an PC1-5 aktivieren */ PORTC |=
Kompilierbaren Code posten. Siehe unten >Beschreibung was das Programm machen soll. Wenn ich auf den Taster PortC1 Klicke soll die LED 300 Mls an sein. Danach ist sie aus und macht es wieder wenn der Taster PortC2 geklickt ist. So geht es weiter bist PortC5 >Beschreibung was es tatsächlich macht. Es bleibt beim
-
Thread
2 Taster ein Kabel
Mit 2 Adern geht's selbstverständlich auch mit ADC; der ADC sitzt dann einfach am Raspberry. Der neue analoge Eingang (du hast dann übrigens noch 3 oder 7 übrig für andere Sachen) bekommt dann z.Bsp. 1.5V oder 3V, je nach Wahl deines R2R Netzwerk.
-
Thread
5 LEDs mit 5 Tastern schalten
kOhm bis 100 kOhm, die anderen Enden der Widerstände alle an +5V. Sonst: Vcc -> 5V GND -> GND Q0 -> A vom 74HC137 Q1 -> B "" Q2 -> C "" EI -> GND GS -> LE1 vom 74HC137 und auf E1 vom 74HC137 74HC137: ======== Vcc -> 5V GND -> GND
Yalu X. schrieb im Beitrag #3356400: > 5 Taster > 5 LEDs > 1 Widerstand (gemeinsamer Vorwiderstand für alle LEDs) > 2 Dioden (für Taster 0, der zwei IC-Eingänge gleichzeitig ansteuert) > 1 74LS145 (16 Pins) Hut ab! Ihr seid echt klasse
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
lame-Page"? Die paßt nicht zum SP14Q002-A1. Hier ist nochmal die Steckerbelegung vom SP14Q002: Pin 1 D0 Pin 2 D1 Pin 3 D2 Pin 4 D3 Pin 5 DispOff Pin 6 Frame Pin 7 N.C. Pin 8 Load Pin 9 CP Pin 10 VDD Pin 11 GND Pin 12 VEE Pin 13 V0 Pin 14 Vss
ok, Pin1 5V Pin2 gnd Pin3 -22V Gruss Bergo
-
Thread
1 Wire auf 2 GPIO pins
Michael G. schrieb im Beitrag #6065643: > das ich an PIN 38 und am PIN 39 [c] OneWire ds[] {38,39}; [/c] PS: Bitte keine txt Dateien. Nimm die Endung ino. Dann tuts auch der Code Präsentierer incl Syntax Erheller
Am einfachsten lassen sich mehrfache 1-wire Busse realisieren, wenn sie alle auf dem selben Port liegen. Man braucht ja nur 3 Grundfunktionen: pin_tristate, pin_low, pin_read. Dazu legt man einfach eine Maskenvariable an, mit der der gesamt Port verknüpft wird. Der Pin, der in der Maske gesetzt
-
Thread
PIN s einlesen in C
PB7 7 #define PB6 6 #define PB5 5 #define PB4 4 #define PB3 3 #define PB2 2 #define PB1 1 #define PB0 0 /* DDRB */ #define DDB7 7 #define DDB6 6 #define DDB5 5 #define DDB4 4 #define DDB3 3 #define DDB2 2
("false"), wenn Pin7 an PortB "low" ist und <>0 ("true") wenn "high". Ein halbwegs gutens C-Buch oder C-Online-Tutorial sollten weiterhelfen ("Bitoperationen"). Einige Links zu Tutorials finden sich im Wiki (wiki.mikrocontroller.net
-
Thread
Problem mit I2C
int i; int test; int main(void) { // Turn on I2C0 clock SIM_SCGC4 |= 0xC0; // Turn on all port clocks SIM_SCGC5 = SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK | SIM_SCGC5_PORTF_MASK; // Einstellen des Taktes MCGOUTCLK = 50 MHz MCG_C1 |= MCG_C1_CLKS(2); // Externer Takt als Quelle PORTE_PCR19 = PORT_PCR_MUX(4); // SCL PORTE_PCR18 = PORT_PCR_MUX
-
Thread
XMEGA verliert Pin Status
geht heisst es nicht das der ganze Code passt. Sicher das deine Abfrage alle passen ? Bei [c] if (PORTF.IN & 0b00000100) { PORTB.OUTSET = PIN5_BM; } [/c] kannst dich ja leicht um ne Null verschrieben haben. Einfacher ist doch [c] if (PORTF.IN & PIN2_bm) { PORTB.OUTSET = PIN5_BM; } [/c] Im Else Zweig löscht den Port wieder oder machst du das ein ner weiteren Abfrage. Gruß JackFrost
-
Thread
I2C Spannung
Hallo, ich habe einen µC bei 3,3V mit 5V toleranten Eingängen (namentlich nen EZUSB AN 2135) der mit einem AVR per I2C reden soll. Leider geht das an dem AVR nicht bei 3,3V. Sieht einer Probleme die Busleitungen auf 5V hochzuziehen
Hi aus der Aussage: >nd laut Datenblatt will der AVR bei 5V am TWI-Port für High 0,7 VCC = >3,5 V sehen, ist also mehr, als auf einem 3,3 V Bus anliegen... habe ich geschlossen das du es nicht weißt da ja der High-Pegel eines I2C-Device eigentlich keine
-
Thread
Retro Fieber: Z80 oder 68000 ?
; /* define a var in I/O space at 78h called IoPort */ Writing 0x01 to this variable generates the assembly code: 40 3.6. OTHER SDCC LANGUAGE EXTENSIONS CHAPTER 3. USING SDCC 3E 01 ld a,#0x01 D3 78 out (_IoPort),a 3.5.2.2 banked sfr (in/out
gemacht als ich einen Z80 Emuf aufgebohrt hatte. title EMUF Decoder pattern IODEC revision C author Tiffe date 22.01.2011 CHIP IODEC GAL16V8 ;pin 1 2 3 4 5 6 7 8 9 10 RESET MREQ IORQ RD A15 A7 A6 A5 A4 GND ; ;pin
-
Thread
TWI Slave C anderer Pin (I2C)
ein Master.. Kann ich irgendwo einfach die Pins ändern, um meinem AtMega8535 beizubringen, nicht Pin0 und 1 von PortC zu nutzen, sondern z.B. Pin4 und 5 von PortD Oder braucht es dazu jede Menge Code, ähnlich wie die Software C Lösung von Peter, dann lass ich es lieber.. (Hätte nur aus schaltungstechnischen Gründen lieber den C Port frei gehalten..) Bzw kennt jemand eine Software C Slave I2C bzw TWI Lösung.. Danke PS: Ich poste mal hier, weil ich einige Zeit gebraucht hab, folgende einfache Codezeilen zu finden, und
-
Thread
FTDI 3,3v Probleme
SSPCON2");// ack in master mode asm("bcf SSPCON2,5"); } //start sequenze void startI2C(void){ idleI2C(); asm("BSF SSPCON2,0"); //SEN Bit setzten für Startsequenz des I2C asm("l_START
*=========================================================*/ uint16_t humidity(void){ initI2C(); idleI2C(); // Controll if the bus free? startI2C(); __delay_ms(20); // time to wake up the Temp sensor sendI2C(0x80); // write on i2c device sendI2C(0xE5); // was (Humidity
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
2 // PD.2 #define I2C_SCL_PIN 3 // PD.3 #define tst_bit(port, bit) (((port)&(1 << (bit))) >> (bit)) #define SDA_READ() (tst_bit (PIND,I2C_SDA_PIN)) // read SDA #define SCL_READ() (tst_bit
(DDRD, I2C_SCL_PIN); // PD.3 Port-Direction Output clr_bit(PORTD,I2C_SCL_PIN); // PD.3 auf 0V setzen } Müsste dann der folgende Aufruf das ACK vom Slave korrekt einlesen? if (SDA_READ())
-
Thread
i2c & LCD stellt sich quer :/
_ADDRBASE in pcf8574.h auf 0x27 gesetzt (soll die Adresse des Moduls laut Datenblatt sein wenn die 3 A Pins offen sind) lcdpcf8574.h auf soweit ich das überblicken konnte auf 4x20LCD gesetzt SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen. Beide Pins sind mit einem 4700k R gegen VCC beschaltet
ADDRBASE in pcf8574.h auf 0x27 gesetzt (soll die Adresse des > Moduls laut Datenblatt sein wenn die 3 A Pins offen sind) Und kannst du es dort ansprechen? (LA oder I2C-Scanner)
-
Thread
Welchen uC als ws2812b i2c Controller?
quarze? Kann man die auch nutzen? Es gibt sie als Quarz: https://www.reichelt.de/keramik-smd-quarz-2-5x3-2x0-7mm-16-0-mhz-16-000000-mt-p101037.html?&trstct=pol_1&nbc=1 Der Quarzkristall hängt zwischen Pin 1 (Links unten) und 3 (rechts oben). Du darfst ihn gerne um 180° drehen. Und es gibt sie
Oszillatoren sind Quarz plus Taktgeber-IC in einem Gehäuse. Übliche Belegung: 1: Enable (link unten) 2: GND 3: Ausgang (rechts oben) 4: VCC (je nach Type 1.8V bis 3.3V, 5V gibts nur bei den großen Kannen mit Pins)
-
Thread
Eingang eines 3,3V µC mit dem Augang eines anderen 5V µC verbinden - so möglich?
Ich möchte mit einem µC, der mit 5V betrieben wird (unter anderem) den Reset-Pin eines anderen µC, der mit 3,3V läuft, per Software kurz auf Masse ziehen, damit der 3,3V µC einen Reset durchführt. Ist die Verbindung in dem
/TI/CD74HCT4050MT.html Vin != VCC ! Frank S. schrieb im Beitrag #4230931: > chte mit einem µC, der mit 5V betrieben wird (unter anderem) den > Reset-Pin eines anderen µC, der mit 3,3V läuft, per Software kurz auf > Masse ziehen, damit der 3,3V µC einen Reset durchführt. mehr als V5 aus war
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
Nothing, same errors! I've tried with a desktop PC with serial port doing this: - install ActivePerl-5.18.2.1802-MSWin32-x64-298023.msi - Restart the pc - Extract Win32-SerialPort-0.19(1).tar.gz - Copy the files in SerialPort-0.19 to C:\active perl... - Open
in that location (300Vrms). No problem I think. The voltage is divided by the voltage divider(R2/R3/R4 DC and C1/C2/C3 AC). That should be ok. I don't think that the original parts have better parameters. So I would suggest to take them. Hayo
-
Thread
PORT PIN Problem
/*Line 2 - Column 0 0b 1100 0000 */ // definitions of port pins #define LCDPORT PORTD #define LCDDDR DDRD #define LCD_PIN_RS 0 #define LCD_PIN_E 3 #define LCD_PIN_D4 4 #define
exchange nibbles sic_c &= ~0x0f; // set bit 0-3 == 0 if (type==DATA) sic_c |= (1<<LCD_PIN_RS); // data: RS = 1 LCDPORT = sic_c; toggle_enable_pin(); // send low nibble _delay_ms(5);
-
Thread
Led Matrix mit 1 5x7 LED Modul
wäre das ja möglich, nur brauche ich das 74hc595 um die ansteuerungskoordinaten zu haben wie z.B. R4/C5, wobei R4 dann beim atmega z.B. für den PortB2 stehen könnte und C5 wäre dann an dem IC der Port Q2... außerdem hab ich sicherheitshalber zum atmega hin Vorwiederrstände von 120 Ohm eingelötet... könnte
PortB = 0 PortD.5 = 1 'Takt hoch SH PortD.5 = 0 'Takt runter PortB = 64 PortD.4 = 1 'ST PortD.4 = 0 Waitms 4 PortB = 0 PortD.5 = 1 'Takt hoch SH PortD.5 = 0 'Takt runter PortB = 4
-
Thread
Pollin.de Atmel Evaluationboard 2.01
ich glaub ich hab das problem es liegt am seriellen kabel es hat 4 adern aber davon werden nur 3 genuzt was wäre die richtige verdrathung des kabels gerade ist es so 2-2 3-3 5-5 stimmt das so?
Version 2.07c Beta Jan 6 2008 Security and Configuraion Bits genau das ich kann aber auch nicht write programm machen! immer die fehlermeldung pins sinde alle drin
-
Thread
I2C-Bus mit 3,3V
Hi, ich will mit meinen ARM9-Controller eine I2C-Uhr ansteuern, hab aber das Problem, daß die Port-Pins nur 3,3V verkraften. Laut den Datenblatt, von dem ich gern ein paar Sachen übernehmen würde, sollte die Angelegenheit mit zwei FET-Transistoren
Hallo, schau Dir mal im Elektor 12/2004 Seite 20 den Beitrag zum USB/I2C Interface an. Für SDA und SCL wurde jeweils ein MOS-Fet FDV301N spendiert. Source liegt am 3,3V - Controller und Drain am I2C-Bus. Dieser Teil wird über 10K gegen +5V terminiert. Das Gate liegt an +
-
Thread
China SUPER Bauteile-Schnäppchen Thread
. Aber, jetzt nach 5 min begutachten und durchmessen. Ich mag das Teil jetzt schon. X-Beliebiges 12V Netzteil rein, schöne 5V/3,3V raus. Durch Jumper kann man zwischen 3,3 und 5V umschalten. 2x3,3V und 2x5V sind über Pins
? "Uses digital pins 5-13 and analog 0-3. That means you can use digital pins 2, 3 and analog 4 and 5. Pin 12 is available if not using the microSD"
-
Thread
LED toggeln mit ATxmega256A3BU
wissen was man nutzt und wie schreibt. Dir hilft ja die Syntaxvervollständigung in Microchip Studio. [c] // Generic Port Pins #define PIN0_bm 0x01 #define PIN0_bp 0 #define PIN1_bm 0x02 #define PIN1_bp 1 #define PIN2_bm 0x04 #define PIN2_bp 2 #define PIN3_bm 0x08 #define PIN3_bp 3 #define PIN4_bm 0x10 #define PIN4_bp 4 #define PIN5_bm 0x20 #define PIN5_bp 5 #define PIN6_bm 0x40 #define PIN6_bp 6 #define PIN7_bm 0x80 #define PIN7_bp 7 [/c] Das hier macht alles das Gleiche. [c] a) PORTD_DIR |= (1<<5)
-
Thread
5v trigger signal von com port
der seriellen Schnittstelle des Rechners. Die externe Stromquelle wird, nehme ich mal an, mit dem 5V Pin verbunden. Durch meine Software wird bei der Auslösung der Alarmfunktion die RTS Leitung zu ON gesetzt, sodass ich am Ende einen Ausgangssignal von 5 v bekomme. An welchem Pin? Oder habe ich was
Beitrag #2814592: > Jetzt kommt die Frage, > wie hoch ist denn die Spannung am Ausgang 1. Com-Port: Ruhepegel: -12V bis -3V, manche Notebooks und USB-seriell-Adapter spucken 0V aus entspricht einer logischen 1 "Signal"-Pegel: +3V bis +12V entspricht einer logischen 0 2. Max232: Ruhepegel
-
Thread
Port-ansprechen
Chris schrieb im Beitrag #4271015: > MUss ich dann alle meine ports von A als digital input erstellen! kann > ich das so erstellen mit ansel ? :) Laut Datenblatt kann man die entsprechenden Pins (RA0,RA1,RA2,RA3 und RA5) individuell konfigurieren.Beachte:RA4 kann nicht als analoger Eingang verwendet werden. Alle Pins an PortA,die als analoge Eingaenge konfiguriert werden koennen,also RA0,RA1,RA2,RA3 und RA5 werden bei einem Reset automatisch auf analog gesetzt - deswegen muss man dann anschliessend PortA neu konfigurieren
-
Thread
Hackbarer(?) 21 EUR Quadcopter
bestätigt. 1.3 Zubehör 1.3.1 Lade-Adapter … 1.3.2 Funkfernbedienung … 1.3.3 Propeller … 1.4 chnittstellen 1.4.1 SWD-Port … 1.5 Serielle Schnittstelle … 1.6 I²C-Schnittstelle … 2 Tipps und Tricks
sich sowohl auf der Vorder als auch auf der Rückseite ein Bauteil im SOT-23 Gehäuse mit dem Code "65Z5" Bei beiden liegt an Pin 3 die Akkuspannung und an Pin 2 3.0V...
-
Thread
Uhr mit RV-3029-C2
Anschluss: PIN1: 3,29V (gemessen) PIN2: Offen PIN3: Offen PIN4: SCL (siehe Oszibild - CH Gelb) PIN5: SDA (siehe Oszibild - CH Blau) PIN6: 0V (gemessen) PIN7: Offen PIN8: 0V (gemessen, über 10k Pulldown an GND
directions of the SDA_IN (PORTE Pin 0), SCL_IN (PORTE Pin 1), // SDA_OUT (PORTE Pin 2) and SCL_OUT (PORTE Pin 3) signals are configured // in the ports_init function // TWIE Master initialization // Master interrupt