-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Versuch mal, in added/fastload.h an der Stelle [c] #if SRX == STX && SRX_PORT == STX_PORT #define ONEWIRE 3 #else #define ONEWIRE 0 #endif [/c] die Zeile [c] #define ONEWIRE 3 //Force onewire protocol [/c] drunter zu setzen. Das setzt
atmega8 still doesn't compile... here is the output from ATMEGA324A: arch=1: '"/usr/lib/gcc/avr/4.5.2/collect2"' 2: '"-m"' 3: '"avr5"' 4: '"-Tdata"' 5: '"0x800100"' 6: '"-o"' 7: '";#magic1295671ghkl-."' 8: '"crtm324a.o"' 9: '"-L/usr/lib/gcc/avr/4.5.2/avr5"' 10: '"-L/usr/lib/gcc/avr/4.5.2/.
-
Thread
2313 PortA2 und PORTB DEFECT
mann das macht kann man doch icht mehr über SPI flashen oder 2. Warum ist bei PortA0 die Spannungsflanken kleiner als bei den anderen? 3. Mit dem Code unten müssten doch alle Ports schalten. Port PB1,PB2,PB3PB5,PB6 und PB7 funktionieren nicht. kann das sein das
gemacht. > > Ich kann es mangels Schaltplan nur vermuten: Vielleicht ist irgendwas an > PB1,PB2,PB3,PB5,PB6 und PB7 angeschlossen? [c] An der Orginal Schaltung ist an /* Port pin E/A Funktion PA0 5 A LED rot PA1 4 A LED gruen PA2 1 A LED blau PB0 12 E 0 Taster
-
Thread
Sim900 I2C 5V Tolerant??
habe mir ein Shield von Seedstudio günstig in Ebay geschossen. Für UART ist ein Levelshifter drinne. I2C scheint aber ohne direkt zum Arduino geführt zu sein. Von daher, sind die I2C Pins 5V Tolerant? Und vor allem warum steht da überall bei das die I2C Pins nicht gehen würden. Warum gehen die nicht?
So ich habe rausgefunden das die Pins vom I2C nicht 5V tolerant sind. Warum wurden denn dann die Pins an den Header vom Arduino rausgeführt (Seedstudio GPRS Shield). Ich kann mir also den Sim900 kaputt machen wenn ich beim Arduino I2C
-
Thread
Frage zu Bitoperatoren in C (AVR)
Hallo, was bedeutet das (1<<PB2) ? PB steht wohl für PortB.. Muss man das dem MC noch mitteilen oder weiß der das. if (PINB & (1<<2)||(PINB & (1<<3))) wenn ich soetwas habe, soll das bedeuten wenn "PinB2 = 1" oder "PinB3
hat alles schon einmal jemand definiert. > if (PINB & (1<<2)||(PINB & (1<<3))) > > wenn ich soetwas habe, soll das bedeuten wenn "PinB2 = 1" oder "PinB3 = > 1" > dann wäre die Bedingung erfüllt? Ja. > Und wäre dann (0<<PB2) = PortB2 = 0? Nein
-
Thread
ESP 1-wire PullUp's auf beiden Seiten des LevelShifters 3.3V<>5V?
das zumindest beim I2C Bus auf beiden Seiten ein Pullup empfohlen wird Ist das bei einem bi-direktionalen LevelShifter von 3.3V auf 5V auch so dass man auf der 3.3V Seite und auf der 5V Seite einen Pullup setzen sollte
also einen I2C-Bus mit 5V betreibe wie bei mir der IO-Expander (ich habe hier ja einen 3.3V ESP der nur 3.3V auf den IO-Pins verträgt) so bräuchte ich laut Infos zumindest KEINE PullUp's. Habe jetzt beide auch
-
Thread
stromversorgung attiny45 cr2032 geht, 3.3 oder 5v von arduino geht nicht?!
tippe, startet das Programm!??!? Ich hab hier mal meinen Code: [c] int nord[] = {4,8,1,5,2,2,6}; // 48° 15.226 int ost[] = {1,2,3,3,6,3,6}; // 12° 33.636 int check = 0; int code; int LEDpin = 3; int flash = 10; int button = 4; int buttonstate = 0; void
bekommst du einen Kurzschluss. Dann bricht die Versorgungsspannung möglicherweise erheblich ein (von 5V runter auf 2,5V), was zum Ausfall des µC führt. Bei der Knopfzelle ist der Spannungeinbruch geringer (von 3V runter auf 2,5V), damit kommt der µC wohl noch klar. Du hast die LED Absichtlich ohne
-
Thread
stm32f103-bluepill-peripherie
ich hatte mal universelle Macros zum Setzen der IOs geschrieben: [c] #define GLUE(a, b) a##b #define PORT(x) GLUE(PORT, x) #define GPIO(x) GLUE(GPIO, x) #define PORTA 0 #define PORTB 1 #define PORTC 2 #define PORTD 3 //#define PORT(x)
)); assert_param(IS_GPIO_PIN(3)); GPIOA->BSRR = 3; // gpio write /* Check the parameters */ uint16_t PortVal = 33; assert_param(IS_GPIO_ALL_PERIPH(GPIOA)); GPIOA->ODR = PortVal; } void
-
Thread
FT800 / FT810 Library
90CAN64. Das benutzte TFT ist ein RVT70UQFNWC0x von Riverdi mit einem FT813 drauf. FT800.h version 2.2 FT800_commands.c version 2.4 FT800_commands.h version 2.3 FT800_config.c version 2.5 FT800_config.h version 2.5 Die "Spielplatz" Anwendung habe ich durch ein etwas ernster gemeintes Beispiel
Ohne Gewähr: pin 7 NC -> FT5206GE1 pin 6 INT pin 5 WAKE pin 4 MISO pin 3 SSEL/SCL pin 2 GND pin 1 VDD3 pin1 = quadratisch VG Walter
-
Thread
C8051F020Dk Port4-7 aktivieren bzw. freischalten (SFR)?
Pin 1 - High Level PP/OD Port 5: Pin 2 - Low Level PP/OD Pin 3 - High Level PP/OD Port 6: Pin 4 - Low Level PP/OD Pin 5 - High Level PP/OD Port 7: Pin 6 - Low Level PP/OD
VREF1 Table 5. J12- J19 Port Connector Pin Descriptions Pin # Description 1 Pn.0 2 Pn.1 3 Pn.2 4 Pn.3 5 Pn.4 6 Pn.5 7 Pn.6 8 Pn.7 9 +3 VD (+3.3 VDC) 10 GND (Ground) [/c]
-
Thread
20x4 lcd zeigt immer das gleiche an
== &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
AVR-Port über Funktionswert konfigurieren
..), es funktioniert nur Halbduplex > usw.... OK > @ Andi D. : es sind wirklich nur 16 I/O Ports. > Vom Port D nutze ich die Pins 4 - 7, vom Port C die Pins 0 - 5 und vom > Port B ebenfalls die Pins 0 - 5 Bitte benutze die richtige Nomenklatur. Du sprichst von Port-'Pins'. Ein Port im µC-Sprachgebrauch
Das kann man jetzt natürlich ganz klassisch ausprogrammieren [C] // Vom Port D nutze ich die Pins 4 - 7, vom Port C die Pins 0 - 5 und vom // Port B ebenfalls die Pins 0 - 5 void ConfigureAsOutput( uint8_t ConnectionNr ) { uint8_t PinNr; if( ConnectionNr
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
Controller konnte > ich leider kein Datenblatt finden. Das kommt drauf an. Bei TTL hast Du ab 2.4V high, bei CMOS ist die Schwelle üblicherweise Vcc/2. Ansonsten nimm 74HCT541 Buffer mit 5V versorgt, die sind am EIngang 3.3V CMOS kompatibel. fchk
schafft... http://www.silabs.com/products/mcu/usb/Pages/SiM3U1xx.aspx Ansonsten diverse PSoC5LP von Cypress, da kann pro Port die IO-Spannung zw. 1.2V und 5.5V eingestellt werden
-
Thread
Bekomme DAC mit dem DE2-115 nicht zum laufen
--XIN[0] Location PIN_T22 --XIN[1] Location PIN_T21 --XIN[2] Location PIN_R23 --XIN[3] Location PIN_R22 --XIN[4] Location PIN_R21 --XIN[5] Location PIN_P21 --XIN[6] Location PIN_P26 --XIN[7] Location PIN_P25 --XIN
PIN_L28 --YIN[11] Location PIN_L27 --YIN[12] Location PIN_J26 --YIN[13] Location PIN_J25 --YOUT[0] Location PIN_F24 --YOUT[1] Location PIN_F25 --YOUT[2] Location PIN_D26 --YOUT[3] Location PIN_C27
-
Thread
[s] Dualer Spannungsregler: 3,3V + 5V
Hallo, ich suche eine (flächenmäßig) möglichste kompakte Lösung um aus 12V stabile 5V und 3,3V zu erzeugen (meine Schaltung enthält 3,3V und 5V Module). Ich ziehe jeweils max. 200mA und möchte mit möglichste wenig Außenbeschaltung auskommen. Ich habe verschiedene Dual Port Regler
Linearregler oder Schaltregler ? Beim Linearregler empfiehlt es sich, die 3.3V nicht durch die 5V zu leiten. Denn (12V-5V)*0.2 = 1.4W (12V-3.3V)*0.2 = 1.74W nahezu gleichverteilt gegenüber 2.8W und 0.34W, sehr ungleich, man bräuchte verschiedene Spannungsreglermodelle.
-
Thread
Gelöst: Komfortroutine C - Taster entprellen
define REPEAT_START 50 #define REPEAT_NEXT 20 #define LED_DDR DDRD #define LED_PORT PORTD #define LED0 2 // Arduino Pro Mini Pin 2 | PD2 #define LED1 3 // Arduino Pro Mini Pin 3 | PD3 volatile uint8_t key_state; volatile uint8_t key_press;
einmal nur auf der Möchte-Haben-Liste und sind noch nicht bestellt. [code] /* ATtiny85_Equinox.c Created: 31.07.2014 16:16:07 Author: sschultewolter (PCINT5/!RESET/ADC0/dW) PB5 1 | AT | 8 VCC (PCINT3/XTAL1/CLKI/!OC1B/ADC3) PB3 2 | TI | 7 PB2 (SCK/USCK/SCL/ADC/T0/INT0/PCINT2)
-
Thread
Zwei Arduino verbinden 5v-5v / gnd-gnd
Wernerth schrieb im Beitrag #4251568: > Kann ich bedenkenlos einen Arduino über den 5v pin und gnd eines zweiten > mit Strom versorgen? kommt halt drauf an wo du den ersten versorgst, an Vin ? dann ist der Gesamtstrom des Reglers zu beachten. Zwischen 2 Arduino Ports ist es oft
Mhm, wieso so schwer? Die Speisung (VCC) ist ja sowieso herausgeführt, also soll der Pin halt einen P-MosFET (Gate über Pull-Up auf VCC1 und Pin von uC, Source auf VCC1, Drain auf VCC2) schalten. Dan wurde die Speisung komplett von uC getrennt und kann immer noch Ein- und Ausgeschaltet
-
Thread
Kann PINs nicht einlesen :(
_delay_ms(500); LED_PORT &= ~(1<<LED_PIN); while (1) { if ((BUTTON_PORT & (1<<BUTTON_PIN))) { LED_PORT &= ~(1<<LED_PIN); } else { LED_PORT |= (1<<LED_PIN); } _delay_ms(5); } } [/c
#define PIND3 3 #define PIND2 2 #define PIND1 1 #define PIND0 0 [/c] Evtl. ist es etwas eleganter diejenigen Konstanten zu verwenden, die für den entsprechenden Port definiert wurden, funktional macht
-
Thread
PIN Dioden Geiger
ordentlich mehr "Saft" also würde ich das nur so 2x im Tag über > Zeit "X" machen (Aktiv Mode ca 1mA). > > Das Spart dann Strohm, weil er die übrige Zeit im LPM3 Mode ist. Pins sind eingefügt. Bild kommt bei der nächsten großen Änderung. Da
Klar das wäre auch ein Weg mit LMC7111BIM5X. Aber mir geht es ja um Modulare Bauweise. Daher es werden ja unterschiedliche Geräte je nach Standort. Mal mit Geiger mal ohne. Daher die Variante welche die Daten per I2C weiter gibt. Kleine
-
Thread
[AVR-ATmega8] LCD-Menü mit 2 Tastern
zieht nach Vcc) Und trotzdem passiert nun nichts... |0-0-0-1-0-0-0-0| ----------------- |7-6-5-4-3-2-1-0| Das heißt doch, dass er an Pin 5 ist, oder nicht?... Theo
Gatter simulieren und mit Tastendruck wird dieses 'irgendein' gegen ein anderes ausgetauscht. [C] void DisplayGatter( int was ) { lcd_clrscr(); lcd_gotoxy( 0, 0 ); if( was == 1 ) lcd_puts( "AND / 1,2=I 3=O" ); else if( was == 2 ) lcd_puts( "OR / 1,2=I 3=O" );
-
Thread
Chipkiller-Schaltung: AT328-AU nach 4-6 Wochen instabil
scheinen absichtlich so gelegt worden zu sein, daß GND unterbrochen ist. Warum? Lt. Schaltplan sind Pin 5, 6 und 21 des MC nicht angeschlossen. Böses Foul, kann gut die Fehlerursache sein. Alle VCC, GND sind anzuschließen! Der Profi spendiert dem 2. Paar auch einen Abblock-C.
Peter D. schrieb im Beitrag #6603067: > sind Pin 5, 6 und 21 des MC nicht angeschlossen. Roland F. schrieb im Beitrag #6603073: > ist nur Pin3 mit GND verbunden, laut Datenblatt müssen aber auch Pin 5 > und 21 mit GND beschaltet werden. Schaut
-
Thread
C++ Objektorientierung ?
(servo == 3) { PORTA |= 4; //Pin 24, Port A2 -> Fock ist servo 3 OCR0A = Matrose.fockschotsollwert; TCCR0B = 4; //timer zählt los mit prescaler 256
die also mehrere > "gleichzeitige" Requests auffangen und geordnet abarbeiten kann. Hätte > der I2C-Teil im AVR diese Fähigkeit, Hätte hätte Fahrradkette .... I2C kann genau das, was im I2C Standard beschreiben ist Mehrere I2C Ports, dann auch mehrere z.B. Wire Instanzen.
-
Thread
Denkfehler mit PCA9536 (Problem)
(W) 3. schreibe Register 4. schreibe Daten 5. I2c Stop lesen: 1. I2C Start 2. schreibe Adresse(W) 3. schreibe Register 4. I2CStart 5. schreibe Adresse(R) 4. lese Daten 5. I2C Stop Gruß Tom
ist... else // wenn nicht dann ... var &=~(1<<3); i2c_stop(); i2c_start(adr1_w); // weckt Busteilnehmer auf i2c_write(0x01); // Index auf OUTPUT Data stellen i2c_write(var); // Port Pins stellen
-
Thread
html in c array
\" name=\"OUT\" value=\"D\" %PORTC3>\r\n" "<span class=\"Stil2\">Port C Pin 3</span></p>\r\n" "<p><input type=\"checkbox\" name=\"OUT\" value=\"E\" %PORTC4>\r\n" "<span class=\"Stil2\">Port C Pin 4</span></p>\r\n" "<p><input type=\"checkbox\" name=\"OUT\" value=\"F\" %PORTC5>\r\n" "<span class=\"Stil2\">Port C Pin 5</span></p>\r\n" "<p><input type=\"checkbox\" name=\"OUT\" value=\"G\" %PORTC6>\r\n" "<span class=\"Stil2\">Port C Pin 6</span></p>\
-
Thread
DAC, 5 Stück am I2C-Bus
Moin zusammen, für ein Projekt benötige ich 5 DACs, die ich gern über einen I2C Bus ansteuern wollte. DACs gibt es ja sehr viele. Habe aber noch keinen gefunden, der 3 Bits für die Adressierung hat. Meist kann man nur 2 am Bus anschließen. Kennt
verschiedenen > Adressoptionen Danke für den Tip. Diese hier haben verschiedene Auflösung. Ich möchte 5 (bzw. 8 - 3 bit Adressierung) DACs mit einer Auflösung von 16bit in einem I2C Bus anschließen.
-
Thread
PIN und PORT-Konstanten eigener Bibli übergeben
Hallo, ich habe folgendes Problem: Ich habe ein Atmel-Studio-Projekt mit je einer - main.c - hc165.c - hc165.h Datei. Jetzt will ich aus meiner main heraus die in der Datei hc165.c befindliche Funktion "hc165_init(char Pin1[4],char Port1[6])" ausführen. (Anm.: "PA3" wird als Chararray
(1 << ((m) + 2)) | (1 << ((m) + 3)))) >> (m) #define ASSIGN(what, x, v) ASSIGN_(what, x, v) #define READ(what, x) READ_(what, x) [/c] Zusammen mit defines.h: [c] /* HD44780 LCD port connections */ #define
-
Thread
USB-Hub Design
ich das ganze einfach auf Github. Aufbau könnte aus drei verschiedenen Komponenten bestehen: - 5V / 15A Spannungsversorgung - Base-Plane mit einem USB-Hub, Ansteuerung von Display und Click Wheel, 1,1V und 3,3V Versorgung und 3 I2C Ports und 3 USB 3 Ports - Hub-Plane mit einem USB Eingang und
Hallo, hier mal eine erste, komplette Version der Base-Plane: - Als Eingänge, gibt es 5V Versorgung und den Upstream USB 3 Port. - Ausgänge wären dann 3 USB 3 Ports und 3 Stecker mit I2C und einer Reset-Leitung. Da werden dann später die Hub-Planes angeschlossen (mit je 4 USB-Ports). Die
-
Thread
Powerbank von 5V/3A auf 12V/3A erhöhen
Amper? _Dann sollte folgendes reichen_ : https://www.amazon.de/Energizer-Tragbarer-Generator-USB-C-Schnellladung-LiFePO4-Batterie/dp/B081FDQBTK/ref=asc_df_B081FDQBTK/ 160Wh - 3x DC Output(12V/8A), - 2x USB-A Port (jeweils 5 V / 2,4 A), - 1x QC3.0-Port (5 V / 18 W), - 1x PD 45 W USB-C-Anschluss
Einheit heisst Ampere, ohne Accent. Der Suchende schrieb im Beitrag #6562876: > welche z. B. maximal 5V und 3A über den USB-Port liefern kann. Dann > möchte ich gerne diesen Ausgang mit dem XL6009 auf 12V und 3A erhöhen. > Würde das so funktionieren? Nein. ,5V mit 3A sind 15W, aus denen kann man
-
Thread
Verzweifelt keine Anzeige am LCD
zum Laufen zu bekommen: PortPin_0 -> DB4 PortPin_1 -> DB5 usw....
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 [/pre]
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
rumlabern, besser sein > als andere, die wichtigste Meinung haben... > @ Olli: Was hieltest du von einer 3,3V-Can-Loesung, wenn du > weitermachtest? Wenn schon 3,3V (wg. xmega, dann alles 3.3V). Wer 5 Volt huckepack packen will, kann sich ja die Pegel anpassen :) Ich habe auch vor, AGND fuer die Ports
Den EBI-Port wuerde ich aber dann fest mit dem SRAM (2/3) und dem Ethernet (1/3) verdrahten, d.h. er stuende nicht als Expansionsport zur Verfuegung. Den gewonnen Platz an Stiftleisten kann man dann ja zum herausfuehren
-
Thread
Xmega A3 Prototyping Board
über FT232RL an UART0 PortD - LT1963 3,3V Festspannungsregler (versorgt über USB) - zwei Taster (PortF Pin 4/5) - zwei LEDs (PortF Pin 6/7) Die Bauteile sind bei Reichelt erhältlich. Gesamtkosten für die Bauteile derzeit
Wie wäre es als Einwurfeinschreiben? Ist bis 20 Euro versichert und kostet z.B. mit Versandtasche C5 3,05 Euro. Porto 1,45 + Gebühr Einschreiben Einwurf 1,60 Ich wäre bereit die 3,05 für den Versand und die Kosten für den Umschlag zu bezahlen.
-
Thread
MSP430: Kein LPM3?
festgestellt: Wenn ich den Pullup-Widerstand an P1.5 wegnehme und P1.5 als Eingang unbeschaltet lasse, geht der Stromverbrauch bei Aktivieren des LPM3 tatsächlich auf wenige uA zurück. Allerdings nur für 1-2 Sekunden. Dannach steigt der Strom wieder an
mit dem internen DCO auf ~800kHz. Der Timer wird mit einem > externen Uhrenquarz betrieben. Im LPM3 sollte der DCO abgeschaltet > werden. Aha, also ein LPM3 direkt als ersten Befehl bringt nicht die erwünschte Änderung ? Dann gehe jede Peripherie/Port/Pin einzeln durch und schau ob/wann es besser
-
Thread
Übertragung von High- und Low-Signalen zwischen zwei AVR
beantwortet haben. (-> siehe Schaltung) Es geht mir nur um's Prinzip! Also: Wenn ich dem AVR1 sage [c]portB = 0b00001111; // PortB, Pin0..3 auf "1"setzen[/c] und beim AVR2 abfrage[c]if(portB = 0b00001111){/*mach was*/} // Signale an PortB, Pin0..3 abfragen[/c] ...würde dies so funktionieren (mit dieser
Chris K. schrieb im Beitrag #3861511: > und beim AVR2 abfrage[c]if(portB = 0b00001111){/*mach was*/} // Signale > an PortB, Pin0..3 abfragen[/c] > ...würde dies so funktionieren (mit dieser Art von Schaltung) oder > müsste ich etwas verändern? Es
-
Thread
PCF8575 - I2C Expander am ESP
nicht I2C Port Expander ! man beachte den Unterschied!
richtig, wenn gleich hier überflüssig. >auserdem war die Frage nicht nach 8574 sondern 8575 -> I2C Expander >nicht I2C Port Expander ! man beachte den Unterschied! Hallo? Welcher Unterschied? Der 8575 (16 Bit) ist der große Bruder des 8574 (8Bit).
-
Thread
ATmega328p PC5 als output funktioniert nicht
Zweite mögliche Ursache: (aus dem Datenblatt:) 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
input (pin-change interrupt an pushbutton) PC5: soll ein digitaler Output werden PD2, PD3, PB0, PB1 und letzlich PC5 werden an einen Bus angeschlossen, die Signale kommen/gehen über den Bus. VCC, AVCC und
-
Thread
2. Frage zum Attiny 2313
funktioniert, ich konnte den Attiny 2313 schreiben und auslesen. Jetzt muss ich nur noch die LED's an die Pins: PB6 PB5 PB4 PB3 PD3 PD5 PD6 des Attiny's 2313 anschliessen und wollte fragen, wie viel Ampere an diesen Ausgängen liegt. Der Attiny 2313 bezieht seine Versorgungsspannung aus dem USB Anschluss
/how2s/elektronik/cpu_auslastungsanzeige_usb/cpu_auslastungsanzeige_usb_schaltplan.jpg Hab mit Spannungsmesser nach gemessen an den Ausgängen also die PINS vom Attiny liegt 5V dran, so soll es ja sein.
-
Thread
LD1117 3.3 V wird warm
5V versorgt wird, dann erzeugt sein interner Regler die 3,3V und dann braucht er an diesem Pin auch einen Kondensator. Wenn man den CH340 aber mit 3,3V versorgt kann man die Pins V3 und VCC miteinander
zusammen 2shottky-Diode zwuschen 5 V von USB und Molex 3. anderen LDO 4. 47 nF Kondensator für CH340 G 5. 100uF Kondensator für ESP 6. C5( jetzt C6 ) besser angeordnet 7 habe ich versucht die Massefläche zu
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
// Pin 1: ungenutzt // Pin 2: ungenutzt // Pin 3: Ausgang, PWM Timer 2 // Pin 4: ungenutzt // Pin 5: ungenutzt // Pin 6: ungenutzt // Pin 7: ungenutzt PORTB |= (1 << PB0) | (1 << PB1) | (1 << PB2) | (1 << PB4) | (1 << PB5) | (1 << PB6) | (1 << PB7); DDRB |= (1 << DDB3); // Pin 3 im Richtungsregister als Ausgang definieren (ohne Pull-Up) // Port D // Pin 0: Eingang, serielle Schnittstelle
-
Thread
Spannungswandler 3.3 <-> 5V Helft mir bitte!
mittelschweres Problem. Hab ein PLD so programmiert, dass er die Daten aus einem Mikrocontroller entweder über I2C oder über parallel Port senden oder empfangen kann. Und da liegt mein Problem. Der PLD läuft auf 3.3V Basis und die Pins daran sind bidirektional. Das heißt ich brauche einen Spannungswandler der von
Warum nicht 2 Widerstände? reicht doch dicke. 5V->3,3V: die Spannung wird durch den Spannungsteiler gesenkt. 3,3V->5V: Die Spannung (3,3V) wird durch 1,8kOhm auf den Pin gelegt. passiert nix, weil da eh ein
-
Thread
Fehler zum nachbauen :-)
www.google.de/search?q=kraftstromstecker+ddr&client=firefox-b&dcr=0&tbm=isch&source=iu&ictx=1&fir=Z8N789gBR2KCUM%253A%252CniYpKxRdFVK3AM%252C_&usg=__RkAi5YCo7k8s7kt7o9nuLels-OI%3D&sa=X&ved=0ahUKEwiutdrjvavaAhXN2KQKHSUrBG8Q9QEINTAB#imgrc=Z8N789gBR2KCUM: Habe mal über die Google Bildersuche geguckt. Die grünen
falsch ist, weil "Bottom View" und so. Natürlich imme 3,2x2,5mm Quarze. Bottom View gehört verboten :-(
-
Thread
R2-R Ladder
hi, danke mal ... sorry, ein paar sachen sind mir dabei nicht klar ... v_pin=4.92; OK v_out=4.62; OK dac_wert=1024*v_out/v_pin; OK port_low=dac_wert & 0xff; port_low=0x3C1
/DDR für Port B auf Ausgabe DDRA = 0xFF; //DDR für Port A auf Ausgabe PORTA = port_high; PORTB = port_low; PORTA.0 = 1; // PORTA.0 bis A.5 in Verwendung PORTA.1 = 1; PORTA.2 = 0;
-
Thread
Giess-o-mat mit AVR Version 2
?;ACTION=3;LA=2;ARTICLE=40508;GROUPID=4549;artnr=ECO+3%2C2S12;SID=13UOS-vH8AAAIAAHNBS9Y3834cfdf6872dec64671a88b5c02c7a1 Zum Bodenfeuchtesensor: das Original hat 3 Kontaktflächen, die im Boden stecken - das meinte
Schaltplan-Pin 1 08 00001000 PD3 PD2 2 10 00010000 PD4 PD3 3 04 00000100 PD2 PD4 4 40 01000000 PD6 PD6 5 80 10000000 PD7 PD7 6
-
Thread
[Cortex-M3] Problem mit dem UART
Markus schrieb: > schon vorgeschlagen worden ist und ich musste leider feststellen das der > Tx Pin auf +2,5 V geschalten wird. Das klingt eher so, als würde an dem Pin überhaupt nichts verschaltet, denn 2,5V ist bei nicht exzessiver Last nix Halbes und nix Ganzes, jedenfalls bei 3,3V Versorgung
USART3) RCC_PCLK1Config(RCC_HCLK_Div2); //ADC Takt (APB2)/8=9MHz RCC_ADCCLKConfig(RCC_PCLK2_Div8); } [/c] Also demnach sollte der uC keine Annahmen mehr beim Ausrechnen der Baud-Rate machen...
-
Thread
Zustand am Port-Pin ändert sich beim "einlesen"
//LCD_Init(); ADCON1 &= 0x0F; }//end UserInit void setpin (void) { // data[1] = port // data[2] = pin // data[3] = level int x; x = (int)data[3]; switch ((int)data[1]) { case 92: //LATA &= 0x00; //TRISA = 0x00; switch ((int
= bitfolge int bit0; int bit1; int bit2; int bit3; int bit4; int bit5; int bit6; int bit7; bit0 = (int)data[2]; bit1 = (int)data[3]; bit2 = (int)data[4]; bit3 = (int)data[5]; bit4 = (int)data[6]; bit5 =
-
Thread
Layout für MCS51 Experimentierboard
Habe bis jetzt drei Fehler gefunden. Bei IC6 (74HC00) sollen nur die drei Pins 3, 4 und 5 verbunden sein. Durch verschieben des IC habe einen Pin auf die Leitung zwischen den Pins geschoben und das nicht bemerkt. Am schmalen RAM IC2 ist der Pin OE (IC2-22) noch mit PSEN (IC1
Tx - 3 9-pol sub-d (5 - GND) Kabel dazwischen PC - 9-pol sub-d (5 - GND) Buchse/Female/Weiblich/F Stecker-Buchse Stecker/Male/Männlich/M 2 - Tx 1:1 Verlängerung Rx - 2 3 - Rx
-
Thread
PIC16F887 auf MC2V0 - I2C
Stimmt die Ansteuerung der Latches? Mal mit dem Oszi oder Logic Analyzer die I2C-Pins vor dem Latch K8/K9 gemessen?
Also mit meiner neusten Kreation kann ich immerhin an RC3 einen "Takt" messen... Inwiefern man das auch so nennen kann. Das signal schein relativ regelmäßig zu sein. Hat eine Offset von 2,5V und Uss = 2V also ein Toggeln zwischen 4,5V und 2,5V. Das Problem
-
Thread
Einfachste USART ansteuerung funktioniert nicht.
Also nochmal zu meinen Ergebnissen: 1) Usb2RS232: Usb mit PC verbunden: RS232 pin 2 und 3 verbunden (max232 nicht angeschlossen): Gesendetes zeichen = empfangenes Zeichen 2) Usb2Rs232 an max232 angeschlossen: uC entfernt: send und receive pin
Peter S. schrieb im Beitrag #2331435: > 2) Usb2Rs232 an max232 angeschlossen: uC entfernt: send und receive pin > verbunden: gesendetes zeichen = empfangenes zeichen > > 3) Usb2Rs232 an max232 angeschlossen: uC entfernt: am IC sockel werde
-
Thread
Programm funktioniert erst nach 1-2 maligem Reset
Jetzt wird es noch geiler. Hab 2 x 100nF dazu gelötet. Einmal für die Versorgung des µC's und ein mal für das RFM12. Also zwischen +5V und GND. Und jetzt kommts, danach funktioniert es überhaupt nicht mehr. Egal wie oft ich es aus
Ist es ein RFM12 für 5V oder ein RFM12B für 3.3V? Und poste doch mal ein Bild der Platine (Vorder- und Rückseite).
-
Thread
I2S am DAC mit AVR unt Interrupt.
sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 _GI2S3: out PortD, Temp clr Temp bst
PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD, LRCK rjmp _GI2S3 sbis PinD
-
Thread
Kennt jemand diesen Audio/CAN/BT Chip? CP3CN37VVAWQ
XD5 (43) vom CP3CN37 SO (2) --> MDIDO (94) /WP (3) über Kondensator auf Vcc gezogen SI (5) --> MDODI (93) SCK (6) --> MSK (95) /HOLD (7) über Kondensator auf Vcc gezogen [/code] Am SPI-Port
schrieb im Beitrag #5881987: > Eine weitere Idee: Ich sehe dass im IBL an diversen Stellen Bit 5 vom > Port-E (PE5 an Pin 3 der MCU) kurz auf "0" und dann wieder auf "1" > gesetzt wird. Ob das eventuell einen externen Supervisor-Chip triggert? Der geht an IC (13) Pin 6, der mit "C57" (und
-
Thread
Platinenbau-Projekt ATmega2560
Zwischenfrage, und zwar mit dem ISP-Anschluss. Laut meines mega2560DS liegt MISO/MOSI und SCK am Port B von Pin 1 bis 3. Wenn ich jetzt nur diese Pins für die Programmierung mittels ISP rauslege, habe ich ja die weiteren 5 Pins ohne Funktion. Angenommen ich benutze alle 8 Pins für eine Output-Beschaltung
Beitrag #3913585: > Für den Quarz auch was kleineres, http://www.ebay.de/itm/Quarz-Crystal-16MHz-SMD-2-5-x-3-2-x-0-8mm-30ppm-40-to-85-C-12pF-Qantek-/161367943788?pt=Bauteile&hash=item2592476a6c