Wandler MCP3008 Problem: Über SPI lässt sich weder etwas an den ADU senden oder etwas auslesen. Das RX bzw. TX Buffer wird nach einem Lese- bzw. Schreibvorgang durch SPI1->DR nicht zurücksetzen. Code: [c] #define SPI_Startbyte (0x1 << 7) #define SPI_SelectChannel #define SPI_RandomByte
habe ein VDD = VREF = 3,3V Somit sollte, wenn am Eingang des ADU 3,3V vorliegt den 16-Bit Wert 65.536 erhalten. Aber ich erhalte nur ca. 50.000. Ich frage mich woran das liegt. Ich habe den Code angehangen. Weiß einer weiter?
Single-LED Mode Activity Pin State LED Definition LED1/ No activity H OFF PHYAD0/ 17 I/O Activity (RX, TX) Toggle Blinking PME_N1 Tri-Color Dual-LED Mode Pin State LED Definition Link/Activity LED2 LED1 LED2 LED1 Link off H H OFF OFF 1000 Link / No activity L H ON OFF 1000 Link / Activity (RX, TX)Toggle
= EpTable[0].RxCount & 0x3FF; if (count > maxlen) count = maxlen; if(count) { P = (dword*) EPControlRxBuffer; n = 2; i = count; D = *P++; while (i > 0) { *PBuffer = D & 0xFF; D = D >> 8; --n; if (!n) { D = *P++; n =
t TxIN19 R RXIN2-(11) O RxOUT19 c o Vsync P - Vsync a C L D n TxIN20 T L RxOUT20 e ENAB ENAB t RXCLKIN+(1) I TxCLK IN RxCLK OUT CLK PLL RXCLKIN-(14)(14) PLL CK B154EW04 V.B Page /23 4-3. Backlight driving CN2: BHSR-02VS-1(JST)
supply for power amplifier (12V) 4 GND S ground 5 SDI DI SPI data input 6 SCK DI SPI clock input 7 nSEL DI Chip select (active low) 8 SDO DO Serial data output with bus hold 9 nIRQ DO Interrupts request output(active low) 10 FSK/DATA/n DI/DO/DI Transmit FSK data input/ Received data output (FIFO FFS
Ich hab n paar SN65HVD234 (gehen bis 1MBaud), die, wenn ich gnd mit ner Drahtbrücke auf TX lege entsprechend lang das Signal an RX halten. Eben hab ich mit ein paar älteren TJA1050 und MCP2551 rumprobiert - die
Transceiver bei Geschwindigkeiten unter 16kHz benötigen. Mein Gedanke war zuerst, daß das Eingangssignal an RX quasi "zu schnell weggeht", aber ich denke mal das ist intern im uC gepuffert, wird schnell genug abgerastert oder wie auch immer. Dann werd ich mal zum Testen meines Aufbaus 100kHz nehmem. Ach
Technology Devices Intl. FT8U232AM Preliminary Information Rev 0.8 – Subject to Change • Dual Port RX Buffer ( 384 bytes ) Data from the UART receive register is stored in the Dual Port RX buffer prior to being removed by the SIE on a USB request for data from the device data in endpoint. • UART FIFO
pdf?) wär ich auch für jede Info dankbar. Noch zur Info: Bin auf dem Elektronikbastelgebiet noch n ziemlicher n00b, hab nur theoretisch Ahnung, noch nie selber was gebastelt. Kenne aber Leute, die sich auskennen und mir helfen. Einer davon hat auch selbst einen GPS-Logger gebaut, der funktioniert.
Standartbelegung wie folgt: • RXD des Atmegas geht auf TX des Mobiltelefons, • TXD des Atmegas geht auf RX des Mobiltelefons, • TX des GPS geht auf PA1 des Atmegas, • RX des GPS wird nicht verbunden, • PB5 wird über einen 250 Ohm Widerstand mit der Basis des PNP-Transistors verbunden, welcher die Betriebsspannung
n u i DDCT_SDA DDC2_SCL 1 R_SEL[1] DDCT_SCL 2y RX02+/- HDMI a c RX22+/- Input w S T TX0+/- RXC2+/- Port 2 l X O M TX2+/- R_SEL[0] i C I H TXC+/- B H 2 RX21+/- HRXI DDC1_SDA Port 1 i r R IIS_SCK DDC1_SCL EDID 1 t R o o D o IIS_SD*/DSD* RX00+/- HDMI f - D u o I o RXC0+/- Input l - H A P S P DDC0_SCL Porta0 2 I EDiD 0 MUX t ARX SPDIF n REG_VINe Regulator REG_VO2 HEAC+/- d i IIS_WS_INN f IIS_SD_IN n o Explore Confidential Proprietary 5 C
0] ^ 0x89) ergab eine korrekt vorwärts laufende Zähler. Die Nachfolgenden Bytes habe ich mit "dec[n] = (enc[n-1]+0x24) ^ enc[n]" decodiert. Das ergab konstante Daten für dec[1] bis dec[7]. Lediglich bei dec[1] ändert sic manchmal das 4. Bit. Diese Decodierung, angewendet auf mein Log von ansteigenden
einigen Bytes: 0..8 Bits: 7..0 Daten sind miteinander verknüpft: dec[0] = enc[0] ^ 0x89 dec[n] = (enc[n-1]+0x24) ^ enc[n] -> konstante Daten für dec[1] bis dec[7], ausgenommen dec[1].4 Dekodierte Bytes: 0 Zähler 1 2 3 4 5 7: Bat oder ID 6..0: Temp, 2er Komplement, 1/10 °C 6
statt sn65xxx uralt rs485 transceiver könntest du galvanisch getrennte ISO3086 transceiver von TI einsetzen..hab ich in meinen interfaces überall drinnen..dann wird im fehlerfall (zB 1kv auf den dmx lines) nichts
richtigen Wert zu ermitteln. > Überleg dir nochmal gut, ob der LPC wirklich mit nur einem > 100nF-Kondensator auskommt und ob du die CR2032 nicht auch puffern > willst. > Ja, normalerweise gehört zu Jedem VCC;VSS Pärchen ein 100nF. Ich dachte nur das wäre extrem übertrieben und ich war mir nicht
of Octets 4 1 1 5 e i r n Frame Content Preamble SFD PHR PSDU F o TRX_STATE RX_LISTEN BUSY_RX RX_LISTEN ) 2 X c IRQ RX_START TRX_END R v D Typ. Processing Delay 8 µs 16 µs ( 7.1.4 Basic Mode Timing The following paragraphs depict
Nachmittagsstunden untereinander. Damit verkürzt sich das minute_array von: minute_array[N_Sprachen][1440][N_WORDS/8]; auf hour_array[N_Sprachen][24][N_WORDS/8]; minute_array[N_Sprachen][2 * 60][N_WORDS/8]; (zweimal 60 wegen unterschiedlicher Formulierung morgens
Samsung's authorization SGH-P510 Flow Chart of Troubleshooting and Circuit Diagrams 10. GSM Receiver RX On RF input : 37 CH Amp. : -60 dBm Pin1 of No CON101 Check CON101 ≥-65dBm Yes Pin11 of No U100 Resolder C128 ≥-65dBm Check the pin11 of U100 Yes Pin9 of U100 No ≥-65dBm Check U100 Yes Pin9 of U102 No
[5:0] Bit Name Attribute Description 15-12 Rsvd RO Reserved RX Interrupt Control. RXINTC 11-8 [3:0] R/W 0: Turn off this function. N: Generate an interrupt after N packets (1~15 packets) are received. 7-6 Rsvd RO Reserved RXTIMER Wait RX Timer. 5-0 R/W When timeout
> maxlen) { count = maxlen; } if (count) { P = (UMEM_FAKEWIDTH*) EPControlRxBuffer; n = 2; i = count; D = *P++; while (i > 0) { *PBuffer = D & 0xFF; D = D >> 8; --n; if (!n) { D = *P++; n = 2; } --i; ++PBuffer; } } ClearBuffer(logEpCtrl); return count; } int WriteControlBlock
K. N. schrieb im Beitrag #2462304: > Brauch ich den A/D-Wandler denn ? Das kommt drauf an, wofür du dein Board verwenden möchtest. K. N. schrieb im Beitrag #2462304: > Die Schaltung hatte ich damals
K. N. schrieb im Beitrag #2479658: > Guten Rutsch Euch allen. :) dto.!
empfangen noch etwas rausschicken. Der FT232RL ist wie Folgt angeschlossen FT23RL -> RPI GND -> GND RX -> TX TX -> RX beim raspberry pi habe ich unter raspi-config den serial port noch enabled raspi-config -> P6 Serial Port -> Yes -> OK In node red wird der SerialPort auch erkannt /dev/ttyAMA0:9600-8N1 dieser wird mir in node-red auch als Verbunden angezeigt gleiche einstellungen (baudrate, bits usw) habe ich in hterm auch eingestellt Den Serial In (node-red) gebe ich einmal in ein Textfeld
ist der Motor auf 44 kW Dauerleistung gedrosselt, macht 270Nm Drehmoment und leistet kurzzeitig über 65kW. Hält bis jetzt 8 Jahre und 105000km. MfG Michael
hdroom <= avail) return; P = (memwidth*) EP2RxBBuffer; n = 2; i = avail; D = *P++; /* 2 Byte laden */ while (i>0) { c = D & 0xFF; /* LSB zuerst */ UsbRxBuf[rxw] = c; rxw = (rxw+1) & (rxLen-1); D = D >> 8; --n; if (!n) { D = *P++; n = 2; } --i; }
Marek N. schrieb im Beitrag #6274168: > Percy N. schrieb im Beitrag #6274142: >> Da lief in Hamburg damals der Polizeifunk. Meistens stinklangweilig. > > Konnte man denn mit einem breiten Rundfunkempfänger
Marek N. schrieb im Beitrag #6274199: > Percy N. schrieb im Beitrag #6274176: >> in der Nähe von 90 >> MHz ein Telefonat einer Nachbarin mithören konnte. S > > Hm, > > 90 - 2*10,7 = 68,6 MHz > Könnte
Takt, ...) i.O. zu sein. Wenn ich aber ganz simpel die Zeile uart_puts("String stored in SRAM\n"); verdoppele und zwei Zeilen ausgeben will uart_puts("String stored in SRAM\n"); uart_puts("String2 stored in SRAM\n"); funktioniert überhaupt nichts mehr. wie geht so was ? gruß
es mit einem Mega8 ohne Probleme. Ich hab auch schon die Zeile: uart_puts("String stored in SRAM\n"); verdoppelt, und es klappts immernoch problemlos. Gruß, Steffen
() End If Call Interpr_reg(ry) For N = 1 To 16 V_st(n) = W_st(n) Next N Call Interpr_reg(rx) Else Call Display_runmode() End If End Sub Interpr_xy ' ======================================================================== ' Die Anzeigefunktion
Addr Data Pipe 2 (RX_ADDR_P2): 0xB3B4B5B6CD Addr Data Pipe 3 (RX_ADDR_P3): 0xB3B4B5B6A3 Addr Data Pipe 4 (RX_ADDR_P4): 0xB3B4B5B60F Addr Data Pipe 5 (RX_ADDR_P5): 0xB3B4B5B605 Frequency Channel N Figure 16. Example of data
Sheet1.SchDoc Drawn By: S. Watterott 1 2 3 4 1 2 3 4 + + A D T LAN1 _ R RJ45 + LED P C C_Tx+1 _ _ _ _ R_Rx1 1nF A 2 2 1 1 v 100 A E E E E R C_Tx-1 L L 1 2 3 4 5 6 7 8 L L GND k 1nF A K 1 2 3 4 5 6 7 8 A K 2 - GND 2 2 1 1 R - IC1 E E E E T AD0..7 L L L L Tr1 6 11 TD+ 7 TX+ AD0 12 0 GND 16 1 RD+ i Lan TD- TX- AD1 13 1 2 RX+ RD+ C1 AD2 2 R i 15 2 RD+ 5 RX+ AD3 14 3 Lan CRX CRD GND RD- 4 RX- AD4 15 4 2 14 3 100nF C2 AD5 16 5 2 RX- RD- RD- i Lan CP_LA 1 LA AD6 17 6 i 2 AD7 18 7 Lan 11 6 R_Tx+1 22pF RY1 CP_RST 10 RESET TD+
gestern lag wieder so'n Blindgänger im Unterholz...
länger liegts zurück. --- 15m Stahlseil, 10mm Stärke - ohne Rost Deckel einer alten Kühlbox, ist'n Pelztier drin, tut. Vertikutierer. Hat'n Getriebemotor drin. Braucht'n neuen Kondensator PC-Lautsprecher. Trotz leichtem Gilb brauchbar. Sauber, stinkt nicht und tut ohne brummeln. selbst ein
Mi N. schrieb im Beitrag #7605749: > Mir mußt Du das nicht erklären. Das lass sich hier anders. Mi N. schrieb im Beitrag #7605632: > Vanye R. schrieb: >>> Allerdings sind mir 5 V Pegel bei neueren
Mi N. schrieb im Beitrag #7608700: > Mich hat am EDU immer der tagtägliche Hinweis genervt. Na ja.... Mi N. schrieb im Beitrag #7608700: > ST-Link war genau so schnell und in der Handhabung völlig
Hallo Michael, nein ich meinte folgende Maschinen: C01266 C-FGZD A4 McDonnell Douglas A-4N C01267 C-FGZE A4 McDonnell Douglas A-4N C0126A C-FGZH A4 McDonnell Douglas A-4N C0126B C-FGZI A4 McDonnell Douglas A-4N C01271 C-FGZO A4 McDonnell Douglas A-4N C01275 C-FGZS A4 McDonnell
Douglas A-4N"}, "1267":{"r":"# C-FGZE","t":"A4","desc":"McDonnell Douglas A-4N"}, "126A":{"r":"# C-FGZH","t":"A4","desc":"McDonnell Douglas A-4N"}, "126B":{"r":"# C-FGZI","t":"A4","desc":"McDonnell Douglas A-4N
= EpTable[0].RxCount & 0x3FF; if (count > maxlen) count = maxlen; if(count) { P = (dword*) EPControlRxBuffer; n = 2; i = count; D = *P++; while (i > 0) { *PBuffer = D & 0xFF; D = D >> 8; --n; if (!n) { D = *P++; n =
depend on frequency band, antenna impedance, output power and supply voltage range. Figure 1. Si4430/31 RX/TX Direct-Tie Application Example Supply Voltage C6 C7 C8 X1 VDD 30 MHz 100 p 100 n 1 u GP1 GP2 T N N U Q E S X X n n 0 9 8 7 6 L1VDD_RF 2 1 1 1 1 SCLK GP3 TR & ANT-DIV L3 L2 1 15 Switch TX 2 14 SDI
kleinen Gehaeusen, regelmaessig die Nase vorn. Bzgl. I2C sind allerdings Silabs C8051 und Renesas RX das Mass der Dinge. Die haben fuer jedes moegliche I2C-Event einen extra Interruptvektor. Nie war I2C-Handling einfacher.
leider nichts anderes gefunden, was meine Anforderungen erfüllt. Es gäbe noch den AMS 5915-16000-D-I-N, welcher auch mit verschiedenen I2C Adressen daherkäme - man könnte sich also den Multiplexer (TCA9548ARGER) sparen - dieser ist aber Konstruktiv schwieriger abzudichten und kostet grob das 3-4 Fache
/PB5 11 LED_R 1 PD4/TIM2_CH1/BEEP/UART1_CK GND TX 2 PD5/AIN5/UART1_TX [TIM1_CH1N]TIM1_CH3/PC3 13 D2 d 1 RX 3 14 IR_IN E 2 d 3 PD6/AIN6/UART1_RX [TIM1_CH2N]AIN2/TIM1_CH4/PC4 - D t D 470k [TIM2_CH1]SPI_SCK/PC5 15 I1 h 2 R6 [TIM1_CH1]SPI_MOSI/PC6 16 P 8 17 IR_OUT Vcap S [TIM1_CH2]SPI_MISO/PC7 4 C V 4 8 C1 R 1 Housings_SSOP:TSSOP-20_4.4x7.5mm_Pitch0.65mm +5V +5V 1 R 0 7 1µ 4 R U1B 8 k GND GND 5 5 R GND GND V 1 7 - 6 B V- B 4 LM358 C7 k 0 R 1 7 5 4n7 4 C GND GND GND +5V +5V +5V D1 PWR_FLAG LED_RGB_5050 P3 RX 3 TX 3 SWIM 1 LED_G 100 BC BA 2 2 T 2 G R1
count) { while (count) --count; } int ReadControlBlock (byte* PBuffer, int maxlen) { int count, i, n; dword D; dword* P; count = EpTable[0].RxCount & 0x3FF; if (count > maxlen) count = maxlen; if(count) { P = (dword*) EPControlRxBuffer; n = 2; i = count; D = *P++; while (i > 0) { *PBuffer = D & 0xFF