-
Thread
Variable gelöscht - PCINT bei ATTINY85
initialization routine for software UART /// /// void initHardware(void) { DDRB |= (1<<PIN_UART_TX); //PIN PIN_UART_TX = Output PORTB |= (1<<PIN_UART_TX); //IDLE-STATE = HIGH DDRB &= ~(1<<PIN_UART_RX); //PIN PIN_UART_RX = Input GIMSK |= (1<<PCIE); //PinChangeInterrupt für PIN_UART_RX
)) { PORTB |= (1<<PIN_UART_TX); //PIN_UART_TX = HIGH } //Wenn aktuelles bit = 0 ist else { PORTB &= ~(1<<PIN_UART_TX); //PIN_UART_TX = LOW } _delay_us(ONE_BIT); //Warten von 104 µS }
-
Thread
Antenne als 'WLAN Spiegel'
aussendet. Zur Veranschaulichung: Richtfunkstrecke mit Umlenkspiegel hat zwei Distanzen D1 und D2. D1 ist die Distanz Tx zu Spiegel, D2 ist die Distanz Spiegel zu Rx. Die Energie, die Dein Sender Tx abstrahlt, die strahlt er in alle Raumrichtungen aus. Stell Dir eine Kugel um Tx vor mit dem Radius
wenn du nicht einzelnen Computer miteinander vernetzen willst um z.B. vom Rechner 1 auf ein Laufwerk von Rechner 2 zuzugreifen, bringt dir ein Router mit 300MBit nichts, zur Reichweite kann ich allerdings nichts sagen, keine Ahnung ob die 3 Antennen hier Vorteile bringen
-
Thread
OBD-Daten via CAN
ul_datal, ul_datah); //decode response messageHi = can1_mailbox.ul_datah; ... ... //2nd frame //Flow Control Frame. The message format is: //ID B1 B2 B3 B4 B5 B6 B7 B8 //??? 30 00 00 na na na na na ul_datal = 0x00000030; // ul_datah = 0x00000000; sendDataToECU(ul_datal
mailbox.ul_datal; ... ... //3rd frame //Flow Control Frame. The message format is: //ID B1 B2 B3 B4 B5 B6 B7 B8 //??? 30 00 00 na na na na na ul_datal = 0x00000030; // ul_datah = 0x00000000; sendDataToECU(ul_datal, ul_datah); messageLo = can1_mailbox.ul_datal; ...
-
Thread
ATmega16 und UART
mit zwei Kabel auf die Pins RS232 Spare gebrückt, an der Schnittstelle hängt ein Laptop (1:1 Kabel, 2, 3, 5)mit Hyperterminal: 9600,N,8,1. Die Pins 2 und 3 vom Kabel habe ich nicht getauscht, da ja lt. Manual diese Pins gegenüber einer PC Schnittstelle bereits gedreht sind. Da nichts ging, habe ich aber
Sorry, habs gerade gelesen, dass du TX ja schon enabled hattest. Kannst du mal deine source anhaengen ?
-
Thread
RS 232 Adapter
max3232 ! http://www.ebay.de/itm/like/301150393866?lpid=106&chn=ps oder http://www.ebay.de/itm/2-x-RS232-TTL-Converter-Schnittstellen-Wandler-MAX3232-Mini-Board-PCB-NEU-/191390817407?pt=LH_DefaultDomain_77&hash=item2c8fc81c7f funktioniert 100% max 3232 ist wichtig weil das direkt an PI mit
gibt es dafür auch mehrfach. http://developer-blog.net/wp-content/uploads/2013/09/raspberry-pi-rev2-gpio-pinout.jpg und GPIO4 ist für 1w vorgesehen
-
Thread
stm32F103 DMA Uart3 und Uart4 zu tunneln
Richtung der Schnittstelle einstellen USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART1, &USART_InitStructure); USART_ITConfig(USART1, USART_IT_RXNE, DISABLE); USART_ITConfig(USART1, USART_IT_TXE, DISABLE); USART_Cmd(USART1, ENABLE); RCC_APB2PeriphClockCmd
DMA_InitStructure.DMA_Priority = DMA_Priority_High; DMA_Init(DMA1_Channel5, &DMA_InitStructure); // DMA UART1_TX konfigurieren DMA_InitStructure.DMA_BufferSize = 0; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_M2M = DMA_M2M_Enable; DMA_InitStructure.DMA_MemoryBaseAddr = (
-
Thread
Zynq - eigene Komponenten unter Linux
Und das neue Board von Trenz reizt mich jetzt schon https://shop.trenz-electronic.de/de/TE0802-02-2AEU2-A-MPSoC-Development-Board-mit-Xilinx-Zynq-UltraScale-ZU2-und-LPDDR4?c=187 . Jedenfalls sieht meine derzeitige Lösung für eine Anwendung so aus: Ich habe mehrere ADCs die hängen an FPGAs und die
Trenz reizt mich jetzt schon > https://shop.trenz-electronic.de/de/TE0802-02-2AEU2-A-MPSoC-Development-Board-mit-Xilinx-Zynq-UltraScale-ZU2-und-LPDDR4?c=187 Wenn dir die 16 IO Pins und die Übertragungsraten von PMOD für deine AD Wandler reichen ... Sonst such dir eines
-
Thread
Raspberry Pi 4 / Wie WLAN-Sendeleistung verringern?
machen möchte 1. .service Datei erstellen sudo nano /etc/systemd/system/lowtxpower.service 2. Inhalt einfügen, dann beenden STRG+X und speichern J [c][Unit] Description=Low TX Power 21dBm After=network.target [Service] ExecStart=sudo iw wlan0 set txpower limit 2100 WorkingDirectory=
:17:70:a9:38 (on wlp3s0) SSID: linksys freq: 2462 RX: 397078711 bytes (495654 packets) TX: 23399697 bytes (244832 packets) signal: -47 dBm rx bitrate: 54.0 MBit/s tx bitrate: 1.0 MBit/s [/c]
-
Thread
74595 über RS-232 ansteuern
Nein, geht nicht, da der 595 3 Signale braucht und die RS232 hat nur 2 Ausgänge. Den TxD kann man da nicht verwenden. (Data, Clock, Strobe)
Wie wäre es mit einem normalen Schieberegister? Da reichen Dir 2 Leitungen. Allerdings Glitchen dann die Portpins,da kein Latch. Es sei denn Du lasst Dir was einfallen,dass wenn der CLK eine gewisse Zeit High ist (z.B. eine Sek)dass erst dann das Latch triggert.
-
Thread
RFM69 OOK - ein Bit zuviel zwischen Transmissions
(mit kurzen pausen) verschickt: Die 3 Frames sind jeweils: a) 0x3C, 0xAA, 0x0C (endet mit 0) b) 0x3C, 0xAA, 0x0D (endet mit 1) c) 0x3C, 0xAA, 0x0C Die Testcases sind: 1) Schicke die 3 Frames ohne den TX-Modus zu verlassen 2) Schicke die 3 Frames und wechsle dazwischen nach STANDBY 3
unerwünschte Bit ist aber leider immer noch da. sieht jetzt in etwa so aus: [c] void sendFunc2(int debugPulses, byte byte1, byte byte2, byte byte3) { // send block of 3 bytes, pre-fill FIFO and change to TX Mode rfmWriteReg(0x00, byte1); // FILL FIFO rfmWriteReg(0x00, byte2); // FILL
-
Thread
STM32 Usart DR register bleibt leer
Hallo Leute, Ich schaffe es partout nicht, in das USART2->DR Register zu schreiben, um ein Zeichen zu senden. Habe ich etwas vergessen? Der µC ist ein STM32f100rb und ich benutze Keil uVision. Code: [code] ... /* PA2, USART2_TX Ausgabe der Daten
= 38400; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_Mode = USART_Mode_Tx; USART_InitStructure.USART_HardwareFlowControl
-
Thread
AVR als SPI Slave-Peripherie
sein sollte - ich finde das nicht so schlecht. Es gibt auch andere Bausteine, die das brauchen. Z.B. von mir benutzte DIP203B-4 von EA kann nicht über 2 MHz gehen... Es geht nicht um selbständiges Gerät und Kommunikation dazwischen. Es geht quasi um selbst gemachten Controller so etwa wie MAX7219
Maxim B. schrieb im Beitrag #6368690: > Aber mir fehlt IDE und Programmiergerät Die AT89LP51RD2-ED2-ID2 haben einen UART-Bootloader und lassen sich mit Flip programmieren. Als C-Compiler gibt es den SDCC
-
Thread
5v trigger signal von com port
Was kommt eigentlich danach? Was machst du mit einem Logik-Pegel? Wo geht der hin? Und mach das 2,2MB Monster da oben weg. Machs kleiner. Machs als Bild. Tu was.
die Spannung am Ausgang und ob ich mit meiner Platine (Max232) am Ausgang eine Spannung von 5v bei TxD habe.
-
Thread
[S] P-Ch. Mosfet mit Ids < -100A
vorbereitet? Wie viel 100 brauchst du denn? Sowas macht dir jeder etwas bessere Blechbearbeiter. Z.B.: http://www.vogt.ch/ Ansonsten auf z.B. sowas zurückgreifen: http://www.harwin.com/ez-boardware-link-06E-category.html http://www.erni.com/products/productgroup/?tx_erniproductdatabase_pi1%5Bkategory%5D=70&tx_erniproductdatabase_pi1%5Btype%5D=productGroup&tx_erniproductdatabase_pi1%5BproductKategory%5D=8&tx_erniproductdatabase_pi1%5Baction%5D=&cHash=7224d88fa0431f08d967c48e9eec00da
-
Thread
SPI mit RS485-Übertragung: Problem mit zu langen Propagation-Delays
[pre] "Master" Slave MOSI1+SCK1 => RS485-Tx => Leitung => RS485-Rx => MOSI+SCK MISO2+SCK2 <= RS485-Rx <= Leitung <= RS485-Tx <= MISO+SCK [/pre] Also: SCK vom Master zum selektierten Slave schicken und dort auf einer zweiten Leitung wieder
hat, dann nimmt man das eine davon (MISO1/SCK1) als Master konfiguriert zum Senden, das andere (MISO2/SCK2) als Slave konfiguriert zum Empfangen. Hat man nur eines, nimmt man zum Senden Software-SPI.
-
Thread
Braucht ein PHY einen MAC um Link aufzubauen?
Weil interessant ist, dass SFI 4 Signale hat und auch die 10GBASE-R Definition 4 Signale vorsieht: TX =2 und Rx= 2 (802.3 Link Block Diagram 72-1) oder https://www.ieee802.org/3/ba/public/mar08/diminico_02_0308.pdf
paar Bursts schicken können > am Anfang? Du meinst MAC-Bursts (was soll das sein?) auf Schicht 2? Was soll das bringen und was soll PHY (OSI-1) daraus machen? Und dann die Bridge bzw. Layer-2-Switch - wie gehts dann weiter wenn MAC z.B. auf TLAP oder ganz wild Token Ring gebridged wird? Sorry,
-
Thread
Xmega A3 Prototyping Board
Die TxD / RxD Leitungen zwischen xmega und Ft232 sollten auch noch gekreuzt werden.
ob meine Nachricht bei Dir angekommen ist, möchte ich hier im Thread noch einmal mein Interesse an 2 Platinen und 2 Xmega 256 A3 bekunden. Gruß Andreas St.
-
Thread
MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?
STM32 sendet dabei die folgenden Kommandos, siehe auch Logic Analyzer Screenshot im Anhang: 1. SPI TX "Write" (0b10) 2. SPI TX "Registeraddresse von CANCTRL" (0b1111) 3. SPI TX "Inhalt von CANCTRL" (0b1000000) Anschließend wird überprüft, in welchem Status der MCP2515 ist: 4. SPI TX "READ" (0b11) 5. SPI TX "Registeraddresse von CANSTAT" (0b1110) 6. SPI RX "Registerinhalt von CANSTAT" (SOLL 0b100xxxxx, ist 0b0) Was genau mache ich falsch? Verkabelung sollte passen. Es sieht so aus, als ob der MCP direkt
-
Thread
PIC 18F4550 an drei PCs
Vorsicht. TX vom FTDI muss an RX vom PIC und umgekehrt. TX am FTDI ist der Ausgang, aus dem die Daten kommen, die der PC gesendet hat. TX und RX beziehen sich immer auf den Chip, an dem sie direkt dran sind. Also musst du den TX-Pin des PIC an die RX-Anschlüsse des FTDI anschließen. Das Block Diagramm im Datenblatt des FT232R verdeutlich das.
-
Thread
Schaltregler 16V => 3,3V ~120mA gesucht
typisch 75dB ripple rejection. Das fällt bei 100kHz schon auf 35dB. Und weiter als bis 100kHz reicht das Diagramm gar nicht ...
sowieso kaum drauf geachtet. Viele Netzwerkschnitstellen bekommen bei Kabellängen >15m schon Probleme. Z.b. sind nach Norm eigentlich bis zu 100m bei 100BASE-TX drinnen. Das schaffen aber oftmals nur Industriebaugruppen. Es gibt auch diverse Phy Hersteller, die das nicht wirklich interessiert. Da findet man
-
Thread
ESP32 D1 MINI als Bluetooth Master
Devices found: 2 Scan done! Advertised Device: Name: UART Service, Address: 10:52:1c:5d:61:66, txPower: 3 Advertised Device: Name: Mi Smart Band 4, Address: e7:d7:e3:5e:74:bc, manufacturer data: 570102ffffffffffffffffffffffffffffffff03e7d7e35e74bc, serviceUUID: 0000fee0-0000-1000-8000-00805f9b34fb ========================================================================== Scannprotokoll, findet 2 BLE Gräte UART Service , mein ESP32 Mi Smart Band 4 ,industrielles Gerät Was müsste
-
Thread
TCP Verbindung zu langsam
Das ist mir schon klar. Es geht mir darum dass zwischen datenframe 1 und Datenframe2 95 ms delay sind. Nicht aber zwischen Datenframe2 und Datenframe1 Datenfram1 1440bytes 95ms Pause Datenframe2 1440bytes <1ms Pause ACK 5ms Pause Daten 1440bytes 95ms Pause . . .
Jan B. schrieb im Beitrag #4379510: > Also selbst dutzende MBit kriegst du mit dem F4 schon hin. > Mein Problem war eher, dass Matlab nicht hinterher kam ;) > > Das "ACK Problem" kann ich bestätigen.
-
Thread
STM32F107VC, CAN Neuling, Beispiel oder Hilfe gesucht
CAN_FilterInitStructure.CAN_FilterActivation=ENABLE; CAN_FilterInit(&CAN_FilterInitStructure); /* transmit */ TxMessage.StdId=0x11; TxMessage.RTR=CAN_RTR_DATA; TxMessage.IDE=CAN_ID_STD; TxMessage.DLC=2; TxMessage.Data[0]=0xCA; TxMessage.Data[1]=0xFE; TransmitMailbox=CAN_Transmit(CANx, &TxMessage
pending interrupt enable */ CAN_ITConfig(CANx, CAN_IT_FMP0, ENABLE); /* transmit 1 message */ TxMessage.StdId=0; TxMessage.ExtId=0x1234; TxMessage.IDE=CAN_ID_EXT; TxMessage.RTR=CAN_RTR_DATA; TxMessage.DLC=2; TxMessage.Data[0]=0xDE; TxMessage.Data[1]=0xCA; CAN_Transmit(CANx,
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
_pio: ST40 PIO based I2C Driver i2c_st40_pio: allocated pin (2,0) for scl (0x841f4a24) i2c_st40_pio: allocated pin (2,1) for sda (0x841f4a34) i2c_st40_pio: allocated pin (4,0) for scl (0x841f4b24) i2c_st40_pio: allocated
UBIFS: file system size: 10951680 bytes (10695 KiB, 10 MiB, 690 LEBs) [ 2.701019] UBIFS: journal size: 165888 bytes (162 KiB, 0 MiB, 11 LEBs) [ 2.702020] UBIFS: media format: 4 (latest is 4) [ 2.703014] UBIFS: default compressor
-
Thread
Arduino Due TWI / I2C
possible to leave the bus in a hung state if // no call to endTransmission(true) is made. Some I2C // devices will behave oddly if they do not see a STOP. // uint8_t TwoWire::endTransmission(uint8_t sendStop) { uint8_t error = 0; // transmit buffer (blocking) TWI_StartWrite(twi, txAddress, 0, 0, txBuffer[0]); if (!TWI_WaitByteSent(twi, XMIT_TIMEOUT)) error = 2; // error, got NACK on address transmit if (error == 0) { uint16_t sent = 1; while (sent < txBufferLength) {
-
Thread
Interrupts / Timer/ MSP430F449
************************************************************/ #define BASICTIMER_VECTOR (0 * 2u) /* 0xFFE0 Basic Timer */ #define PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */ #define USART1TX_VECTOR (2 * 2u) /* 0xFFE4 USART 1 Transmit */ #define USART1RX_VECTOR (3 * 2u) /* 0xFFE6
(11 * 2u) /* 0xFFF6 Comparator A */ #define TIMERB1_VECTOR (12 * 2u) /* 0xFFF8 Timer B CC1-6, TB */ #define TIMERB0_VECTOR (13 * 2u) /* 0xFFFA Timer B CC0 */ #define NMI_VECTOR (14 * 2u
-
Thread
Gira tks-ip Gateway Problem, Freescale MCIMX27VOP4A
und 2x Root-FS (JFFS2 bei der v03.00.15.00). Das ist so ein A/B-System: Wenn System A läuft, flashe auf Bereich B und markiere Bereich B als aktiv. Dann reboot. Wenn System B läuft, flashe auf A. - Anscheinend
: 01 c0 8f e2 1c ff 2f e1 10 b5 ff f7 20 ed 1a 11 43 41 60 ....51.bAhnJ.CA` 000006f0: 41 68 ff 22 41 32 91 43 41 60 01 68 01 22 11 43 Ah."A2.CA`.h.".C 00000700: 01 60 70 47 68 48 01 6a 0f 22 12 03 91 43 01 62
-
Thread
Problem bei RS232 Kommunikation
10902_10843_10059_10884_10887_321_322_10103%2Csearchweb201603_56%2CppcSwitch_0&algo_pvid=33028e96-a776-49c6-8b1a-6f58651ac9cd&algo_expid=33028e96-a776-49c6-8b1a-6f58651ac9cd-1) USB Seriell Adapter https://www.conrad.de/de/logilink-usb-20-seriell-adapter
Btw, wenn die Pinbelegung der DB9-Stecker/Buchse-Verbindung nicht stimmt, reicht es nicht, RX/TX auf der TTL-Seite zu drehen. Die RS232-Treiber sind unidirektional, du mußt schon wirklich die Pins 2 und 3 auf den Steckern oder im Kabel drehen.
-
Thread
uart optokoppler LTV 817 klappt nicht.
Probleme auftreten. Die Sorge habe icha ber sowiso so schon,d a die Mega88 mit einer Spannung von 2Vbis 4,2Volt klar kommen müssen Und welche Probleme bei 2V (im Normalfall sollten 2,5V nie unterschritten werden!!) mit der Baudrate weider auftreten weiß ic auch noch nicht. Ob bei 2V überhaupt noch
Hallo, ich denke jetzt mal laut: Tiny25, Quarz dran. Interne Ref 1,1V passt, damit es bis 2V gut geht. Temperatur mit dem internen Sensor, wenn +-1 Grad Fehler genau genug sind. Ein Pin noch für Tx vom Software-UART, empfangen muß das Ding ja wohl nichts. Ein Pin für den ADC zum Spannung
-
Thread
Zahlenrätsel: Wer knackt den Code?
STM32 Primer von Raisonance (im Prinzip ein Gameboy für Bastler) ;-) Da habe ich an GND und UART2 Rx und Tx ein 3-Adriges Kabel drangelötet. Als Software benutze ich Stück Code von stm32circle.com, welches laut Forumsangaben funktionieren soll (über USART2 empfangen, Bytes auf Display schreiben)
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART2, &USART_InitStructure); /* Configure USART2 */ USART_Init(USART2, &USART_InitStructure); /* Enable USART2 Receive and Transmit interrupts */ USART_ITConfig
-
Thread
Frage zur Geschwindigkeitsmessung mit LIDAR - Messgerät PoliScan Speed M1 HP
Formel ist grob falsch: > Die Fahrzeuggeschwindigkeit beim annäherndem Fahrzeug > wäre dann ja (d1-d2)/(t2-t1) mit > dx = Distanz in Metern und tx=Zeitstempel in Sekunden.
ist grob falsch: > >> Die Fahrzeuggeschwindigkeit beim annäherndem Fahrzeug >> wäre dann ja (d1-d2)/(t2-t1) mit >> dx = Distanz in Metern und tx=Zeitstempel in Sekunden. Ja, danke! d1 und d2 sind keine Skalare, wie die Schreibweise suggeriert.
-
Thread
Atmega328P Receive Interrupt - Code Review
frameNumber; } ISR (USART_RX_vect) { uint8_t cdata = 0; frame_ready = false; TCNT2 = 0; //Reset Timer 2 for new usart time of char //enable Timer2 Control Reg B: for receive timeout this is done here because we can only start the timeout after first bye is received TCCR2B
frame_number) { //set transmit ISR timer_ISR = (volatile void (*)())ISR_transmit; OCR2A = transmit_sequence_timer[0]; //set first delay value TCCR2B = 0x03; //enable Timer2 Control Reg B: Timer Prescaler set to 128 gl_current_frame = frame_number; }
-
Thread
SPI Übertragungsdauer, Buffer und Shiftregister
werden kann. Man kann auch einen Interrupt auslösen um den Vorgang zu automatisieren. Wenn man nun z.B. Den SDO Ausgang mit dem SDI Eingang verbindet wird das Schieberegister mit dem gleichen Datenwort geladen und kann dann gelesen werden sobald TX Done Flagbit gesetzt ist. Der Sende und Empfang ist also
, dass vor das TX-Schieberegister ein Puffer muss. Und hier das RX-Schieberegister auch. Denn wenn dann im TX Bufer was steht, dann kann der SPI sofort /weitermachen/. Und dein µC hat währen dieser Übertragung Zeit, den
-
Thread
UART speist STM32
und das Programm läuft ab. Pull-ups/pull-downs die diese 2V erzeugen sind nicht vorhanden, rx und tx sind direkt mit dem STM32 verbunden. Jemand eine Idee was dahinter steckt?
Gatter als "Opfer-IC" für ESD und ähnliches mitverwenden möchte, kann man natürlich auch ein 74LVC2G17 oder 74LVC2G34 verwenden und damit RX und TX schützen.
-
Thread
Pfannenwender für Hochtemperatur
habe: gut mit Rapsöl füllen und dann Vollgas für eine halbe Stunde. Dann langsam abkühlen lassen und 2 Tage die Küche lüften.
/?tx_fackelmannproductlist_pi1[item]=237&tx_fackelmannproductlist_pi1[view]=detail Ich finde es unnötig Olivenholz in ein Land mit Eichen und Buchen zu importieren um nen brauchbaren Pfannenwender zu bekommen
-
Thread
UART AT90CAN128-16AU von ALVIDI
ein Bootlader installiert ist, wäre es sicher besser die Register beim Init nicht zu verodern. 19.2kB@16MHz ? Fuses richtig gesetzt ?
unsigned char)(BAUDRATE>>8); //Set baud rate UBRR0L = 0x33;//(unsigned char)BAUDRATE; UCSR0B = (1<<RXEN0)|(1<<TXEN0)|(1<<RXCIE0)|(0<<TXCIE0)|(0<<UDRIE0)|(0<<RXB80)|(0<<TXB80)|(0<<UCSZ2); //Enable receiver and transmitter UCSR0C = (0<<UMSEL0)|(0<<UPM00)|(0<<UPM01)|(1<<UCSZ01)|(1<<USBS0)|(
-
Thread
asuro ir-programmer an usb
Schnittstelle mehr. 1. Überlegung: vorhandenen usb/seriell-adapter an asuro-Programmer anschließen. Tx an pin3, Rx an Pin2, +an+, -an-. Geht nicht, warum? 2.Überlegung: tx, rx, gnd mittels Stecker direkt an den asuro-atmega8 anschließen 3.Überlegung: ISP-Stecker für usbasp-Programmer an asuro
schrieb im Beitrag #3779601: > vorhandenen usb/seriell-adapter an asuro-Programmer anschließen. Tx an > pin3, Rx an Pin2, +an+, -an-. Geht nicht, warum? Vertausch mal Tx mit Rx Tip: mit einer Handykamera kann man eine IR-LED bei der Arbeit sichtbar machen. Dein USB/Seriell Adapter meldet
-
Thread
Wiedermal RS485-Problem.
Interrupt, hab das Problem mal eingeengt, so tritt der >Fehler genauso auch auf > while (tx_counter); > delay_ms(1); > RS485_direction=RECEIVE; Ist tx_counter als volatile definiert? Siehe [[Interrupt]] Das delay_ms(1) reicht max. für 1 Zeichen bei 9600 [[Baud]]. Wie schnell
auch Rx und Tx, wenn ich vom Terminal aus was auf den Wandler schicke :-) Bei Empfang über RS485 leuchtet nur Rx.
-
Thread
Suche neuen Elektroaufbereiter
alle Feinheiten der deutschen Sprache kennt. https://www.namenforschung.net/dfd/woerterbuch/liste/?tx_dfd_names%5bname%5d=1062&tx_dfd_names%5baction%5d=show&tx_dfd_names%5bcontroller%5d=Names Vielleicht ist dieser Begriff "Elektro-Aufbereiter" ja in anderen Sprachräumen eher geläufig. Mit dem Wort
Temperatur. Aber so ab 45 Grad im Schatten will man die Lufttemperatur echt runterkühlen. Und 2kW Durchlauferhitzer? Die haben doch mindestens 18kW. ciao gustav
-
Thread
LWL Schnittstelle Halb-Duplex (nur ein LWL!)
dann z.B. mit RS232 oder RS485. Versorgung der Optokoppler + Transceiver von der Gegenstelle aus mit 2 extra Drähten.
Strecke > dann z.B. mit RS232 oder RS485. Versorgung der Optokoppler + Transceiver > von der Gegenstelle aus mit 2 extra Drähten. Wie gerade an Harald.K geschrieben. Zu gross, zu hoher Stromverbrauch und zu teuer.
-
Thread
RS232- und Komparator-Pin Belastbarkeit.
). Im Manual steht unter Output low voltage Iol = 20mA, VCC=5V 0,7V (Ports A,B,C,D) (Note 3) Iol = 10mA, VCC=3V 0,5V Output high voltage Ioh = 20mA, VCC=5V 4,2V (Ports A,B,C,D) (Note 4) I0h = 10mA, VCC=3V 2,2V Interessant. Dort steht viel mehr als nur eine mA-Angabe! 1. Atmel unterscheidet zwischen VCC = 5V und VCC = 3V. Warum wohl? 2. Ein Pin, der als Ausgang geschaltet ist, ist nicht nur "High" oder "low"! Auf low geschaltet, kann der Ausgang max. 0,7V (bei 5V, 20mA) betragen. Das kann für Dich z.B. wichtig sein, wenn
-
Thread
ESP12F zu wenige AT+ commands?
einem macht? Reset und siehe da auf einmal funktionieren einige wenige der AT+ commands. Aber z.B. AT+PING="192.168.1.1" endet in einem Error! Frage1: Welche Firmware die alle AT+ commands beherrscht kann ich einspielen? Frage2: Warum kann die Arduino IDE per programm den Flash Speicher überschreiben
nicht anders sein und wieder eine Arbeit mehr! > Hans G. schrieb im Beitrag #6666316: >> Aber z.B. AT+PING="192.168.1.1" endet in einem Error! > > Macht er das, auch wenn er mit keinem WIFI verbunden ist? Ja im Router sehe ich den ESP12F mit MAC und gültiger IP 192.168.2.45 aber kein AT+PING=
-
Thread
Verlust eines Bits während Optimierung
LOKAL_SER_OUT_MSG(15);" im zweiten if-Zweig wird das 15. Bit doch benötigt? [vhdl] entity S3P_TX is port( CLK_SYS : in std_logic; RST : in std_logic; CLK_TX : out std_logic; SERIAL_OUT : out std_logic); end S3P_TX; architecture
TX_CLK_EN => TX_CLK_EN_CON ); TEST : process(CLK_SYS) variable LOKAL_SER_OUT_MSG : std_logic_vector(15 downto 0); begin if(CLK_SYS'event and CLK_SYS = '1')then
-
Thread
Python Serial Port, mehrere Nodes
da nicht. Von Natur aus nicht, das ist Richtig. Aber ein entsprechendes Protokoll gibt das her, z.B. ccTalk. Rolf M. schrieb im Beitrag #5347067: > Wenn du mehrere TX-Leitungen parallel schaltest, > schließen sie sich gegenseitig kurz. Auch hier als Beispiel: ccTalk Alle RX und TX liegen auf
ganz wunderbar. Praktisch ein "One-Wire-Bus" ueber RS232. [pre] master slave 1 slave 2 slave n | | | | | | | | rx tx rx tx rx tx rx tx | | | | | | | | +--+----------+--+----------+--+---
-
Thread
Hilfe benötigt! Pi Compute Module 4 Carrier Board ohne Funktion!
Auf die Schnelle: > Die Signale am RS232 Treiber sind falsch aufgelegt > R1OUT sollte auf auf UART_TX gehen ... Rxxx sind die RS232 Signale Txxx > die 3.3V Signale. Nein, das ist schon richtig, nur die Bezeichnung UART* für die RS232-Signale irritiert. Allerdings sollte er den ungenutzten T2IN
> dafür sind Relais vorhanden, die an GPIO Pins hängen. Zusätzlich sind > Steckplätze für LEDs, I2C, USB, HDMI, MIPI verbaut. Das könnte man auch mit einem normalen Raspi machen, den man auf ein einfaches Board steckt und nur den Krümelkram an Signalen (IOs, I2C, UART) runter führt. Alles ansprichsvolleren
-
Thread
Stm32 USB virtual com port example
sonst kein Unterschied ist, dann fällt mir eigentlich nur noch ein, dass vielleicht der Clock für PortB nicht aktiv ist? Also müsstest Du dann sowas in der Art noch einfügen: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); Gruß, Hannes
Hallo Hannes, danke für die Antwort. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); ist natürlich (leider) schon drin gewesen. Vielleicht könnte jemand der das eval board hat mal testen , ob das Beispiel funktioniert ? Achso und wenn
-
Thread
MCP2515 + myRIO. Bekomme nur Error Frames auf dem CAN
Ablauf: CAN controller initialisieren -> 3* Funktion "CAN Nachricht senden" (Deshalb sind auch alle 3 TX Register mit CAN Nachrichten fefüllt) Bild2: "Pinout" und CAN Modul Bild3: Register vom Arduino. Vor und Nach transmit Funktion. Ich habe versucht den Thread kurz zu halten in der Hoffnung alle
wunderschöne CAN Nachrichten. Auch mit dem Kvaser. Ist die Nachricht im Simplyzer die gewollte? EFLG 2D RX1OVR RX0OVR TXBO TXEP RXEP TXWAR RXWAR EWARN 0x15 ist TX Error Passive. Da Du nicht mehr dazu schreibst, was du alles getan hast, ist das jetzt erstmal nichts schlimmes. Mit jeder Sendenachricht
-
Thread
Avr Xmega-A1 Explained
Lautsprecher erzeugen? (Zum Beispiel: generiere ein einfaches Piepen.) Der Lautsprecher hängt am DACB0 (Pin B2) und wird also mit dem DA Wandler B angesprochen. Dazu schickst du ihm Wellenformen, die mit z.B. einem Timer getriggert werden. Denke dran, vor Benutzung des Lautsprechers die Endstufe über Port PQ3
Channel 1 Result */ _WORDREGISTER(CH2RES); /* Channel 2 Result */ _WORDREGISTER(CH3RES); /* Channel 3 Result */ _WORDREGISTER(CMP); /* Compare Value */ register8_t reserved_0x1A; register8_t reserved_0x1B; register8
-
Thread
Wechselstrom 5x2,5mm² Kochstelle 32A eine Phase zwei Außenleiter
Schmeiß den Elektriker raus, tritt ihn in den A...h, das ist Pfusch weil > er keinen Bock hatte 5x4 mm2 zu verlegen. Nö, der Mann ist halt auf dem Laufenden. https://www.elektropraktiker.de/ep-2001-09-715-718.pdf?eID=tx_nawsecuredl&falId=5635&hash=66b2dbe3df5fdd885d44fd6f6491c4ca
vorausgesetzt es wurde im Verbund gelegt. https://www.elektropraktiker.de/ep-2001-09-715-718.pdf?eID=tx_nawsecuredl&falId=5635&hash=66b2dbe3df5fdd885d44fd6f6491c4ca Hintergrund: Freiluftverlegung mit einer belasteten Ader sind max 32A möglich. 32*0,5=16A geht. Auf Flächen in der Wand oder im Verbund
-
Thread
PIC30F/MPLAB ICD3/ Can Empfang Programmierung
[0] = C1RX0B1; InData0[1] = C1RX0B2; //Move the recieve data from Buffers to InData InData0[2] = C1RX0B3; InData0[3] = C1RX0B4; InData1[0] = C1RX1B1; //Move the data received to Indata Registers
der Pos. Byte 0&1 ind den Buffer 1 schreiben C1TX0B2 = OutData0[1]; //Zuweisung des Behehls z.B. 1 für Positionieren, 2 für Einlernen //Change to Normal Operation Mode from Configuration Mode C1CTRLbits.REQOP = 0; while(C1CTRLbits.OPMODE