jcapra escreveu:EvandrPIC, o modulo que estou usando é da TATO, já vem montado com um max232, portanto esta comunicando em rs232, então devo fazer a conversão novamente para TTL usando outro MAX232?, deixe eu tentar ser mais claro na explicação do sistema, estou usando o programa Rcomserial para fazer o teste, o modulo conectado no PC, recebe o comando at normal e o executa, o pic também testei conectado ao PC e também envia o comando mas quando conecto o PIC ao modulo o sistema não funciona, o comando que o pic está enviando é o mesmo que digito qdo funciona.
Sim jcapra, nesse caso você tem que colocar o MAX232 no PIC.
Também tenho esse modem da TATO e fiz experiências com hyperterminal e com PIC. Funcionou bem com ambos.
Usei a placa da labtols (Mosaico Engenharia) e ela já tem o MAX232 na USART do PIC 16F877.
Fiz o programa em assembly. É só ir mandando os caracteres ASCII um por um pela serial na velocidade configurada pro modem.
Como você disse que mandou os caracteres do PC pro modem e ele funcionou e mandou do PIC pro pc e viu que os caracteres estão chegando no PC, então a velocidade do PIC, do PC e do Modem estão iguais.
Difícil dizer o que pode estar acontecendo...
Faz um teste, dê uns 200 ms entre o envio de um caracter pro outro. Isso é algo bem rápido comparado com a velocidade que você digita no hyperteminal.