-
Thread
Baudrate auslesen aus dem TL16C554
Hallo Leute, hat einer Ahnung vom TL16C554 Chip? Versuche gerade die Baudrate einzustellen und über einen Port Daten rauszugeben, aber es tut sich nichts. Wie kann man die gesetzten Baudraten denn wieder auslesen? Thx...
-
Thread
ATmega + TL16C554 Divisor Latch Problem (DLM)
Übrigens, das sratchpad läßt sich auch nicht verändern. Evtl.Hardwareproblem beim TL16C554?
// xxxx xx0x -> IOW = 0 ->> schreiben in den tl16c554 PORTC |= (1 << PC1); // xxxx xx1x -> IOW = 1, kein schreiben
-
Thread
GPS-Empfangsprobleme
0x05; // line status register PORTC &= ~( 1 << PC4 ); // xxx0 xxxx -> IOR = 0 ->> lesen vom tl16c554 puffer=PINA; PORTC |= (1 << PC4); // xxx1 xxxx -> IOR = 1, kein lesen PORTC |= ( 1 << PC0 ); // xxxx xxx1 -> CSA = 1 if (puffer & 1) { // prüfen auf data ready PORTC &= ~( 1 << PC0 )
0000 A2A1A0=000 Receiver Buffer PORTC &= ~( 1 << PC4 ); // xxx0 xxxx -> IOR = 0 ->> lesen vom tl16c554 usart_putc(PINA); // Ausgabe hyperterminal PORTC |= (1 << PC4); // xxx1 xxxx -> IOR = 1, kein lesen PORTC |= ( 1 << PC0 ); // xxxx xxx1 -> CSA = 1 } }
-
Thread
Quad UARTS von TI abzugeben
focus.ti.com/docs/prod/folders/print/tl16c754b.html 6 Stück im PLCC68 Gehäuse + 3 Stück im LQFP80 TL16C554A von Texas Instruments Daten: 4fach UART, 16Byte FIFO, 3,3V + 5V, 1Mbps sehr universell programmierbar siehe LINK http://focus.ti.com/docs/prod/folders/print/tl16c554a.html
kann man mir oben auch eine Nachricht senden. 12 Stück TL16C754BFN 5€ / Stück 6 + 3 Stück TL16C554A 4€ / Stück zuzüglich Versandkosten (wahlweise versicherter oder nicht versicherter Versand) email: micro-tech@gmx.de PS.: Bauteile verbleit / also non RoHS Gut so?
-
Thread
Bräuchte euren Rat/Denkanstoss für µC-Bus
Nö, AVRs mit 4xUART sind mir nicht bekannt. Notfalls gibt es externe UARTs mit 2/4 Kanälen (TL16C554).
>Nö, AVRs mit 4xUART sind mir nicht bekannt. Notfalls gibt es externe >UARTs mit 2/4 Kanälen (TL16C554). Der Mega64 hat 4 Uarts.
-
Thread
Treiber AVR und 16C554 ( 4 fach Uart )
Hallo Kollegen, ich habe hier einen Atmega128, an dem ein TL16C554 ( 4 fach Uart ) memory mapped angeschlossen ist. Ich muss - um das Teil nutzen zu können - einen Treiber dafür schreiben. Nun wäre es schön, wenn schon mal jemand einen 16C554 an nen AVR angeschlossen
Frank W. schrieb im Beitrag #1723462: > ich habe hier einen Atmega128, an dem ein TL16C554 ( 4 fach Uart ) > memory mapped angeschlossen ist. Ich muss - um das Teil nutzen zu können > - einen Treiber dafür schreiben. Hallo Frank, einen Treiber braucht man für ein Betriebssystem
-
Thread
Portumschaltung mit AVR
Zukunft. Ich brauche für eine Anwendung 4 serielle Schnittstellen. Ich habe einen ATMega32 und einen TL16C554 genommen. Lief auf Anhieb, den 554 benutze ich schon länger an einem ATMega128 wo aber der Bus benutzt wird. PortB vom ATMega32 ist der Datenport vom 554 und muss dementsprechend von Input auf Output
gegeneinander gekämpft. Völlig klar, daß man damit Fehlfunktionen provoziert. Figure 4 und 5 im TL16C554 Datenblatt zeigen ja sehr schön das richtige Signalspiel. Peter
-
Thread
FIFO-Polling mit ACE für GPS-Daten
0x05; // line status register PORTC &= ~( 1 << PC4 ); // xxx0 xxxx -> IOR = 0 ->lesen vom tl16c554 puffer=PINA; PORTC |= (1 << PC4); // xxx1 xxxx -> IOR = 1, kein lesen PORTC |= ( 1 << PC0 ); // xxxx xxx1 -> CSA = 1 if ((puffer & 1)) { // prüfe auf data ready im LSR PORTC
0000 A2A1A0=000 Receiver Buffer PORTC &= ~( 1 << PC4 ); // xxx0 xxxx -> IOR = 0 ->lesen vom tl16c554 usart_putc(PINA); // Ausgabe Hyperterminal PORTC |= (1 << PC4); // xxx1 xxxx -> IOR = 1, kein lesen PORTC |= ( 1 << PC0 ); // xxxx xxx1 -> CSA = 1 } } Leider kommen keine sinvollen
-
Thread
ATmega + Pollingbetrieb mit 16C554
Hallo, ich versuche einen TL16C554 im Pollingmodus zu betreiben. Es sollen nur Daten gelesen werden 8bit,noparity,1stopbit. Leider werden nur einige Zeichen eingelsen und dann merkwürdigerweise das line control register gelöscht.
D7D6D5D4D3D2D1D0 mit pullups PORTC &= ~( 1 << PC4 ); // xxx0 xxxx -> IOR = 0 ->> lesen vom tl16c554 i=0; j=0; while(1) { PORTB = 0x05; //line status register if (PINA & 1) { // prüfe auf LSR bit0 (dataready) PORTB = 0x00; // 0000 0000 A2A1A0=000 Receiver Buffer
-
Thread
Controller für 4xUart
COM-Port-Chips für PC wie den 4-fach TL16C554 sind auch mit Microcontrollern verwendbar, vor allem natürlich solchen mit externem Bus.
-
Thread
Gibt es ICs für mehrere UART Teilnehmer?
http://www.ti.com/product/TL16C554?keyMatch=16C554
-
Thread
Rabbit 2000 basierendes Embedded System
anschließen, um auf die geforderte Anzahl von Schnittstellen zu kommen. Von TI gibt's beispielsweise den TL16C554, das sind vier serielle Schnittstellen in einem Baustein, die programmiert werden wie die vom PC bekannte serielle Schnittstelle. Am einfachsten ist die Ansteuerung des Bausteines, wenn der µC über
-
Thread
XC167 und externer UART
einen Peripheriebaustein in den gelatchten Adressraum des XC167 hängt? Ich verwende für einen TL16C554 das CS2 (multiplexed, mit worst case wait states), aber das Ding lässt sich einfach nicht beschreiben. Am Oszi sieht man das CS und den Write Strobe richtig. Ich kann mir nun nicht erklären warum
-
Thread
4 - fach RS232 Umsetzer
parallelen Datenbus Uart gibt es den 16C554 von TI http://focus.ti.com/docs/prod/folders/print/tl16c554.html
-
Thread
XC167 und externer UART
Ich verwende derzeit einen TL16C554 als externen UART. Dieser hat jedoch nur eine gemeinsame Interruptleitung für Receive und Transmit. daher kann ich nicht gleichzeitig lesen und schreiben, wenn ich dafür die PEC Kanäle eines XC167
-
Thread
Mehrere µcs miteinander kommunizieren lassen
Dies ist für uns im > Moment die richtige Lösung dafür. Eine andere Idee wäre auch klasse. TL16C554 extern anschliessen. Gibt 1x intern 4x extern. Oder die internen durch beliebig viele DS2480 1-Wire/UART Bridges ergänzen.
-
Thread
Problem: SPI daten von mehreren slaves zum master! aber wie?
mit einem gehn sollte gerne, nur wie? ALso, mal einen Denkanstoß/Diskussionsgrundlage 2x TL 16C554 FN (reichelt) Das ist ein UART mit 4 Schnittstellen und FIFO. Den würde ich parallel(8bit) an einen µC mit SRAM als memory-mapped Device verschalten. Zwei Stück garantieren dir 8xRS232