-
Thread
PICKIT 2 und 18F4550
erstmal zu Beginn alle Pins auf Digital umschalten und ggf. Komparatoreingänge deaktivieren: [c] ADCON1=0x0F; // Alle Port Pins auf digital gesetzt CMCON=0x07; // Komparatoreinänge deaktivieren [/c] Wegen der Fehlermeldungen
Achso, na klar: Dieses hier: [c] TRISD = 0; // Port D ist nun ein Ausgang ADCON1=0x0F; // Alle Port Pins auf digital gesetzt CMCON=0x07; // Komparatoreinänge deaktivieren [/c] ..muss noch in Main hinein! Denn sonst
-
Thread
Pins und Bits verknüpfen
Dietmar schrieb im Beitrag #4656835: > ich habe die Pins 5/4/3/2 vom PortC mit der Wertigkeit 1/2/4/8 Du willst folgendes: Ausgabe = |7|6|5|4| 3 | 2 | 1 | 0 | ^ ^ ^ ^ / \
^= chkB(Ausgabe, 4, 1); Ausgabe ^= chkB(Ausgabe, 3, 2); Ausgabe ^= chkB(Ausgabe, 2, 3); Ausgabe ^= chkC(Ausgabe, 2, 4); //* PinC.2 ==> Ausgabe.4 Ausgabe ^= chkD(Ausgabe, 7, 5); //* PinD.7 ==> Ausgabe.5 } [/c] Es geht wahrscheinlich
-
Thread
Lightweight WS2811/WS2812 Library
red to led2 led[2].r=255;led[2].g=00;led[2].b=0; // Write red to led3 [/c] Alternativ kannst Du auch die ganze Struct (cRGB) gleichzeitig schreiben und Dir vorher Farben definieren. [c] struct
Ich glaube das erste Problem liegt daran, dass mir nicht ganz klar ist was durch [c] #define LIGHT_WS2812_GPIO_PORT LPC_GPIO_PORT #define LIGHT_WS2812_GPIO_PIN XXX [/c] erreicht werden soll. Über [c] LPC_IOCON_TypeDef->PIO3_0 [/c] kann beispielsweise auf den Pin 0 vom
-
Thread
Leseprobleme mit dem DHT21 an einem D1 Mini V3
So machst du dir den ESP8266 kaputt, weil du damit 5V Pegel auf GPIO2 legst. Es sind maximal 3,6 Volt erlaubt. Betreibe den Pull-Up Widerstand mit 3,3V.
der Arduino läuft, benötigt er ja Strom. Dieser bekommt er bei mir aus einem USB Netzteil mit USB-C Stecker der direkt im D1 Mini eingesteckt ist. Der D1 Mini hat dann einen interne Spannungswandler und bietet 3,3V und 5V über seine Pins zur Verfügung. An dieser (3,3V) Spannungsversorgung habe
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
#um=1&hl=de&tbm=isch&sa=1&q=LTZ1000&oq=LTZ1000&gs_l=img.3..0j0i24l2.15238.17093.0.17604.7.5.0.2.2.0.528.1168.3j4-1j1.5.0...0.0...1c.1.vYoZ8NU2q3A&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=ca672a02c7ac231&biw=1510&bih=803 Zudem wird man, wenn das gedrehte Kunststoffgehäuse
um unnötige I2C Datenbyte-Sendungen zu vermeiden). Das I2C Interface hat eine 3.3V auf 5V Umwandlung mittels zweier MOSFETS in bekannter und bewährter Schaltung. Die LED Beleuchtung des LCDs lässt sich via PWM dimmen
-
Thread
VT100-Terminal (VGA+PS2)
weglassen könnnte. Ausserdem könnte man auf das Zeichen auf Position 0 verzichten. Also hätte man 0, 2 oder 0x7F, 3, 4, 5, 6, 9 und 0x0A. Braucht jemand einen '§'?
Leo C. schrieb im Beitrag #4283815: > Also hätte man 0, 2 oder 0x7F, 3, 4, 5, 6, 9 und 0x0A. Genau diese Zeichen Zeichen meinte ich, ich hatte den ASCI-Code notiert und nicht die Position im Zeichensatz
-
Thread
Probleme beim Debuggen mit SW4STM32 und und F7Disco
GPIOG #define RMII_RXER_Pin GPIO_PIN_2 #define RMII_RXER_GPIO_Port GPIOG #define LCD_R6_Pin GPIO_PIN_5 #define LCD_R6_GPIO_Port GPIOJ #define DCMI_D3_Pin GPIO_PIN_12 #define DCMI_D3_GPIO_Port GPIOH #define RMII_REF_CLK_Pin
_Pin GPIO_PIN_5 #define RMII_RXD1_GPIO_Port GPIOC #define FMC_A8_Pin GPIO_PIN_14 #define FMC_A8_GPIO_Port GPIOF #define LCD_R3_Pin GPIO_PIN_2 #define LCD_R3_GPIO_Port GPIOJ #define FMC_SDNRAS_Pin GPIO_PIN
-
Thread
AVR Ethernet Platine
anstelle der seriellen schnittstelle can-option Pin-belegung sub-d: 1 NC 2 CAN L 3 GND 4 NC 5 Drain 6 GND 7 CAN H 8 NC 9 NC
paar Angaben zu der Platine gemacht. Wenn man den Webserver noch dazukompiliert(einfach noch httpd.c hinzufuegen und im code aktivieren komtm man auf ca 5kb Code. Das reicht dann also noch fuer ca 3kb html oder ne anstuerung eines externen eeproms per i2c. Ansonsten sidn nazuerlich alle anderen module
-
Thread
Pegelwandler 3,3V <-> 5V
schnittstellen/4-kanal-konverter/ https://42project.net/shop/prototyping-und-zubehoer/pegelwandler-4-kanal-i2c-spi-logik-level-shifter-converter-bidir-5v3-3v-fuer-arduino/ Das ist wohl der billigste von diesen Ähnlichen: https://cheaptronic24.de/module/signalverarbeitung/8/pegelwandler-4-kanal-5v-3-3v-level-shifter-bidirektional-i2c-arduino-raspberry
von diesen Ähnlichen: > https://cheaptronic24.de/module/signalverarbeitung/8/pegelwandler-4-kanal-5v-3-3v-level-shifter-bidirektional-i2c-arduino-raspberry überaus praktisch, ich nutze die nur noch, als I2C Wandler für ESP32 zu I2C mit 5V Logik sind sogar noch 2 Kanäle frei für WS oder APA Stripes
-
Thread
Heizungssteuerung Trovis 5575 auslesen
beim Versuch meine Samason Trovis 5575 Steuerung auszulesen. Folgende Signale scheinen auf dem RJ45-Port zu liegen: Pin 1: ?? Pin 2: +5V Pin 3: SS (allerdings nicht invertiert) Pin 4: CLK (CPOL=1) Pin 5: MOSI Pin 6: ?? Pin 7: ?? Pin 8: GND Es scheinenen zunächst 1Byte, dann 4Byte und dann nochmal
auf dem RJ45-Port zu liegen: Pin 1: ?? Pin 2: +5V Pin 3: SS (allerdings nicht invertiert) Pin 4: CLK (CPOL=1) Pin 5: MOSI Pin 6: ?? Pin 7: ?? Pin 8: GND Ich habe also nun zunächst mal versucht die 5V zwischen
-
Thread
Betrieb eines LCD (HD44780) an Port2
BIT5 // P2.5 #define LCM_PIN_D6 BIT4 // P2.4 #define LCM_PIN_D5 BIT3 // P2.3 #define LCM_PIN_D4 BIT2 // P2.2 #define
#define LCM_PIN_D6 BIT2 // P2.2 #define LCM_PIN_D7 BIT3 // P2.3 #define LCM_PIN_EN BIT4 // P2.4 #define LCM_PIN_RS BIT5
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
Server listening on 5001 ----------------------------------------------------------- root@bananapir2:/dev/shm# iperf3 -c 192.200.0.1 -B 192.200.0.2 --port 5001 Accepted connection from 192.200.0.2, port 36327 Connecting to host 192.200.0.1, port 5001 [ 5] local 192.200.0.1 port 5001 connected to
shm# iperf3 -c 192.200.0.1 -B 192.200.0.2 --port 5001 iperf3: error - unable to connect to server: Cannot assign requested address Mit Kabel: root@bananapir2:/dev/shm# iperf3 -c 192.200.0.1 -B 192.200.0.2
-
Thread
3A Step Down + Arduino
Stückliste: U1: TS30013-M050QFNR C1: Kerko 10uF 35V C2&C3: Kerko 22uF 10V C4: 22nF 10V D1: Schottky Diode 40V 5A L1: Inductor 4.7uH 4.4A Dies sind die Angaben aus dem DB
eigentlich nicht, sollt eich diese entfernen? - Hier nun die Teileliste. U1: TS30013-M050QFNR C1: Kerko 10uF 35V C2&C3: Kerko 22uF 10V C4: 100nF 10V D1: Schottky Diode 40V 5A L1: Inductor 4.7uH 4.4A - Wieso werden im PCB Viewer von JLCPCB die Pins vom Arduino falsch angezeigt (ohne Isolierung
-
Thread
Entprellen mit Sam µC
Elektrotiger schrieb im Beitrag #4283557: > Ich verstehe nicht wie ich die Pins unterschiedlicher Ports in ein > Register bzw integer Variable speichern kann? Z.B. 8 Tasten an P0.0, P0.1, P0.2, P0.3, P1.3, P2.3, P2.4, P2.6, dann: [c] uint8_t val = (P0 & 0xF) | ((P1 & 0x10
define LED_YELLOW1 IOPORT_CREATE_PIN(PIOD, 20) #define LED_YELLOW2 IOPORT_CREATE_PIN(PIOE, 1) #define LED_YELLOW3 IOPORT_CREATE_PIN(PIOA, 3) #define LED_GREEN1 IOPORT_CREATE_PIN(PIOA, 5) #define LED_GREEN2
-
Thread
Transistor an Pin lässt sich nicht durchschalten
TCNT2=0x3C; OCR2=0x50; [/c] In diesem Abschnitt wird das Signal dann im Takt von 2Hz auf PB3 ausgegeben (in der Praxis). Jeder sieht aber, dass ich da totalen Mist programmiert habe, denn ich schalte ja das ganze Datenrichtungsregister für Port B auf Ausgang. [c] //Alarm1 auslösen... [...] if(millisekunden<=500){ DDRB = (1 << DDB3); //OC2 mit PWM Signal s.init-Funktion } else{ DDRB = (0 << DDB3); } } else{ DDRB = (0 << DDB3);
-
Thread
STM32F2xx USART weigert sich
[COM], ENABLE); } [/c] Und reinzufaellig benutzen Sie auch PD5 und PD6 [c] /** * @brief Definition for COM port1, connected to USART2 (USART2 pins remapped on GPIOD) */ #define EVAL_COM1
(GPIOD, GPIO_PinSource5, GPIO_AF_USART2); GPIO_PinAFConfig(GPIOD, GPIO_PinSource6, GPIO_AF_USART2); [/c]
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
36 a2 00 03 6f 55 1c c2 08 00 45 00 ....6...oU....E. 0010 00 81 00 03 00 00 40 06 f8 c4 c0 a8 00 5d c0 a8 ......@......].. 0020 00 02 00 50 0f 85 00 00 00 e5 3f a4 1c 73 50 18 ...P......?..sP. 0030 05 b4 6c e5 00 00 48 54 54 50 2f 31 2e 31 20 32 ..l...HTTP/1.1 2 0040 30 30 20 4f 4b 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 00 OK..Content-L 0050 65 6e 67 74 68 3a 30 30 30 30 30 30 35 37 31 32 ength:0000005712
-
Thread
I2C EEPROM
ebenfalls ein Schaltplan, wie das Ding am Mega8 dran hängt. Allerdings nutze ich PIN 4 und 5 vom Port B. An Port D hängen ein paar LEDs. Das soll passieren: LEDs immer abwechselnd schalten (1: ein, 2: aus, 3: ein ...) Daten in den EEPROM schreiben (neues "LED-Muster")
> Als Controller nutze ich einen Mega8 (interner Oszi 1Mhz), der eeprom > ist ein M24C64. Im Anhang ist ebenfalls ein Schaltplan, wie das Ding am > Mega8 dran hängt. Allerdings nutze ich PIN 4 und 5 vom Port B. Der Mega8 hat eine Hardware TWI(I2C) die an den Pins PC4(SDA) und PC5(SCL
-
Thread
ATmega mit 3.3V, daran I2C-Display mit 5V, geht das?
Hi, Frage, kann man ein LC-Display samt seinem I2C-Treiber (PCF8547) mit +5V betreiben und über GND, SCL und SDA direkt mit einem ATmega verbinden, der mit +3,3V läuft?
Wolfgang schrieb im Beitrag #6446930: > Wenn man den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über > dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). sorry, vertan - k.A. wie sehr so ein PCF8574 im wahren Leben auf diese
-
Thread
Tri-state Ports
auch einen I2C Bus zu shiften. Meiner meinung geht das nur wenn man zb. die Clock Leitung des I2C Busses an zwei Pins als Eingang und zwei Pins als Ausgang parallel schaltet. Man hat intern also 2 Leitungen die
Beispiel Open-Drain : port1 <= '0' when SDA = '0' else 'Z'; -- könnte I2C sein
-
Thread
Lasttrennung zwischen USB +5V und externen +5V. MOSFET
für den Fall wenn USB und der Step-Down Wandler mit Strom versorgt werden und somit an beiden VIN pins +5V anliegt. Die Ausgangsspannung beim LM2596 ein bisschen anzuheben auf 5,1 oder 5,2V wäre kein Problem. Doch was passt wenn der USB-Port mal ein guten Tag hat und statt 5V 5,2V rausgibt, was ja
den Fall wenn USB und der Step-Down Wandler mit Strom versorgt werden und somit an beiden VIN pins +5V anliegt. Die Ausgangsspannung beim LM2596 ein bisschen anzuheben auf 5,1 oder 5,2V wäre kein Problem. Doch was passt wenn der USB-Port mal ein guten Tag hat und statt 5V 5,2V rausgibt, was
-
Thread
Kommunikation zwischen 2 MC
das hier (nur Beispiel) reicht für den Anfang völlig: https://www.amazon.de/Analyzer-Binghe-Unterst%C3%BCtzung-Sprungdraht-kompatibel/dp/B0D868ST5C
ist, dass die Anschlußpins der ATmegas für RxD und TxD über kreuz angeschlossen werden müssen: Pin2 (RxD) <=> Pin3 (TxD) und Pin3 (TxD) <=> Pin2 (RxD)
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
CH554 c program to flash P1.0-1.7 & P3.0-3.5 (14 pins) attached for CH554-T TSSOP-20. I am using Aaron's CH55xOneClickCompiler-master to compile (excluding chflasher.exe) an using WCHISPTOOL to flash the
Zwei Anmerkungen/Fragen zum Schaltplan: 1) Die Kathode der Doppeldiode D3 hängt fest auf 3,3V (oder 3V?). Die würde ich aber eher auf den mittleren Pin (Pin 2 vom "Power-Selector"-Jumper) setzen, damit bei Betrieb mit 5V die Kathode dann auch auf 5V hängt. Oder liege ich da
-
Thread
Programmierstil so für Mikrocontroller OK? [C]
_2( PORT, PIN) #define SET_OUTPUT( NAME ) _SET_OUTPUT_1( NAME ## _PORT, NAME ## _PIN) #define SET_ON_2( _PORT, PIN, INV ) if ( INV != 0 ) { PORT ## _PORT &= ~(1<<PIN); } else { PORT ## _PORT |= (1<<
## _PIN, NAME ## _INVERT ) #define IS_ON_2( _PORT, _PIN, INV ) (INV?(!(PIN ## _PORT & (1<<_PIN))):(PIN ## _PORT & (1<<_PIN)) ) #define IS_ON_1( PORT, PIN, INV ) IS_ON_2( PORT, PIN, INV ) #define IS_ON(
-
Thread
USB-C 3-fach-Adapter: Aux / Klinke, Laden und USB-(3.2-)Datenverbindung
in der Hoffnung, hier im richtigen (Unter-)Forum zu sein: Ich bin auf der Suche nach einem USB-C 3-fach-Adapter, der die Funktionen bzw. Anschlüsse Aux/Klinke, Laden und USB-(3.2-)Datenverbindung gleichzeitig bietet. Also konkret: An ein aktuelles Android-Smartphone soll ein Adapter an den USB-C-Port
verlinkte Adapter vorgibt, meine Anforderungen abgesehen vom Formfaktor des USB-Steckers (A statt C und 2.0 statt 3.2) abdecken zu können.
-
Thread
USB 5V als Versorgungsspannung geeignet?
Chips) erhalte: ich nehme die Spannung vom USB Stecker (X1), schalte in Serie ein Ferrite Bead von 5 Ohm (F1) und gegen Masse einen Tantalum Kondensator von 10uF (C13). Muss ich mit dieser Beschaltung Stabilitaetsprobleme erwarten? Natuerlich kann ich die Spannung auf 3.3V herunterdrosseln, aber
muessen. Hier kurz eine Zusammenfassung meiner gesammelten Erkenntnisse: 1) AT90USB162 wird an VBUS (5V) angeschlossen, aber ueber den internen Spannungsregler mit 3.3V versorgt. So sind die I/O Pins 3.3V kompatibel. Sehr flexibel dieser Baustein! 2) alle anderen Chips werden mit einem Low-Dropout
-
Thread
Kompilieren von C Dateien in Kubuntu
== &LCD_DATA0_PORT) && (LCD_DATA0_PIN == 0 ) && (LCD_DATA1_PIN == 1) && (LCD_DATA2_PIN == 2) && (LCD_DATA3_PIN == 3) && (LCD_RS_PIN == 4 ) && (LCD_RW_PIN == 5) && (LCD_E_PIN == 6 ) ) { /*
_PORT == &LCD_DATA3_PORT ) && (LCD_DATA0_PIN == 0 ) && (LCD_DATA1_PIN == 1) && (LCD_DATA2_PIN == 2) && (LCD_DATA3_PIN == 3) ) { /* configure all port bits as output (all LCD data
-
Thread
Atmel Evaluationsboard 2.0.1 Verbindungsprobleme ISP
zur Zeit den I/O Error nicht erklären. S0 ist doch default Port. dmesg | grep -i ttyS* [ 0.004000] console [tty0] enabled [ 1.586721] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.586916] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Ok, die Spannungsversorgung, Reset usw. sind geprüft. Da liegt überall 5V an wo es sein sollte. Der IC Sockel wurde auch durchgepiepst. Schwarzes Kabel hat keine Verbindung von Port 3 zu Port 3. Weißes hat eine. Jetzt schau ich mal morgen wie die Pinbelegung ansonsten
-
Thread
Arduino Thermometer mit LCD I2C
> <- setzt eine Verbindung mit 2 !!! Leitungen + Strom voraus. Diese 2 Leitungen MÜSSEN an den i2c-Port angeklemmt werden. Wo der ist, sagt ein das Pin-Layout. include <LiquidCrystal.h> <- setze eine voll-Belegte Kabel-Anschluss
@param d4[in] LCD data 0 pin map on IO extender module @param d5[in] LCD data 1 pin map on IO extender module @param d6[in] LCD data 2 pin map on IO extender module @param d7[in] LCD data 3 pin map on
-
Thread
Lichtsteuerung über i2c - ULN2803A - S12-100
100MVA raus! UFFFF! https://www.youtube.com/watch?v=_kI8ySvNPdQ#t=3m20s 9VA Blindleistung bei 0,5W Wirkleistung! Die 2. Chinagurke 1,3W bei 19,6VA! OMG!
eigentlich schon mal gemessen, welche Spannung am PCF8575 > anliegt, wenn du dem Spannungsregler nur 3,3V gibst. Meiner Meinung nach > ist für das Modul eigentlich eine 5V Versorgung vorgesehen. Der Spannungsregler ist der Raspi? Der i2c- Bus hat dort 3.3V. An den PINs hab ich immer 3.29V gemessen
-
Thread
Schaltung für 5V für 4,5 oder 3V umbauen
FERTIG-AUGEBAUT-Led-Dot-Matrix-Display-Modul-8x8-Arduino-MAX7219-Raspberry/253070210956?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20170511121231%26meid%3D7a03f2e95b83464bbaa6736cf2c64930%26pid%3D100675%26rk%3D7%26rkt%3D15%26mehot%3Dpp%26sd%3D382715018401%26itm%3D253070210956&_trksid=p2481888
.c100675.m4236&_trkparms=pageci%3Ac6c0d00e-3c6c-11e9-91c7-74dbd1802d0d%7Cparentrq%3A3b419e5d1690a9e81c07330ffff1e902%7Ciid%3A1 PS: Ich kaufe meine Teile i.d.R. bei Mouser, Reichelt und auch TME, bin
-
Thread
Port Pin an Funktion übergeben??
D1 D2 und statt SCK1 SCK2 } .... 3. Sensor } [/c] Also im grunde genommen wieder drei mal selbe Funktion. ich hätt halt gern so was in der art wie: [c] void funktion(struct sensordaten
eine verteilung wie: 8bit port: 7 6 5 4 3 2 1 0 NC/SCK2/SCK1/SCK0/NC/D2/D1/D0 dann mit shift operator wert maske 0x11 um id schiften und damit in der funktion arbeiten... gruß w
-
Thread
Bluetoothmodul BTM-222
signalling [/c] Meine 3. Frage ist abhängig von der 2.: Gilt Datenblattversion A: PIN 9 ist definiert als (Button Input, active high). Weiß jemand für was dieser Button gut sein soll? Gilt Datenblattversion
?text=testtest&type=2&timeout=5" ) >> /tmp/uart.log 2>&1 fi done [/c]
-
Thread
Atmega8, Ports schalten nicht
ldi r16,0b10101010 out PORTB,r16 rjmp loop [/avrasm] Eigentlich sollten jetzt die Pins am Port B immer abwechselnd 0 und 1 sein. Also Pin 0 auf 0, Pin 1 auf 1, Pin 2 auf 0, Pin 3 auf 1, etc.
Hallo, ich hab gestern noch das Programm auf den Controller geladen und die LED leuchtet an einigen Pins vom Ports laut dem Bitmuster des Programms. Komischerweise funktionieren aber nur die Pins über die auch das ISP kommuniziert (PB3, PB4, PB5, PB6). PB0, PB1, PB2, PB7, PB8 zeigen keine Reaktion.
-
Thread
Pollin LCD SOLOMON LM118KFWL2
for 4bit data bit 1 */ #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 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 */
-
Thread
uC Pin-Belegung >>> willkürlich?
-7 für I/O? 3) Oder Pin2-7 für Eingänge und Pin8-13 für Ausgänge?
Frage nach der Zuordnung ist doch berechtigt. Es gibt leider keine Standards. Ich verwende die 20pin-Schnittstelle des myAVR-boards und habe sie leicht abgewandelt, so dass man sie zum avr-programmieren verwenden kann: /m328 //d0 d1 d2 d3 d4 d5 d6 d7 b2 b3 b4 b5 ++ -- rst c1 c2 c3 c4 c5
-
Thread
EPROM Programmer bauen 27C010 27C020
c-hater schrieb im Beitrag #6864947: > 2x kaskadierte 8-bit-Counter Das reicht für 27C010 und 27C020 nicht. Du brauschst 17 bzw. 18 Adressen.
Mein 29F040 Programmer kommt mit 2*74LS393 (=16bit-Zähler) für A0-A15 sowie 3 Pins vom AVR für A16-A18 ganz wunderbar aus. Der Fall, dass man tatsächlich mal Sprünge in der Adresse vornehmen muss, ist mir noch nicht untergekommen. Selbst
-
Thread
C Programcode für Motorsteurung
Hier steht wie man einen Port als Ausgang auf 0/1 setzt. Damit kannst Du den Motor ein/ausschalten: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ausg.C3.A4nge
das Programm um so dass der Pin alle 2-3s zwischen GND und VCC toggelt. Motor soll nun abwechselnd Bremsen und Beschleunigen 5) Schreibe das Programm um so dass der Pin mittels PWM angesteuert wird. Mach das mal. Dadurch handelst
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
zeitweise auch als Ausgänge konfiguriert sein. Im Datenblatt vom Atmega328p finde ich hierzu: SCL/ADC5/PCINT13 – Port C, Bit 5 – SCL: 2-wire Serial Interface Clock. When the TWEN bit in TWCR is set (one) to enable the 2-wire Serial Interface, pin PC5 is disconnected from the port and becomes the Serial
passen, D3...D0 hast Du an PortB, ich an PortA, muß ich anpassen. VSYNC Du auf C4, ich auf D3, HREF Du auf C0, ich auf B0, RST Du auf B5, habe ich fest auf H, muß ich auf einen unbenutzten Pin mappen. PDWN
-
Thread
3x4 tastenmatrix auslesen ..auf ein neues
So, hier noch ne Version von mir: [C] #include <io.h> #define NOP() asm volatile("nop"::) #define KEY_PIN PINB #define KEY_PORT PORTB #define KEY_DDR DDRB unsigned char key_scan( void ) { unsigned
do better than this What is your grade anyway? [/pre] klar ist, warum behautest du hier: [c] i = 4; switch( i ){ default: return 0; case 4: key++; case 3: key++; case 2: key++; case 1: ; } Vergleiche i mit 4 - OK key++ key++ key++ [/c] etwas anderes
-
Thread
Schalten mit 3,3V
Eher nicht. Bei -4,5 V Gatespannung und 25° C hat der bereits ein RDSon von bis zu 20 Ohm. Da du nur -3,3V hast, wird das noch deutlich höher ausfallen. In der Mosfet-Übersicht wäre der BSH205 ein guter Kandidat. Der hat
Ich weiss jetzt nicht, ob der lange Link funktioniert. http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTAzOjAwMDAuMDJlZi5iMDcxY2VlMyZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMSZ+U3RhdGU9MzU2MTMxNTE3MQ==?~template=PCAT_AREA_S_BROWSE&p_selected_area=%24ROOT&p_selected_area_fh
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Ich sehe gerade, da bin ich um ein Bit verrutscht: PortC0-2: Baudrate PortC3-4: Kanal PortC5: unbenutzt
Bei mir ist nun Schalter1 (PinC0) ohne Bedeutung, Schalter2-3 (PinC1+PinC2) HF Kanal und Schalter4-6(Pin3-Pin5) die Baudrate. Verdrahtet nach dem oben eingefügten Schaltplan.
-
Thread
Netzwerkkarte mit RTL8019
Netzwerkkarte (NE2000 Kompatibel) getestet habe ich Netzwerkkarten natürlich Realtek RTL8019, Accton mit MPX2 Chipsatz, 3Com 3c509TX und eine eines mir unbekannten Herstellers mit UM9008F Chipsatz. Mfg Uli
zur Doku: Wenn man einen Mega32 benutzt, muß das JTAG-Interface disabled werden, weil die JTAG-Pins auf PortC liegen. MfG Torsten
-
Thread
mit µC Sinus erzeugen + Amplitudenmodulation
PORTC &=~ (1<<PC6); } // *************************** PortC5 ************ if (byte_1 & (0x01 << 2)) { // Pin auf High PORTC |= (1<<PC5); } else { // pin auf Low
PORTC|= (1<<PC3); } else { // pin auf Low PORTC &=~ (1<<PC3); } // *************************** PortC2 ************ if (byte_1 & (0x01
-
Thread
Pin Interrupt löst Reset aus
// Port C initialization // Func7=In Func6=In 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 PORTC=0x00; DDRC=0x00; // Port D initialization // Func7=Out Func6=Out Func5=Out Func4=In Func3=In Func2=In Func1=In Func0=In // State7=0 State6=0 State5=0 State4=T State3=T State2=T State1=T State0=T PORTD=0x00; DDRD=0xE0;
-
Thread
Hilfe 3. ESP kaputt, MOSFET Schaltung
0V/3V3 werden: [pre] 0V/5V 0V/3V3 Signal -------1k8----o----o--1k8---> µC | | 3k3 === 10n |
/de/product/_imoshion-2-port-usb-c-usb-kfz-schnellladegerat-universeel-schwarz-136353063.html
-
Thread
Pins ansprechen
Port / Wertigkeit (in Hex) 0 -> 1 1 -> 2 3 -> 4 4 -> 8 5 -> 10 6 -> 20 7 -> 40 8 -> 80 Zusammenzählen, derjenigen Werte, die verwendet werden als Ausgang. z.B. Port 5 und 7 -> 0x10 + 0x40 =
Beitrag #2334630: > Da hast du dich aber etwas vertan. ohje, hast recht! nochmals ein versuch: Port / Wertigkeit (in Hex) 0 -> 1 1 -> 2 2 -> 4 3 -> 8 4 -> 10 5 -> 20 6 -> 40 7 -> 80
-
Thread
Bascom LCD an I2C AN118
Moin Karl-Walter, also hier gehts mit &H40 und ca 2,5m kabel mit 400kHz, aber zu langsam darf es nicht sein. Ein I2cdelay unter 4-7 kann ärger machen. Und nur der Pin 3 vom PCF ist auf low, 1,2 auf High bei %h70 ja ? Und wenn Du wirklich den
Spannungsversorgung ok, auch über einen Zeitraum von 1 Stunde gemessen. Nutze die Version 1.11.8.2 mit der Compiler Version 1.11.8.1 laut "About". Aktuell hab ich jetzt einen ATMega8 mit 16Mz Clock auf dem STK500. An Port C.4 hab ich die SDA und an Port C.5 die SCL mit je 4.k nach +5V. Die
-
Thread
LCD-Display & Schwarze Balken
eine Idee! Als ich das ganze mit meinem Lehrer durchging meinte er, dass das LCD Display die gleiche Pin Belegung wie die hier in den Tutorials genannte hat. Also: 1 VSS GND 2 VCC +5 V 3 VEE GND oder Poti 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 nicht angeschlossen
Die LED blinkt nur an Port C...sonst an keinem. Die LED liegt, wie ich es sehe an Pin 29
-
Thread
C-Code für Fahrtregler anpassen
3 .equ DDC4 = 4 ; Port C Data Direction Register bit 4 .equ DDC5 = 5 ; Port C Data Direction Register bit 5 .equ DDC6 = 6 ; Port C Data Direction Register bit 6 ; PINC - Port C Input Pins .equ PINC0 = 0 ; Port C Input Pins bit 0 .equ PINC1 = 1 ; Port C Input Pins bit 1 .equ PINC2 = 2 ; Port C Input Pins bit 2 .equ PINC3 = 3 ; Port C Input Pins bit 3 .equ PINC4 = 4 ; Port C Input Pins bit 4