Página 1 de 2
Porque USB-Serial é tão lento

Enviado:
03 Mar 2009 14:46
por henriquethiesen
Olá pessoal,
Estou utilizando um conversor USB-serial para gravar um microcontrolador, acontece que usando este conversor a gravação demora mais de 3 minutos, e no computador com serial normal grava em 30 segundos. O conversor é da Prolific.
Imagino que o driver da Prolific seja problematico. Estou pensando em comprar um da FTDI.
Alguém já teve este problema e conseguiu resolver com algum conversor?
Obrigado,
Até mais

Enviado:
03 Mar 2009 15:49
por Jorge_Francisco
Uso um conversor com driver da profilic e funciona normalmente.

Enviado:
03 Mar 2009 20:29
por Wagner de Queiroz
Eu tambem tenho um conversor da Prolific, é um parto para gravar 8051 eu tenho tambem o FTDI FT232R mas nao cheguei a testar.
Preciso de tempo para testar isso.

Enviado:
03 Mar 2009 22:23
por mastk
Do que usei de portas, a culpa da falta de peformace eh do sistema operacional...

Enviado:
04 Mar 2009 08:34
por xultz
Se vocês estão usando desktop (e não notebook), sugiro instalar uma placa multiserial, comprei uma com duas seriais e uma paralela, e funciona muito melhor. Já tive problemas usando conversores USB-seriais.

Enviado:
04 Mar 2009 09:06
por andre_luis
Jorge_Francisco escreveu:Uso um conversor com driver da profilic e funciona normalmente.
Eu também, comigo funciona perfeitamente. Os que uso têm chipset da FTDI e driver da profilic.
Mas uma camarada aqui da empresa já reclamou que só consegue trabalhar com ele em baud de até 19.200. Acredito que o problema seja da serial dos dispositivos que voces estejam trabalhando. De fato, esses conversores não tem uma tensão de Bias que ajude muito.
+++

Enviado:
04 Mar 2009 11:17
por Jorge_Francisco
Eu trabalho só em 38400 e sempre funcionou, nunca tive problemas com velocidade ou qualquer outro. A fabricante dos meus conversores é a Clone.

Enviado:
04 Mar 2009 11:31
por veioloko
Nunca tive problemas também.
E testando em comunicação serial normal com rx e tx consegui os 115200.

Enviado:
04 Mar 2009 12:47
por xultz
Eu já tive problema, rodando a 115k no pau, sem parar, depois de uns 5 minutos dava crash. Pela serial de verdade fica rodando por semanas a fio sem dar nenhum problema.

Enviado:
04 Mar 2009 13:48
por polesapart
USB -> Serial é meio loteria. Eu tenho (só) um aqui que funciona muito bem, a 115200 e não da problema algum (profilic). Todos os outros que testei ou não funcionavam ou funcionavam meio capenga.
Outra coisa é que no meu desktop conversor nenhum funciona direito, acho que o ruído da fonte é tanto que corrompe todos os bits hehe. No laptop vai ok.

Enviado:
04 Mar 2009 15:33
por henriquethiesen
Estou esperando chegar um que usa driver da FTDI.
Pode ser um problema no modo como o software de gravação acessa a porta.

Enviado:
13 Mar 2009 13:36
por henriquethiesen
Não resolveu nada com este conversor da FTDI.
O jeito vai ser usar um gravador pela U$B.

Enviado:
13 Mar 2009 22:17
por Wagner de Queiroz
Nao sei se seria interessante comentar, mas
Os chips FTDI tem o modo bitbang onde poderiamos fazer um gravador USB com poucos componentes.
O modo Bitbang preenchemos um buffer com o que será enviado, depois setamos a velocidade que será entregue nos pinos os dados(Um tipo de Baudrate) e depois disparamos.
O chip vai ler o valor dos pinos, e vai gravando o buffer conforme o tempo definido. e no fim do envio, o chip devolve o buffer lido da USB.
Nos aplications notes do FT232R temos um exemplo de gravador de FPGA. Talvez tenha alguma luz.

Enviado:
05 Jun 2009 23:22
por austrax
Cara já tive problemas com conversores do tipo e descobri o seguinte. Muitos fabricantes que usam o CI da prolific, para baratear não utilizam o cristal de 12Mhz no oscilador do mesmo. Aí vira um bacanal de instabilidade.... Quando usam cristal é beleza. Uso um conversor aqui a 230400bps sussa para programar os uC.
Abrax

Enviado:
06 Jun 2009 21:43
por Wagner de Queiroz
Agora que falou nisso, eu percebi isso mas nao liguei uma coisa com outra.