-
Thread
Vorbereitung auf Wechsel zur Embedded-Entwicklung
@Wende 2.0 Lohnt sich ein Wechsel bei 40k€/a?
Wende 2.0 ist ein scheiß Ossi, der hier ein großes Maul hat!
-
Thread
433 Mhz Garagentor-Antenne
schauma hier: http://www.pollin.de/shop/dt/MDYzOTQ0OTk-/Bausaetze_Module/Module/Funk_Fernschalter_Set_HD2RX.html der ist anlernbar (programmier-taste) und kost nich die welt..und das teil is so winzig..passt sogar in eine 100x100 Hensel-Abzweigdose die fernbedienungen gibs da auch einzeln..und da kannst
hier: > http://www.pollin.de/shop/dt/MDYzOTQ0OTk-/Bausaetze_Module/Module/Funk_Fernschalter_Set_HD2RX.html > > der ist anlernbar (programmier-taste) und kost nich die welt..und das > teil is so winzig..passt sogar in eine 100x100 Hensel-Abzweigdose die > fernbedienungen gibs da auch einzeln..und
-
Thread
Kleiner (s)printf-Ersatz mit Q-Format
/ 2**31 = 0.0000000465 etc.: [pre] %d: -100 %u: 65436 %l: -100 %x: 0x9c %X: 0xff9c %Y: 0xffffff9c %q: -0.00305 %Q: -0.0000000465 %v: -0.0244 %b: 0b11111111 11111111 11111111 10011100 [/pre]
__sincos) \ asm ("fmuls %[px], %B[sc]" "\n\t" \ "mov %[rx], R1" "\n\t" \ "fmuls %[py], %A[sc]" "\n\t" \ "add %[rx], R1" "\n\t" \ "fmuls %[py], %B[sc]" "\n\t" \
-
Thread
Eigenes i.MX6 Board - U-Boot läuft. Wie weiter mit dem Kernel
; pinctrl_uart1: uart1grp { fsl,pins = < MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 >; }; } [/code] bei einem Raspberry steht z.B. auch [code] &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_gpio14
: uart1grp { > fsl,pins = < > MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 > MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 > >; > }; Stimmt das bei dir auch? :-) > Und trotzdem greift man dann über z.B. tty... darauf zu... Der Devicetree beschreibt
-
Thread
CAN Gateway mit AVR möglich?
Analysator, und siehe da, er sendet wie er sollte. Allerdings fällt mir eins auf, im Auto ist zwischen 2 Messages ca. 5µs Zeit, in der Zeit müsste ich also alle Daten aus dem MoB lesen, und ihn wieder freigeben, damit die nächste Nachricht hineinwandern kann. Ich denke das wird für den 8-Bit AVR eng. Gibt es eine Möglichkeit, dass ich zb. 2 MoBs verwende, bei denen ich bei beiden keinen Filter aktiviere, also alle IDs genommen werden, und das er automatisch, wenn 1 MoB noch nicht freigegeben ist, in den nächsten schreibt? Danke Herbert
-
Thread
RTC ungenau DS1302
module mit der ds1302 wie dieses: https://www.amazon.de/HALJIA-DS1302-Clock-Modul-Arduino/dp/B01C741VTK/ref=asc_df_B01C741VTK/?tag=googshopde-21&linkCode=df0&hvadid=214439841299&hvpos=1o2&hvnetw=g&hvrand=3992934532249170035&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1004536&hvtargid
mich betrifft verwende ich in neuen Projekten nur noch temperaturkompensierte RTCs von Dallas wie z.B DS3231/2. Da hat man keine Probleme mit der Calibrierung. Auch die billigen China Module funktionieren besser wie jene mit externen Quarz. Bei Innentemperaturgebrauch weisen auch die China Module Genaugigkeiten
-
Thread
RS485 Stern-Netzwerk - Ein paar Fragen
ist mir sympatischer, ein DE-Signal musst du auf jeden Fall erzeugen und das wird nur verteilt. Bei 2) kommt eine andere Logik dazu, auch vom Ablauf her. > Die Kabel haben einen Folienschirm, sind aber wahrscheinlich nicht > verdrillt. > Dummerweise hat der Elektriker aber nur ein Kabel (2x2x0.8
Bauform B. schrieb im Beitrag #6706570: > Die Variante 1) ist mir sympatischer, ein DE-Signal musst du auf jeden > Fall erzeugen und das wird nur verteilt. Bei 2) kommt eine andere Logik > dazu, auch vom Ablauf
-
Thread
ELM327 mit Arduino steuern
[CODE] >ATZ ELM327 v1.3a >atrv 12.6V >atsp0 OK >0100 SEARCHING... 41 00 BE 3E B8 00 >010c 41 0C 00 00 >010c 41 0C 12 54 >010c 41 0C 11 B0 >010c 41 0C 11 AC [/CODE] Jetzt versuche ich das gleiche mit diesem Programm zu erreichen, was nicht klappt. Ich bekomme
im Beitrag #4154121: > Beispiel: > Erwartet wird Ausgabe wie "41 0C 00 00" > Stattdessen kommt zB "414 0C 00000" oder "C 0000 04" usw. Filth __ schrieb im Beitrag #4154126: > TX/RX/GND einfach an den uC und gib ihm ;) Da der TE auch Zeichen bekommt, ist die Verkabelung (bis auf die o.a. Dämpfungswiderstände
-
Thread
DFPlayer Serial funzt nicht
Initialisieren aber fehl. Ich habe auf meinem Arduino Nano Klon schon einige Pins ausprobiert (A6+A7, TX1+RX0, D6+D7) und auch mit 1K Widerstand an RX,TX und RX+TX aber kein Glück. Habt ihr ne Idee was ich noch versuchen kann? Kann mir jemand verraten wie ich messen kann ob der Chip überhaupt die serielle
Warte, ich geb Dir meinen: [c] #include <SoftwareSerial.h> const byte txPin = 4; const byte rxPin = 5; SoftwareSerial mySerial (rxPin, txPin); int Volume[10] = {0x7E, 0xFF, 0x06, 0x06, 0x00, 0x00, 0x00, 0xFE, 0xF5, 0xEF}; const int zero = 0x00; int val = 0; int photo1 = A0; int photo2 =
-
Thread
Handshake das auf TCP aufsetzt
Wiznet unterstützt nur TCP und UDP. - 4 Sockets können frei verwendet werden. - TX-Buffer bzw. RX Size kann auf 2/4 kB gesetzt werden - TCP Handshake endet am Wiznet-IC -> daher habe ich keine Möglichkeit die Übertragung zu blockieren - disconnect/connect der TCP-Verbindung nach jedem Befehl
Signalisierung kennen. Wie sich das beim Wiznet darstellt habe ich grad nicht parat. http://docs.hp.com/en/B2355-90136/ch03s07.html
-
Thread
RS-485 mit Arduino+ATTiny und MAX485 sendet/empfängt nicht
überprüft. Ich denke es liegt irgendwie einer falschen Beschaltung (oder etwas fehlt). Auch mit 2x100Ohm zwischen A-B funktioniert es nicht. Der RE+DE Pin ist beim Transmitter auf dauer 5V und beim Receiver auf dauer 0V. Grund: Dann fällt die Fehlerquelle mit dem Pinwechsel/Timing auch weg?!
verfügbar? Die Schaltung sieht ansich vernünftig aus, du müßtest also nach den Signalen (TxD -> A/B -> RxD) schauen, um den Fehler zu finden... Evtl. hilft ein komplettes R-Netzwerk an einem der MAX485 (also R von B gegen GND, R zwischen A und B, R von A nach VCC). Ahoi, Martin
-
Thread
Zeichenkodierungsproblem bei UART
; // set baud rate UCSR0B |= (1 << RXCIE0); // enable RX interrupt UCSR0A &= ~(1 << U2X0); // disable double speed } void IO_init(void) { DDRD |= (1 << PD3) | (1 << PD2); // PD3 and PD2 are now outputs } int flash_LED(uint8_t pin) { // pin: 2 = yellow (PD2), 3 = green (PD3) if(pin != 2 && pin != 3) return 1; for(uint8_t i = 0; i <= 4; i++) { _delay_ms(1000); PORTD ^= (1 << pin); } return 0; } ISR(USART_RX_vect
-
Thread
2 Geräte an einem µC UART
spannungsfrei an allen Pins sein muss. Es gibt zwei Möglichkeiten: 1. Dein GPS Modul kann auch über I2C bedient werden. Schau dazu ins Manual. Das macht den UART frei. Du wirst Dich dann wahrscheinlich mit dem binären UBX-Protokoll beschäftigen müssen. 2. UART multiplexen. Nimm dazu einen 74LVC2G125
geflashed wird. Hmmm schrieb im Beitrag #8087756: > GPS-Empfänger über ein paar kOhm an den RX-Pin des UARTs hängen Was wäre bei 9600 bit/s ein guter Wert zum testen? 10k?
-
Thread
Atmega 48 UART Daten empfangen
;Timer für Summer (aus) ldi r16, 0b00000000 out TCCR0A, r16 ldi r16, 0b00000010 out TCCR0B, r16 ;UART RX 2400 baud, RX INT ldi r16, 0b10010000 sts UCSR0B, r16 ldi r16, 0b00000110 sts UCSR0C, r16
Jochen schrieb im Beitrag #3003468: > ;UART RX 2400 baud, RX INT > ldi r16, 0b10010000 > sts UCSR0B, r16 > ldi r16, 0b00000110 > sts UCSR0C, r16 > ldi r16, 95 > sts UBRR0L, r16 > ret Kann man die elend langen
-
Thread
Stromsenke / el. Last
Transistor zulässig ist. > > Wie gedenkst du dies zu verhindern? Das sollte so verhindert werden das 2x BD317 die Ströme abbekommen und die TIP121 die BD317 treiben. Michael B. schrieb im Beitrag #4459752: > Mika schrieb: >> Ideen zur Fehlersuche? > > Versuche erst mal, einen Schaltplan richtig
Spannung vom Poti (s. Skizze im ersten Beitrag). = 5Ampere Pro TIP121/BD317/0,1Ohm im Zweig >> x2 = 10Ampere max. Strom insgesamt. Sascha schrieb im Beitrag #4459878: > 30V und 71mA ist also das, was dein Treiber-Transistor können muss. Sind > etwa 2,2W. Etwas zuviel für einen To92 Transistor
-
Thread
Atmega128 - Wieder mal Probleme mit UART Interrupt
(1 << TXC0); // Global Interrupt-Flag wieder herstellen SREG = sreg; } ISR(USART0_RX_vect) { DDRC = 0xFF; PORTC = 0b11110000; UDR0; } int main (void) { uart_init(); sei(); for(int i = 0; i< 4000; i++) _delay_ms(1); DDRC = 0xFF; PORTC = 0b11110000
(1 << TXC0); // Global Interrupt-Flag wieder herstellen SREG = sreg; } ISR(USART0_RX_vect) { DDRC = 0xFF; PORTC = 0b11110000; UDR0; } int main (void) { uart_init(); sei(); for(int i = 0; i< 4000; i++) _delay_ms(1); DDRC = 0xFF; PORTC = 0b11110000
-
Thread
Neue österreichische Mittelwelle hat Testbetrieb aufgenommen
Karl B. schrieb im Beitrag #7931683: > Empfänger-Standort Nähe Bremen. RX: Tecsun S-2000 mit externer > abstimmbarer Aktivantenne. Interessant: da hätte nochmal Lust in den großen Baum im Garten einen
Gelegentlich habe ich heute noch die Pausenfanfahre als "Ohrwurm". https://www.youtube.com/watch?v=B2mBP40w_hU Mit freundlichem Gruß Bernd Wiebus alias dl1eic http://www.l02.de
-
Thread
tiny4313 uart sendet erst nach reset
Data_Array) { uint8_t Zaehler = 0; uint8_t UART_block = 0; uint8_t buffer = 0; Data_Array[2]=0; for(int i = 0;i<=9;i++) { Data_Array[i]=0; } while((Zaehler < (Data_Array[2])+4)) // solange noch nicht letzter Block { UART_block = rx_block(); /
Zähler-1] speichern Data_Array[Zaehler-1] = UART_block; Zaehler++; while((Zaehler < (Data_Array[2])+4)) { UART_block = rx_block(); Data_Array[Zaehler-1] = UART_block; Zaehler++; } [/c]
-
Thread
LIN-BUS experten?? Gesperrt
else { /* nix */ } break; //RECEPTION// case LIN_M_RX: // Empfang daten state = ST_DATA_RX; // zu ST_DATA_RX Zustand cpt = 0x00; Index = Lin_dlctonbyte(id
Wenn Du mich mal ganz lieb fragst, dann schicke ich Dir ein funktionierendes Beispiel (LIN1.3 oder 2.0)...
-
Thread
UART doppelt verwenden
Wenn ich es richtig verstehe möchtest Du jeweils die TX bzw. RX vom 232 und vom GPS zusammenschalten und an den RX bzw. TX vom ATmega anschließen? Ohne weiteres geht das leider nicht, da TX i.A. kein Open-Collector ist. D.h. wenn z.B. der GPS 0V liefert und der
Empfangen sind die m.E. nicht so toll. Und wegen der anderen Richtung: hat der GPS überhaupt einen RX?
-
Thread
Sinus eines Funktionsgenerators AD-Umsetzen
Interrupt dennoch meine Messung beeinflussen? Bekomme über einen Zeitraum von 15sec. beim Programm mit Rx_I. 300Messpunkte, beim Prog ohne Rx_I nur 150Messpunkte?! Würde mich auch über kleine Tipps freuen! gruß adrian
Der ADC läuft über einen timer Interrupt. siehe Anhang vom 07.08! Jetzt habe ich nur den RxI auskommentiert.
-
Thread
NRF24L01: Handauflegen hilft?
nur ne schnelle Frage: Ich habe Übertragungsfehler zwischen den beiden STM32F1xx Systemen. Das RX Bit wird gesetzt aber die Pipe steht auf 7 (= FIFO leer) und die Anzahl empfangener Bytes wird richtig angezeigt, es steht aber nur Müll drin. Das ist schon seltsam, das RX-DS Bit wird nur gesetzt,
gebildet habe, statt einfach beliebige zu nehmen weiss ich nicht. Aber seitdem ich die Adresse von 1,2,3,4,5 nach 0xc2,0xc2,0xc2,0xc2,0xc2 geändert habe läuft es. Ich vermuten dass dieser String nicht ganz beliebig sein darf, sondern "Manchester codiert" sein muss. Supi.. die Musik spielt, die Bits
-
Thread
Durchgangstester auf Transistorbasis (wie funktioniert diese Schaltung?)
Alles viel einfacher > (Schalterbetrieb??) Ja, das ist der Einschalter. So lange an Rx nichts angechlossen ist, ist die Schaltung aus, braucht nur den Leckstrom des BC177 > R2 macht eine Stromgegenkopplung? Nein, keine Gegenkopplung, R2 liefert nur den Basisstrom für V4, so lange
Wird Rx niederohmig, wird V4 leitend und V6 sperrt? Umgekehrt. > Mit S2 kann man den Ton überbrücken, > R5 ist dann Vorwiderstand für die LED. Vermutlich ist es so gedacht, dürfte aber nicht funktionieren
-
Thread
Weiterhin Probleme mit CAN auf LPC11C22
schlussfolgerich auch keine Datenkommunikation statt. Woran könnte das liegen? Vielleicht doch an den 2x 62 Ohm Abschlusswiederständen? Mir ist klar, das es 2x 60Ohm sein sollten, aber ich hatte nur 62 Ohm Widerstände da. Zudem hatte ich einige Boards mit 2x 62'er gesehen, wie z.B: https://www.olimex.com
Beitrag #4049461: > Wenn du ein Filter für 0x400-0x4FF einbaust und 0x345 sendest, ob dann > wohl der rx-Handler gerufen wird? Der RX Handler wird nicht aufgerufen. Ich weiß nicht warum. Eigentlich müsste er das. Eric B. schrieb im Beitrag #4049446: > Verschiedene. Aber ohne den Code, den ganzen
-
Thread
Wetterstationssensor: Kann der RFM12b das Protokoll überhaupt?
1101_1100 0111_0101 0110_0001 1000_0110 0001_0100 0000_1100 0001_1100 1101_0100 0101_0010 rev 2d d4 3b ae 8_6 61 28 30 38 2b 4a <-------ID-------> (T+40)/10 <--HUM-->
Frequency: 868.25 MHz * LnaZin (LNA input impedance): 50 Ohm * LnaGainSelect: highest gain -48 dB (habe aber auch andere Werte versucht) * RxBwMant: 24; RxBwExp: 2 => RxBw=83.3 kHz * DccFreq: 2 (default => 4% of RxBw) @Jochen: Wie ist es dir gelungen Signale zu messen? Hast du inzwischen Fortschritte
-
Thread
AT90CAN128 uart RX Interrupt
unsigned char) (baud>>8); UBRR0L = (unsigned char) baud; /* Set frame format: 8data, no parity & 2 stop bits */ UCSR0C = (0<<UMSEL0) | (0<<UPM0) | (1<<USBS0) | (3<<UCSZ0); /* Enable receiver and transmitter */ // UCSR0B = (1<<RXEN0) | (1<<TXEN0); UCSR0A =0; UCSR0B =(1 << TXEN0 | 1
unsigned char) (baud>>8); UBRR0L = (unsigned char) baud; /* Set frame format: 8data, no parity & 2 stop bits */ UCSR0C = (0<<UMSEL0) | (0<<UPM0) | (1<<USBS0) | (3<<UCSZ0); /* Enable receiver and transmitter */ // UCSR0B = (1<<RXEN0) | (1<<TXEN0); UCSR0B =(1 << TXEN0 | 1 << RXEN0 | 0<< RXCIE0
-
Thread
RGBW LED dimmen und Farbe mit Atmega einstellen
nur mit V angesteuert. Um die serielle Ansteuerung zu machen, einfach den UART TX vom 1. AVR an RX vom 2. AVR, dessen TX dann an RX vom 3.. Oder halt I2C, aber will man tatsächlich gesetzte Farben rücklesen? Protokoll für den WRGB-Setzwert ist 32bit - 8bit V für White (Intensität) - 8bit H für
Beitrag #6696962: > Um die serielle Ansteuerung zu machen, einfach den UART TX vom 1. AVR an > RX vom 2. AVR, dessen TX dann an RX vom 3.. Oder halt I2C, aber will man > tatsächlich gesetzte Farben rücklesen? Nicht falsch verstehen.ich will die Controller nicht miteinander verbinden. Das war
-
Thread
Rx Tx umschalten
genommen wird: Wieso kein Bussystem benutzen, das für mehrere Teilnehmer geeignet ist? Beispielsweise I2C oder CAN?
RX 74HC151. Gruß,
-
Thread
Diagnose-Hilfe bei defektem RC Fahrzeug
gemessen, kein > Signal. Vörwärtsgang kommt an. Das widerspricht sich ein wenig. Ich habe zum RX809 auch nix, aber ich hänge dir mal das TX2B/RX2B von Silan an, das praktisch die gleichen Funktionen hat und Schaltbeispiele. Den kleinen Fehler in der Endstufe der Lenkung solltest du aber ignorieren
gemessen, kein >> Signal. Vörwärtsgang kommt an. > > Das widerspricht sich ein wenig. Ich habe zum RX809 auch nix, aber ich > hänge dir mal das TX2B/RX2B von Silan an, das praktisch die gleichen > Funktionen hat und Schaltbeispiele. Den kleinen Fehler in der Endstufe > der Lenkung solltest du aber
-
Thread
UART mit Logik schalten
Wenn du davon 4 Stück auf dein Layout draufhaust, kommst du mit 5 Steuerleitungen (3 Adressleitungen, 2 Outputenables) und deinen 2 TX/RX Leitungen am "Atmega8 2/2" aus. Daran kannst du bis zu 16 UARTs anschließen. Wenn das nicht reicht: Für je 8 weitere In/Outs kommen einfach 2 weitere SN74CBTLV3251
Programm drauf für ein > einziges "und" Das passt ja hinten und vorne nicht. 1) [c]DDRC = 0b11011111; //alle Pins als Eingang definiert außer PC5 0=Ausgang 1=Eingang[/c] Das ist genau verkehrt herum. 2) Deine aktuelle "Logik" ist diese: Mindestens einer der Eingänge auf Low -> Ausgang
-
Thread
RaspberryPi per UART zum AVR
1) Betreibe den AVR mit 3,3V und spar dir die Anpassung 2) AVR mit 5V: Raspi -> AVR direkt vom AVR Tx über 1kOhm Widerstand an Raspi Rx und von dort eine Z-Diode 3,3v gegen Gnd.
nicht nötig, wenn der UART Eingang Schutzdioden hat und du mittels deines R für geringen Strom sorgst. 2k2 bis 4k7 sind da schon ok.
-
Thread
QYT KT-8900 Lässt sich nicht programmieren (PC)
Zweiter Eindruck... Das Ding ist auf 2m Taub! 70cm scheint durchaus empfindlich und gut zu funktionieren, auf 2m sind selbst einigermaßen starke Signale nicht empfangbar, nicht mal mit offener Rauschsperre! Ich werde zwar der Neugier
. Jetzt lässt es sich programmieren. Jetzt muss ich noch Rausfinden wie ich das Dingen auf 2m hellhöriger bekommen kann.
-
Thread
[STM32F4] IRQHandler
Wo initalisierst Du USART6 und DMA2?
> und das: > > Olli schrieb: >> void DMA2_Stream1_IRQHandler(void) >> { >> int i = 0; >> if(DMA_GetITStatus(DMA2_Stream1, DMA_IT_TCIF1)) >> { >> DMA_ClearITPendingBit(DMA2_Stream1, DMA_IT_TCIF1); >> tcp_server_send(tcp_debug_pcb
-
Thread
FT232RL
nen D2XX Treiber gibts, was auch immer das ist http://www.ftdichip.com/Drivers/D2XX.htm
Die FTDI-Linux-Treiber braucht man afair nur für den FT2232C, die anderen Bausteine werden seit 2.4.xx direkt unterstützt. Für den BitBang-Modus gibt's http://www.intra2net.com/de/produkte/opensource/ftdi/index.php
-
Thread
rs232 / V24 Buskoppler IC
Stichwort "Daisy-Chain". Ist mit RS232 prinzipiell möglich - TxD von Gerät A kommt an RxD von Gerät B, dessen TxD kommt an RxD von Gerät C und so weiter ... und TxD von Gerät X kommt wiederum an RxD von Gerät A. Eines der Geräte wird der die ganze Chose steuernde PC (oder was auch immer
Widerstand (2k2 bis 10k) zwischen Rx (Eingang) und Tx (Ausgang) und nach jedem Tx ein Treiber (oder versuchsweise erst bei jedem 3., 4.). Wenn ein TN dazugeklemmt wird, dann wird der Ausgang Tx(N-1) durch den Ausgang
-
Thread
12bit ADC+12bit DAC 20kHz 8min
Das ist zwar beim Layout sehr hilfreich, für den "Anfänger" ist es aber Mist. Bevor man auch nur z.B. UART machen kann, muss man erst RX / TX an zwei Pins routen: http://community.silabs.com/t5/Video-Tutorials/The-Configurator-Tool-Simplicity-Studio-User-Guide/td-p/130402
zwar beim > Layout sehr hilfreich, für den "Anfänger" ist es aber Mist. Bevor man > auch nur z.B. UART machen kann, muss man erst RX / TX an zwei Pins > routen: > > http://community.silabs.com/t5/Video-Tutorials/The-Configurator-Tool-Simplicity-Studio-User-Guide/td-p/130402 Danke. Ist klar
-
Thread
Problem mit Receive-Interrupt des CAN-Controllers
data section (Copy from ROM to RAM) */ ldr R1, =_etext ldr R2, =_data ldr R3, =_edata 1: cmp R2, R3 ldrlo R0, [R1], #4 strlo R0, [R2], #4 blo 1b /* Clear
mov R0, #0 ldr R1, =_bss_start ldr R2, =_bss_end 2: cmp R1, R2 strlo R0, [R1], #4 blo 2b /* Enter the C code */ b main .endfunc .end
-
Thread
CRC oder einfach die Daten doppelt schicken?
; And Sstore Times Left by MPYx1 [0000¹¹¹¹] [000000000000¹¹¹¹] mov.b &RxTxBuff+3,&MAC_L; get 2nd ASCII digit To MAC_L [xxxx²²²²] [000000000000¹¹¹¹] and.b #0Fh,&MAC_L ; and Cut all unused Bits to16Bit [0000²²²²] [000000000000¹¹¹¹] mov.w #010h,&OP2 ; And Shift 2 Times Left by MPYx4 [0000²²²²] [00000000²²²²¹¹¹¹] mov.b &RxTxBuff+2,&MAC_L; get 2nd ASCII digit To MAC_L [xxxx³³³³] [00000000²²²²¹¹¹¹] and.b #0Fh,&MAC_L ; and Cut all unused Bits to16Bit
-
Thread
Einfaches Testprogramm für RFM12BP-868MHz
" vorgesehen sein, sondern nur ein Serien-Rm, z.B,. 2k2. Hast Du das System mit einem "normalen" RFM12B getestet? Ich hoffe, das hilft weiter...
= sys_tick_1ms + 2; // Warteschleife 2...3 ms PortRFM12 &= ~(1 << RFM_POWER_TXE_0); PortRFM12 |= (1 << RFM_POWER_RXE_0); // RX, Basisband, XC-Osc on, bat-det, TX etc off Write_2Bytes_RFM12B(0x82,0xC8,nr);
-
Thread
Gemeinsames Haussteuerprojekt in Wien/Umgebung
geflasht werden. Da ist die Programmierung einfacher. (PHP, CGI, ...) Die Busleitung besteht aus: 2 Ader Twisted Pair für Rx,TX und 2 adern für +13,8V(egal, an den Clients mus eh noch ein Spannungswandler sein) und GND Was haltet ihr grundsätzlich von meiner IDE? Will wer mitmachen (Elektronik
Nein, Ein 4 Adriges Kabel, Davon 2 für den Bus (Rx, Tx) und 2 für die Versorgung (+, GND)
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
: 1. V 2. Tx 3. G 4. Rx Das "Tx" ist mit Pin30 vom STM8 verbunden und das "Rx" ist mit Pin31. "V" ist einfach +5V der Schaltung und "G" ist GND. Der Programmieradapter hat die Beschriftungen GND CLK
BrunoLi. schrieb im Beitrag #6474831: > Habe einen ST-LINK-V2-Programmieradapter in der Bastekiste. Im Anhang sieht man das Teil. 5V wäre z.B. auch möglich.
-
Thread
FLASH -> Waitstates?
A. K. schrieb im Beitrag #1685443: > Thumb2 besitzt wie wohl alle anderen RISCs mit 32-Bit Befehlswort die > Möglichkeit, 32-Bit Konstanten in 2 Befehlen als 2 16-Bit Konstanten zu > laden. MOV32, aka (MOV/MOVT) -- theoretisch schon. >
@bko: Zum Beispiel die RX200 oder RX600-Serie von Renesas... Siehe hier: http://am.renesas.com/products/mpumcu/rx/rx600/index.jsp
-
Thread
STM32F030F4P6 und USART1
; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; // Enable GPIO clock RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); // Enable USART clock RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); /
(1<<5) | /* RX Int enable */ (1<<3) | /* TX enable */ (1<<2) | /* RX enable */ (1<<0); /* UART enable */ return F_Platform
-
Thread
MCP2515 empfängt nicht (RXWAR/RXEP)
Roland M. schrieb im Beitrag #3906321: > CNF1: 0A 0A 4A 0A > CNF2: BE BF BF B5 > CNF3: 05 04 04 07 Ich errechne für 33,333kbps @16MHz CNF1: 17 09 0F CNF2: A0 BE B8 CNF3: 02 07 04
unregelmäßig, bezeichnet als A "5SWCANansonsten.jpg" erscheint in allen anderen Fällen, bezeichnet als B Der Ablauf ist ungefähr so: A, 1s lang B, A, 2s lang B, A, 3s lang B, A, 7s lang B und wieder von vorne (Bitte diese Zeitangaben nicht zu genau nehmen, die habe ich im Kopf mitgezählt ;-) ).
-
Thread
Beratung Digicam
Beschreibung empfehle ich aber die RX100. Du wirst davon nicht enttäuscht sein. Viele Grüße, Paul (der eine Alpha 6000 hat :-) ) P.S. RAW kannst du auch bei der RX100 aufnehmen.
(verglichen mit der rx100) teuer.
-
Thread
ATtiny3217 UART Schnittstelle
Volker B. schrieb im Beitrag #6603340: > Datenblatt lesen und Punkt 2. beachten... Full-Duplex?
ATtiny3217 xplained pro - RS485 xplained pro - USB auf Seriell Adapter https://www.amazon.de/gp/product/B007VZY4CW/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 Verwendete Software HTerm Port: COM5; Baud: 9600; Data: 8 Bit; Stop: 1; Parity: Even Adapter[RS485+] mit XPRO[PIN2(B)] und Adapter[RS485
-
Thread
UART Kommandos funktionieren nicht
=> if s_rx_rdy = '1' then -- neues Byte im Receiver verfügbar s_buffer <= s_rx_data; -- Byte vom Receiver zwischenspeichern s_rx_ack <= '1'; -- Handshake
wertvolle Hilfe! Ich habe den Code mal mit angehängt. Dieser folgt der Hierarchie: 1. Loopback.vhd 2. uart.vhd 3. uart_rx.vhd 4. uart_tx.vhd (Auflistung wollte jetzt nicht so wie ich wollte, aber ich hoffe es ist verständlich) Testbench: Loopback_Tb.vhd Vivado Constraints: Constraints.xdc (
-
Thread
STM32 Zeichen filtern
sowas z.B. 2,0802,273.12,0401,2AP3P*2P0,08,32,23 12,0,63,,2,,3032V0767,273.2,006S,12,733200416,L20031,210,1,0234312,0,1,2,N38,2*0 ,1,,,2E,3,3250701,G2A,3.724071,,2,351420,21,20307420332,A25301440,0P,0203M.51041 ,L2,,3,,5S0*70,720303520,47 ,A2,,3NA5G0148,32A*30F5,0A52,22131540,5,524,30,5V0149, 6,0,3,,2,3,,600,2,12,A3036V0757,429,30,6001B3,72,73336104C1
-
Thread
Alternativen beim AVR-Vernetzten?
50cm ist nicht der absolute Grenzwert. Auch für TWI gibt es Treiberbausteine für lange Leitungen (z.B. P82B96). Falls Du aber Deine Slaves mit Soft-UARTs betreiben willst, da würde ich eher TWI über 2m riskieren oder alles mit einem Controller erledigen. Das Uboot soll ja auch wieder auftauchen ?
paar millisekunden ein strom von 5-10mA fliessen, das ist betriebssicher. die baudrate runter auf z.b. 2400 baud, 10nf kondensatoren gegen gnd, damit machst du die signalflanken etwas weicher, aber sehr unanfällig gegen störungen. 2. das protokoll kann doch so aussehen: ein proc. macht den master, die
-
Thread
Selbsthaltungmit einem Arduino nano
// Pins kannste frei verändern char sense_pin[8] = {A0,A1,A2,A3,A4,A5,A6,A7}; // bis auf diese int relais_out[8] = {2,3,4,5,6,7,8,9}; int release_taster[8] = {10,11,12,13,14,15,16,17}; unsigned long ntime = 0; unsigned long interval = 1000; // Abfrageinterval
1. MosFET T1 wird von U1 angesteuert um einen Konstantstrom durch die Last zu haben. Korrekt? 2. Mit dem Relais U2 kann zwischen zwei Stromhöhen umgeschaltet werden? 3. Funktioniert diese Schaltung so? 4. Hast du sie schon mit 20 A getestet? Was hast du als Last benutzt? 5. Du willst eine