-
Thread
FTDI zu TTL USB Adapter ges.
http://dangerousprototypes.com/blog/2017/06/21/how-to-stm32f103c8t6-as-an-usb-device-virtual-serial-port-cdc/ https://medium.com/@pasindusandima/stm32-usb-virtual-com-port-vcp-bc7cb1bd5f5
/tag/v1.1 Damit hast du dann 3 serielle Ports. Pinbelegung: * VCP0: TX=PA9, RX=PA10, DTR=PA1, RTS=PA5 * VCP1: TX=PA2, RX=PA3, DTR=PA6, RTS=PA7 * VCP2: TX=PB10, RX=PB11, DTR=PC0, RTS=PC1
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
kann. Die Herausforderung für mich liegt darin, dass ich bereits viele (getestete) Funktionen in C-Code vorliegen habe und es wohl auch noch mehr werden. Daher möchte ich von der Arduino IDE wegkommen. Da mir das Projekt der E-Motoren als MPLab X v3.15 vorliegt, möchte ich gerne die Software für den
Remember NOT to use them in your application! * It is a good idea to use bits from the port that carries MOSI, MISO, SCK. */ #define MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined
-
Thread
I2C Gerät - VCC aus, müssen die Pullup-Widerstände auch von VCC getrennt werden?
den Bus benutzen. Als parasitär könnte man eine Versorgung über SCL/SDA bezeichnen. Das ist bei I2C etwas schwierig. Er hatte m.E. an einen separaten µC-Pin für die Versorgung gedacht. - Allgemein, nicht auf den konkreten Fall bezogen: Ein I2C Bus mit getrennter Stromversorgung der diversen
überhaupt ein Thema ist, nimm einen Portpin geschalteten P-Kanal MOSFET mit sehr geringen Rds. Viele uC Port pins können mindesten 20mA Sourcen. Sicher, bei Belastung macht sich der Innenwiderstand bemerkbar und beim MOSFET mit RDS-On<(0.5-5) Ohm ist es ohnehin kein Thema.
-
Thread
Absicherung durch einen MAX232?
schaffen. > Was ist denn bitte ein "unnormaler" Optokoppler? Dir fehlt Bildung. Es ist eher bei 10+2us = 83kHz Schluss https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiUuPT-6tvqAhUMXsAKHbSICuEQFjAAegQIBBAB&url=https%3A%2F%2Ftoshiba.semicon-storage.com%2Finfo%2Fdocget.jsp%
> Worst Case durchzubrennen. In der Praxis brennt eine winzige Siliziumstruktur wie z.B. ein IO-Pin da schneller durch. Karl B. schrieb im Beitrag #7085014: > am STK500 EVA Board ist beim RS232-Port in Reihe zum TXD und RXD jeweils > ein 470 Ohm Widerstand und parallel ein 1,2 nF Kondensator
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
%2BUcvwDn8j80Yb%2BNdxjJUqhQFDdQOdguFCXj4bQt9c7C2v2blliWZTbHmBbjFAz3A1dAKVbngrHbTsBgYUcYV8NC0Z6xrdTaycVTzULF0%2FCc%2BGA5D9G0P%7Ctkp%3ABFBM5Iex96Ng
%2BUcvwDn8j80Yb%2BNdxjJUqhQFDdQOdguFCXj4bQt9c7C2v2blliWZTbHmBbjFAz3A1dAKVbngrHbTsBgYUcYV8NC0Z6xrdTaycVTzULF0%2FCc%2BGA5D9G0P%7Ctkp%3ABFBM5Iex96Ng Witzig, ich bin von der IT Abteilung. Und nein wir haben
-
Thread
Arduino Mega, Tristate Ausgang
dem > Eingang eines MT8870 verbinde (Tonnachwahlempfänger) und zusätzlich mit > einem AusgangsPIN (PIN 12, OSC1B) des Arduino MEGA Ich würde da mal ohne angeschlossenen µC-Pin messen, was da im "Normalbetrieb" spannungsmäßig auf der Leitung abgeht. Denn wenn die Spannung dort über Vcc+0,3V steigt, dann wird über die ESD-Schutzdiode im µC Strom auf die Vcc eingespeist. Wen die Spannung dort negativ werden kann, dann wird sie über die Schutzdiode des Pins auf -0,3V geklemmt.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
builtin_avr_insert_bits(0xfffff7ff, t0.ub[3], PORTB)))); [/c] Der dafür erzeugte Assemblercode: [avrasm] in r24,0x5 lds r25,t0+3 bst r25,7 bld r24,2 lds r25,t1+3 bst r25,7 bld r24,3
Kürzere Einschaltdauern sind leicht möglich: [c] if(t3.ub[3]&0x80)PORTB&=~32;else PORTB|=32; //50% if(t2.ub[3]&0xC0)PORTB&=~16;else PORTB|=16; //25% if(t1.ub[3]&0xE0)PORTB&=~ 8;else PORTB|= 8; //12,5% if(t0.ub[3]&0xF0)PORTB&=~
-
Thread
Welcher Timer ist für die Dauer eines Ticks im SysTick verantwortlich?
(delay_count) { } } int main(void) { RCC->AHB1ENR|=RCC_AHB1ENR_GPIODEN; GPIOD->MODER|=1<<(2*12); SysTick_Config(16000000); while (1) { GPIOD->ODR^=(1<<12); delay_ms(5); GPIOD->ODR^=(1<<12); delay_ms(5); } } Das Intervall zwischen den LED-Blitzen beträgt genau 5 Sekunden. Der
aber nein. Der SysTick-Timer wird beim internen Taktgeber auf 16 MHz und beim externen Taktgeber auf 2 MHz eingestellt. Ich überprüfe es mit dem Code, der in der ersten Nachricht geschrieben ist. Den internen Generator habe ich so eingerichtet: [c]SysTick_Config(16000000);[/c] Externen Generator
-
Thread
Serielles Gerät (STM32/DSO138) reagiert nicht auf FTDI, wie Fehler suchen?
auf 3,3V > Boot1 ist im Schaltplan nicht verbunden, ich hoffe, dass er dann 0 ist? > Außerden soll Jumper 2 zugelötet werden, das setzt DB2/PB2 auf Ground. Ist der zufällig intern mit Boot1 verbunden
hat wiederum vielleicht gar keinen Booloader oder zumindest einen, der anders arbeitet ... Foto vom uC?
-
Thread
FIFI-SDR Linux und "Reparatur"
, welche für die Balken verantwortlich > ist, oder irgendeine? Leider nicht, nach Brücken von Pin 2 und 3 (überbrücken des LPF) sind die Balken weiterhin da. Mittlerweile gehen sie auch nicht mehr weg wenn ich die Soundkarte "drücke", aber sie wandern kurz wenn ich den SI "Anpuste". Ansonsten
vorgerüstet werden muss. Gabz deiner Meinung! Sogar mit überbrücktem Preselector (Stiftleiste Pin 2/3) wie ich ihn testweise betrieben habe war der Fifi nicht im geringsten überfordert. SWL_Listener schrieb im Beitrag #7082536: > Der Elad kann per Downsampling bis etwa 160 MHz empfangen. Wie
-
Thread
ATMega8 und Servo völlig merkwürdiges Verhalten
nach dem oberen viertel aufgehört, weil er voller irreführender Kommentare ist, die nicht mit dem C-Code überein stimmen. Korrigiere das zuerst. Beispiel: [c] // configure pins PC3, PC4 and PC5 on Port C as input // and enable internal pull-up resistors DDRC = 0b1110111; // PC3
nach dem oberen viertel aufgehört, > weil er voller irreführender Kommentare ist, die nicht mit dem C-Code > überein stimmen. Korrigiere das zuerst. > > Beispiel: > [c] > // configure pins PC3, PC4 and PC5 on Port C as input > // and enable internal pull-up resistors > > DDRC = 0b1110111
-
Thread
STM32F4 lässt sich nicht mehr programmieren
reg 0 R0 0x08000000 10:26:04:843 : w ap 0 reg 1 R1 0x00000B70 10:26:04:843 : w ap 0 reg 2 R2 0x20000C00 10:26:04:844 : w ap 0 reg 3 R3 0x00000002 10:26:04:844 : w ap 0 reg 4 R4 0x00000000 10:26:04:844 : w ap 0 reg 5 R5 0x00000000 10:26:04:844 : w ap 0 reg 6 R6 0x00000000
0x08000B70 10:26:04:861 : w ap 0 reg 1 R1 0x00000B70 10:26:04:861 : w ap 0 reg 2 R2 0x20001770 10:26:04:861 : w ap 0 reg 3 R3 0x00000002 10:26:04:861 : w ap 0 reg 4 R4 0x00000000 10:26:04:861 : w ap 0 reg 5 R5 0x00000000 10:26:04:861 : w ap 0 reg 6 R6 0x00000000
-
Thread
check simple PCB Arduino Uno and PCB for RA02
use 1k. The ATmega328P needs two 100nF close to the two power supplies, plus you forgot to connect pin 22 to GND. I usually use 10k as pullup R1 for RESET, but 1k might work as well. C4/C5 I usually use 18pF due to 2-4pF being contributed by the PCB itself. I also prefer C33 to be 10nF instead of 100nF
https://onlinedocs.microchip.com/pr/GUID-F626284A-58F0-4C25-A6F3-0EA5054F3E2B-en-US-6/index.html?GUID-B80B25FF-E9D7-4766-B562-DA197B8B938C Note that Microchip/Atmel recommend a diode in the reset circuit. a diode at R1 and a capacitor to GND a possible
-
Thread
DCF77 Frequenznormal
1.51825777903696E-16 R = 92.8026816958027 C0= 2.50200142407676E-12 fundamental at room temp. F = 1706530.674 Q =12634 L = 2.882184522 C = 3.017798817E-15 R = 2446.1 C0= 3.400172339E-12 -------------------------- Nominal frequency
F = 5445966.6930594 Q = 1559143.3579169 L = 4.56636349264629 C = 1.87033681366853E-16 R = 100.216511187362 C0= 3.02668789364201E-12 Fundamental @ 88°c F = 1706366.18003318 Q = 7829.11559388434 L = 2.67725816365808 C = 3.24941770179082E-15 R = 3666.31393448872
-
Thread
Programmer für 24LC04
https://de.elv.com/programme-fuer-serielle-eeproms-201890?_gl=1*t3xf9o*_up*MQ..&gclid=Cj0KCQjwhLKUBhDiARIsAMaTLnFD9jP2TpXwJ_5qcnUmzhx3yE3rXhc7L3Vve3PRu3R5MCX2DJk-c5UaAtyXEALw_wcB http://www.mcc-us.com/iburner/v3.0/iburner3_0.htm Wenn es nur um das einmalige Programmieren
. schrieb im Beitrag #7075432: > https://de.elv.com/programme-fuer-serielle-eeproms-201890?_gl=1*t3xf9o*_up*MQ..&gclid=Cj0KCQjwhLKUBhDiARIsAMaTLnFD9jP2TpXwJ_5qcnUmzhx3yE3rXhc7L3Vve3PRu3R5MCX2DJk-c5UaAtyXEALw_wcB > > http://www.mcc-us.com/iburner/v3.0/iburner3_0.htm > > Wenn es nur um das einmalige
-
Thread
3 Interrupts am Arduino Nano
_#_pin sind wie folgt zugewiesen: [c] uint8_t pulse_A_pin = 2; uint8_t pulse_B_pin = 3; uint8_t pulse_C_pin = 4; [/c] Die Service-Routine sieht so aus: Nach meinem Verständnis der Beispiele springt
die 3. Turbine an D6 gehängt. Folgender Code scheint jetzt zu funktionieren: [c] uint8_t pulse_A_pin = 2; uint8_t pulse_B_pin = 3; uint8_t pulse_C_pin = 6; void setup() { ... cli(); //PCMSK2
-
Thread
beep-debugging
kurz. Ich hab "note_C2" bis "note_h5" probiert, aber das sieht doof aus und so lang müssen die Namen auch wieder nicht sein. Wie beliebt ist eigentlich das '$' in C, also "$a1" als Tonname?
darfst du Ottonormalo aber nicht zumuten. https://de.wikipedia.org/wiki/Liste_der_BIOS-Signalt%C3%B6ne#MR-BIOS
-
Thread
Suche MC fuer parallelen Bus und grossen Speicher 4Mbyte max
in neu als eZ80 mit 24 Bit Registern und 24 Bit > Adressraum ohne Bankswitching. Aber nicht für 5 V, sondern 3,3 V. Die I/Os sind aber 5V-tolerant. Georg
nicht nehmen, weil extrem umständlich) Bei PIC24 gibt es auch Derivate mit Par-IF (EPMP), aber 5 V-UB sind da die Ausnahme. Renesas M16C..M32C, R32C haben auch Par-IF, und 5 V-UB, sind aber schon älter. Renesas RX (Flash-max-120MHz) gibt es damit auch, einige auch mit 5 V-UB. Von Arm-CM3
-
Thread
Wie werden solche Schaltpläne gezeichnet?
Und der große Rechner war nur 2 bis 3 mal schneller.
mmmh.. xp prof sp3 läuft seit ca. 2008. abit IS7-E mit 2,8 GHz P4 Northwood ; 1 GB ram ; 64 Mb Radeon 8500 ; 512er SSD ; firefox ist ein portable, der sich dann vor zig jahren eben nichtmehr updaten ließ.. 52.9.0 ESR
-
Thread
Mit welchem FPGA anfangen/einsteigen?
Schrittzahlen als 16 Bit werte bereit (vom AVR). Für eine Kommunikationsart (seriell, parallel, I2C, UART usw.) zwischen FPGA und AVR hab ich mich noch nicht entschieden.
http://land-boards.com/blwiki/index.php?title=Cyclone_II_EP2C5_Mini_Dev_Board Schau mal diese Boards an.
-
Thread
Warum gehen einige Port-Pins, die ich nicht eingeschaltet habe, hoch?
) { GPIOD->ODR|=1<<12; HAL_Delay(1); GPIOD->ODR&=~(1<<12); HAL_Delay(1); } } Pin 5 von Port D gibt immer 3 Volt aus. Geprüft mit einem Multimeter Dies ist im GPIOD_IDR-Register ersichtlich Pin 5 im GPIOD_IDR-Register ist immer eingeschaltet.
werden nur die Pins aktiviert, die ich aktiviert habe. Das heißt, der Fehler verschwindet. --------------- Davor war Pin 5 im GPIOD_IDR-Register aktiviert, an Pin 5 von Port D waren 3 Volt, im GPIOD_ODR-Register war
-
Thread
Hex File lesen und verändern?
F_CPU 1000000 // Taktfrequenz des µC #include <util/delay.h> // Bibliothek mit Warteroutinen int main(void) { DDRB = 0b0000001; // Pin PB0 wird als Ausgang definiert, alle anderen Pins von PortB sind Eingänge while
-------------------------------------------------- .org 0x2A jmp sub_3E ; Jump ; --------------------------------------------------------------------------- .org 0x2C jmp sub_3E ; Jump
-
Thread
PB-Akku 48V 24Zellen - Einzelzellenüberwachung
führen (3 x 8-Bit-Port mit Pinchange-INT etc.), wäre quasi eine High-Speed-Erfassung aller Zellen simultan möglich. Der interne µC-RC mit so 128kHz oder 32,768kHz dürfte vollkommen reichen. Die Zellenspannung
Bedarf an sowas? Welcher µC ist aktuell eigentlich noch zu akzeptablen Konditionen zu bekommen? Bin etwas ATMEL zugeneigt, STM8 (5V)/32(3V :-( ) ist aber auch ned schlecht.
-
Thread
Intex Poolsteuerung überwachen
folgende Daten kennen um dies 100% Sicher zu stellen: 1.) Wie hoch ist die Frequenz des Scann?? 2.) Wie ist das Verhältnis ON(leuchtet) zu OFF(leuchtet nicht)? 3.) Wieviel Spannung liegt beim CC2530 an? 4.) wo ist die Flankenspannung für 1(on) und 0(off) des Port am µC? 5.) Wie groß ist der Eingangswiderstand
) Denke aber das bei der vermuteten Betriebspannung von 5V die LED nur ca 2~5% Helligkeit bei Serieller Verschaltung verliert und die rund 1.3V Spannungsabfall kaum ins Gewicht fallen. Die PC817 haben ein gutes HFE und bei dem Bisschen Last, dürfte die Schaltung
-
Thread
Epson Thermodrucker P-40 anschließen
Hab mal Tante Google gefragt. Mein Gedächtnis funktioniert noch halbwegs ;) https://www.c64-wiki.de/wiki/Serielle_Schnittstelle Mit Pin-Belegung. Viel Glück trotzdem.
Zum Kabel auf Foto 2: Das eine Ende ist der Stecker zur besagen Schnittstelle RS-323C- wie wird das andere 4- polige Ende bezeichnet?
-
Thread
Umstieg auf Kinux von Win
schneller sein, als diese alte Karte. Zumal das ohnehin nur eine Geforce 7300 war. Die Ziffer 3 an der 3. Stelle (bei heutigen Karten ist es die 2. Stelle) steht bei NVidia für die Klassifizierung der Karte und die 3 steht für Office PC. Unteres Midrange beginnt bei 5, z.b. Geforce 7500, Midrange
von sich aus schon stärkere / andere > Netzteile. Ein M1 Macbook kann man problemlos aus einem 5V/2A-USB-Netzteil betreiben :-) (natürlich ohne die Batterie dabei zu laden), USB-C sei dank. Fand ich interessant, alle anderen Laptops wollen bei USB-C auch USB-PD unbedingt sehen.
-
Thread
SPI-Signal verstärken, wie?
im Clk sind, dann noch weniger. Und so'n Stueck Kabel mit Plastikisolierung aussenrum hat so ca. 2e8 m/s Ausbreitungsgeschwindigkeit, also ungefaher 2/3 von Strippe im Vakuum. Auf/in 'ner Platine geht's eher noch gemaechlicher, eher nichtmal 1.5e8 m/s. 2e8 m/sec x 25e-9 sec = 5m Also max. 5m hin
Tastk%C3%B6pfe_richtig_benutzen
-
Thread
Tiefentladeschutzschaltung für 20V Li-ION vom ALDI/Lidl?
%2Cscm-url%3A1007.13339.274681.0%2Cpvid%3Aa7c585a3-e397-407f-b7c7-46e846784a58%2Ctpp_buckets%3A668%232846%238109%231935&pdp_ext_f=%7B%22sku_id%22%3A%2210000000175908288%22%2C%22sceneId%22%3A%223339%22%7D
ach so die akku-packs von ALDI/Lidl haben 20V, 2Ah. einen DC/DC converter auf 6V bzw. 5V würde ich an den akku-pack hängen wollen, der max 3A abgeben kann (https://www.conrad.de/de/p/hobbywing-bec-3a-ubec-bec-spannungsregler-5-5-26-v-2108347.html
-
Thread
Welcher Logic-Analyzer
Veit D. schrieb im Beitrag #7062748: > Stefan, dann ist an deinem deinem USB Port etwas faul wenn mit einem > Kanal keine 25MHz drin sind. Mit dem 16 Kanal Typ sind mit 2 Kanälen > 100MHz möglich. USB 3.0 ist dafür Pflicht. Und den Pufferspeicher > braucht man nicht, wenn alles
I2C ist das noch wichtiger. Das hat mir auch geholfen, musste Quad Encoding testen, aber Drehencoder war nicht zur Hand (und schon Samstag spät). Schnell die zwei Pins programmiert, dass sie über zwei
-
Thread
STM32G0: UART DMA empfängt nach Sleep nicht mehr
STM32G0 auf einer eigenen Platine. Der MCU kommuniziert mit einem LTE Modem via AT Kommandos auf UART2. Wenn ich den MCU in den Sleep schicke: [c] HAL_PWREx_EnableFlashPowerDown(PWR_FLASHPD_LPSLEEP); HAL_SuspendTick(); HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFE);[/c] Wacht
anscheinend mache ich es immer falsch, egal welche der beiden UART Init Varianten ich verwende. [c] MX_DMA_Init(); MX_USART2_UART_Init(); HAL_UART_Init(&huart2); HAL_UART_Receive_DMA(&huart2, &rxByte, 1);[/c] Der UART RX Cplt Callback wird nach der Re-Init nicht mehr aufgerufen, wenn Daten ankommen
-
Thread
Encoder nach Peter
Henry schrieb im Beitrag #7059744: > Die LED ist am Pin PA5 angeschlossen. Versuche doch mal PA2...
// Zeit abfragen und LED ansteuern if (timeout_led>0) LEDS |= (1<<5); // ein else LEDS &= ~(1<<5); // aus val += encode_read2(); // lesen 1,2 oder 4 Schritt Encoder } : [/c] Ergebnis: die LED leuchtet so lange du drehst und noch
-
Thread
ISP zur Kommunikation zwischen einem ATmega und einem RPi
Marvin K. schrieb im Beitrag #7055643: > Ich habe gelesen das man bei I2C erst noch einen Level Shifter braucht, > um aus den 5V des AVR die 3.3V des RPi zu machen. Betreibe den ATmega328P nicht mit 5V. Dann hast du das Problem nicht. Aber richtig, wenn du ihn mit
beim Programmieren an, Du brauchst keine ISP-Adapter mehr (ggf. macht ja auch die Doppelnutzung der Pins Probleme). Den STK500 kannst Du gleich mit entsorgen ;-) SPI und I2C mit den neuen ist super einfach. Geht alles ausreichend genau ohne Quartz, mit 3,3 oder 5 oder 1,8V bis 32 MHz. Überlege es Dir,
-
Thread
USB-Typ des Hosts erkennen
Teil der Schaltung kann u.U. eine Stromaufnahme von > 500mA haben, was für gewöhnlich an einem USB 3.0 Port kein Problem ist, bei einem alten USB 1 oder USB 2 Port jedoch schon. Gibt es eine Möglichkeit vom Device aus zu überprüfen, ob der Port genug Strom zur Verfügung stellen kann? Wenn es sich beim
wenn noch USB-A verwendet wird. Denn da sind die Pullups im Kabel drin, und es gibt AFAIK 500mA, 1,5A und 3A Kabel die USB-A auf USB-C konvertieren. Letztere sind extrem muting in der Verwendung - 3A kann schon mal rauchen.