-
Thread
4DLCD-32QA mit STM32 initialisieren
Parallel-Schnittstelle ansteuern. Das Display habe ich wie folgt angeschlossen: 1 -> GND (GND) 2 -> GND (GND) 3 -> VCC (+3.3V) 4 -> x 5 -> x 6 -> x 7 -> RESET (PA0) 8 -> RS (PA2) 9 -> CS (PA1) 10 -> RD (PA4) 11 -> WR (PA3) 12 -> VCC (+3.3V) 13 -> x 14
LEDK2 (GND) 36 -> LEDK3 (GND) 37 -> LEDK4 (GND) 38 -> LEDK5 (GND) 39 -> LEDK6 (GND) 40 -> GND (GND) Ich habe Pin 4 - 6, 13, 15 - 22, 31 - 32 nicht angeschlossen. Hier der Link zum Datenblatt:
-
Thread
16 unabhängig arbeitende Oszillatoren ?
FOR i FROM 1 TO 16 IF duration[i] > 0 THEN dds[i].count+=pitch[i] sum+=sinetable[dds[i].b[3]] duration[i]-=1 ELSE IF PortPin[i] == 1 THEN duration[i] = 8000 END FOR AnalogOutputPort = sum Länger ist das Programm nicht In Assembler wird man statt dds[i}.b[3] einfach das 3
etwas wie ein ATmega16 So in etwa habe ich mir das auch vorgestellt. Nochmals definiert: Der Pin eines Ports an und abschalten ( z.B 3 Sek an, 3 Sek Pause ) Ist der Pin auf H soll der Ton beginnen. Er sollte aber nicht während der gesamten An-Zeit hörbar sein. Folglich muß er kürzer sein oder
-
Thread
Reloadwertberechnung C167
Hallo Zusammen, ich habe folgendes Probem: ich muss bei einem Beispiel mit einem C167 den Reloadwert berechnen: Die Aufgabenstellung lautet wie folgt: "Mit einem an Port P2.0-P2.8 angeschlossenen LED Balken ist ein Lauflicht zu generieren.........Das T3 Register wird mit einem
So könnte was draus werden (ungetestet): [c] void waitT_us(wait_us) { wait_us = wait_us*2.5; // us in Timerwert umrechnen T3CON = 0x0001; // Teiler 16 = 2,5MHz = 0,4µs Cnt T3 = 0; // Timer loeschen T3R = 1;
-
Thread
89c51cc03 anschlüsse
da ich eh zuhause rumsitze mit kaputtem Fuß wollte ich daran mal weiter machen. Ich habe einen 89c51cc03 µcontroller. Dieser hat 4 Ports die wir auch alle brauchen.Aber für die Datenleitungen vom Max 202 gehen an einem Port schon 2 pins verloren. Erste frage:kann ich da trotzdem ne steckleiste dranmachen
PSEN hab ich auch grade gefunden.Hab die Datenblätter nen bisschen durcheinander geworfen. Aber die 2 Pins sind die Datenleitungen für den Can Bus.Aber der Max202 wird doch an TxD und RxD angeschlossen die wiederrum an p3.0 und p3.1 liegen und keinen eigenen 2Pin Port haben. Max
-
Thread
3 Achsen MEMS Beschleunigungs Sensorkit
betreiben will. >Es muss mit meinem STEVAL geschehen. Wo ist das Problem? SPI Write ist in 5.2.2 des Datenblatts beschrieben. CTRL_REGx in 7.2, 7.3. Sonst noch was?
alles zu betreiben. Leider ohne Erfolg. Diese Programm läuft bei meiner damaligen Anwendung SPI_µC1 sendet Zeichenkette an SPI_µC2 und µC2 gibt es dann per UART aus. D.h. am Anfang der Kette steht ein Array und am Ende der Kette kann ich die Daten am Tx-Pin der UART mit dem Oszi messen. Der µC
-
Thread
Atmega48: Dip-Schalter und LEDs in "Matrix" schalten
Ganz einfach: (Sn = Schalter; Pn = Pin) S1 an P1 S2 an P2 S3 über Dioden an P1 und P2 S4 an P3 S5 über Dioden an P1 und P3 S6 über Dioden an P2 und P3 S7 über Dioden an P1, P2 und P3 S8 an P4 geht auch noch bis 15 so weiter, danach
Ralf G. schrieb im Beitrag #2321184: > Ganz einfach: > (Sn = Schalter; Pn = Pin) > S1 an P1 > S2 an P2 > S3 über Dioden an P1 und P2 > S4 an P3 > S5 über Dioden an P1 und P3 > S6 über Dioden an P2 und P3 > S7 über Dioden an P1, P2 und P3 > S8 an P4 > > geht auch noch
-
Thread
HSV RGB Led Dimmer, C Code & Video & Doku
// B #define R2 3 // R Ausgang PORTB #define G2 4 // G #define B2 5 // B #define R3 0 // R Ausgang PORTC #define G3 1 // G #define B3 2 // B[/c] und der Interrupt [c]SIGNAL (SIG_OVERFLOW0) { if ((PWM_cnt <=Red) && (Red!=0)) { LedportB |
-
Thread
maximite TFT mmbasic Computer
so ich habe inzwischn 2 doavon, einen hab ich in ein Gehäuse verbaut den 2. mechanisch verbunden Leider bekomme ich bei den TFT Maximite die 5 freien Pins nicht angesprochen und auch für das CT_LAB hab ich noch keinen Peil
friesiert. die 1.3 Version der Platine hat z.B auch einen Verdrahtungsfehler wodurch PIN 20 statt an Pin 17 an Pin 11 des Pic angeschlossen ist. Dadurch funktioniert Com2 nicht ich habe dies beim mir HW mäßig geändert
-
Thread
Menü Programmierung ATMega32
Was sollen Dir flatternde Inputs bringen? Du mußt das DA direkt im MC auswerten. d.h. Du brauchst 5 Eingänge, anders geht es nicht. Mit 8 Pins (3 Pins mehr), könntest Du die Matrix einfach direkt auswerten und den sauteuren 922 sparen. Du könntest dann sogar 2 Tasten gleichzeitig erkennen (z.B.
48); lcd_setcursor( 8, 2); lcd_data ( SEK1[1]+48); lcd_setcursor( 0, 3 ); lcd_string(" 2: : min"); lcd_setcursor( 5, 3); lcd_data ( MIN[2]+48); lcd_setcursor( 7, 3); lcd_data ( SEK[2]+48); lcd_setcursor
-
Thread
Verständnisfrage zur Toleranz von R2R-Netzwerken
beeinflusst werden, wenn sie auf hi gehen? Oder steht da eher z.B. sowas wie: Logische "0" geht von 0V...0.3V und logische 1 geht von 2.5V..3.3V - also so ein klitzekleines bisschen weiter weg als 1/1000? Gruss WK
ich auch lieber I2C-DACs verdrahte, hilft mir hier nicht weiter. Das R2R-ist also gesetzt. Es ging mir auch einzig um das Verstehen der Angabe "2%-Toleranz" und trotzdem "0,5LSB Fehler". Das ist aus meiner Sicht
-
Thread
µC Ausgang stört Eingangsingal.
Es geht nur um die Frequenz. Am Ende wird ein Sensor die Frequenz am Ausgang ändern. (z.B.: 20°C = 2kHz, 30°C = 3kHz,...) Das Signal am Eingang hat eigentlich mit dem Ausgang nichts zu tun. Das Eingangsignal wird zum Schalten verwendet. (z.B. 1kHz Licht1 ein, 2kHz Licht1 aus, 3kHz Licht2 ein,
Wauschi schrieb im Beitrag #3002358: > In dem Moment wo ich über PB5 beginne das Feedback Hey, immer noch PB5! Das ist der Reset Pin, der, selbst wenn er als Port gefused ist, andere elektrische Charakteristika hat als jeder andere Port. Und ich seh da immer noch keinen
-
Thread
Atmel-ICE-C Programmer
Moin Moin, ich habe mir diesen Programmer gekauft: https://www.waveshare.com/atmel-ice-c.htm Komme mit der Pin Belegung nicht zurecht. Aus dem Programmer kommen 2 a 10 Pin Verbinder raus. Einmal für SAM und einmal für AVR. Das hab ich soweit verstanden. Wenn ich den AVR Port mit dem Kabel Nummer 1 (siehe Bild) nutze. Und diesen auf die Adapter Platine stecke. Stimmt die Pin Belegung von dem 10Pin Stecker mit Nase auf der Adapter Platine nicht mit den Bildern überein. Port 2 VCC ist falsch. Dies ist GND. Port 4 GND ist falsch. Dies ist VCC. Dabei ist mir aufgefallen
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
://www.aliexpress.com/item/0-5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Ihr müsst hier übrigens nicht Abo oder ähnliches reinschreiben. Klickt einfach auf "Diesen
, 32KB RAM, USB-C (FS), Micro-SD Slot, USB DFU, vielen 5V toleranten Pins (nicht PortA) und natürlich allen möglichen Timern, 3xUSART, 2xI2C, 3xSPI, 2xI2S, 2xCAN, 2xADC (12Bit@1MHz), 2xDAC(12Bit). Optional mit PlatformIO
-
Thread
Ein VB6-Programm dekodiert das DCF77-Signal. Das kommt von einem Mikrocontroller/avrasm über COM1 Gesperrt
zu 2.: - 6.378 VDC RTS = Pin 7, zu 3.: - 6.387 VDC zu 4.: - 6.387 VDC Mit einem "echten" Com Port könnte man also eine der Leitungen DTR oder/und RTS zur µC Versorgen, falls die genügend
2. DCD Pin1 19992 500 499,5 COM1 (RS-232 des Rechners) DSR Pin6 19999 500 499,5 500 Hz CTS Pin8 19998 500 498,5 RI Pin9 10000 250
-
Thread
Atmega8 und LCD Display
0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3 3 #define LCD_GC_CHAR4 4 #define LCD_GC_CHAR5 5 #define LCD_GC_CHAR6 6 #define LCD_GC_CHAR7 7 // Set
LED zu VCC PC5 --> PC4 --> PC3 --> PC2 --> PC1 --> PC0 --> GND --> GND AREF --> AVCC --> VCC PB5 --> PB4 --> PB3 --> PB2 --> PB1 --> Pinbelegeung LCD: Vss
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
:164 #2 p2t::Sweep::EdgeEvent (this=0x829dba8c0, tcx=..., ep=..., eq=..., triangle=0x0, point=...) at 3rd_party/poly2tri/sweep/sweep.cpp:109 #3 0x00000000006678b2 in p2t::Sweep::SweepPoints (this=0x829dba8c0, tcx=...) at 3rd_party/poly2tri/sweep/sweep.cpp:56 #4 0x000000000066777e in p2t::Sweep::Triangulate (this=0x829dba8c0, tcx=...) at 3rd_party/poly2tri/sweep/sweep.cpp:45 #5 0x00000000007fdb66 in horizon::Canvas3D
-
Thread
Mit Raspi 4,5V schalten
://de.pinout.xyz/pinout/pin2_5v_stromversorgung) Die 20 Ohm Widerstand wurden also in der Annahme berechnet, ich möchte 0,5 V "verlieren": 0,5 V / 0,025 A = 20 Ohm Kann das überhaupt so funktionieren? Und: Würden
25 °C ~= 225 Durch [2,10] teilen: [22,5, 112,5] -> 35 wird weiter verwendet? Das würde auch zu den [20,50] passen. Ib wäre also: <0,025/35 = <0,000714285714286 Ue: 3.3 V (GPIO High Spannung gem
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
Gaußsche Osterformel, die relativ einfach zu implementieren ist... http://de.wikipedia.org/wiki/Gau%C3%9Fsche_Osterformel Grüße Uwe
Hallo, im dcf_77.c steht folgendes: // PD.2/3 INT0, INT1 // hier wird die Uhr angeschlossen Pin-Belegung meines DCF77-Moduls. VDD Betriebsspannung GND Masse DATA DCF-Ausgang PON Power On/Down Mir
-
Thread
"virtueller" Port?
Hallo zusammen! Ich würde gerne virtuelle Ports erzeugen. Das heißt, die Bits einer Variable entsprechen den Pinzuständen unterschiedlicher Ports. Ich möchte z.B. die Pins PB1, PB2, PB3, PB5 von PORTB und die Pins PC0, PC2, PC6, PC7 von PORTC
Ansatz mit der union erfolgsversprechend oder eher nicht? Soweit hab ich es mir schon überlegt: [c] union PIN { unsigned char *Byte; struct { unsigned char *P0:1; unsigned char *P1:1; unsigned char *P2:1; unsigned char *P3:1; unsigned char *P4:1;
-
Thread
STM32 - GPIO's haben unterschiedliche Ausgangsspannung
GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); //Bit setzen GPIO_SetBits(GPIOB, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_5 | GPIO_Pin_8); [/c]
_1 | GPIO_Pin_2 | GPIO_Pin_5 | GPIO_Pin_8); while(1) { } } [/c]
-
Thread
WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz
Nach vielen Jahren ein Update. Die V2.5 unterstützt jetzt Ports außerhalb des I/O Bereichs. Damit sollten die Probleme auf den neueren AVRs hoffentlich addressiert sein. https://github.com/cpldcpu/light_ws2812
Tim . schrieb im Beitrag #7538899: > ie V2.5 unterstützt jetzt Ports außerhalb des I/O Bereichs. Hat meine Version schon immer ;-) https://www.mikrocontroller.net/topic/441010?goto=5248149#5248149
-
Thread
Wer repariert mir 2 Schrittmotorendstufen Typ Leadshine?
Habe soeben mal die Platine der Endstufen abgeschraubt und mir mal die Unterseite angeschaut. Die 2 markierten Bausteinen (fragt mich nicht:) ) scheinen die Übeltäter zu sein. Aus der Gegend raucht es nach ca 2-3sek und ein imenser Temp.anstieg ist zu messen (nur an den beiden). bei 150°C hab ich
Optocoupler, PH01 und PH02, auf der Seite gegenüber der Klemmanschlüsse. Die höchste Spannung sollte 5V sein, oder ev. auch 3.3V . Stimmt die nicht, dann gibt es ein Problem mit der VCC (5V/3.3V) und der Vreg ist hinüber, wegen Überspannung würde ich mal vermuten. Bei der Gelegenheit mess auch gleich
-
Thread
Welche Unipolare Suppressordiode mit einer 3V3 Breakdown voltage könnt ihr mir empfehlen?
Durchbruchverhalten: http://docs-europe.electrocomponents.com/webdocs/1278/0900766b812781b4.pdf Bezüglich einer 3V3 Z-Diode gäbe es bei Reichelt eine BZX79C3V3 R0 für 0,5 W und BZX85C3V3 für 1,3 W Zum Durchbruchverhalten habe ich hier auf Seite 5 etwas gefunden: https://www.distrelec.de/Web/Downloads/_t/ds/
wenns etwas günstiger sein darf www.tme.eu SMLVT3V3 TVS3V3L4UE6327 PESD3V3S1UB.115 UCLAMP3301D.TCT SR3.3.TCT RCLAMP3304P.TCT SLP2626P10 RCLAMP3304N.TCT AOZ8211DI-03 SRDA3.3-4.TBT PESD3V3S2UT ESD5Z3.3T1G ESD9R3.3ST5G PESD3V3L4UG.115 SMBJ3V3
-
Thread
5V Schaltkreis von Kaffeemühle defekt
Ich habe den 230V Kreis, an dem der Motor vom Mahlwerk hängt, nicht angerührt. 2. Kann ich mich systematisch durchmessen und im Bestfall den 5V-Kreis wiederherstellen? 3. Lässt sich die Schaltung des Motors (230V, Gleichspannung) aus dem angehängten Bild ableiten? Ich überlege
schrieb im Beitrag #6098157: > und dann sollte gut sein, oder nicht? eher oder nicht! 1. Motor 5V DC? glaube ich nicht bei einer Kaffeemühle 2. 5V netzgetrennt glaube ich auch nicht 3. kein Schaltplan aber schon kritische Stimmen die eine Potenzialtrennung bezweifeln, ich zweifel eher im Zweifel
-
Thread
Minisolarzelle mit Stepup + Akku zur Versorgung von Attiny
der Schutz allerdings schlechter, da sollte dann noch einen kleiner Widerstand zwischen Dioden und Port-Pin schalten. Die Effizienz der Port-Variante kann man steigern, indem man Ports parallelschaltet, bei Hardware-PWM könnte man die 2 PWM-Pins eines Timers parallelschalten, bei Software-PWM könnte
/itm/5V-Mini-RS232-To-TTL-MAX3232-Converter-Adaptor-Module-Serial-Port-Board-Arduino-/171394123226?pt=LH_DefaultDomain_77&hash=item27e7e2c5da oder http://www.ebay.de/itm/MAX3232-RS232-Serial-Port-To-TTL-Converter-Module-Male-DB9
-
Thread
Dual-Port-Ram oder andere Lösung?
read and write operation in a single clock > cycle http://books.google.de/books?id=03KFC6UYhR8C Kapitel 17.5.2 Ist das eine Besonderheit des TMS320C54x? Oder ist das mehr oder weniger üblich bei DSPs?
und gut ists. Such Dir hier was passendes aus: http://www.idt.com/products/memory-logic/multi-port-memories/asynchronous-dual-port-rams#!/?sm_cck_field__io_type=3.3%20V%20LVTTL&tfm_cck_field__access_time_ns=[8%20TO%20100]&sm_cck_field__function=Semaphore http://www.cypress.com/?id=82&addcols=&
-
Thread
CDC für xmega
#define _rs232_U(p,x) USART##p##x #define rs232_U(p,x) _rs232_U(p,x) #define rs232_CTS_PIN D,1 #define rs232_RTS_PIN D,0 //#define rs232_LED_PIN B,2 #define rs232_PORT D #define rs232_PORT_NUM 0 #define rs232_UART rs232_U(rs232_PORT,rs232_PORT_NUM) #if (rs232_PORT_NUM) == 0 #define rs232_TX_PIN rs232_PORT,3 #define rs232_RX_PIN rs232_PORT,2 #endif #if (rs232_PORT_NUM) == 1 #define rs232_TX_PIN rs232_PORT,7 #define rs232_RX_PIN rs232_PORT,6 #endif #define rs232_IRX_LV USART_RXCINTLVL_MED_gc
-
Thread
Ein kleines Projekt für BASCOM Änfänger Vol2
Else Reset Portd.4 If Rot > Pwm Then Set Portd.1 Else Reset Portd.1 If Rot > Pwm Then Set Portc.2 Else Reset Portc.2 If Blau > Pwm Then Set Portd.5 Else Reset Portd.5 If Blau > Pwm Then Set Portd.2 Else Reset Portd.2 If Blau > Pwm Then Set Portc.3 Else Reset Portc.3 If Blau > Pwm Then Set
'PWM Output rot Timer1 Red Alias Ocr2 'PIN 17 PB3 Blau Green Alias Ocr1al 'PIN 16 PB2 Grün Blue Alias Ocr1bl 'PIN 15 PB1 Rot
-
Thread
Hilfe zum C-Code eines LCD-Moduls
Daten für die 4-Bit Ansteuerung des Moduls von PD4-PD7 und bei mir in echt leider total verteilt (D0=Pb5, D1=PE3, D2=PF1 und D2=PF0). In der Headerdatei sind folgende Define-Anweisungen: #define LCD_DATA_PORT PORTD /*!< Port output register of \ref LCD_DATA_BITS. */ #define LCD_DATA_DDR DDRD
sich dann darum kümmert. void LCD_Data_put(unsigned char nib) { if (nib & (1<<0)) PORTB |= (1<<5); else PORTB &= ~(1<<5); if (nib & (1<<1)) PORTE |= (1<<3); else PORTB &= ~(1<<3); if (nib & (1<<2)) PORTF |= (1<<1); else PORTB &= ~(1<<1); if (nib & (1<<3)) PORTF |= (1<<0); else PORTB
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
wenigen mir bekannten Ausnahmen sind ESP8622, ESP32, ESP32-S[23] und ESP32-C3, die aber alle noch sehr handelsüblich sind (du wolltest ja nur /eine/ Empfehlung ;-)). Neuere ESPs (ESP32-C5, ESP32-C61, ESP32-H2 und ESP32-P4) haben eine softwaremäßig (de)aktivierbare Hysterese
Ausgangs- gegenüber dem Eingangssignal durch die Software vernachlässigen zu können. esp32-c3-1.png: Die Schaltschwellen für das ansteigende und das abfallende Signal sind gleich -> keine Hysterese. esp32-c3-2.png: Wie zuvor, aber mit anderer Zeitbasis. Man erkennt dass der erfasste Logikpegel
-
Thread
Kommunikation zwischen uC und Display (Personenwaage)
& ( 1 << P3))?Seg_D1 = 0:Seg_D1 = 1; (sample_PortD_BP1 & ( 1 << P4))?Seg_D2 = 0:Seg_D2 = 1; (sample_PortD_BP1 & ( 1 << P5))?Seg_C1 = 0:Seg_C1 = 1; (sample_PortD_BP1 & ( 1 << P6))?Seg_C2 = 0:Seg_C2
?Seg_C5 = 0:Seg_C5 = 1; (sample_PortD_BP2 & ( 1 << P6))?Seg_C4 = 0:Seg_C4 = 1; (sample_PortB_BP2 & ( 1 << P7))?Seg_G3 = 0:Seg_G3 = 1; (sample_PortB_BP2 & ( 1 << P8))?Seg_A5 = 0:Seg_A5 = 1;
-
Thread
7805 defekt?
Beitrag #1789310: > Die mittlere LED hat mal kurz gleuchtet, dann habich das Kabel in den > anderen Pin gesteckt welchen anderen Pin? Pin 2 vom µC-Sockel interessiert momentan nicht. jetzt kümmern wir uns um die Sendestufe. Pin 3, R5, R8, T2, R2 und die LED
du im µC-Sockel am Pin 3 abwechselnd 5V und 0V anlegst. Funktioniert die Sendestufe, dann kommt die Empfangsstufe drann. Usw. Immer nur die Baugruppen aufbauen, die man auch testen kann. Die Ports erst
-
Thread
STM32F4 Discovery - Audiodac + I2S
= GPIO_Speed_50MHz; GPIO_Init(GPIOB, &PinInitStruct); GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_I2C1); GPIO_PinAFConfig(GPIOB, GPIO_PinSource9, GPIO_AF_I2C1); RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); I2C_DeInit(
= I2C_AcknowledgedAddress_7bit; I2C_InitType.I2C_DutyCycle = I2C_DutyCycle_2; I2C_Cmd(I2C1, ENABLE); I2C_Init(I2C1, &I2C_InitType); // ResetPin des AudioDAC { Gpio port; port.initStruct.GPIO_Pin
-
Thread
variabler Port in Bascom
Select Case Temp Case 1 : Rows = Tdata1 Cols = &H01 Case 2 : Rows = Tdata2 Cols = &H02 Case 3 : Rows = Tdata3 Cols = &H04 Case 4 : Rows = Tdata4 Cols = &H08 Case 5 : Rows
= &H80 Temp = 0 End Select Return Sub Load_data() Read Tdata1 Read Tdata2 Read Tdata3 Read Tdata4 Read Tdata5 Read Tdata6 Read Tdata7 Read Tdata8 End Sub Sub Swift_data() Tdata1 = Tdata2 Tdata2 = Tdata3 Tdata3 = Tdata4 Tdata4 = Tdata5
-
Thread
OV9655 Kamera hat nur Blautöne
Patrick B. schrieb im Beitrag #3923053: > Die Pins, die merfach verwendet wurden sind > VSYNC, PXCLK und D5. 3. Post... Das I2C habe ich selber geschrieben (Bit-Bang) und läuft einwandfrei (getester mit LA, OSZI, und einem HMCxxx). Die Pins sind
=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=636
-
Thread
1V am Ausgangsport des Atmega8
sind meine Ausgänge und Eingänge geschalten: ldi r16, 0xFF out DDRB, r16 ; Alle Pins am Port B als Ausgang ; Hier sitzen die 2 BCD-Decoder ldi r16, 0x00 out DDRD, r16 ; Alle Pins am Port D als Eingang ; Hier sind die Reedschalter angeschlossen
out PORTC, r16 ; Aktivieren des Pullup-Widerstände an Pin 4 Port C Sollte doch passen oder? Gruß, Russell
-
Thread
Reset Eingang zieht Strom (ATMEGA48 20AU)
Hugo schrieb im Beitrag #3073373: > Wenn Du nun z.B. mit 25nS Anstiegszeit und 3.3V der Ports rechnest, und > 100pF > liegt Dein C*du/dt im Amperebereich und bei den geringen Vorwiderständen > kannst Du Die vorstellen welche Stoßbelastungen dein AVR verkraften muß. > > Ich
2.5nS -> entspricht also 400Megaohm
-
Thread
Diamex ISP will nicht
/releases/avrdude/avrdude-6.3-mingw32.zip Befehl: avrdude -c stk500v2 -P COM1 -p atmega328p -vvv Wenn dein COM-Port eine zweistellinge Nummer hat, dann schreibe: -c \\.\COM10
Freddy L. schrieb im Beitrag #4907719: > Die Verkabelung des Targets (Atmega328p) ist minimalistisch: 5V an Vcc > und Avcc, 2x GND an GND. Außerdem die SCK, MISO, MOSI Pins an die > entsprechenden Pins des µC. Reset am Reset-Pin. Außerdem 10k-Widerstand > von Vcc nach Reset-Pin. Freddy L. schrieb
-
Thread
Probleme beim Start mit 8051 µC
aus. void single_LED_ON_8051(char cVar) { P1 &= ~cVar; // cVar invertiert verknüpfen } Du kannst auch einzelne Bit ansprechen: P1_5 = 0; Port1-Bit5 löschen P3_1 = 1; Port3-Bit1 setzen Mit den Ports eines normalen
man das Kit bei Silabs registriert, bekommt man die Keil-Lizenz umsonst. Zum Debuggen reicht der C2-Adapter der im Kit mitgeliefert wird, da braucht man keinen extra. mfg Gast
-
Thread
Text in 2D Arrays, stm32f4xx
[0][2] = {{'c'}}; setup.txt_run_RunOpen[0][3] = {{'h'}}; setup.txt_run_RunOpen[0][4] = {{'i'}}; setup.txt_run_RunOpen[0][5] = {{'n'}}; setup.txt_run_RunOpen[0][6] = {{'e'}}; setup.txt_run_RunOpen
= false; xferToPortexpander(); ExtPort.pin.P16_E = true; ExtPort.pin.P10_Dnibble = data & 0x0f; xferToPortexpander(); ExtPort.pin.P16_E = false; xferToPortexpander(); } [/c] so erhalte ich nur schwarze Zeichen
-
Thread
PIC 16F722 mit PICit 2
die zeitunkritisch sind und ich mir dann den externen Oszillator spare. Der 16F722 hat komplette 3x8Bit Ports und der 16F747 hat komplette 4,5x8Bit Ports. Eine Platine hatte ich auch schon mit 4 BCD-Schaltern bestückt. Nun kann es losgehen. Nochmals vielen Dank.
movlw b'00000000' ;PortB komplett als Ausgang MOVWF TRISB ; ;----------------------------------- BANKSEL PORTC ; CLRF PORTC ;Init PORTC BANKSEL TRISC ; movlw b'00000000' ;PortC komplett
-
Thread
ATMega32 I2C connect mit AT24Cxx EEprom
. schrieb im Beitrag #5117014: > Vielleicht kann wer bitte drüber schauen. Warum hast du die I2C Adresse geändert ? [c] #define Dev24C02 0xA0 // device address of EEPROM 24C02, see datasheet [/c] Und die SCL und SDA pins (und PORT), CPU_FREQ entsprechend angepasst ? P.S. Um
Hallo Marc ! Die I2C Addr vom AT24C64 ist 0x50....lt Datenblatt und lt I2C Scanner. Mit dieser Ardresse kann ich den EEprom auch mittels Arduino beschreiben/auslesen. Beim Atmega32 habe ich PortC.0 als SCL und PortC.1
-
Thread
I2C BeginnerFrage
!!!!!!!! und keine 5V I2C an den PI
Wenn der 5V-Sensor mit dem High-Pegel von 3.3V-I2C zufrieden ist, dann brauchst du nur Pullups auf 3,3V. Wenn nicht, dann einen Pegelwandler: https://www.mikrocontroller.net/articles/Pegelwandler#I2C-Bus:_gemeinsam
-
Thread
ARM STM32F103 Cortex M3 Board + Linux
Ich finde den STM32Primer2 http://www.stm32circle.com/resources/stm32primer2.php besser. Es hat alles drin, 512k Flash, 3-D MEMS-Sensor und TFT-Display. Das alles für 65,-€ ( http://elmicro.com/de/stm32primer2.html oder http:/
, und diese Dinger von Luminary Micro sind KOMPLETT IN C zu programmieren. Mit komplett meine ich auch komplett, alle startup codes etc, alles in ANSI C! Für uns war das am Anfang ein eher zu grosser Sprung von 8051 Assembler auf 32Bit CortexM3 in C, aber
-
Thread
esp8266 Port toggelt ungewollt
das liegen kann? Bin überfragt. Der Schaltplan ist im Anhang. Hier mein aktueller Code: [c]#define FLASH_LED_1 D5 #define FLASH_LED_2 D6 #define FLASH_LED_3 D7 #define FLASH_LED_4 D8 #define FLASH_LED_5 D4 #define LASER D0 #define SHOOT_SWITCH D1 void setup() { pinMode(FLASH_LED_1, OUTPUT); pinMode(FLASH_LED_2, OUTPUT); pinMode(FLASH_LED_3, OUTPUT); pinMode(FLASH_LED_4, OUTPUT); pinMode(FLASH_LED_5, OUTPUT); pinMode(LASER, OUTPUT); digitalWrite(FLASH_LED_1, LOW); digitalWrite
-
Thread
pc erkennt microcontroller nicht
Tutorial reingeschaut. #include <avr/io.h> // (1) int main (void) { // (2) DDRB = 0xff; // (3) PORTB = 0x03; // (4) while(1) { // (5a) /* "leere" Schleife*/ // (5b) } // (5c)
F_CPU 3686400UL #endif #include <util/delay.h> inline uint8_t debounce(volatile uint8_t *port, uint8_t pin) { if ( ! (*port & (1 << pin)) ) { _delay_ms(50); _delay_ms(50); if ( *port & (1 << pin) ) { _delay_ms(50); _delay_ms
-
Thread
[Tiny2313] RFM12 + Medion X10 Fernbedienung
So. Was ich getan habe: 1) 5+ und GND des USB Empfänger mit meinem Entwicklungsboard verbunden 2) Pin 8 des Empfängers an einen PD2 angeschlossen [c] DDRD=0x00; PORTD=0x00; bPortD = PIND; while(1)
-1-1-2-2-3-3-5-5-9-9-17-17-33-33-65-65-129-129-257-257-513-513-1025-1025-2049-2049-4097-4097-8193-8193-16385-163853276732767 -1Á-1-1-2-2-3-3-6-6-11-11-21-21-41-41-81-81-161-161-321-321-641-641-1281-1281-2561
-
Thread
Hell/Dunkel digital erkennen
Lichtsensor-Foto-Diode-Fotowiderstand-Modul-Arduino-Dammerungsschalter-Pi/292199549902?hash=item4408734bce:g:yPgAAOSw5jpZfjBL Mit Photodiode aus China: https://www.ebay.de/itm/LM393-Sensitive-Control-3-Pin-Photosensitive-Diode-Light-Sensor-Module-DC-3-3-5V/232483338418 aus Deutschland: http://www.ebay.de
Markus M. schrieb im Beitrag #5197601: > Der NE555 braucht 5V und ich hab nur 3,3V. Das geht leider nicht. Es > gibt allerdings den 7555 der mit 3,3V läuft. Nimm einen 74HC14 der läuft ab 2V. Dieser IC hat 6 Inverter Gatter mit Schmitt-Trigger Eingängen.
-
Thread
HD44780+PIC18F25k22 Rise Time Probleme?
Hi, RS auf GND und R/W getoggelt? hmmm bei mir ist's genau andersherum. PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 R/Wquer=GND ; D7 D6 D5 D4 LED n/c ENA RS ciao gustav
aber bei der Initialisierung so oder so notwendig. Meine Standard-Portbelegung ist: PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 R/Wquer=GND D7 D6 D5 D4 LED n/c ENA RS (Damit kann ich sogar mit einem Terminalprogrämmchen via PC im Vierbit-Modus über den UART mit 9k6-8N1 direkt auf das Display schreiben
-
Thread
MSP430 Button
werden, habe bisher den MSP nur programmiert, um die Beschaltung haben sich andere Leute gekümmert. 3. Kann sein,dass er dann im Debug-Modus bleibt oder so. Kann aber nicht genau sagen. 4. [c] P2OUT |= BIT0; //Pegel-HIGH P2OUT &= ~BIT0; //Pegel-LOW [/c] Port2 muss natürlich vorher als Ein- oder Ausgang konfiguriert werden, je nach dem was du brauchst. [c] P2DIR |= BIT0; //Pin2.0 - Ausgang P2DIR &= ~BIT0; //Pin2.0 - Eingang [/c] Grüße, Cyrill