-
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
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
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
[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
-
Thread
LCD Pins vertauscht
Hi, ich habe dummerweise mein LCD falsch verkabelt: DB4 an PA3 DB5 an PA2 DB6 an PA1 DB7 an PA0 µC ist ein Atmega8515 LCD hat einen HD44780 Controller also genau falsch herum... mein Problem ist jetzt das ich nicht weis wie ich das Programm ändern muss, dass es anders ausgegeben wird daher das LCD funktioniert und keine merkwürdigen Zeichen anzeigt. Als LCD ansteuerung benutze ich das Beispiel aus dem GCC Tutorial. // Sendet eine 4-bit Ausgabeoperation an das LCD static void lcd_out( uint8_t data ) { data &= 0xF0; // obere 4 Bit maskieren
-
Thread
Anfänger Will ATtiny2313 mit Display uber I2C verbinden
sind minimal (3 I2C-Aufrufe in lcd_nibble): [c] void lcd_i2c_out( void ); static uint8_t virtual_lcd_port; #define LCD_D4 SBIT( virtual_lcd_port, 0 ) #define LCD_D5 SBIT( virtual_lcd_port, 4 ) #define LCD_D6 SBIT( virtual_lcd_port, 3 ) #define LCD_D7 SBIT( virtual_lcd_port, 5 ) #define LCD_RS SBIT( virtual_lcd_port, 2 ) #define LCD_E0 SBIT( virtual_lcd_port, 1 ) static void lcd_nibble( uint8
-
Thread
PWM von OC1A nach OC3B "verschieben"?
Hi, ich habe nun ein PWM Signal auf OC1A welches ich auf den Port OC3B verlegen möchte, nur es klappt irgendwie nicht. Ich sitz nun schon 3h an dem Problem... nicht zu glauben... Ich bräuchte den PIN auf Port B eigendlich für was anderes und auf Port E wäre der
sts TCCR3A,wrH ldi wrH,(2<<WGM32)|(5<<CS30) sts TCCR3B,wrH ldi wrH,low(220) sts ocr3BL,wrH ldi wrH,high(220) sts ocr3BH,wrH leider ist am PIN OC3B nix zu sehen... :-( Was hab ich übersehen
-
Thread
12V -> 5V in SMD mit sehr geringem Ruhestrom
ICL7663. 5µA ohne Last. Gibt es in DIP8 und SO8. http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1358
Schau doch mal ob die schaltung eh nicht schon 3,3 oder 5V bereitstellt!
-
Thread
LEDs zwischen zwei Ports - Programmfehler?
Hi alle, danke erstmal für die vielen Anregungen. Zu den Vorwiderständen: Ich dachte, aus dem Port eines AVR kommen 5 Volt, die LEDs brauchen nur 2mA und ca. 1,7 Volt, das habe ich im Datenblatt nachgeschaut. Wären also (5V-1,7V) / 0.002A = 1650 Ohm. Oder denke ich da falsch? Ich werde mal 5Volt
Ah ja, mit 5V und 2mA für die LED's ist die Dimensionierung völlig ok. Ich lebe wohl schon zu fest in der 3.3V Welt :-)
-
Thread
Hammond B3 Clone mit ATMega
auch dafür gedacht ist über ein paar Meter Kabel Daten zuverlässig zu übertragen. Nackter UART (also 5V Pegel) oder I2C sind nicht für das Verlassen der Heimatplatine gedacht. Und ATMEL und I2C sind auch keine zuverlässig Kombination... STM32 wäre noch eine Idee, zumal man mit einem CortexM3 schon eine
ausreicht, das wäre wenigstens einfach zu ersetzen wenn es mal kaputt oder verschütt ginge: 1 +12V (5V ?) 2 +12V (5V ?) 3 TX+ 4 RX+ 5 RX- 6 TX- 7 Ground 8 Ground Schirm Ground > [...] mit weniger Pins für alle Peripherie passt vielleicht das > ganze System in einem einzelnen uC
-
Thread
Frequenzzähler 1Hz - 40MHz
des Frequenzzählermoduls, stilecht mit 6-Digit LED-Display. Das LED-Display kann einfach an die 14-Pin Schnittstelle für das LCD angeflanscht werden mit folgender Pinbelegung: 1. GND 2. +5V 3 . nicht benutzt (LCD: Konstrastspannung) 4. Digit-Select 0 (LCD: RS) 5. Digit-Select 1 (LCD: R/W) 6.
mit 0,5ppm über -30/+75°C. > > Diese TCXOs liefern bei 3,3V nur ein Signal mit ca. 1Vss, was aber kein > Problem ist. Das Signal kann man über 1-100nF direkt an XTAL1 einkoppeln > und den µC so betreiben
-
Thread
kurzer Denkanstoß zur Pin Ansteuerung per Uart im ATMega
? [code] einschalten: C12C14 -> PortC 2 an, 4 an. ausschalten: C02C04 -> PortC 2 aus, 4 aus. [/code] ist doch recht lang wenn es um alle geht. Es sollte noch verständlich sein, also nicht einfach [code] ein: C10
Ein weiteres Kommando - Setze Port auf definierten Wert - solltest Du noch dazu packen: SC55 - Setze Ports C.0, C.2, C.4 und C.6 und lösche Ports C.1, C.3, C.5 und C.7 Die Kommandos solltest Du z.B. mit \n abschließen.
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
BIT 4 #define LCD_SEG_4D 21 // 2, 5 | [02], BIT 5 #define LCD_SEG_4C 22 // 2, 6 | [02], BIT 6 #define LCD_SEG_RADIO 23 // 2, 7 | [02], BIT 7 #define LCD_SEG_HOME 24 // 3, 0 | [03], BIT 0 #
im Schaltplan kann schnell übersehen werden. Die Werte der Widerstände sind: R1: 100k @25° R2: 1k R3, R4, R5, R11, R13, R15, R17: 330R R6: 120k R7: 470R R8: 120k R9, R19, R20: 1M R10, R12, R14, R16: 100R R18: 2R2 Die Keramik-Cs dürften alle 100n haben, außer C8 und C1 mit jeweils
-
Thread
Digitales Display und Keyboard mit PC verbinden
Pins 5, 6, 7 und 8 an Stecker J3 ergeben jeweils einen digitalen Eingang am Mikrocontroller, d.h. jeden Pin mit einem Eingang verbinden? - U2 (DS88C20) auslöten, und dann? Welche Pins müssen genau mit
LA=2&ARTICLE=11730&GROUPID=3079&artnr=METALL+33%2C0K Capacitor 0,001mF: https://www.reichelt.de/Scheiben/KERKO-1-0P/3/index.html?&ACTION=3&LA=2&ARTICLE=9258&GROUPID=3169&artnr=KERKO+1%2C0P Transistor
-
Thread
"Unwichtige" Fragen für die Schaltplan-Optik
Pin. Ist das kritisch oder könnte ich theoretisch auch den 2. Vss Pin "irgendwie" mit GND verbinden? Oder muss ich dort ein 2ter C hin, doch wo kommt das andere Ende dran ;)
halt rein GAR NICHTS mit der mechanischen Anordnung der Pins zu tun! PUNKT! > Da interriert es mich ja nicht, >ob 4 LEDs an PortA0-3 oder PortB4-7 sind, sondern dass die Pins nicht >wild über das Package verteilt sind. Dafür gibt es Pinnummern!
-
Thread
Verbindung mit Component von Grafikentwurf zum VHDL
32 2015" LIBRARY ieee; USE ieee.std_logic_1164.all; LIBRARY work; ENTITY g_file IS PORT ( pin_name1 : IN STD_LOGIC; pin_name2 : IN STD_LOGIC; pin_name3 : IN STD_LOGIC; pin_name4 : IN STD_LOGIC; pin_name5 : OUT STD_LOGIC ); END g_file; ARCHITECTURE
BEGIN SYNTHESIZED_WIRE_1 <= pin_name11 XOR pin_name22; b2v_inst1 : g_file1 PORT MAP(pin_name1 => SYNTHESIZED_WIRE_0, pin_name2 => pin_name44, pin_name3 => pin_name0); SYNTHESIZED_WIRE_0 <= SYNTHESIZED_WIRE_1 AND
-
Thread
ESP32 DevKit-C
C8:D3:A3:5D:EA:89 OK ntp start OK clock read 2020-04-13 15:11:40 OK [/code] Ich habe keine Probleme mit Commandline, aber wer sowas in Zeiten von ESP32 baut, frisst auch kleine Hunde oder Katzen
port COM9 Connecting..... Chip is ESP32D0WDQ5 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None MAC: c4:4f:33:17:06:2d Uploading stub... Running stub
-
Thread
Silab c8051f340 USB bootloader
in detail the debug interface pin sharing feature for C2 devices, which enables debugging and use of the /RST and GPIO pins shared with C2CK and C2D. AN117: Using C8051Fxxx On-Chip Interface Utilities DLL—The SiUtil DLL discussed
So wie es aussieht hast du das Problem gelöst ,der SOT223 sollte vielleicht 3,3v reglern ,der SOT liefert aber hier auf Pin1- 5,7VDC ,das sollte aber nicht sein hier sind die Messungen:Pin2-GND ,PIN3-GND,PIN4-tck/c2d mit MCU verbunden,PIN5-nicht verbunden,PIN7-tdi/c27ck-mit
-
Thread
4 I/O Ports, 8 LEDs -> wie ansteuern?
I2C Portextender und I2C Bitbanging Treiber.
du geklärt, was du willst bzw. brauchst, stelle eine bessere Frage. Es handelt sich um normale 5mm LEDs, die maximal 2,3V benötigen und 20mA brauchen. Momentan sind es 8 LEDs, später könnten es 16 LEDs sein(also zweireihig in Reihe). Wobei bei zweireihigem Betrieb ich einen Transistor nutzen
-
Thread
LCD und lesen des AC
ist das DB6 high ist. //////////////////////////////////////////////////// // PORTA alias LCD_PORT1 // |-----------------------------------------------| // | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | // |-----------------------------------------------| // | DB4 | DB3 | DB2 | DB1 | DB0 |
_t porta = LCD_PIN1; uint8_t portb = LCD_PIN2; LCD_DDR1 = 0xFF; LCD_DDR2 = 0xFF; LCD_PORT1 = 0x00; LCD_PORT2 = 0x00; // output to PORTC (leds) for debugging PORTC = (porta >> 3) |
-
Thread
[OSX] ESP8266- Hochladen mit Arduino IDE Schlägt fehl
sry, Rest habe ich vergessen :( 2) Ich dachte wenn der Wandler Reset & Co unterstützt sind diese nicht mehr notwendig? 3) Die Stromversorgung ist über einen 3,3 bzw. 5V (über Jumper einstellbar) Breadboard Spannungswandler realisiert
falls nicht, schaue ich es mir genauer an. ;-) Mac:esptool-master Max$ python esptool.py --port /dev/cu.usbserial-A50285BI --baud 115200 read_mac esptool.py v2.2 Connecting.... Detecting chip type... ESP8266 Chip is ESP8266EX Uploading stub... Running stub... Stub running... MAC: 2c:3a
-
Thread
24V 2V/70mA Lämpchen mit uc ansteuern
hoch. Nimm ein paar verkettete Schieberegister, und ein paar ULNs dahinert. Kostet Dich in der Summe 3 Portpins am uC. Gruß, Jörg
Wenn wirklich immer nur ein Ausgang aktiv sein soll, dann überleg es dir mal mit 3x 74LS138 + 3x ULN2083, braucht dann nur 5 Pins am µC. *ohne Gewähr* Eventuell gibt es den auch in einem einzelnen kombinierten IC, weiß ich aber nicht auswendig. Das wäre jedenfalls sehr simpel, und
-
Thread
PWM Atmega8 auf dem 2. 8 Bit Timer/Counter
Hmm... scheint alles richtig zu sein... Du bist aber schon an Port B Pin 3? also Pin 17 mit deinem Motorcontroller?! Denn dein Verhalten deiner LED spricht ganz und gar dafür das dort ein PWM Signal anliegt. EDIT: Ein Oszi zur Hand?! Oder wenigstens ein Multimeter
Hi nochmal, ich habe noch kurz den Schaltplan angehängt. Ich habe Port B3 (Pin17) mehrfach überprüft, ich hänge am richtigen Pin. Macht es etwas das auf gleichem Pin die Programmierschnittstelle liegt? Ich ziehe für meine Tests die ISP nach der Übertragung immer ab.
-
Thread
Status eines Input Ports ohne zusätzl. Code mit LEDs anzeigen?
Ich würde gerne den Status eines Input Ports (an einem 5V Arduino) ohne zusätzlichen Code, nur mit externen Bauteilen anzeigen. Der Arduino Input Port ist mit internem Pullup konfiguriert und wird gegen Ground geschaltet. Da ich keine weiteren
Als LED würde ich gerne entweder die: https://www.reichelt.de/LEDs-Blink-Multi-Color/LED-5-RG/3/index.html?ACTION=3&GROUPID=3022&ARTICLE=10234&START=0&OFFSET=16& oder die: https://www.reichelt.de/LEDs-Blink-Multi-Color/LED-5-RG-3/3/index.html?ACTION=3&GROUPID=3022&ARTICLE=6820&START
-
Thread
Werft mal ein Auge bitte drauf
ISP Pin5 (Reset) ist mit ISP Pin2 (Vcc) zusammengeschaltet. Reinhard
Reinhard Richter schrieb: > ISP Pin5 (Reset) ist mit ISP Pin2 (Vcc) zusammengeschaltet. > > Reinhard ist falsch?
-
Thread
uC Input Problem - GPIO
init_aduc void init_port(void){ //Initialisierung der Ports GP2CON = 0x00000000; //GPI0 GP2DAT = 0x00000000; //Port 2 komplett Eingänge } //ende init_port [/c] Das PWM Signal, welches an den Portpin
Optokopplerbeschaltung auch selbst ge"paintet". Das vom Oszi erzeugte PWM Signal schicke ich "direkt" an den Input Pin des uC. Das Signal stelle ich von der Frequenz und Amplitude her genauso ein (133,3 Hz - 7,5ms - ca. 3,3V), wie das Signal, welches die Schaltung über den Optokoppler an den uC Pin schickt. Lediglich
-
Thread
USB des STM32 F103C8T6 nutzen
EP2 = Bulk-EP OUT */ { int i, n, hdroom, avail; long D; char c; dword* P; /* Bulk EP anwählen und Anzahl der Bytes ermittlen */ avail = EpTable[2].RxCount & 0x3FF; i = rxw - rxr
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 |GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_5 | GPIO_Pin_7 | GPIO_Pin_9|GPIO_Pin_11|GPIO_Pin_12; // PWM_LEDR,PWM_LEDG,PWM_LEDB,PWM_LEDW,SPI1SCK, SPI1MOSI GPIO_InitStructure.GPIO_Speed
-
Thread
Datentransfer von Port C an Port D
Habe ein Problem mit einem Datentransfer von Port C an Port D. Zur Info: Ich habe einen ATmega 16 und habe ihn mit WinAVR Programmiert. Wenn ich nun von Port C eine Zahl bekomme z.B. 15 oder so dann bekomme ich diesen nicht an Port D zurückgesand
PORTD=PORTC; // Pcdaten = Pcdaten*10; // Pcdaten = 200; if (PIND &b00000010) //pind.2==1 { Pcdaten = Pcdaten + 10; } if (PIND &b00000100) //pind.3==1 { Pcdaten = Pcdaten - 10; } C = 500; B = C - Pcdaten; g = 0; // Anschalten
-
Thread
Wordclock Flashen ESP8266 Probleme
UART Adapter kaufen. https://www.amazon.de/Anpro-CP2102-Konverter-Stecker-eingebautem/dp/B0757FQ5CX/ref=sr_1_5?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=uart+3v3&qid=1570712402&sr=8-5
Adapter kaufen. > > https://www.amazon.de/Anpro-CP2102-Konverter-Stecker-eingebautem/dp/B0757FQ5CX/ref=sr_1_5?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=uart+3v3&qid=1570712402&sr=8-5 Ja, der Adapter passt: Kostet 3,99 und ist ein CP2102, mit dem ich bisher nur gute Erfahrungen gemacht
-
Thread
KS0066 (conrad) mit ATMEGA16 in C
8Mhz-12Mhz; Start-up time: 18CK + 4 ms Das LCD häng an Port D mit: D4 bi D7 an DB4 bis DB7 des LCD und RS=D0 sowie E=3. Die restlichen, nicht benutzten Pins am LCD sind auf GND, Versorgungsspannung mit Netzgerät auf 5V, Kontrast Einstellbar mit Poti 10k.
(2); PORTD=PORTD | ~wert; //wert maskieren _delay_us(5); PORTD=~0; //PORT wieder auf 0 DDRD=0xff; //PORT D ist output } int main(void){ DDRD=0xff; _delay_ms(150); //eigentlich 30ms
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
-3-2-x-1-5-x-0-8-mm-32-768-khz-gey-kx-327nht-7-p245474.html?&trstct=pol_1&nbc=1 100n an AREF gegen GND nicht vergessen. 10k gegen VCC an Reset.
/keramik-smd-quarz-3-2-x-1-5-x-0-8-mm-32-768-khz-gey-kx-327nht-7-p245474.html?&trstct=pol_1&nbc=1 > > 100n an AREF gegen GND nicht vergessen. > 10k gegen VCC an Reset. Danke, genau solche Anregungen meinte ich ;-)
-
Thread
IRLZ44 an 3,3V ?
Sven B. schrieb im Beitrag #4405468: > Naja, schau doch mal auf Seite 3 links unten im Datenblatt. Bei > 3.5V V_GS gehen da schon >30A durch ... Noch einer, der nicht verstanden hat, was "typisch" heisst (nämlich daß die 3.5V Kurve auch bei 2.5V oder 5V UGS liegen könnte
Dual-Fet im SO-8. Ein einzelner wäre etwas knapp aber beide parallel geht sicher. Wenn das direkt vom µC getrieben werden soll sind 10 Ohm lächerlich, die machen gar nichts. Wenn wir mal die max. 40mA eines AVR nehmen, wären 3,3V/0,04A = 82,5 => 100Ohm angemessen. Also jeweils einen 180Ohm vom µC-Pin an
-
Thread
OLED LCD Displays mit 4 pin u. 7 pin
1,54" gibt es auch bei Amazon: https://www.amazon.de/128X64-Display-Module-Serial-SSD1306/dp/B07JN2NHT4/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3NT0KDUHAWZI6&dchild=1&keywords=OLED+1%2C54%22+I2C&qid=1635667232&qsid=261-3887860-7937352&sprefix=oled+1+54%22+i2c%2Caps%2C100&sr=8-3&sres=B07JN2NHT4%2CB077YKP196%2CB07D9H83R4%2CB07DB5YFGW%2CB074NYX1C4%2CB075FWLMRV%2CB07G4JN2B9%2CB0728BJTZC%2CB07Q6V93HQ%2CB07BY6QN7Q%2CB078J5TS2G%2CB01M30ZWQR%2CB07D9NVJPZ%2CB071GV6L41%2CB07DKL4S5F%2CB00P12065Q&
-
Thread
AVRs über USB programmieren!
Fragen, die du mir sicher beantworten kannst, Christian: - Wofür ist das Poti R15 da? Nur um die 5V Betriebsspannung fürs Target ggf. auf 3,3V herunter regeln zu können, oder? - Wozu findet sich RxD und TxD auf der Stiftleiste wieder? Kann ich die z.B. noch mit dem UART des µC-Controllers verbinden
Gut zu wissen. Also K5 habe ich jetzt offen gelassen, der Programmer blieb nun auch nach dem abziehen vom USB als STK500. Jedoch kann ich einfach nicht programmieren... Ich habe schon 3 Controller durchprobiert, 2x ATmega16
-
Thread
ATMEGA88 BOD wird ausgelöst sobald PINC2 auf low geht
schrieb im Beitrag #3655369: > Vielleicht sind deine Eingänge doch Ausgänge. Habs gegengecheckt. [c] DDRC &= ~((1<<DDC0) | (1<<DDC1) | (1<<DDC2) | (1<<DDC3)); PORTC |= (1<<PORTC0) | (1<<PORTC1) | (1<<PORTC2) | (1<<PORTC3); [/c] Das ist die Einstellung für den Port. Wenn es Ausgänge wären, dann
1000 ); LED_PORT &= ~(1<<LED_PIN); while( 1 ) ; } [/c] und dann den Pin PC2 nochmal auf Masse schliessen. An besagter LED darf sich nach dem ersten Blinker direkt nach Anlegen der Versorgung nichts tun