Pages: [1]   Go Down
Author Topic: Pinos especiais  (Read 3318 times)
0 Members and 1 Guest are viewing this topic.
Brasil/RS/Santo Angelo
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eu não intendi pra que serve exatamente os pinos AREF e os os os pinos onde diz X3, acho que são interupções externas, se alguem puder me ajudar me explicando pra que serve e uma aplicação pratica eu agradeceria! smiley
Os pinos ICSP são para no caso gravar um bootloader novo? Que outra aplicação teria?
Arduino 2009
Abraços
« Last Edit: February 04, 2011, 06:37:14 am by Leonardo Perez » Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 211
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

AREF eh a tensão de referencia pro comparador A/D.

ICSP serve p/ programar o chip sim. Sem ser pelo bootloader.
Se vc olhar onde tá ligado, são os pinos 13,12,11 (mosi/miso/sck).
Logged

Brasil/RS/Santo Angelo
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

AREF eh a tensão de referencia pro comparador A/D.


Pois é... me explica isso!? huahuahuaha Como assim tensão de referencia pro comparador A/D ?

E quanto ao X3? External interupts? Para que servem?
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 211
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Como o nome diz ele "compara" a tensao q ele ta recebendo com a REFERENCIA smiley-wink
Ex:
0 -> 0
ref -> 255

Ou seja, supondo que vc qr testar por algo que varia de 0 a 2v, vc pode conseguir mais *resolução* comparando com 2v.

Vc consegue 8bits(0-255). Se quiser brincar no ADMUX  pode conseguir 10bits.. isso ja eh outra historia...

X3 se quiser por os pinos, eh um programador ICSP, vc pode ateh ligar no icsp da mesma placa.
Os outros 3 pinos do ICSP sao Vcc/GND e Reset...a proposito (alem do sck/mosi/miso q disse anteriormente).

E nao sei qual eh esse external q vc se refere... Vin ? Eh apenas um pino p/ vc prover 5v regulados pra placa.
« Last Edit: February 04, 2011, 01:44:58 pm by nofxx » Logged

Brasil/RS/Santo Angelo
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quanto ao AREF  eu intendi mas não comprendi! huahuh
A referencia sempre vai ser a maxima, por exemplo 5V!? Dai eu comparo com  ovalor que ta na entrada analogica?

Quanto ao X3 ta intendido! Acho que é por isso que nen todos existem soldados esses pinos, já tem o pino do ICSP!
Quanto ao external interupts, duvida sanada! eu pensei que o X3 fosse external interrupts!
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 41
Posts: 3113
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Vc consegue 8bits(0-255). Se quiser brincar no ADMUX  pode conseguir 10bits.. isso ja eh outra historia...

Isto está errado. Você consegue 8 bits se mexer no ADMUX e só ler o byte mais alto do registo ADC. Se não mexer em nada, você tem por defeito 10 bits saindo do ADC.

Quanto à referência, e assumindo que está a usar os 10 bits por defeito, o manual mostra uma fórmula que pode ser mais explicar melhor para que serve a referência:

ADC = (Vin * 1024) / Vref.

Explicado?
O melhor será testares por ti mesmo para ver a diferença... coloca um divisor resistivo com um potenciómetro no Aref, e varia essa tensão para ver o resultado que obténs do AD. smiley-wink
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Brasil/RS/Santo Angelo
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Legal, deu uma boa esclarecida!!!!
Só não intendi o que é o ADMUX? Registrador do ADC do atmega?
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 211
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bubulindo, valeu a correção. Inverti as bolas...

ADMUX eh o registrador do multiplexador do AD...
Vc tem, suponha, 8 pinos analógicos mas existe somente 1 ligação entre eles e o chip.
Logo, Mux and conquer ! hehe

Tem um tutorial excelente no avrfreaks, mas nao consigo achar, este é interessante tb:

http://www.pjrc.com/teensy/adc.html

Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 41
Posts: 3113
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

O ADMUX é um registo de configuracão do conversor AD.

O registo é composto pelos bits :

REFS1, REFS0 - Para configurar a tensão de comparacão. Usar a tensão interna do chip, externa no pino AVCC ou AREF.
ADLAR - Apresentar o resultado com 10 bits ajustado à direita ou utilizar o resultado ajustado à esquerda com 8 bits (descartando os 2 LSB).
MUX3...0 - Escolher o canal do AD que se pretende utilizar.

Ou seja, cada chip apenas tem um AD lá dentro e tem uma espécie de interruptor que te permite escolher qual o canal a fazer uma leitura. Se escreveres 0 nos bits MUX, fazes uma leitura do canal 0, se escreveres 5 para esses bits, fazes uma leitura do canal 5.

Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Pages: [1]   Go Up
Jump to: