Página 1 de 1

BASCOM Getadc erro

MensagemEnviado: 23 Out 2010 16:59
por brasilma
Olá Colegas,

Agora iniciei de vez no BASCOM AVR.

Num teste que fiz ao solicitar a checagem de sintaxe no Bascom, estou recebendo o errinho: "ADC_MUX entry not found in dat file" na linha onde há o comando "Var = Getadc (channel)"

No programa há a diretiva de configuração dos registros para o ATMega32 $regfile = "m32def.dat".

Estou pensando que o registro pode estar com algum erro.

Alguém pode ajudar?

Obrigado.

MensagemEnviado: 23 Out 2010 17:17
por Djalma Toledo Rodrigues
brasilma escreveu: ... Num teste que fiz ao solicitar a checagem de sintaxe no Bascom, estou recebendo o errinho: "ADC_MUX entry not found in dat file" na linha onde há o comando "Var = Getadc (channel)" ... .

AN0
AN1
...
AN N-1
AN N

Cada "channel" em seu respectivo pino
que o ADC é só um

DJ

MensagemEnviado: 23 Out 2010 17:28
por brasilma
??? Djalma desculpe a ignorancia, não sei se entendi, tentei agora assim:

Dim An0 As Word , Channel As Byte

e depois

An0 = Getadc(channel)

mas continua dando o mesmo erro :-(

MensagemEnviado: 23 Out 2010 19:29
por Djalma Toledo Rodrigues
O Formato é assim :

An example on how to read singled ended input on a Mega1280:

W = Getadc(0 , 64) ' from data sheet : 100000 ADC8

W = Getadc(1, 64) ' from data sheet : 100001 ADC9

This will read channel 0 and 1. The offset is 64 in order to use singled ended input.

ADC8 is portK.0

GetADC() returns a word variable since the A/D converter data registers consist of 2 registers.

Fonte:
http://avrhelp.mcselec.com/index.html?getadc.htm

-------------------------------
Fica assim:
W = Getadc(Canal, Offset)

----
DJ

MensagemEnviado: 24 Out 2010 20:51
por brasilma
DJ,

Tentei da forma que me falou e continua com o mesmo erro, minha conclusão que é algum problema com o compilador, vou tentar baixar e instalar outra versão.

Copiei as parter do regfile para ver se ajuda a encontrar algum problema, será que ajuda?:

ADMUX =$07
ADCSR =$06
ADCH =$05
ADCL =$04

;ADMUX
REFS1 =7
REFS0 =6
ADLAR =5
MUX4 =4
MUX3 =3
MUX2 =2
MUX1 =1
MUX0 =0

;ADCSR
ADEN =7
ADSC =6
ADFR =5
ADIF =4
ADIE =3
ADPS2 =2
ADPS1 =1
ADPS0 =0

MensagemEnviado: 25 Out 2010 10:55
por tcpipchip
Tentou com o suporte da MSCELEC ?

PS: o registro do BASCOM é baratinho, menos de U$50,00

MensagemEnviado: 25 Out 2010 10:58
por brasilma
Ainda não TCP, ok para o registro, em breve vou fazer por enquanto os 4k são mais que sufucientes.

Abraços e Obrigado!

MensagemEnviado: 25 Out 2010 14:08
por Djalma Toledo Rodrigues

MensagemEnviado: 25 Out 2010 14:38
por brasilma
Obrigado DJ,

Hoje a noite vou tentar instalar outra versão do BASCOM, andei pesquisando sobre o erro e encotrei pessoas com o mesmo problema. Num post que li o problema era com a versão do BASCOM.

Grande Abraço,
MArco(s).

MensagemEnviado: 26 Out 2010 21:20
por brasilma
Problema resolvido, instalei uma versão mais nova a 1.11.9.8, e o erro desapareceu!!!