Porque USB-Serial é tão lento

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

Porque USB-Serial é tão lento

Mensagempor henriquethiesen » 03 Mar 2009 14:46

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
henriquethiesen
Nibble
 
Mensagens: 50
Registrado em: 12 Out 2006 14:10

Mensagempor Jorge_Francisco » 03 Mar 2009 15:49

Uso um conversor com driver da profilic e funciona normalmente.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Wagner de Queiroz » 03 Mar 2009 20:29

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.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor mastk » 03 Mar 2009 22:23

Do que usei de portas, a culpa da falta de peformace eh do sistema operacional...
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor xultz » 04 Mar 2009 08:34

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.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor andre_luis » 04 Mar 2009 09:06

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.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Jorge_Francisco » 04 Mar 2009 11:17

Eu trabalho só em 38400 e sempre funcionou, nunca tive problemas com velocidade ou qualquer outro. A fabricante dos meus conversores é a Clone.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor veioloko » 04 Mar 2009 11:31

Nunca tive problemas também.
E testando em comunicação serial normal com rx e tx consegui os 115200.
veioloko
Byte
 
Mensagens: 348
Registrado em: 10 Nov 2006 06:01
Localização: São Bernardo do Campo

Mensagempor xultz » 04 Mar 2009 12:47

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.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor polesapart » 04 Mar 2009 13:48

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.
Avatar do usuário
polesapart
Byte
 
Mensagens: 477
Registrado em: 19 Nov 2007 12:56
Localização: Curitiba

Mensagempor henriquethiesen » 04 Mar 2009 15:33

Estou esperando chegar um que usa driver da FTDI.

Pode ser um problema no modo como o software de gravação acessa a porta.
henriquethiesen
Nibble
 
Mensagens: 50
Registrado em: 12 Out 2006 14:10

Mensagempor henriquethiesen » 13 Mar 2009 13:36

Não resolveu nada com este conversor da FTDI.

O jeito vai ser usar um gravador pela U$B.
henriquethiesen
Nibble
 
Mensagens: 50
Registrado em: 12 Out 2006 14:10

Mensagempor Wagner de Queiroz » 13 Mar 2009 22:17

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.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor austrax » 05 Jun 2009 23:22

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
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor Wagner de Queiroz » 06 Jun 2009 21:43

Agora que falou nisso, eu percebi isso mas nao liguei uma coisa com outra.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Próximo

Voltar para Assuntos Gerais

Quem está online

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

x