Pages: [1]   Go Down
Author Topic: Baud rates superiores a 9600  (Read 645 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Sao Paulo - Brazil
Offline Offline
Sr. Member
****
Karma: 0
Posts: 268
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

qual a placa de arduino você esta utilizando??

pode colocar seu código aqui?
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 70
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

       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.
      
              
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-wink

Muito e muito obrigado pessoal.
Logged

Pages: [1]   Go Up
Jump to: