LusoRobótica - Robótica em Português
Sistemas específicos => PIC => Tópico iniciado por: bmm.deoliveira em 12 de Agosto de 2011, 17:51
-
Boas,
Sou newbie com as PIC's e estou com graves problemas em fazer qualquer coisa que seja com uma PIC que eu comprei.
Neste momento eu estou a sentir bastante dificuldade em fazer o básico, ou seja, PROGRAMA-LA :o
O que sucede é que eu comprei uma dsPIC33FJ32MC202 juntamente com um PICKIT3.
Faço as ligações todas bem (penso eu) mas o MPLAB insiti a dar-me um erro.
As ligações que eu faço para programar esta dsPIC33FJ32MC202 estão descritas em baixo.
dsPIC33FJ32MC202 PICKIT3
~MCLR ---------------------------------- ~MCLR
|
4.7kOhms
|
Vdd
Vdd ------------------------------ Vdd Target
Vss ------------------------------ Vss Target
PGED1 ------------------------------ ICSPDAT/PGD
PGEC1 ------------------------------ ICSPCLK/PGC
Estou a dar informação que é o meu PICKIT3 que fornece a alimentação ao circuito (3.13V confirmados com um voltimetro).
No menu CONFIGURE -> Select Device está seleccionado a pic em questão dsPIC33FJ32MC202
Configuro a indicar que é o programador é o PICKIT3,
E após isto tudo, compilo o código e tento enviar para a dsPIC e o que me dá encontra-se indicado em baixo.
PICkit 3 detected
Connecting to PICkit 3...
Firmware Suite Version...... 01.26.65
Firmware type......................dsPIC33F/24F/24H
PICkit 3 Connected.
Target Device ID (00000000) does not match expected Device
ID (0f090000).
Que erro pode ser este?? Já tentei quase de tudo (até mudar de PIC, mas mesmo assim o erro é o mesmo). Alguma sugestão?
Não estou a ver o que esteja a fazer de errado ??? >:(
Como esta dsPIC possui 3 pares de linhas de programação é necessário seleccionar alguma? É que eu não sei fazer isso e escolhi uma aleatóriamente.
O google também não fornece nenhuma informação para este erro.
Alguem tem algum esquema que eu possa visualizar como se faz as ligações do PICKIT3 para esta dsPIC?
-
Parece-me a mim que o PIC não está a ser alimentado.
O erro significa que o device que está ligado ao PicKit3 (ID 00000000, isto para mim significa que não leu nada) não era o que ele estava a espera (0f090000)
Experimenta alimentá-lo externamente para testar se é a parte da alimentação pelo PicKit3 que está a falhar.
-
Pois, mas eu agora não tenho nenhum regulador de tensão para 3.3V :'(
Estou a usar a alimentação do PICKIT3 por causa disso e estive a medir entre os pinos Vdd e Vss e realmente tenho lá 3.15V
Não me parece que seja disso.
-
Tens todos os pinos de alimentação e de massa ligados?
Eu não me fiava muito em usar a alimentação do PicKit, um LM7803 não custa nem 1€, mais dois condensadores e tens 3.3v.
-
Problema resolvido.
Era um problema com o PICKIT3 que não me estava a fazer o update do firmware para este dsPIC.
Obrigado a todos
-
Olá bmm.deoliveira,
folgo em saber que já está a funcionar, no entanto há algo de estranho no esquema que enviaste.
o mclr vindo do pickit deve ligar directamte ao micro e a resistencia serve de pull up para os 5V, pelo teu esquema a resistencia esta entre o micro e o mclr... isso funcionar assim é no minimo estranho.
Cumprimentos, Mauro.
-
Já esta corrigido. Obrigado, foi o problema de fazer o desenho :p