servo comandati a distanza
Moderatore:
Paolino
0
voti
ho fatto tutto quello che mi hai indicato, (che poi è lo stesso procedimento descritto sul mio libro di sistemi e che ho provato ieri sera) ma il PIC non da segni di vita..ci sono 4.74V sull'alimentazione, prelevati dall'USB perché sono in camera e non ho l'alimentatore a portata di mano e 23uV sui piedini 25 e 26 praticamente zero..che sia possibile che il problema sia del programmatore? anche un mio amico ha lo stesso programmatore e trova difficoltà a programmare, tant'è che non lo usa più..
0
voti
No, il discorso non mi quadra. Se il PIC non da segni di vita mi sembra proprio strano che tu ti ci riesca a connettere e che nella finestra di output non ti compaiano errori.
Il programmatore, ammesso che non sia danneggiato, è più che efficiente. A me non è mai successo che abbia dato problemi in fase di programmazione. Essendo poi fatto dalla Microchip mi sembrerebbe anche strano che non sia compatibile con i suoi prodotti.
Allegami i messaggi della finestra di Output a fine compilazione e a fine programmazione.
Se fai scaricare il programma dal microcontrollore al computer con il software del PICkit 2 l' area della program memory si aggiorna o rimane uguale ?
Il programmatore, ammesso che non sia danneggiato, è più che efficiente. A me non è mai successo che abbia dato problemi in fase di programmazione. Essendo poi fatto dalla Microchip mi sembrerebbe anche strano che non sia compatibile con i suoi prodotti.
Allegami i messaggi della finestra di Output a fine compilazione e a fine programmazione.
Se fai scaricare il programma dal microcontrollore al computer con il software del PICkit 2 l' area della program memory si aggiorna o rimane uguale ?
0
voti
FINE COMPILAZIONE
----------------------------------------------------------------------
Debug build of project `C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcp' started.
Language tool versions: MPASMWIN.exe v5.39, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Wed Feb 09 21:54:59 2011
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.o".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.err".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.hex".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.lst".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.cof".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F876 "main.asm" /l"main.lst" /e"main.err" /d__DEBUG=1
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 12 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 14 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 16 : Found directive in column 1. (BANKSEL)
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 20 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 21 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 24 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 28 : Found directive in column 1. (BANKSEL)
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 32 : Found directive in column 1. (ORG)
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 70 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 103 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 109 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 113 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 117 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 121 : Using default destination of 1 (file).
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 125 : Found directive in column 1. (END)
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16F876 "main.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"main.cof" /M"main.map" /W /x
MPLINK 4.38, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Errors : 0
Loaded C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.cof.
----------------------------------------------------------------------
Debug build of project `C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.39, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Wed Feb 09 21:55:01 2011
----------------------------------------------------------------------
BUILD SUCCEEDED
FINE PROGRAMMAZIONE
Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0x9E0, ID Read = 0x0)
PICkit 2 Ready
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PIC16F876 found (b8)
PICkit 2 Ready
Programming Target (09/02/2011 21.55.45)
PIC16F876 found (b8)
Erasing Target
Programming Program Memory (0x0 - 0x13)
Programming Program Memory (0x3F - 0x7C)
Verifying Program Memory (0x0 - 0x13)
Verifying Program Memory (0x3F - 0x7C)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
----------------------------------------------------------------------
Debug build of project `C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcp' started.
Language tool versions: MPASMWIN.exe v5.39, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Wed Feb 09 21:54:59 2011
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.o".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.err".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.hex".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.lst".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.cof".
Clean: Deleted file "C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F876 "main.asm" /l"main.lst" /e"main.err" /d__DEBUG=1
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 12 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 14 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 16 : Found directive in column 1. (BANKSEL)
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 20 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 21 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 24 : Found directive in column 1. (BANKSEL)
Message[302] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 28 : Found directive in column 1. (BANKSEL)
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 32 : Found directive in column 1. (ORG)
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 70 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 103 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 109 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 113 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 117 : Using default destination of 1 (file).
Message[305] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 121 : Using default destination of 1 (file).
Warning[205] C:\USERS\GIOSUE\DESKTOP\MARS PATHFINDER\PWM\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\PROGRAMMA SERVOCOMANDO (CON PIC16F876)\MAIN.ASM 125 : Found directive in column 1. (END)
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16F876 "main.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"main.cof" /M"main.map" /W /x
MPLINK 4.38, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Errors : 0
Loaded C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\main.cof.
----------------------------------------------------------------------
Debug build of project `C:\Users\Giosue\Desktop\Mars Pathfinder\PWM\Programma servocomando (con PIC16F876)\Programma servocomando (con PIC16F876)\servocomando due posizioni.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.39, mplink.exe v4.38, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Wed Feb 09 21:55:01 2011
----------------------------------------------------------------------
BUILD SUCCEEDED
FINE PROGRAMMAZIONE
Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0x9E0, ID Read = 0x0)
PICkit 2 Ready
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PIC16F876 found (b8)
PICkit 2 Ready
Programming Target (09/02/2011 21.55.45)
PIC16F876 found (b8)
Erasing Target
Programming Program Memory (0x0 - 0x13)
Programming Program Memory (0x3F - 0x7C)
Verifying Program Memory (0x0 - 0x13)
Verifying Program Memory (0x3F - 0x7C)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
0
voti
Si, sei a posto. Ormai che ci sei fai anche l' ultima prova che ti dicevo al post sopra.
Nei dintorni del quarzo è tutto a posto ? Sei certo dei collegamenti ? E sopratutto sono sufficientemente corti ?
Stai lavorando su basetta millefori su breadboard o su altro ?
Nei dintorni del quarzo è tutto a posto ? Sei certo dei collegamenti ? E sopratutto sono sufficientemente corti ?
Stai lavorando su basetta millefori su breadboard o su altro ?
0
voti
Ma guarda io sono un po' a corto di idee.
Potrebbe essere il quarzo che per qualche motivo non oscilla ma mi sembra strano anche questo. Non che non mi fido ma riesci a fare una fotografia al circuito ?
Potrebbe essere il quarzo che per qualche motivo non oscilla ma mi sembra strano anche questo. Non che non mi fido ma riesci a fare una fotografia al circuito ?
davidde ha scritto:Ormai che ci sei fai anche l' ultima prova che ti dicevo al post sopra.
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Majestic-12 [Bot] e 32 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


