-"어떻게 킷에는 UART 증가 / 시리얼 포트 위장에?

A

ayeong

Guest
안녕,

않는 사람이 어떻게 마이크로 컨트롤러에있는 시리얼 포트의 수를 늘리기 위해 어떤 좋은 생각 있어요?

현재, 전 단지 하나의 직렬 포트를하는 데있어 그리고 난 다른 2 이상 필요합니다.

누구 않는 것이 좋습니다 어떤 칩?또는 시리얼 포트의 번호를 쉽게 CPLD의 구현 될 수 있습니까?

감사합니다

환호,

 
안녕,

당신이 킷에는 UART 16c552 듀얼 사용할 수있습니다.

h ** P는 : / / focus.ti.com/docs/prod/folders/print/tl16c552a.html
h ** P는 : / / www.exar.com

* = T는

 
내가 만약 당신이 사기꾼과 상태를 조사 등록할 경우에만 표준 설정에 필요한 보조하는 방법을 당신이 킷에는 UART를 사용해야합니다에 따라 생각합니다.당신은 또한 당신이 표준 및 copnfigurable 장치 필요, 많은 킷에는 UART, 다른 구현이나 CPLD의 FPGA를 8, N으로, 1을 사용할 수있는 표준 장치 youo 또한, TI의 사이트에서, 지금은 그 장치를 검색할 수있습니다 존재할 필요하다고 생각 이는 단일 칩 4 킷에는 UART를 구현합니다.
당신이 옴에 데이터 버스가 있어야합니다.
안녕.
G.

 
거기에 약자로서 마이크로 듀얼 킷에는 UART로 병렬 버스 대신 가능한 I2C 프로토콜을 통해 얘기를 수있는 칩이 있나요?

PIC16F877A 원인에만 2 킷에는 UART 단지에, 그것을 시리얼 포트 컨트롤러와 통신을위한 모든 핀이 40 핀 소비했다.

감사합니다

환호,

 
안녕
그럼 귀하의 질문에 ... reagrding여기에는 정보가 많이 누락됩니다
어떻게 이러한 포트에 대해 속도를 ..얼마나 많은 데이터가 수신되고있습니다.
그리고 얼마나 버퍼링 및 마이크로 컨트롤러의 어떤 종류를 사용하고 필요한가요?
그것의 소프트웨어 UART를 매우 구현하는 대부분의 기업은 간단합니다에 대한 큰 차이를 만드는 코드와 실제 UART를 보드에 BUFERING와 함께 다른 옵션은 하드웨어 솔루션 .. 버리신.

 
귀하의 답장을 보내주셔서 감사합니다.

내가 PIC16F877A 어느 하나의 UART 및 I2C/SPI 포트를 사용하고 언급은 잊었 1000 apologises.

따라서, 내가 외부 듀얼 킷에는 UART와 인터페이스 I2C/SPI 포트를 사용하도록 바라고 있어요.그것 바코드 스캐너와 인터페이스되며 컴퓨터에 2 시리얼 포트를 통해 해당 데이터를 전송 킷에는 UART의 속도로, 중요하지 않습니다.

마지막으로, 온 - 칩의 PIC에 Lantronix 킷에는 UART 내보내기
(& X와 통신하는 데 사용되고있다.

감사합니다

환호,

 
만약 당신이 그림의 기본, 당신은 직렬 I / O, 코드, 전송 속도, 패리티로 / O 핀 내가 정의할 수있습니다 automaticaly Pro를 사용하여 생성됩니다.

만약 당신이 C 또는 어셈블리를 사용하여, 당신은 그물을 많은 예제에 소프트웨어는 직렬 포트를 만드는 것을 알게됩니다.

hc

 
Maxim은 SPI2UART 칩 max3100 촉구했다 ...

그들은 심지어 buil와 SPI를 가지고 킷에는 UART - RS232 트랜시버에 ...hxxp : / / para.maxim-ic.com/compare.asp? Fam = 킷에는 UART & 트리 = 인터페이스 & HP는 = Interface.cfm & 에선 =

 
안녕하세요!

좀 더 강력한 기존 uc의 교체와 옵션을 고려 했나요?

안부!

 
우리와 함께 사용 LPC2106 두 킷에는 UART와 두 개 더 (1 전이중 및 반이 중 하나) 매우 쉽게 만들었습니다.저는 8051이나 PIC는 코어와 함께이 일을하지 않는 것이 좋습니다 것이다.LPC2106에서 0 대기 상태에 플래시가 그것을 매우 빠르게합니다.비용이 저렴 현명한 해결책을 밖으로 변합니다.

아제

 
답장을 보내주셔서 감사합니다 모두들.

보다는 차라리 "비트 - 빅뱅"방법으로 하드웨어를 사용하고 싶은데요.그러나, 대부분의 하드웨어 가능한 I2C 또는 SPI는 이상의 병렬 버스와 함께.

나도 궁금 해서요 아무도 어떻게 관리하고있다 그 aCPLD successfuly?만약 내가 할 CPLD의 사용했다 어디서부터 시작해야할지에 대한 힌트가?

환호,

 
ayeong 썼습니다 :

답장을 보내주셔서 감사합니다 모두들.보다는 차라리 "비트 - 빅뱅"방법으로 하드웨어를 사용하고 싶은데요.
그러나, 대부분의 하드웨어 가능한 I2C 또는 SPI는 이상의 병렬 버스와 함께.나도 궁금 해서요 아무도 어떻게 관리하고있다 그 aCPLD successfuly?
만약 내가 할 CPLD의 사용했다 어디서부터 시작해야할지에 대한 힌트가?환호,
 
난 필립스 I2C 인터페이스와 UART를 마십시오.그것은 상용 솔루션을 대신 whell 재발견하지 않는 한 귀하의 볼륨을 높이 살보다 더 중요합니다.

만약 당신이 코헨의 VHDL CPLD의 장부를 보면 역할을 네 자신을 위해가는거야 - 그들의 대부분 킷에는 UART 구현하고있다.여기 아마 자일링스의 구현이나 노송나무의의 FPGA / PLD 애플 리케이션 노트.

 
2 다른 킷에는 UART AVR PIC를하거나 추가 및 I2C를 통해 연결할 수있습니다.그것은 2-3 달러 비용을 것입니다.

 
CCS는 PIC는 C 컴파일러와 소프트웨어에 의해 예를 들면 : 컴파일러 기능을 사용하여 UART를의 임의의 숫자, 하드웨어에 의해 877 및 UART를 추가하여 제공 킷에는 UART를 사용하여 사용할 수있습니다#를 사용하여 RS232 (보오 = 9600 = pin_c6 xmit, rcv = pin_c7, 스트림 = HOSTPC) / / HW 킷에는 UART
#를 사용하여 RS232 (보오 = 1200 = pin_b1 xmit, rcv = pin_b0, 스트림 = GPS)를 / / 소프트 킷에는 UART
#를 사용하여 RS232 (보오 = 9600 = pin_b3 xmit, 스트림 = DEBUG) / / 소프트 킷에는 UART

...
반면 ()이 TRUE (
C = fgetc 시스템 (GPS);
fputc (c 팀, HOSTPC);
(C == 13면)
fprintf (디버그, "CR 알겠에 \ r \ n");
)

 
아주 간단한 방법 멀티플렉서를 사용하는 것입니다.
내가 modul 그리고 GPS를 휴대 전화와 함께 사용.
그것을 문제없이 근무

 

Welcome to EDABoard.com

Sponsor

Back
Top