Controle de fluxo RS232

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

Controle de fluxo RS232

Mensagempor Andre_Cruz » 28 Mar 2012 00:00

Pessuar, preciso trabalhar com uma impressora térmica EPM203-MRS (http://www.telpar.com/files/drivers_support/manuals/aps_epm203-mrs_rev_g_manual.pdf).
Realizei alguns testes sem usar o controle de fluxo nem por hardware nem por software, andei lendo aqui no asm esse tópico (http://www.asm51.eng.br/phpbb/viewtopic.php?p=56139&sid=47ebc507216944ec5b724e1b3444dfe9), para usar controle de fluxo:

* Por hardware, como citado pelo Wagner de Queiroz:

Controlador(transmissor) aciona com 0V (TTL) ou -12V (RS232) o RTS do receptor(impressora), o receptor se puder receber responde no CTS para o transmissor que esta pronto pra receber dado com nível lógico 1 ou 0?? O transmissor identifica o sinal do CTS e envia o dado e coloca RTS em 5V(TTL) ou +12V (RS232) é só isso ?

* Por software:

Sei que existe dois caracteres na tabela ascii para essa finalidade porém não consegui identificar eles, e não sei como usa-los.

Aproveitando o tópico, é preciso limpar o buffer da impressora, se sim como fazer isso não achei nem um comando para isso? Achei apenas para dar um reset na impressora.

Agradeço desde já a todos que visitaram o tópico, para contribuir ou para aprender.
Abraço
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor FabioSom12 » 28 Mar 2012 07:25

É o XON/XOFF?

Se for deve ser isso:
XON = ASCII 17
XOFF = ASCII 19
FabioSom12
Nibble
 
Mensagens: 94
Registrado em: 26 Nov 2009 14:01

Mensagempor Andre_Cruz » 28 Mar 2012 23:05

Fabio,

Para controle de fluxo por software então no incio manda o XON (ASCII 17) manda os dados ou recebe e para finalizar manda o XOFF (ASCII 19) ?
Valew por responder !

Abraço
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor FabioSom12 » 28 Mar 2012 23:22

http://pt.wikipedia.org/wiki/RS-232

Se me lembro bem o Wagner de Queiroz uma vez explicou isso.

Mas é basicamente isso:
DTE = Data Terminal. Por exemplo o pc
DCE = Data (alguma coisa). Por exemplo um modem rs232.

Se durante a comunicação o buffer do DCE encher ele manda um comando Xoff para parar o envio.
Assim que liberar espaço o DCE manda Xon para o DTE continuar.
FabioSom12
Nibble
 
Mensagens: 94
Registrado em: 26 Nov 2009 14:01

Mensagempor brasilma » 29 Mar 2012 09:16

DTE = Data Terminal Equipament;
DCE = Data Communication Equipament;
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor FabioSom12 » 29 Mar 2012 09:54

brasilma escreveu:DTE = Data Terminal Equipament;
DCE = Data Communication Equipament;

Valeu Brasilma eu não tava lembrando do Equipament e communication.
:)
FabioSom12
Nibble
 
Mensagens: 94
Registrado em: 26 Nov 2009 14:01

Mensagempor Andre_Cruz » 30 Mar 2012 23:38

Fabio e brasilma,

Valew !
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06


Voltar para Assuntos Gerais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x