BASCOM Getadc erro

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

BASCOM Getadc erro

Mensagempor brasilma » 23 Out 2010 16:59

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.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Djalma Toledo Rodrigues » 23 Out 2010 17:17

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
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor brasilma » 23 Out 2010 17:28

??? 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 :-(
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Djalma Toledo Rodrigues » 23 Out 2010 19:29

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
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor brasilma » 24 Out 2010 20:51

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
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor tcpipchip » 25 Out 2010 10:55

Tentou com o suporte da MSCELEC ?

PS: o registro do BASCOM é baratinho, menos de U$50,00
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor brasilma » 25 Out 2010 10:58

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!
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Djalma Toledo Rodrigues » 25 Out 2010 14:08

Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor brasilma » 25 Out 2010 14:38

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).
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor brasilma » 26 Out 2010 21:20

Problema resolvido, instalei uma versão mais nova a 1.11.9.8, e o erro desapareceu!!!
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x