PROGRAMING dsPIC33FJ64GP802 for PSN USE

Excitador de SSB usando o DSpic

Eu uso Windows XP 32bits, e fiz o download do MPLAB IDE v8.92 (32bits) e do compilador XC16 v1.36 .

É necessário um gravador que suporta o DSpic. Estes são os gravadores compatíveis segundo o MPLAB (itens 2, 3, 4, 6, 7, 9, 10, 11) :

Eu usei o PICkit 3 comprado no Ebay.


Para a gravação é necessário montar o DSpic em uma giga ... os colegas japoneses montam na mesma PCB do excitador...
Esquema da giga :

Foto :


Pickit 3 & PCB




Eu fiz o download dos arquivos do PSN the psn files  (estes arquivos tambem estão no arquivo novo.rar link abaixo) autor Uebo from this web site

Construi um novo projeto com estes arquivos esta neste link (.rar) DSpic.rar

Foi necessario acrescentar o arquivo vdot.c (que contem a função VectorDotProduct) mas este arquivo depende de outro, que necessita estar no mesmo diretorio, dspcommon.bas, um arquivo em Ebasic (include file).  Estes arquivos já estão no arquivo compactado novo.rar do link.

Esta foi a única forma que consegui compilar o arquivo PSN DSpic.

Esta é uma forma  de gravar  DSpic  com os arquivos e bibliotecas :

1. Instale o MPLAB e o compilador X16.
2. Descompacte o arquivo NOVO.RAR para uma pasta nova.
3. Duplo clique no arquivo novo (mplab project). Que abrirá o MPLAB e o projeto completo.
4. No menu do MPLAB clique em "configure" depois em "select device" verifique se esta configurado o "dsPIC33FJ64GP802" se não estiver configurado, configure ele, continue (após a configuração).
5. O projeto já esta configurado (usa e é possível compilar).
6. Clique em "project" e "Build All .
Se tudo estiver certo teremos no final esta mensagem :

"Release build of project `C:\Documents and Settings\miguel\Meus documentos\Downloads\AFPSN2\novo.mcp' succeeded.
Language tool versions: xc16-as.exe v1.36, xc16-gcc.exe v1.36, xc16-ld.exe v1.36, xc16-ar.exe v1.36
Thu Sep 12 13:02:35 2019
----------------------------------------------------------------------
BUILD SUCCEEDED"

7. Agora é conectar o Pickit3 e ajustar a tensão de gravação.

8. Ao conectar o pickit teremos esta mensagem :


Indicando que o pickit 3 esta ok mas falta o DSpic.

9. Antes devemos setar a tensão de gravação no pickit 3 (3,2 a 3,3V).

10. No menu do MPLAB "Programmer" ...    "Settings..." .. "Power"


11. Ajustar a tensão ... clicar "Aplicar" ..."OK"

12. Verificar em "Status"


13. Conectar o Dspic ... concetar o pickit3 (atenção a pinagem correta !) ...

14. Gravar ... menu .."Programmer" ... "Program"



Veja que ele identificou o DSpic ... gravou ... e verificou a gravação !

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Para gravar o DSpic sómente com arquivo .HEX .... 32bit.Hex

1. Faça dowload do arquivo 32bit.hex ... para uma pasta conhecida.
2. Abra o MPLAB ... menu ..."File" ..."Import" ... carregue o 32bit.hex
3. Vá ao item 7 anterior e prossiga até o item 14 ...
Após o  item 14  teremos esta mensagem ...



Qualquer dúvida escrevam ...lembrando eu não sou expert em programação e em computadores... sou apenas um curioso persistente ...

73 de py2ohh miguel