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