-
Thread
Zu großer Kondensator - PortPin defekt
Beitrag #5606062: > Aber VCC und GND kurzschliessen nach dem ein auf VCC > aufgeladenen 1uF am PortPin hängt, wird zu mehreren Ampere Entladestrom > über die Eingangsschutzdiode nach VCC führen, Nana, für mehr als 1 Ampere an 3.3V müßte der Gesamtwiderstand über die Ports + Elko-ESR + Ri der Versorgung
widerlegt > nicht gegenteilige Erfahrungen von Leuten. Es ging um die Erklärung, warum eventuell der uC PortPin kaputt gegangen sein könnte. Nicht weil der Kondensator über den Taster auf und entladen wurde. Es ging nicht um den Taster.
-
Thread
AVR-C Pin lesen und in LCD schreiben
Martin Fischer schrieb im Beitrag #3425919: > Jetzt mal Schritt für Schritt...: > if(pin == (PIN0 || PIN1 || PIN2 || PIN3)){ Hallo Martin, das steht in jedem Buch über C und C++: "if" fragt ab ob der darauf in Klammern folgende Ausdruck ungleich 0 ist. "x == y" liefert 1 wenn
Den Fehler habe ich schon behoben: if(pin == PIN0 || pin == PIN1 || pin == PIN2 || pin == PIN3)
-
Thread
Card12 mit EVAL-AD5781 verbinden
/* Analog Value Byte3 LSB last */ PORTS |= 0x80; /* /SS output high */ } } [/c] trotzdem 2,51 V :( ohoh!
Value Byte2 24 bit total */ myvalue += 1; mySPITrans(0xFC); /* Analog Value Byte3 LSB last */ PORTS |= 0x80; /* /SS output high */ } } [/c]
-
Thread
Gibt es dreifarbige LEDs 3mm
ohne hatte ich doch hier, *GK gemeinsame Kathode* http://www.segor.de/bilder/000059b0.jpg?SEGOR=%5B%27O1050%27%2C%27LED%203%20rt/gn-3%20GK%27%2C%27L-93W%20EGW%27%2C%27LED%203%20RGn/3%27%2C%27L-115W%20EGW%27%2C%27L-3WEGW-Ersatz%27%2C%27%27%2C%27%27%2C%27DUO-LED%203mm%20rot/gr%FCn%203Pin%27%2C%27diffus
27%27%2C%27%27%2C%27%27%2C%27%27%2C%2759b0%27%2C%276%27%2C%27%27%2C%270%27%2C%2722960%27%5D Joachim B. schrieb im Beitrag #5684360: > http://www.segor.de/#Q=LED3rt%252Fgn-3GK&M=1 > DUO-LED 3mm rot/grün 3Pin
-
Thread
I2CLCD Library beim kompelieren nur "undefined reference to "i2c_."
ist richtig 0x27. Hier das aus dem Arduino: [code] #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() { lcd.begin(20, 4); for(int i = 0; i< 3; i++) { lcd.backlight(); delay(250); lcd.noBacklight
while schleifen ausnehmen. Das ist nicht sinnvoll!! Die Zeile hat ihre Funktion! Hast du am I2C Bus die Pull-Up widerstände dran? Was hängt an den I2C Pins?
-
Thread
Schwierigkeiten mit c macros
In den Anwender-Parameter-header kommt das hier: [c] #define INITPORT A #define INITPIN 5 [/c] In deinen header dann das hier: [c] #define CONCAT2(a,b) a##b #define CONCAT(a,b) CONCAT2(a,b) #define INIT_PORT CONCAT(PORT, INITPORT) #define
Oliver schrieb im Beitrag #3258967: > #define INITPORT A > #define INITPIN 5 Gibt es eine Möglichkeit, das ganze ohne defines mittels eines Funktionsaufrufs zu machen? [c] Init(int Port, int Pin) { DDR + Port |= (1<<Pin); <--- das soll sein: DDRA |= ....
-
Thread
lattice ecp2 mico32 ram
ich nicht laut tutorial arbeiten. Eigenschaften meines demoboards: # EV-Board bestückt mit LFE2-12E-5TN144C # TQFP-144 mit 0,5 mm Finepitch # serielles 8MBit Flash # externe Spannungsversorgung (5 - 20 V) # linearer 3V3-Spannungsregler # Step-Down-Converter für 1V2 # ext. 25 MHz Oszillator # RS232 mit 2 RX und 2 TX # 8 LEDs an einem Port # 2V5 lin. Spannungsregler für LVDS # 4 SMB-Buchsen für LVDS # 3 Status-LEDs # 2 Taster, 4-fach DIP-Schalter # Verpolungsschutz # JTAG (10pol + 8pol) Dabei
-
Thread
2x RS232 an einem USB-Port
Ich brauche jeweils nur die Standard-Pins TX/RX. Ja, FT2232H, das ist ein doppelter FT232. http://www.mikrocontroller.net/articles/USB#Via_.C2.B5C_ansteuerbare_USB-Controller >Ich möchte das dann galvanisch trennen (mit ADUMx oder
- mein Design ist aber auch ein reines 3.3V-Design wegen des FT2232H, und die seriellen Ports sind voll beschaltet. Dir empfehle ich ADM3251E - 1TX+1RX plus galvanische Trennung. Das ganze ist ein 5V-Chip, d.h. dazu passt der FT2232C oder
-
Thread
PortPins setzen und halten, Rotation
Hallo Gemeinde. Ich komme im Moment gar nicht weiter. Device 8051 Sprache C Ich möchte die 8 Pins eines Ports schalten. Jedes gesetzte Pin soll gehalten bleiben. Bspl. Alle Pins sind auf Low. Es wird ein Pin auf High gesetzt. z.B. Pin 5 Danach sollen automatisch
zugreifen und mit dem nächsten Wert ODER verknüpfen. Machmal hat man eben Brett vorm Kopp ;o) [c] #include<reg51.h> sfr port = 0x90; unsigned char code pattern[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40}; //Bitmuster unsigned char wt[] = { 4, 5, 6, 0, 1, 2, 3}; //simuliert
-
Thread
Eagle 5: Schriftgröße des Pin-Namens
Hallo, ich habe für Eagle 5.1 einen XC2300 Mikrocontroller erstellt, also Symbol & Package. Allerdings hat jeder Pin etwa 5 Funktionen, die ich aus Platzgründen nicht in eine Zeile schreiben kann. z.B. "P1.0/U1C0_MCLK/U1C0_SEL04/A8/ESR1_3/EX0BINA" Natürlich brauche ich nicht alle Funktionen, aber selbst mit 3 Funktionen wird es eng. Gibt es eine Möglichkeit, die Schriftgröße der Pin-Namen zu verändern oder ist sie fix? Ist der einzige
-
Thread
Timeout error AT89C51RB2
Geht nicht... Am mC liegen überall 5V an außer an Reset. XTAL1/2 liegen 2V. Und da wo die LEDS darn sind liegen ca. 3,6V an. Am MAX liegen an: 1 -> 4,6 2 ->4,2 3 -> 1,6 4 ->2,2 5 -> 0,2 6 -> 0,4 7 -> 1,8 8
<Am MAX liegen an: 1 -> 4,6 2 ->4,2 3 -> 1,6 4 ->2,2 5 -> 0,2 6 -> 0,4 Da ist schon mal der Wurm drin: An Pin 2 müssen +7..9V zu messen sein, an Pin 6 - 7..9V. Du hast den Max202 falsch angeschlossen. Alle Anschlüsse kontrollieren
-
Thread
Drehgeber auslesen
=4 ;Pin mit Channel A .set DIPGChB=3 ;Pin mit Channel B .set DIPGBT=2 ;Pin mit Button .def DIPGAlt=r4 ;Vorriger Zustand von Channel A .def DIPG=r5 ;Drehimpulsgeber-Aktion. Nach
=4 ;Pin mit Channel A .set DIPGChB=3 ;Pin mit Channel B .set DIPGBT=2 ;Pin mit Button .def DIPGAlt=r4 ;Vorriger Zustand von Channel A .def DIPG=r5 ;Drehimpulsgeber-Aktion. Nach
-
Thread
Welche Programmiersprache auf µC
Problem unterscheiden. So wie eine mit diversen variadic Templates gebaute GPIO Lib durchaus ein [c]using Led = Avr::GpioBit<Avr::PortB,3,Avr::PinMode::Inverted>; Led::Set();[/c] zu [avrasm] CBI 0x05,3[/avrasm] werden kann.
sind selbst wieder templates, denn man "rechnet" ja hier mit Typen und nicht mit Werten): Mit [c] template<typename... T> struct List { static void init() { (T::init(), ...); } }; [/c] kann man [c] using led1 = Pin<Port, B>, 1>; using led2 = Pin<Port, B>
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
Letzte Hex Stelle der Quersumme der 16 Datenpositionen + 0x0B Bei der Berechnung ersetzen: a=1, b=2, c=3, d=4, e=5, f=6 7u: Beispiel 7u0000000000000000c Prüfsumme = Letzte Hex Stelle der Quersumme der 16 Datenpositionen + 0x0C Bei der Berechnung ersetzen: a=1, b=2, c=3, d=4, e=5, f=6
Hallo zusammen, ich habe seit kurzem unsere HSV 12-22 SMS 2.0t (BJ 2005) über seriell angeschlossen an eine raspberry pi 3 mit usb2serial HSV DB9 Pin4 -> Pin5 (GND) Pin3 -> Pin2 (RXD) 19200 8N1 andere pins geben nichts aus od nur unbrauchbar output
-
Thread
ATtiny85 benötige Taster und kein freier Port
Allu schrieb im Beitrag #6504070: > R4= Schutz gegen Kurzschluss der 5V > R5= Serienwiderstand zum Portpin, unterstützt von D8 und D9 > R6= wired-or I2C > C3= Stützkondensator für I2C Sorry, war der falsche Schaltungsausschnitt.
nehmen? Kann ich leider nicht beantworten, habe ich noch nie ausprobiert. Einen , weil auch I2C-Ausgang, kleinen Widerstand in Reihe würde ich dem Port-Pin schon spendieren.
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
Hier ist der Schaltplan von Deinem Zeta-SBC: https://docs.google.com/viewer?a=v&pid=sites&srcid=bWFsaW5vdi5jb218d3d3fGd4OjViN2NjZGMxY2I5ZjkwNzM Wie man sieht geht Pin 2 des Floppysteckers an Pin 36 des WD37C65C, und das ist der /RWC-Ausgang. Der Pin ist High für MFM 500K (HD) und Low für MFM 250K (DD)
inc hl 48 0029 E5 push hl 49 002A D5 push de 50 002B 2B dec hl 51 002C C3 09 00 jp i_2 52 002F .i_3 53 002F C1 pop bc 54 0030
-
Thread
spannung an ports
hmmm da hätte ich auch eine Frage : und zwar hab ich 2 Spannungen im System : 5V und 3,3V. Da ich vom 3,3V-System einen Bus zum 5V-System legen muss und mir am liebsten die Level-Shisfter sparen will (unidirektional) wollt ich fragen, ob es funktionieren
Die Pins am 5V-System haben ein "Input Pin Leakage" von 1µA. Nimmt man einen 1MOhm-Widerstand als Pull-up kann diese Leitung mit 5µA belastet werden. Im selben Moment müsste der AVR (3,3V) die Leitung schon
-
Thread
Tasterroutinen Problem in C
#define NUM_TASTER 3 */ #include "taster.h" #include "lcd.h" /* * Die Taster-Ports sind hartcodiert: * #0 --> PortB.4 * #1 --> PortC.1 * #2 --> PortD.2 */ /* Bei 1MHz Grundtakt läuft Timer0 alle 256µs über
KEY3 hast, dann nimmst du das dort mit auf [C] #define KEY2 2 #define KEY3 5 // der vierte Taster liegt an Pin 5 #define ALL_KEYS (1<<KEY0 | 1<<KEY1 | 1<<KEY2 | 1<<KEY3
-
Thread
USB C 3.0 auf der Platine verlängern, Belegung ?
GND nach Aussen, statt sie abzuschirmen. Frank K. schrieb im Beitrag #7817308: > Nein. CC1 und CC2 müssen bei USB-C zwingend beschaltet werden, sonst > gehen echte USB-C Geräte daran nicht. Korrekt. > Wenn an den USB-C ein Device kommt > (der Port also ein Host-Port ist), dann brauchst Du 56k Pull-ups an > beiden. Das macht der Host Controller. >Wenn an den USB-C Port ein Host kommt (der Port also ein Device ist), dann brauchst Du 5.1k Pull-Downs. Das macht das angeschlossene Gerät. USB-C ist ein 'cold Port' D.H. es liegt keine Spannung an bevor nicht über
-
Thread
3D Drucker zum Laserengraver umbauen?
weiterschauen. Kannst dir ja auch mal folgende Marlin Version anschauen: https://github.com/McUtty/Marlin2.0-Laser-with-M3-M4-M5-G-Code-for-Power
Laser an dieses Board angeschlossen bekommen ohne das ich den Laser kaputt mache. Der Laser hat ein 3 Pin Anschluss Pin 1: Rot 12v Pin 2: Schwarz GND und Pin 3: Gelb PWN Bei diesem Laser ist ein Kabel bei von 3 Pin auf 3 Pin und ein Kabel bei von 3 Pin auf 4 Pin. Ich weiß beim besten willen einfach
-
Thread
[Bascom] ATMega328 und Software I2C steuern
wird, wird der Puffer gelesen. Wenn es gleichzeitige I2C-Kommunikation und AD-Umwandlung gibt, kann ich mir vorstellen, dass es ein Problem für die Pins C4 und C5 gibt (I2C), wenn immer ein ADC an diesen Pins durchgeführt wird. Und deshalb habe ich andere
habe ich es falsch erklärt. Was ich meine, ist, dass ADC Umwandlung, aber auch die Kontrolle einer I2C OLED benötigt wird. Leider sind die Hardware-Pins (SCL und SCK) am selben Port vorhanden, nämlich C4 und C5 als ADC bei Atmega328. Deshalb vermute ich, dass ein Konflikt auftreten wird, also habe ich
-
Thread
uC Stromverbrauch schwankt um bis zu 2mA durch Annäherung
[code] MCUCR.6:=1; MCUCR.5:=1; SMCR.0:=1; SMCR.3:=0; SMCR.2:=1; SMCR.1:=0; [/code] Irgendwie geht der nicht unter 0,1mA Völlig egal ob sleep an oder aus, das macht maximal 0,01mA aus :-(
section } begin { Main program } DDRA:=$FF; DDRB:=$FF; DDRC:=$FF; DDRD:=$FF; PortA:=$00; PortB:=$00; PortC:=$00; PortD:=$00; delay_ms(2000); // ADCSRA.7:=1; MCUCR.6:=1; MCUCR.5:=1; SMCR.0:=1; SMCR.3:=0; SMCR.2:=1; SMCR.1:=0; MCUCR.6:=0; MCUCR
-
Thread
PIC12F683 2 LED auf ON
clock speed to 8 Mhz movlw 0x07 movwf CMCON0 ; Turn off Comparator (GP0, GP1, GP2) clrf ANSEL ; Make all ports as digital I/O MOVLW b'00011000' ; GP5=Out, GP4 und GP3=In, GP3 und GP2=Out, GP0=Out movwf TRISIO ; TRISIO = 0x38 bcf STATUS
und wartet Dalay ca. 0,5 Sekunden BCF GPIO, GP5 ; BCF S steht für Set setzt GP5 auf 0 -> schaltet den Port auf LOW BSF GPIO, GP2 ; BSF S steht für Set setzt GP2 auf 1 -> sonst BCF C steht für Clear würde den GP2
-
Thread
5x5 Led-Matrix Schaltplan
Janik schrieb im Beitrag #4016889: > Im Anhang ist ein Schaltplan Die Pin-Nummerierung bei den ICs ist falsch. Bei allen zweireihigen ICs werden die Pins so gezählt: 1 v 14 2 13 3 12 4 11 5 10 6 9 7 8
habe den Mikrocontroller dann nochmal auf das Steckbrett gesteckt und dann nur die entsprechenden PINs mit GND und VCC verbunden und ein Messgerät angeschlossen... Das Programm habe ich auf ein einfaches "Port 2 an -> warten -> port 2 aus -> warten" reduziert (Und ja, das Programm an sich funktioniert
-
Thread
Pins am Port in einem Durchgang modifizieren
Hallo Experten, ich habe folgendes Problem: PortC sieht folgendermaßen beschaltet aus: PORT PIN: 0 1 2 3 4 5 6 7 Beschaltung: in out out out out - - - wobei: in = Eingang, out = Ausgang, - = nicht genutzt Ich möchte
der Pins 0 und 5-7 nicht verändern, aber die Pins 1-4 gezielt modifizieren. Klappt das OHNE ein Zwischenspeichern des Port-Zustands und dann wiederzuweisen und OHNE 2x auf den Port zuzugreifen (um einmal die
-
Thread
AVR Ports und Pins Verständnisfrage
schauen in welchem Port der Pin liegt, welche Stelle (gemessen an den beinhaltenden Pins) er hat und wenn es jetzt nur als Beispiel der 3 Pin von PORTB ist muss ich ins DDRB b00000100 schreiben, stimmt das? Wenn ich jetzt
Ganz einfach wird es, wenn du ins Datenblatt vom ATmega328 guckst. Im Kapitel 1 findest du alle Ports mit den verfügbaren Pins aufgelistet. Fig.2.1 ist noch mal ein Block Diagramm, ebenfalls mit den Port-Breiten. Im Kapitel 14.2 siehst du ausführlich, wie die Steuerbits eines einzelnen Port-Pins zusammenwirken
-
Thread
ATxMegaBoard 5 mit ATxMega128A1U
hängen. USARTE0 nutzt die Pins PE1, PE2 und PE3, während USARTE1 die Pins PE5, PE6, PE7 unter Kontrolle hat. Nachzulesen ist das im XMega128A1U Datenblatt (http://www.atmel.com/Images/doc8385.pdf) auf Seite 59/60. Also würde sich
in Design Spark erstellt. Pinbelegung Wannenstecker: 1 = LED1 (Wenn PWM ---> Dimmung möglich) 2 = LED2 (Wenn PWM ---> Dimmung möglich) 3 = A0 (Display) 4 = RST (Display) 5 = CS1B (Display) 6 = SI (Display) 7 = NC (nicht verwendet) 8 = SCL (Display) 9 = 3,3V 10 = GND Bauteile: 1x EA
-
Thread
AX81 - ZX81 im AVR
V_CC (pin 10) connect to +5V GND (pin 2) connect to GND The various contrast voltages (pins 3,8,7,6,5,4) I generated according to http://www.mikrocontroller.net/topic/284781 Make sure the ax81
vertan: (DO/DI vertauscht) Richtig: > AVR Reader > > MISO ------------- DO (PIN 2) > MOSI - SP-Teiler - DI (PIN 7) > SS - SP-Teiler - CS (PIN 1) > SCK - SP-Teiler - CLK (PIN 5) > GND ------------- GND (PIN 3, 6) / VSS > VCC -3,3V Reg. -- VCC (PIN 4) 3,3V > > (SP-Teiler
-
Thread
Visual Studio C# Serielle Daten anzeigen /verstehe befehle nicht
und zwar mit [c] theSerialPort.DataReceived -= new serialDataReceivedEventHandler(DataReceived); theSerialPort.PinChanged -= new SerialPinChangedEventHandler(PinChanged); [/c] Mit der Switch Case Abfrage wird,
radioButton5.Checked = false; }); } break; case SerialPinChange.DsrChanged: if (theSerialPortC.DsrHolding)
-
Thread
Tastermatrix mit µC ansteuern (für MSM2 MP3 Modul)
dank dieses Forums habe ich's geschafft. Nun wollte ich die einzelnen Taster zum Abspielen der MP3 durch den µC ersetzen und so die MP3 direkt aus meinem µC-Programm abspielen. Da habe ich aber festgestellt, dass die Entwickler des MP3 Moduls sich ein paar µC-Pins eingespart haben und eine Tastermatrix
Atmega328P-MU. Prinzipiell habe ich ja kapiert wie es funktioniert: Taster 1 KS1 + CKS1 Taster 2 KS1 + CKS2 Taster 3 KS1 + CKS3 Taster 4 KS1 + CKS4 Taster 5 KS2 + CKS1 Taster 6 KS2 + CKS2 Taster 7 KS2 + CKS3 Taster 8 KS3 + CKS1 Taster 9
-
Thread
RGB Tastenfeld in 5x4 Sonderform
[c]import board import keypad import neopixel COLUMNS = 5 ROWS = 4 pixels = neopixel.NeoPixel(board.GP5, 20, brightness=0.3) keys = keypad.KeyMatrix( row_pins=(board.GP0, board.GP1, board.GP2
four columns char key_chars[nb_rows][nb_cols] = { // The symbols of the keys {'1', '2', '3', '4', '5'}, {'6', '7', '8', '9', 'A'}, {'B', 'C', 'D', 'E', 'F'}, {'G', 'H', 'I', 'J', 'K'} }; byte rowPins[nb_rows] = {2, 3, 4, 5}; byte colPins[nb_cols] = {7, 8, 9, 10, 11}; SimpleKeypad
-
Thread
Taster und LED an µC-Pin
Zusatzdiode brauchst, hängt ganz von der verwendeten LED und dem uC ab, die Gesammt-Durchlasspannung muss halt noch vom uC als HIGH erkannt werden. Einlesen im Prinzip wie oben, nur dass man noch den internen Pull-Up einschalten muss. Am Pin liegen dann etwa 3V bei
A.K. Man muss hier sowieso Low-current LED nehmen, da bei 3 V die Ports nur mit bestenfalls 5 mA belastet werden können. Allerdings ist bei gemeinsamem Widerstand der Strom bei gedrückten Taster trotzdem höher, da er ja nicht die Flussspannung wie die LED hat
-
Thread
Versorgungsspannung i2c-Bus
Hallo, Für unsere Baugruppen mit i2c-Bus haben wir bisher 3,3V als Standard für die Versorgungsspannung vorgesehen. Ich habe den Eindruck, daß der Trend zu 3,3V geht. Also alles gut? Welche Vorteile könnten 5V bieten?
Matthias K. schrieb im Beitrag #5979164: > Welche Vorteile könnten 5V bieten? ggf. ein besseres SNR aber brauchste das bei I2C? Ich sah da bisher nie die Notwendigkeit. Ich designe inzwischen auch primär mit 3.3 V. Einzig mein LNG-Design erwartet noch 5 V im Digitalteil
-
Thread
RS485 nach 2,5 Paketen ist schluss
rs485_putc(*s); s++; i++; } //while( bit_is_clear(UCSR0A, TXC0) ); _delay_ms(5); PORTH &= ~(1<<PH7); //sendemodus beenden - Empfänger aktiv _delay_ms(3); } habt ihr noch weitere ideen? gruß
&= ~(1<<PORTB3); _delay_ms(5); while(i<16) { s[i] = usart_getc(); i++; } }
-
Thread
LCD mit BASCOM an Port C
Gibt es bei dem Mega 32 einen Unterschied zwischen den Port C und den Port A ? Ich habe ein LCD betrieben am Port C und da passierte absolut nichts. Habe ich das an den Port A betrieben funktionierte es einwandfrei. Ich hatte es dann mit BASCOM programmiert
$crystal = 8000000 $regfile = "m32def.dat" $baud = 31250 Dim A As Byte Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = PortC.0 , Db5 = PortC.1 , Db6 = PortC.2 , Db7 = PortC.3 , E = PortC.5 , Rs = PortC.4 Config Lcdbus = 4 Label: If Pina.0 = 0 Then Locate 1 , 1 Cls Lcd
-
Thread
ATXMEGA384C3-AU ADC mist ungenau
die "+182" (bei 0V am Pin misst der ADC 185) und "2020,5" (Vref = 3,29V/1,6V = 2,056V). Ich habe mal dein Skalierungsfaktor und meine Zahlen in ein Diagramm gestellt.
dann bei 5k||5k = 2k5. Aber am einfachsten wäre es, die Impedanz mit jeweils einem 100nF Kondensator am ADC Pin zu reduzieren.
-
Thread
ATmega16 Port Ausgabe Problem
Moin, [c] /* Define pull-ups and set outputs high */ /* Define directions for port pins */ PORTB = (1<<PB7)|(1<<PB6)|(1<<PB1)|(1<<PB0); DDRB = (1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0); /* Insert nop for synchronization
B3 - B7, XTAL2, D0 - D2, should not exceed 100 mA. 5] The sum of all IOL, for ports D3 - D7, should not exceed 100 mA. 6] The sum of all IOL, for ports C0 - C7, should not exceed 100 mA. dass der Strom
-
Thread
AD-Werte auf LCd ausgeben
define LCD_DATA2_PIN ? /**< pin for 4bit data bit 2 */ #define LCD_DATA3_PIN ? /**< pin for 4bit data bit 3 */ #define LCD_RS_PORT LCD_PORT /**< port for RS line */ #
Hallo, das habe ich doch schon geschrieben. Pin 1 vom LCd mit GND Pin 2 vom lcd mit +5V Pin3 mit GND (Vee) Pin 4 (RS) mit PD4 vom mC Pin 5 (R/W) mit PD5 vom mC Pin 6 (E) mit PD6 des mC dann die Datenleitungen: Pin 11 vom LCd mit PD0 Pin
-
Thread
TrekStor eBook Reader 3.0 (EBR30-a) - Welcher Controller? Hackbar?
;SDC_D3 = port:PA4<2><default><default><default> [sdcard2_para] line_sel = 4 SDC_CLK = port:PC6<5><default><default><default> SDC_CMD = port:PC5<5><default><default><default
port:PD02<2><0><default><default> lcdd3 = port:PD03<2><0><default><default> lcdd4 = port:PD04<2><0><default><default> lcdd5 = port:PD05<2><0><default
-
Thread
LPC913 in C Ports definieren
P1^1 & P2^2 & P2^3 & P2^5 & P3^0 & P3^1; } } (8) Error C129 missing ; before ^
= 0; > P3M1^0 = 0; > P3M2^1 = 0; // setzt P3.1 zu quasi-bidirectional > P3M2^0 = 0; // setzt P3.0 zu quasi-bidirectional Um alle Ports des P913 auf quasi-bidirectional zu stellen, abgesehen von P1.5/Reset
-
Thread
SD-card mit FatFs auf Arduino nano3 in Betrieb nehmen
am Arduino nano3 PortB hängt der Catalex Micro-SD-card adapter (Pegelanpassung, 3.3V-Regler). Die Anpassung der 5V an die 3.3V sollte damit ok sein. Außerdem ist ein RTC-Modul mit DS1302 vorhanden. Der Treiber dazu läuft
Level Ansteuerung aus? Die muss man mindestens > als Bit-Bang SPI ausführen. in der Datei sdmm.c (Foolproof MMCv3/SDv1/SDv2 (in SPI mode) control module) steht dazu: Easy to Port Bit-banging SPI It uses only four GPIO pins. No complex peripheral needs to be used. Die Pins habe ich definiert
-
Thread
Kann mir jemand was in C schreiben?
Ich will wie gesagt 5c3 2 39 02 auf can-bus senden. Mit Basic kann ich PWM, ADC, LCD 0/I Pins ansteuern abfragen usw. mit CAN-Bus hatte ich NIE was zu tun. Die Grandlagen sind allerdings bekannt. Ich habe schon nach den
> 5c3 2 39 02 auf can-bus senden 5c3 passt nicht in ein Byte.... Welche Byte-Reihenfolge muß verwendet werden? Oder ist 5C3 die CAN-ID? > die Verzögerung von CAN reicht aus damit man vom Brellen nichts
-
Thread
ATmega88: Ports, PINs und DDR
PORT oder PIN >X = Port-Name wie A, B, C, D >N = Portbit wie 0, 1, 2, 3, 4, 5, 6, 7 Weiterhin steht im Text: >Da unser ATmega88 ein Acht-Bit-Controller ist, haben die Port-Register eine >Breite von
einer 0, binär als 00000000 geschrieben 00000000 Ausgansgsituation 00000000 1 mal 00000000 2 mal 00000000 3 mal 00000000 4 mal 00000000 5 mal 00000000 6 mal Ähm. Das Ergebnis ist dasselbe Bitmuster wie das mit dem gestartet wurde. Ob du daher [c]DDRB |= (0<<6);[/c] schreibst
-
Thread
Dual Port Ram durch Single Port Ram ersetzen
lohnte nicht. Ist also nicht getestet und damit ohne Gewähr. Stromversorgung: Das FPGA braucht 1.2V V_Core. V_aux ist fürs JTAG/Config-Interface und kann entweder 2.5V oder 3.3V sein. Beim Spartan 3 ohne A war V_aux auf 2.5V festgelegt. Das FPGA hat 4 IO-Bänke, jede mit ihrer eigenen Spannungsversorgung
alle 81,25ns auf den Riegel zugreifen. Der uC selbst kann maximal mit 16 Mhz Takt also spricht einen Zugriff in 62,50ns schaffen. Moment, eigentlich sogar erst in 62,50ns*3=187,5ns laut DB also sogar noch einen Takt mehr. Extern sollten die Adress
-
Thread
Effezenter Drehgeber decoder in c
22nF) glättest und dabei entprellst, sollte klar sein. Und in der ISR brauchst du dann bloß: [c] bool A, B; // die Zustände der beiden DG-Signale A = Zustand Port-Pin von DG-A B = Zustand Port-Pin von DG-B if (A ^ B) AddEvent(idDrehRechts); else AddEvent(idDrehLinks); // das war's
W.S. schrieb im Beitrag #5918963: > Zur Erklärung: > Bei direktem C am Kontakt ist die Spannung am Pin nach Erstkontakt etwa > null, um dann mit R*C anzusteigen, wenn der Kontakt prellt. Das Prellen > ist aber nicht so, daß der Kontakt erstmal für 2 ms abhebt um danach
-
Thread
Laufzeit uC an Batterie
Wo wird der Strom denn eingespeist, Vin oder 5V ? Der Arduino hat mindestens 2-3 Mal einen 10K Widerstand zwischen vcc un
Ich speise bei VIN ein (der Pin heißt in dem Fall "Raw"). Das Board ist ja ein +3.3v Board, daher hat man hier nur 1x Reglerverlust. Mit den 4.5v aus den Zellen könnte ich ja nicht direkt auf den +3.3v Pin gehen.
-
Thread
Blaue LED an 2.5V Microcontroller
Muss die dauerhaft leuchten? Wenn nein: Vorwiderstand gegen VCC(2.5V), Koppelkondensator zum Portpin, Diode in Flussrichtung gegen GND. Koppel-c an Rv und LED. [pre] o VCC | - | | | | - PAx|| | o--||---o
Bauteile. Doch, ein Pin reicht aus, wie es schon Maxx ausgeführt hat. Man erreicht damit nur eine Verdopplung (abzüglich der Diodendurchflussspannungen), aber das reicht hier - ausgehend von 2,5 Volt - für eine blaue LED
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Fädeldraht: Hier mal, so auf die Schnelle... https://www.ebay.de/itm/2PCS-0-1MM-Copper-Soldering-Solder-PPA-Enamelled-Repair-Reel-Wire-Roll-Weld-Wire/122511776677?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D49484%26meid%3Dd70215af5a334c498c05a0cdd2f277b2%26pid
Schraubklemmen 2 u. 3 pol. 3,5mm Raster im 100'er Pack https://de.aliexpress.com/item/Free-shipping-100PCS-KF350-3-5-3P-KF350-3Pin-3-5mm-Straight-Pin-PCB-Screw-Terminal/32857117070.html?spm=a2g0s.9042311.0.0.54rGWo