Go Down

Topic: Baud rates superiores a 9600 (Read 703 times) previous topic - next topic

Jox

Bom dia pessoal.

Eu descobrir o arduino há bem pouco tempo e ainda não adquiri nenhum, mas como tinha um atmega168 decidi exprimentar o software, utilizando a opção atmega168 noxtal@8Mhz (tools>board).

Depois de fazer alguns ensaios com a porta serie decidi utilizar um sensor de CO2 para apresentar valor de CO2 de uma sala e processa-lo, mas como este sensor comunica com baud rate de 38400 (e a 3.3V TTL) eu não consigo fazer com que funcione (utilizando a livraria NewSoftSerial.h).

Alguém sabe o que posso fazer para puder utilizar esta livraria com o meu atmega168 para que funcione bem (comunicar com o sensor a 38400 e escrever pela porta serie a 9600).

Tenho que juntar um cristal de 8MHz exterior (ou de 16MHz) que opção (tools>board) de board devo utilizar.

Agradeço alguma dica que possam dar.

Grande abraço,

JOX

Radames

qual a placa de arduino você esta utilizando??

pode colocar seu código aqui?

arilson

      Radames pelo que dá pa entender ele está montando na proto, Jox esse teu atmega tem o bootloader arduino gravado nele?
      Veja que não basta ter um atmega e o ambiente de programação, antes deve ter sido gravado o firmware no atmega, que seria algo tipo um sistema operacional pro uC.
     
             

Jox

Boas.

Obrigado pelas respostas, mas de facto eu não estava a fazer bem as coisas, eu não tinha posto a velocidade de relógio fora do atmega (com cristal fora do atmega), ou seja estava a utilizar o relógio interno do atmega e as velocidades de comunicação série não funcionam acima dos 9600.

Entretanto este projecto teve que parar um pouco (é que trabalho numa empresa de desenvolvimento de hardware e software) e também havia o problema (tal como dizem) de não ter o bootloader arduino gravado no atmega, e já agora posso gravar o bootloader arduino com o avrisp-u? Onde encontrar esse bootloader?

Ainda assim já encomendei um arduino duemilnove a nível pessoal que deve chegar para a semana ;)

Muito e muito obrigado pessoal.

Go Up