-
Thread
DIAMEX USB ISP-Programmer für Atmel AVR
) PIN1 (MOSI) - MOSI PIN11; PIN5 (RESET) - RESET; PIN7 (SCK) - SCK PIN13; PIN9 (MISO) - MISO PIN12; Arduino - Betriebs LED leuchtet konstant Microchip Studio 7 - Tools > Add Target >
ich etwas über AVRDUDESS auslesen möchte kommt folgende Fehlermeldung: >>>: avrdude >>>: avrdude -c stk500v2 -P COM11 -b 115200 -p m8 WARNING: Unable to detect MCU avrdude.exe: ser_open(): can't open device "\\.\COM11": Zugriff verweigert avrdude.exe: opening programmer "stk500v2" on port
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
0x0420, C = 0x0440, D = 0x0460, E = 0x0480, F = 0x04A0 }; }; // Bsp. Pin > Port Zuordnung constexpr uint16_t PinVPortAddr [4] { BaseAddrVPORT<uint16_t>::VPORT::F, BaseAddrVPORT<uint16
hex << PinVPortAddr[0] << std::endl; std::cout << "0x" << std::hex << PinVPortAddr[1] << std::endl; std::cout << "0x" << std::hex << PinPortAddr[2] << std::endl; std::cout << "0x" << std::hex << PinPortAddr
-
Thread
Pollin LCD Display geht nicht
dem es dann funktionierte. 2.1. Power ON 2.2. Wait > 30ms 2.3. Function Set & wait > 39us (nicht 3x wie so oft angegeben) 2.4. Display on/off control & wait > 39us 2.5. Display clear & wait > 1.53ms 2.6. Entry
mit dem es dann > funktionierte. > 2.1. Power ON > 2.2. Wait > 30ms > 2.3. Function Set & wait > 39us (nicht 3x wie so oft angegeben) > 2.4. Display on/off control & wait > 39us > 2.5. Display clear & wait > 1.53ms >
-
Thread
Seggert J-Link Vorteile?
der aus allem zwischen 3 V und 5.5V konstante 3.3V macht. Der ganze RP2040 kostet nichtmal 5 Euro... Jörg W. schrieb im Beitrag #7377476: > Dagegen sieht allerdings Ozone fürchterlich modern aus. ;-) Das > Lauterbach-GUI
M. schrieb im Beitrag #7377532: > Auf dem RP2040 Pico ist ein Buck-Boost der aus allem zwischen 3 V und > 5.5V konstante 3.3V macht. Der ganze RP2040 kostet nichtmal 5 Euro... Ob der vor 15 Jahren auch so wenig gekostet hätte? Darüber reden wir ja hier bei Dragon. Gemessen am gewünschten
-
Thread
ULN2803 Widerstand
Hallo, ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC verwenden. (Voneinander komplett isolierte Schaltungen) Einer davon hat 5V und der andere 3,3V Ausgänge. Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein
Marco schrieb im Beitrag #7377183: > ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC > verwenden. (Voneinander komplett isolierte Schaltungen) Einer davon hat > 5V und der andere 3,3V Ausgänge. Wirre Beschreibung. ULN2803 an 3,3V geht nicht. > Um die Eingänge
-
Thread
Tasterverarbeitung mit ARDUINO-C
/arduino/original/4X/f/0/c/f0c0a5f45d082fd079296c238e2fdea720884696.jpeg Bernd_Stein
asm volatile ( "in r1,0x0C ;PINE \n\t" "com r1 ;low activ \n\t" "eor r1,r2 ; \n\t" "and r3,r1 ; \n\t" "com r3 ; \n\t" "and r4,r1 ;
-
Thread
Fragen zur IRLML6402 Schaltung
~375mA (3.3V / 12V / 0.73) weitere Komponenten: ~410mA (1.5A * 3.3V / 12V) Ergebnis: ~800mA bei 12V Hier nun meine Fragen: 1) Ist die Schaltung korrekt? 2) Ist die obige Rechnung korrekt?
einfach Pin 5 ablöte und mit < > 1.3V an- und > 1.3V abschalte? Ja. > Wieviel Strom verbraucht dann ggf. der Rest des Moduls? Typisch 80uA, max. 200uA lt. DB.
-
Thread
I/O Serializer
meistens 10 Datenleitungen seriell übertragen und somit die Geschwindigkeit des seriellen Streams 3GBits/s hat das finde ich dann ntürlich sehr schnell für die langsamen Signale. Gibt es auch Chips mit weniger I/O Pins? I2C, CAN, SPI, Eterhent kommen nicht in Frage. Ich nutze das Ethernet Kabel
hauptsächlich dafür gebaut sind Videos Signale in eine Richtung zu übertragen und dann noch ein wenig I2C für die Konfiguration in die andere Richtung. Daher suche ich IC2 die eine Manchester Codierung verwenden jedoch ein paar I/O Leitung bündeln.
-
Thread
Interrupt zählt nicht synchron
macht das die Kommunikation nicht einfacher. https://de.wikipedia.org/wiki/Elektromagnetische_Vertr%C3%A4glichkeit
Pulse unter 5ms ignorieren. Aber wenn der Motor dann mal schneller im "5ms-Takt" läuft, dann wäre das Ignorieren von 5ms-Impulsen sehr ungünstig. 3. wir sind hier etwa 100 mal schneller unterwegs. Die Software,
-
Thread
Soundmodul WTV020 HW251
#define WTV_PIN PIND #define WTV_BUSY PD2 #define WTV_DO PD3 #define WTV_CL PD4 #define WTV_RES PD5 /* * Defines for Commands * Send with wtv020_sendCommand(COMMAND) to execute */ #define PLAY_PAUSE
10ms { static uint8_t ct0, ct1; uint8_t i; TCNT0 = (uint8_t)(int16_t)-(F_CPU / 64 / 2 * 10e-3 + 0.5); // preload for 5ms i = key_state ^ ~KEY_PIN; // key changed ? ct0 = ~( ct0 & i ); // reset or count ct0 ct1 = ct0 ^ (ct1 & i); // reset or count ct1 i &=
-
Thread
BME280 3,3v Spannung und I2C Bus
musst du dann einen Pegelwandler dazwischen setzen, wenn er an einem 5V Controller betrieben werden soll. An einem 5V Controller einen 3.3V I2C Bus zu betreiben, funktioniert nicht ausreichend sicher, weil der 5V Controller i.d.R. den High-Pegel eines 3.3V I2C Buses nicht
zu sein, dass dieser auch auf den I2C Pins >3.3V bzw. 3.6V Signale benutzt. Wenn das stimmt, hat sich damit natürlich die ganze Frage erledigt. Man müsste dann also bei 3.3V Modulen gar nichts machen und nur beim Einsatz von 5V Modulen
-
Thread
Probleme mit Schaltung bzw. Induktiver Spannungsspitze
Ich würde R2 in zwei Widerstände teilen. Der zweite Widerstand R2b sollte zwischen PB0 und Kathode D3 sitzen. Der Widerstand sollte folgendermaßem dimensoniert werden: [math] R_{2b} > \frac{(U_Z-(V_{cc} +0,5V
eine 4,7V eingesetzt. Mehr als 2,8V bei 14V Eingang kommen aber am Pin nicht mehr an. Der Controller erkennt den Eingang aber zuverlässig selbst noch mit 2,5V am Pin. Laut Datenblatt ist eigentlich min. 3V (0.6 X Vcc) um ein true zu
-
Thread
TVS ESD Schutz
Thema des ESD Schutzes. Wie ist der richtige Vorgang zur Auswahl der TVS Dioden? Wenn man z.B. 3.3V Signale hat und diese schützen möchte, verwendet man eine Diode Arbeitsspannung von 3,3V für 5V die 5V Arbeitsspannung so weit, so gut. Welche Überschlagsspannung soll verwendet werden? Wie kommt
. Weil. 1.) TVS eine zu hohe Kapazität haben, besonders wenn 0V angelegt wird. 2.) Bei TVS 5V die niedrigste Spannung ist und bei maximalem Strompuls locker 8V und mehr stehen bleiben. Da ist deine 3,3V-Logik längst hinüber, selbst wenn sie 5V-tolerant wäre. TVS brauchen keinen
-
Thread
CD 4017 Ausganstrom
@TO Du hast das gelbe Kabel von Pin 14 auf Pin 13 gelegt (Bild1 und Bild 2). Jetzt ist Pin 14 in der Luft
Ich habe 3 stk netzteil und bei 2 ist das so bei einen ist nicht da tut sich nichts
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
%3A1857725330690ec0dcf4e3be4d38bf9510f1a02418b3%7Cenc%3AAQAHAAABYBEC%252B8HimpTF6XPanG8lCeF3G6jifrewDlLoKJMPz0RnJH8s%252BUBlIo2cSQSdgSGvSVvCKC6zF4X6tOnQIr392G0gldH8QjhGQ2fmdEokLVFt29UKj%252FEph29NUO0KxqhEb84gZhbKWlWfbravBJF8o5J
= 42 (keine führenden Nullen) Für die 74141 2 + 4 + 3 + 4 + 3 + 4 = 20 Ist noch immer eine Menge Ports, die kaum ein µC hat. Da müssen wohl D-Latches vor die 74141, das geht mit 10 Ports. > Der 141 braucht > zwar deutlich mehr Strom als
-
Thread
Wer hat denn hier auch noch alte Pocket Computer wie Sharp, Casio, Pocket PC oder Palm/Visor?
- Sharp PC-1600, natürlich komplett mit A4-Plotter und 2,5"-Floppy - Palm Zire - Toshiba Libretto 50 Müsste mal bei Gelegenheit nachschauen, bei welchen der Geräte der Akku noch in Ordnung ist :)
läuft er etwa 1,5 Stunden. Laut Prospekt sollten bis zu 2 Stunden möglich sein, wobei nicht spezifiziert ist, unter welchen Bedingungen. Der Zire zeigt nach etwa 1,5 Tagen Standby und 15 Minuten aktivem Betrieb
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
-8b7b-455c-8c95-0170a1292dac&algo_exp_id=8ca86d2f-8b7b-455c-8c95-0170a1292dac-9&pdp_ext_f=%7B%22sku_id%22%3A%2212000032499095184%22%7D&pdp_npi=3%40dis%21EUR%212.46%211.87%21%21%21%21%21%402100baf316785528160135794d06d2%
einen Koordinatenplotter wie diesen hier z.B. https://www.amazon.de/Graviermaschine-Laserengraver-Gro%C3%9Ffl%C3%A4chige-Lasergravur-Schneidemaschine/dp/B09CCP2WLV/ oder einen Laser mit so einer Optik wie im Laserdrucker?
-
Thread
Strommessung PWM Strategie
*/ /* IO initialisieren */ GPIO_StructInit(&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed =
ADC_Init(ADC1, &ADC_InitStructure); ADC_ChannelConfig(ADC1,ADC_Channel_1,ADC_SampleTime_1_5Cycles); ADC_ChannelConfig(ADC1,ADC_Channel_2,ADC_SampleTime_1_5Cycles); ADC_ChannelConfig(ADC1,ADC_Channel_3,ADC_SampleTime_1_5Cycles); ADC_ChannelConfig(ADC1,ADC_Channel_4,ADC_SampleTime_1_
-
Thread
mit raspberry pi einen externen 5V Enable PIN auf low ziehen
Claus H. schrieb im Beitrag #7366929: > Hallo zusammen, > will mit meinem raspberry pi 3 bei meinem protoneer cnc stepper shield > den ENABLE pin von 5V auf low ziehen. Dieser ist mit einem 10K > Widerstand auf high. Wenn ich in python Die GPIO-Pins dürfen niemals mehr als 3.3V sehen
Claus H. schrieb im Beitrag #7366929: > den ENABLE pin von 5V auf low ziehen. Dieser ist mit einem 10K > Widerstand auf high. Das wären 100uA von 5V über den Widerstand und die Schutzdiode des Gpio-Pins zu den 3V3 VCC des PI. Und dann 500uA in den
-
Thread
ATmega328 lässt sich nicht programmieren
Du hast in deinem Schaltplan nur einen GND, was ist mit Pin 5 und 21? Ebenso gibts 2 VCC (+AVCC). Der PB hat nur einen VCC und 2x GND.
zusammengelegt. Auf der Platine sind 3, 5 und 21 an GND. Crazy H. schrieb im Beitrag #7366140: > Du hast in deinem Schaltplan nur einen GND, was ist mit Pin 5 und 21? > Ebenso gibts 2 VCC (+AVCC). > Der PB hat nur einen VCC und 2x
-
Thread
Software-Updates: Espressif, Ambian, Embeetle, IBF und Co.
2, 3, 4, 5, 14, 15, 16 • 5 x 8-bit PWM outputs - pins 0, 1, 7, 11, 16 • 1 x NeoPixel output (up to 250 pixels) • 1 x EEPROM with 127 byte of NVM memory (handy for storing small access tokens or MAC addresses) - last byte of EEPROM is used for I2C address selection • 1 x Interrupt output that can be triggered by any of the accessories - pin 6 • 2 x I2C address selection pins - pins 12 and 13 • 1 x Activity LED on pin 10, tied active
-
Thread
Welcher Atmega zur USB/RS232 Kommunikation
sogar ohne spezielles Werkzeug einfach zu löten. Du brauchst nur einen geregelten Lötkolben mit einer 2-3 mm breiten Meißel-Spitze und reichlich Flussmittel. Dort kannst du ATmega32U4 Boards fertig bestückt kaufen: https://www.chip45.com/products/crumb32u4-1.0_avr_atmega_modul_board_atmega32u4_usb-2.0
oder? Ein USART liefert bestimmt keine RS-232 Signale. So ein USART arbeitet normalerweise mit 3.3 oder 5V.
-
Thread
RTS Timing bei USB zu TTL Adaptern
Deshalb ist meine Vermutung, dass das irgendwo im Treiber eingestellt ist. Ich benutzte Ubuntu 22.04.2 LTS. Das Programm, das ich zum testen verwende, ist in Python (3.10.6) geschrieben und benutzt pyserial in der Version 3.5: [code] import serial port = serial.Serial("/dev/ttyUSB1", 40000, stopbits=serial.STOPBITS_ONE, timeout=0) print(serial.VERSION) while True: port.rts = True port.rts = False [/code] Kann man dieses Timing irgendwo einstellen? Dass Python so langsam ist, glaube ich nicht, das Programm läuft auf einem Ryzen 5 5625U mit bis zu 4.3GHz
-
Thread
2 Potis an einem Analog-Anschluss auslesen
und GND der Potis umschalten Ja, [c] //Poti 1 auslesen pinMode(D1,OUTPUT); pinMode(D2,OUTPUT); pinMOde(D3,INPUT); pinMOde(D4,INPUT); digitalWrite(D1, HIGH); digitalWrite(D2, LOW); float value1 = analogRead(A0) *3.3 / 1024; delay(1000); //Poti 2 auslesen pinMOde(D1,INPUT); pinMOde(D2,INPUT); pinMode(D3,OUTPUT); pinMode(D4,OUTPUT); digitalWrite(D3, HIGH); digitalWrite(D4, LOW); float value2 = analogRead(A0) / 1024 * 3.3; [/c] oder
-
Thread
Arduino Giga R1 Wifi: Arduino Due auf Speed
Giga R1 legt die Arduino nach - nun gibt es 76 Digital-GPIO-Ports. Im Bereich der UArts stehen nun vier zur Verfügung, drei I2C-Busse, zwei SPI-Tranceiver und ein FDCAN-Port runden das Komplement der hardwarebeschleunigten Busse ab. . Das Relais kriegt also nur zwischen 2-3V. Ist das genug? Gruß, Gerhard
-
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
LTC2949 gibt keine Rückmeldung auf isoSPI
abhalte. Saft liegt an: AVCC = DVCC = 12V BYP1 = 2,5V BYP2 = 3,3V IBIAS = 2V ICMP = 0,8V Mir ist nur aufgefallen, dass das Quarz nicht arbeitet, beide Pins haben 0V. Ein wiederholtes Senden des Frames macht keinen Unterschied. Das Frame
ihn später und habe ihn gerade erstmal als Platzhalter im Code. Konfiguration der Schnittstelle [c] hspi3.Init.Mode = SPI_MODE_MASTER; hspi3.Init.Direction = SPI_DIRECTION_2LINES; hspi3.Init.DataSize = SPI_DATASIZE_8BIT; hspi3.Init.CLKPolarity = SPI_POLARITY_LOW; hspi3.Init.CLKPhase =
-
Thread
20 Schalter über wenig Leitungen
zwei Teilen: Teil 1: 20 (Puls-) Taster. Diese schalten entsprechende 20 LEDs ein-und aus. Teil 2: 20 LEDs, welche synchron zu Teil 1 ein-und ausgeschaltet sein müssen. Das Problem dabei: Teil 1 und Teil2 sollen mit möglichst wenig Drähten verbunden werden, Kabellänge <=3m. Natürlich lässt
eher mit I2C-Portexpandern. mfg mf
-
Thread
CAN als "Open-Drain"?
robust. Das Ding wird für ständige Transport gedacht. Ich habe sogar gedacht, 6,35 mm-Jack mit 3 Pin zu nehmen. Aber Verwechslungsgefahr: in Umgebung werden viele Jack-Kabel für Audio benutzt. Weniger als 3 Pin geht es nicht. Aber vielleicht nehme ich doch CAN mit gewöhnlichen Treiber: USB-Kabel
die Versorgung dann so anzuschließen, dass nicht der Ethernettrafo des aus Versehen angeschlossenen 2k€-Laptops dank der ebenfalls draufgelegten 5V abraucht.