-
Thread
[V] Olympia Infoglobe (Rotierende Laufschrift)
eine simplere Hardware gebaut. [c]/* Infoglobe.c ATTiny 25 Pinbelegung: PB0 frei PB1 TX Datenausgang PB2 frei PB3 Quarz 8MHz PB4 Quarz 8MHz PB5 Reset */ #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000UL // Prozessortakt 1MHz (Fuse CKDIV8 gesetzt) #
// main int main(void) { // Initialisierung des Controllers DDRB |= (1 << DDB1); // Port B1 Ausgang #define Tx PB1 // Datenausgang // Timer 0 TCCR0B |= (1 << CS01); // Timer 0 im "Normal Mode" Vorteiler 1:8 TIMSK |= (1 << TOIE0); // Timer 0 Overflow Interrupt Enable setzen
-
Thread
Uart gibt keine Wert aus
meinst du mit "gesendet wirds über ponyprog"? Du brauchst auf der PC Seite ein Terminalprogramm wie z.B. das Bray-Terminal, HTerm oder zur Not Hyperterminal... Wo hast du TX vom µC und RX vom PC miteinander verbunden? Ein Schaltplan deines Aufbaus wäre nicht schlecht. Aus main() kehrt man i.A. nicht
Beim käuflichen Nullmodemkabel sind mehr Leitungen verknotet als man denkt. Ich bevorzuge es die TX/RX Dreherei unter eigener Kontrolle zu haben z.B. zwischen MAX232 und DB-Sub9 Female und dann mit einem 1:1 stinknormalen RS232 Kabel zu verbinden. PS: Die Bilder sind gruselig schlecht ;-)
-
Thread
Mini USB zu UART Konverter + ATMega88 funktioniert nicht
verkuerzt falls Register aufeinanderfolgen (vgl. Datenblatt) UBRR = UBRR_VALUE; */ #if USE_2X /* U2X-Modus erforderlich */ UCSR0A |= (1 << U2X0); #else /* U2X-Modus nicht erforderlich */ UCSR0A &= ~(1 << U2X0); #endif UCSR0B = (1<<RXEN0)|(1<<TXEN0); // UART RX, TX und
Timo B. schrieb im Beitrag #2948954: > Also ich habe beim Konverter den RxD pin an den RxD Pin und den TxD Pin > an den TxD Pin des Controllers gehängt. Vertauschen von Tx und Rx sollte helfen.
-
Thread
Atollic // GDB-Server Start Exception
regnum="25"/></feature></target>#0f [0.750] Socket_Read(): Rx: $?#3f [0.750] Socket_Write(): Tx: + [0.750] Socket_Write(): Tx: $S02#b5 [0.750] Socket_Read(): Rx: $Hc-1#09 [0.750] Socket_Write(): Tx: + [0.750] Socket_Write(): Tx: $#00 [0.750] Socket_Read(): Rx: $qC#b4 [0.750] Socket_Write
#98 [1.079] Socket_Read(): Rx: $m8010,2#94 [1.079] Socket_Write(): Tx: + [1.079] handle_packet(): Reading 0x2 bytes of memory from addr 0x8010 [1.081] Socket_Write(): Tx: $ffff#98 [1.081] Socket_Read(): Rx: $m800c,2#c6 [1.081
-
Thread
Kompatibelität CC1100 und RFM12
(); cc1100_strobe(SFTX); cc1100_strobe(SCAL); cc1100_write1(TX_fifo, payload_cnt+2); cc1100_write1(TX_fifo, 1); cc1100_write(TX_fifo | BURST, b, payload_cnt); cc1100_write1(TX_fifo, 0x04); cc1100_strobe(STX); } [/c] gesendet wird folgendes: [
�^H^Ym-�^D����BBB Dies t��^H^L���^CQ���!!! Dies l��^H^L���^B����BBB Dies d��^H^L���^CQ���!^P� Dies ist 2�[�^MFW7B^R^Y^H Dies t��^H^L���^B����BBB Dies t�ބ^FV�q^AQ��� �� [/code] Wobei noch zu klären wäre, ob es wirklich nur an der Sendefunktion liegt.
-
Thread
AT-Befehle an Siemens M55
Einfach mit einem Multimeter die Pegel (RxD & TxD gegen GND - zwischen Handy und Platine) messen und posten.
oh ihr seid schnell im Antworten Gemessen am Handytecker zu GND: Am PC - TX: 2,2V - RX: 3,0V Am Atmel: - TX: 0V - RX: 0V Da ist etwas faul. Das Problem ist aber: Ich benutze nur fertige Kabel/Genderchanger (Kabel sind durchgemessen und funktionieren) und die Kommunikation
-
Thread
CAN-Repeater mit Arbitrierung hängt sich auf - falsche Gatter?
Möglichkeit besitzt, halbwegs parallaxenfrei zu photographieren? scnr Wer erzeugt die Spikes auf Kanal TX1 und TX2 in Puls_3_3? Allein Ein- und Ausgang zu betrachten, wird nicht reichen, um zu verstehen, was die Rückkopplung erzeugt.
treibst. Flanken zu steil? Habe es mal angehängt. Einfach die kommentierte Verbindung zwischen RX2/TX2 durch den Transceiver ersetzen der busseitig mit 120R abgeschlossen ist + 33k am Rs-Pin gegen GND. Rainer W. schrieb im Beitrag #7798353: > Erstmal sagen sie, dass du anscheinend weder eine
-
Thread
kleiner Standard-Stecker für RS232 und Strom
bekomme. Allein der 9 polige Stecker der RS232 Schnittstelle gibt es bei gleicher pin nutzung (2,3,5) in 4 gänigen verschiedenen Ausprägungen (Buche 2=Tx,3=Rx,5=GND; 2=Rx,3=Tx,5=GND und nochmal als Stecker) Jeder Hersteller "kocht" teilweise noch verschieden Süppchen ;-) Schau dich vielleicht
[...] > Allein der 9 polige Stecker der RS232 Schnittstelle gibt es bei gleicher > pin nutzung (2,3,5) in 4 gänigen verschiedenen Ausprägungen (Buche > 2=Tx,3=Rx,5=GND; 2=Rx,3=Tx,5=GND und nochmal als Stecker) Jeder > Hersteller "kocht" teilweise noch verschieden Süppchen ;-) > > Schau dich
-
Thread
Mehrere Platinen auf einer größeren zusammen fassen
sprintf(h, "Text '%s' %s%sR%.1f (%5.3f %5.3f);\n", check_single_quote(Ename), spin, mirr, Tangle, u2mil(Tx), u2mil(Ty)); cmd += h; return; } if (board) { board(B) { B.layers(L) { used_name_[L.number] = L.name; } header(); B.elements(E) { // smashed texts
sprintf(h, "Text '%s' %s%sR%.1f (%5.3f %5.3f);\n", check_single_quote(Ename), spin, mirr, Tangle, u2mil(Tx), u2mil(Ty)); cmd += h; return; } Das ist ein Auszug aus panelize. Mitch.
-
Thread
usart anfänger probleme
ansonsten in Ordnung? - Hast du gesucht? http://www.mikrocontroller.net/forum/forum.php?query=%2Buart+%2Bproblem&forums%5B%5D=1&number=100&action=sendsearch http://www.mikrocontroller.net/wiki/Spezial:Search?search=%2Buart+%2Bproblem http://www.mikrocontroller.net/forum/forum.php?query=baudratenquarz
und ich habe RX am board mit pin2, und tx mit pin 3 des atmegas verbunden, ist das so richtig?
-
Thread
Bidirektionale RS422 Schnittstelle transparent per Glasfaser übertragen
per TX-Disable das ganze Modulieren. Am Empfänger kannst du mittels LOS feststellen ob grad ne 1 oder ne 0 anliegt. Weiß jedoch nicht ob das schnell genung ist. Ansonnsten könntest du auch einfach dein Signal
gestoßen: Honeywell HOD1340-312/GBA http://docs-europe.electrocomponents.com/webdocs/08e7/0900766b808e7ad2.pdf Dann noch einen Lasertreiber dranknoten; z.B. IC-WJZ Ich bin nicht Festgelegt, dass es zwingend ein SFP Modul sein muss, auch wenn dies einige Vorteile bieten würde. Ich denke damit
-
Thread
Noch ein STM32F303 USART3 geht nicht
die richtige für USART3 und ist GPIO_Pin_11 auch wirklich die Source? Bei mir heissen die Dinger z.B. 'GPIO_PinSource2'? Ich poste (nur zum Vegleichen) einfach meine USART Init: [c] // aus setup.h /* USART Definitions */ #define USART_TX_PIN GPIO_Pin_2 #define USART_RX_PIN GPIO_Pin
(USART_PORT, USART_TX_SOURCE, GPIO_AF_USART2); GPIO_InitStructure.GPIO_Pin = USART_TX_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_OType
-
Thread
[V] Maxim AD-Wandler, Schrittmotoren (und Controller) und anderes
TinyTX3 unbestückt 2 x TinyTX3 bestückt mit IC-Sockel 1 x TinyTX3 komplett bestückt (RFM12B 868 MHz) https://github.com/meigrafd/TinyRX4 ------------------------------------------ 1 x TinyRX4 - bestückt
: 4 x ATTiny84A 2 x RFM12B 868 MHz
-
Thread
ISM Empfänger mit kleinstem Standby
/800/900MHz, 27,54€ ATZB-A24-UFLB: 2,4HHz + PA und LNA (nicht lieferbar), 40,84€ ATZB-A24-U0: 2,4HHz + PA und LNA, 40,84€ Ist das "ATZB-900-B0" für den "Einstieg" in 802.15.4 das richtige? Es scheint kein AT86RF212B drauf zu sein,
Payloads> <Payload id="payl01" text="1 Byte (55)" value="55"/> <Payload id="payl02" text="2 Bytes (00-00)" value="00-00"/> <Payload id="payl03" text="32 Bytes (Random)" value="B2-F8-78-5E-1B-3C-2E-DF-AE-A3-0C-94-CB-39-FF-D3-00-5C-83-17-96-A7-02-B8-6A-23-98-82-B8-C2-A6-7D"/> </Payloads
-
Thread
nanoSTK, ein kleiner und schneller Programmier-Adapter für AVR-Prozessoren
Funktioniert die Serielle Kommunikation ohne TX RX?
Georg M. schrieb im Beitrag #7561008: > Funktioniert die Serielle Kommunikation ohne TX RX? Welche meinst Du? UART oder SPI, ersteres nutzt die (internen) RX/TX-Signale, letzteres nicht.
-
Thread
enc 28 j 60 bankwechsel geht nicht
_delay_ms(10000); /* itoa((int)read_LAN(ENC28J60_REG_MISTAT),str,2); sendStringRS232("Statusregister1: 0b"); sendStringRS232(str); sendStringRS232("\r\n"); itoa((int)read_LAN(ENC28J60_REG_ESTAT),str,2); sendStringRS232("Statusregister2: 0b
!!!!!!!!!!!!!!!! switch from bank 0 to bank 2 Error while bankset to bank 2 anstatt 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! b2 MAIPGL: 0xff sollte 0x12 heisen !!!!!!!!!!!!!!!!!!!!!!!!!!!! switch from
-
Thread
ATmega644 UART
{ uart0_putchar('t'); } return 0; } void uart0_init(void) { UCSR0A = (1<<U2X0); UBRR0H = (uint8_t) ((F_CPU / (8 * baudrate)) - 1)>>8; UBRR0L = (uint8_t) (F_CPU / (8 * baudrate)) - 1; UCSR0C = (1<<UCSZ01) | (1<<UCSZ00); // Asynchron 8N1 UCSR0B = (1<<TXEN0) | (1
so, daß TX an TX des AVR und RX an RX gehört. Mal TX und RX zum Test tauschen, Deine Messung sagt nämlich, daß Deine Software vermutlich sendet. Gruß aus Berlin Michael
-
Thread
ATmega 1284 - SD Modul - FT800CB hängt sich auf!
Modul http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483?hash=item4d2cc6f26b:g:36YAAOSwGYVXAaiv dient dazu den Kondensator am Reset schneller zu entladen als über den 10k wenn VCC wegfällt!
> http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483?hash=item4d2cc6f26b:g:36YAAOSwGYVXAaiv > > dient dazu den Kondensator am Reset schneller zu entladen als über den > 10k wenn VCC wegfällt! Jetzt vertsehe ich was du meinst, ich konnte mir nur gerade nix darunter
-
Thread
suche Funkmodul >200kbaud
Atmega88. Lediglich in der Leitung TX µC <> Rx BT befindet sich ein 10k Widerstand. Die class1 haben gegenueber der class2 Module natuerlich den kleinen Nachteil, dass sie beim Senden bis zu 250mA ziehen, je nach eingestellter Sendeleistung
nichts erwaehnt. Schau dir Datenblaetter vom jeweiligen Bluecore an (bin gerade nicht sicher ob 1 oder 2), da sollte etwas mehr drinstehen. Dazu sei noch gesagt, dass du zum Beschreiben den passenden Flasher brauchst (Casira z.B) MfG
-
Thread
Rx Tx umschalten
genommen wird: Wieso kein Bussystem benutzen, das für mehrere Teilnehmer geeignet ist? Beispielsweise I2C oder CAN?
Wolfram F. schrieb im Beitrag #5697600: > ich möchte von einem µC die Rx und Tx (TTL) Leitungen auf 3 verschiedene > Module schalten und dachte da an einen 4052, diesen könnte ich prima von > einem Arduino ansteuern. Hallo, für TX würde ich lieber 74HC138 nehmen, für RX 74HC151
-
Thread
STM32 CMSIS Register setzen problem
A. B. schrieb im Beitrag #6569998: > Paul G. schrieb im Beitrag #6569874: >> GPIOB->AFR[0] |= GPIO_AFRL_AFRL6_2; > > Das macht trotzdem sehr wenig Sinn. Doch, da man das meistens nur bei der Initialisierung
können. Wieder ein Beispiel: [c] /* Port A: */ #define wf_PA0 ANALOG /* an Vcc/2+JP3, usart2cts,adc,tim2,wkup*/ #define wf_PA1 IN_PUPD /* an JP3, usart2rts,adc,tim2*/ #define wf_PA2 ALTF_50 /* STlink-TX, usart2tx,adc,tim2*/ #define wf_PA3 IN
-
Thread
230V Relais Platine
Hier ist > ein Abstand von etwa 17mm. Schau halt, ob dein Relais 4kV isoliert oder bloss 1.5/2.5kV.
oder Traco AC/DC switcher https://www.recom-power.com/nc/de/emea/products/parametric-search.html?tx_recomparamsearch_paramsearch%5Bsearch%5D%5Bproductgroup%5D=1&tx_recomparamsearch_paramsearch%5Bsearch%5D%5Bproductfamily%5D=1&tx_recomparamsearch_paramsearch%5Bsearch%5D%5BmountingType%5D=THT&tx_recomparamsearch_paramsearch
-
Thread
RFM12 als Empfänger für TFA THX301 Funk Wetter Sensor
gut empfängen. Reichweite im Feld RFM12B .Protocol ist FS20 OOK. 868 1/4 wave = 82.2mm sensitivity ok 0.7 - 70 meter 868 1/2 wave = 164.3mm sensitivity ok 0.7 - 100 meter 868 full wave = 345.5mm sensitivity ok 0.7 - 120 meter
once ; enable AFC ;enable frequency offset register ; +3 -4 (0xCC67); // pll settings command (0xB800); // TX register write command NOT USED (0xC800); // low dutycycle disabeld (0xC040); // 1.66MHz,2.2V NOT USED see 82c0 Grüße Joop
-
Thread
2m Funkgerät TRIO TR2200G
%252Fvg8KREZ9YANPetVzPgEDfdHDD5PoSmFk4J7RfVA9Ex6P1rsrAMu1gTx9hUCfqWkHmWF%252FFzgHVF98Uj7cLLXcYERaO3lmeFxlDjits06j7czK00XM2vAqrqrUK2RKBmYXjIatyv%252B79N7nAde%252FnQz9eIdL8YDNxKYAKAn23yUlkMF%252BHjmkJjNTYLNUUbrdJLisgndLecMtHTvzuJRoVadoIbKgc%252B91TzK0S%252Bn9t9byEJ3Py1IaZHAyLXPjrjHhGZDgr%252B3adPQ%252BY3IqufB7IP5CTifU1S%252FZgUoLAbcsuyuv65T63zCmBbuCPOOBQy6aG36G1NDHT5GRZdc66qDS2BquQZgw3yVGxNOkOPHPxy%252FyeFzoFscidMvS%252FgotNsOcygdb9KeM2vYRrQuG5xnNKnGO8VvGr07VP9JZC%252BDU7E885Lte1sZSBx6kIphCkPiiU4IyDs53z0Uw
-
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?!
Oszilloskop 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
Tasterverarbeitung mit ARDUINO-C
. Jetzt wundere ich mich, dass Key0 ( E0 ) die Tx-LED aufleuchten läßt und Key1 ( E1 ) die Rx-LED. Die sind doch eigentlich am ATmega 16u2 ( PD 5 & 4 ) angeschlossen ? Bernd_Stein
Falk B. schrieb im Beitrag #7377782: > egal was für ein IC das macht. Eins der Probleme/Verwunderlichkeiten war, dass die Tx und Rx LEDs mit zappeln. Das tun sie nur beim CH340, nicht beim 16U2
-
Thread
LCD Befehl zu langsam in BASCOM
M8 über die usart weggeschickt wird, also die Daten halt.Es ist eine eindraht rs232 Verbindung.Also TX und RX sind zusammengeschaltet. Auf dem zweitem M8 ist ein 2x16 Display angeschlossen. Der soll die Daten anzeigen, die er vom ersten M8 bekommt und ein byte zurückschicken. Das Protokoll sieht so
und nichts geht verloren: http://www.mikrocontroller.net/topic/101472#new 2. Du legst nen Textspeicher für das LCD an und gibst im Hintergrund per Timerinterrupt (z.B. alle 1ms) ein Byte an das LCD. Damit kann die Applikation direkt in den Speicher schreiben und die LCD-Zeit
-
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); // PA9 fuer USART1
(1<<5) | /* RX Int enable */ (1<<3) | /* TX enable */ (1<<2) | /* RX enable */ (1<<0); /* UART enable */ return F_Platform / Baudteiler; } [/c] So. den Interrupthandler
-
Thread
Unbenutztes Register im 8-Bit Atmel?
darauf schließen, dass Du den Adressabstand der Interrupt-Vektoren meinst. Bei kleinen AVRs (bis 8 kiB Flash, also 4 K Adressraum) reicht ein rjmp (Reichweite +/- 2 K) zum Sprung in die ISR, deshalb ist für jeden Vektor 1 Word (2 Bytes) reserviert. Ab 16 KiB Flash muss dafür ein jmp verwendet werden,
darauf schließen, dass Du den Adressabstand der Interrupt-Vektoren > meinst. Bei kleinen AVRs (bis 8 kiB Flash, also 4 K Adressraum) reicht > ein rjmp (Reichweite +/- 2 K) zum Sprung in die ISR, deshalb ist für > jeden Vektor 1 Word (2 Bytes) reserviert. Ja so steht es auch im Datenblatt, wobei ich
-
Thread
USB2RS232 + USB2JTAGICE + RS2323JTAGICE in einem
Stromversorgung GND vergessen (Netz, sollte aber den Namen haben) und wenn du die Leitung vom FT232 auf RX0 und TX0 jumperst, stört der MAX220 (warum nicht st3232? 3V3 bis 5V), die beiden treiben gegeneinander. An der Stelle JP2 solltest du einen Umschalter mit Jumpern realisieren. Leider steht mein eagle bei Version
Stromversorgung GND >> vergessen (Netz, sollte aber den Namen haben) Ich hab ganz links wo die usb B pins sind pin 4 mit ground verbunden >> wenn du die Leitung >> vom FT232 auf RX0 und TX0 jumperst, stört der MAX220 (warum nicht >> st3232? 3V3 bis 5V), die beiden treiben gegeneinander. Entschuldige
-
Thread
2 UARTs an ein BTM222
Im Bild sind Rx und Tx vertauscht. Ist wohl noch ein bisschen früh.
funktionieren; jeder AVR kann senden, und jeder erhält die Sende-Daten des BTM222. Allerdings sind die Rx/Tx-Pins im Ruhezustand high; den Tx-Ausgang des BTM222 führst Du zu den parallelgeschalteten Rx-Eingängen der AVR's. Am Rx-Eingang des BTM222 schaltest Du einen Pullup-Widerstand von z.B. 10k nach Vcc;
-
Thread
1 Draht Verbindgung zwischen 2 Atmegas
abwandlungen immer wieder auftaucht. Sieh dir das doch mal an: http://www.mikrocontroller.net/search?query=%2Bavr+%2Brs232+%2Bcode&forums[]=1&forums[]=2&max_age=-&sort_by_date=0
immer wieder auftaucht. > Sieh dir das doch mal an: > http://www.mikrocontroller.net/search?query=%2Bavr+%2Brs232+%2Bcode&forums[]=1&forums[]=2&max_age=-&sort_by_date=0 Und dann gibt es auch noch das AVR-GCC-Tutorial Trotzdem bleib ich bei meiner Meinung: Wer nicht weiß wie er 2 Prozessoren
-
Thread
Drahtlose RS232 Verbindung zu einem Windows XP PC über Bluetooth oder 433 MHz Modul?
= 9600 S_Port.Open() tx$ = hp_e_text_senden.Text + Chr(13) ' eingabefeld mit zu senden Text S_Port.Write(tx$) S_Port.Close() End Sub An 2 Arduino habe ich je 2 433Mhz Module(Sender und Empfänger) angeklemmt,
pd_rd_wg=7tbkF&pf_rd_p=fb5abe01-b72c-48da-ac00-3500f66d4474&pf_rd_r=W0Q3SCWGC2W468S6GS1D&psc=1&qid=1589029375&sr=1-1-91e9aa57-911e-4628-99b3-09163b7d9294
-
Thread
Spaß mit Kloeckner-Moeller PS3 in BASIC(?)
JEDEC 4000h-7FFF = 8k SRAM batteriegepuffert 8000h-8FFFh = 82C55 Nummer 1 (Port A = I.0 - I.7, Port B = O...0 - O...7) 9000h-9FFFh = 82C55 Nummer 2 (Port A = I.8 - I.15, Port B = O...8 - O...15) A000h-AFFFh = UPD7002 ADC B000h-BFFFh = UPD7011 DAC C000h-FFFFh = 8253 Timer/Counter Der RAM ist /RD
Hardware Info - Belegung des Port 1 des MC: P1.0 - DataOut von UPD4990AC RTC P1.1 - Power LED P1.2 - Run LED P1.3 - Kurzschluss Erkennung LED P1.4 - Reset für die beiden 82C55 P1.5 - /Driver Enable für RS485 (RX/TX Umschaltung) P1.6 - 2QA von 74393 Zähler P1.7 - 2A zum 74393 Zähler Port 3 P3.0
-
Thread
Frage an W.S. wegen USB CDC Implementierung STM32F103
volatile sein. [c] /* die Transfer-Puffer für zeichenweises In und Out über den USB */ #define txLen 256 volatile char UsbTxBuf[txLen]; volatile int txr, txw; #define rxLen 256 volatile char UsbRxBuf[rxLen]; volatile int rxr, rxw; [/c] 2) Die Verzögerungsschleife mit dem NOP war zu
= 0, uses_anonymous_args = 0 392 @ link register save eliminated. 393 0000 68B1 cbz r0, .L32 394 .L34: 395 .syntax unified 396 @ 610 "../src/USB.c" 1 397 0002 00BF nop 398 @ 0 "" 2 399
-
Thread
[AVR][ATMega328] UART Receive und Echo mit Fleury Lib
+++ if(data == 0) data=33; //++++++++++++++++++++++++++++++++ tmphead = (UART_TxHead + 1) & UART_TX_BUFFER_MASK; while ( tmphead == UART_TxTail ){ ;/* wait for free space in buffer */ } UART_TxBuf[tmphead] = data; UART_TxHead = tmphead;
ins Desaster! Du magst das vielleicht heute noch so lala unter Kontrolle haben aber in spätestens 2 Wochen hast du das nicht mehr.
-
Thread
Leitungen über Durchkontaktierungen führen
. Was hältst du davon, wenn man USB-Signale (also D+ und D-) durch Vias führt? Immerhin hat USB 2.0 ja angeblich 480 (?) MBit. Ebenso beim Ethernet: Darf man die RX+/RX- und TX+/TX- Signale vom PHY durch Vias führen? Ich bin nämlich grad sowas am Layouten (Also USB und Ethernet) und ich bin mir
davon, wenn man USB-Signale (also D+ und D-) durch Vias >führt? Geht auch. > Immerhin hat USB 2.0 ja angeblich 480 (?) MBit. High Speed USB ja. Aber die meisten USB Sachen (FTDI & Co) Machen nur 12 Mbit/s. Ist auch USB 2.0 ;-) >Ebenso beim Ethernet: Darf man die RX+/RX- und TX+/TX- Signale
-
Thread
Verständnisproblem ADUM1201ARZ brachte Nullen
an TX angeschlossen. Die Anode hing direkt an +5V. Am Kollektor des Ausgangstransistors war ein Pullup-Widerstand. Nun habe ich aber mit [code] ldi r16, 0b00000010 out DDRD, r16 [/code] PortD.1
ich immer vor dem Senden mittels [code] ldi temp0, (1<<TXEN0)|(1<<RXEN0)|(1<<RXCIE0) sts UCSR0B, temp0 [/code] den UART eingeschaltet und nach 500 ms, in der die Antwort garantiert kommt, wieder ausgeschaltet. [code] ldi temp0, (1<<TXEN0)|(1<<RXEN0)|(0<<RXCIE0) sts UCSR0B, temp0 [/code
-
Thread
UART-Schnittstelle 2x verwenden?
Naja, da benötigst du hal 1:2 Muxer (z.B. 74LVC1G157) für RX und TX, und einen Umschalt-Pin. Dann kannst du die UART zwischen den Modulen umschalten. Dast geht natürlich nur zeitlich gemuxt. Elegant ist das nicht, möglich schon
---[===]----+-------o µC Rx | Modul 2 Tx o----|<|-----+ Modul 2 Rx o--------------------o µC GPIO (Soft-Serial) [/pre] Solange man die beiden Module nur wechselweise anspricht und nicht beide ohne Aufforderung losplappern, geht das
-
Thread
Bluetooth AVR ISP Programmer
brauchst. Für den PC reicht jeder > beliebige USB-BT-Stecker aus. Danke sehr, so ein USB BT z.B.? http://www.amazon.de/LogiLink-BT0015-bluetooth-Class1-Micro/dp/B0096Y2HFW/ref=sr_1_2?ie=UTF8&qid=1419370695&sr=8-2&keywords=bt+usb+stick Knut Ballhause schrieb im Beitrag #3936830: > Ja, ist unter
brauchst. Für den PC reicht jeder >> beliebige USB-BT-Stecker aus. > > Danke sehr, so ein USB BT z.B.? > http://www.amazon.de/LogiLink-BT0015-bluetooth-Class1-Micro/dp/B0096Y2HFW/ref=sr_1_2?ie=UTF8&qid=1419370695&sr=8-2&keywords=bt+usb+stick ja, genau.
-
Thread
atmega 128 RS232 benutzen
RS232 ausgang des atmega so programmieren das ich auf hyperterminal den printf befehl sehen kann z.B. zur ausgabe vom ADC. Als test würde mir auch erst mal "Hallo Welt" reichen, aber selbst das bekomme ich nicht hin ! Nur ist meine frage brauch ich nur den Tx und Rx vom RS232 anschließen (und
>hast du noch eine Idee? Ja, Kabel falsch. Masse angeschlossen? Tx,Rx gekreutzt?
-
Thread
2 USART an einem Atmel
der mega32 hat 2x hardware uart ...
Wenn man schon Tx multiplext, kann man das auch für Rx machen. Auch kein grosser Unterschied Wenn man jedoch 2 Pins für die Steuerung frei hat, kann man die Tx-Leitung mit je einem Serienwiderstand an die Empfänger
-
Thread
Weaver Demodulator - Seitenbandunterdrückung abgleichen
verbessern, sondern es sollte die jeweils zueinander passende Genauigkeit angestrebt werden. Also z.B. 2.2° und 4% ergeben 37dB Unterdrückung oder 0.9° und 1.6% bieten 42dB Unterdrückung Beide Werte sind nicht wirklich gut. Niemand würde bei einem Superhet eine Spiegelfrequenz-Unterdrückung von
durchführen. Umgesetzt: - Nennfrequenz (das was im display angezeigt wird "f_display") auf 7 MHz - LO2_RX auf 1560 Hz - LO2_TX auf 3120 Hz - LO1 6,9984 MHz - TX-Modulator auf USB, Tiefpass aus, Sinus mit 1,95 kHz -> LO1 gemessen 6,9986 MHz (wie erwartet) -> Sendefrequenz gemessen 7,0048 MHz (wie
-
Thread
RFM02 mit Bascom sendet an RFM12
ja nicht gewesen sein. Wenn ich Dein Bild vom Logiganalysator richtig interpretiere, vergehen rund 2.5 us (Marker B - Marker A) zwischen L-H Flanke von NIRQ und Anlegen des Bits an SDI. Das passt von der Grössenordnung zu meiner Verzögerung. Ideal wäre es, Daten per SDI ohne NIRQ zu übertragen (nur
werden. Bei normaler Datenrate ergaben sich folgende Limits bezüglich AVR-Taktrate: - 1 MHz - 2,6 kbit - 2 MHz - 4,8 kbit - 4 MHz - 9,6 kbit - 8 MHz - 19,2 kbit - 12 MHz - 38,4 kbit - 16 MHz - 57,4 kbit Mit "Halfrate" kann die Datenrate sogar verdoppelt werden: - 4 MHz - 19,2 kbit - 16
-
Thread
Was beachten bei Umstieg AVR --> Arduino
, zu sagen, ob z.B. Visual Micro dir weiter helfen würde.
Joachim B. schrieb im Beitrag #5480091: > Max B. schrieb im Beitrag #5480081: >> Wieso? Ich mache das genau > > und fast einen Monat später kommt nichts konkretes! Also ich habe heute das erste Mal in
-
Thread
ATMega32 Sim900 Anfang
ITEAD-SIM900-GPRS-GSM-minimum-system-module.html) gekauft und benutze das Funk-AVR-Evaluations-Board V1.2 (http://www.pollin.de/shop/downloads/D810046B.PDF). Das SIM900-GPRS-GSM-Modul ist so angeschlossen: Board --- Sim900 RX -> TX TX -> RX Desweiter lese ich die Kommunikation über die RS232 und
Beitrag #3650517: > Das SIM900-GPRS-GSM-Modul ist so angeschlossen: > Board --- Sim900 > RX -> TX > TX -> RX Kann denn etwas passieren wenn ich die 2 Vertauscht habe ??
-
Thread
Serielle Schnittstelle mit AND-Gatter ein-/ausschaltbar?
Zuständen für manche Boards ausschalten. Ist es möglich, mit dem RS232-Signal über ein AND-Gatter (z.B. 74HCT08) zu gehen und mit dem zweiten Eingang einen ENABLE-Eingang zu haben?
das wohl eher nichts. Aber wenn man RS422 macht, dann sollte das gehen. Pro Gerät am Bus jeweils 2 RS422 Treiber (je 1x RX / 1x TX). Mit den Enable Leitungen kann man das dann ganz gut "durchschalten". Mach Dir aber auch mal Gedanken zum Thema Reinitialisierung. Falls ein Teilnehmer in der Kette
-
Thread
Interrupt Problem
eingabe cpse r30, end_data rjmp in_out ldi ZL,Low(0x60) ldi durchlauf, 0b00000001 ldi eingabe, 0b00000000 in_out: ldi temp2, 0b10000000 LSR eingabe sbic PINA ,1 add eingabe, temp2 SBRS ausgabe,0 ;skip if bit in register is set
Match B reti .ORG 0x009 ;TIMER2 OVF Timer/Counter2 Overflow reti .ORG 0x00A ;TIMER1 CAPT Timer/Counter1 Capture Event reti .ORG 0x00B ;TIMER1 COMPA Timer/Counter1 Compare Match A reti .ORG 0x00C ;TIMER1
-
Thread
Attiny13a stürzt ab
schon. Sind Versorgungsspannung kein "wesentliches Detail"? Von einem Schaltplan erwarte man z.B. auch, dass man die Funktion von Signalen anhand einer sinnvoll gewählten Bezeichnung erkennen kann und nicht so einen locker, mit einer Leitung an irgendeinen Pin angeklöppelten Max32?2, der ansonsten
mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer für PWM ein. Die AVR verwenden dann für z.B. OCR1A Schattenregister.
-
Thread
Vorstellung: Heltec HTIT-W8266 Board
daher nicht als GPIO verwendbar. 10 /RESET Hat 1,2k Pull-Up Widerstand und einen . Taster nach GND. 11 D4 2 GPIO2 Normaler I/O Pin, flackert beim
frage mich, warum es bei Ebay/Ali so etwas nicht fertig aufgebaut gibt mit: a. größeres Display oder b. E-Paper Ist das Teil vom WPA2-Bug betroffen bzw bereits fixed?