PIC16F877A svänger bara på fingret.
- SeniorLemuren
- Inlägg: 8447
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
PIC16F877A svänger bara på fingret.
Har kopplat upp en enkel koppling för att testa assemblerprogram i en PIC16F877A. Provar med det klassiska diodblink. Vid spänningspåslag händer ingenting, om jag lägger ett finger över oscillatoranslutningarna till µC så snurrar den i gång och blinkar, men i en sådan långsam takt att jag förmodar den svänger med den inducerade nätfrekvensen från mitt finger. Tar jag bort fingret stannar den i antingen släckt eller tänt läge.
Jag har provat med 2 olika kristaller 10 Mhz, 6 Mhz. Har testat med olika kondensatorer innanför det intervall som anges i databladet. Har testat med HS och XT i config. Endast fingret funkar.
Finns 16F877A för lägre frekvens än 6 Mhz och det är det som är felet?
Jag har provat med 2 olika kristaller 10 Mhz, 6 Mhz. Har testat med olika kondensatorer innanför det intervall som anges i databladet. Har testat med HS och XT i config. Endast fingret funkar.
Finns 16F877A för lägre frekvens än 6 Mhz och det är det som är felet?
Re: PIC16F877A svänger bara på fingret.
Enligt databladet så skall den gå mycket läre än så. Har du rätt kapacitans på kondingarna?
Re: PIC16F877A svänger bara på fingret.
Hur är MCLR kopplat ?
> Finns 16F877A för lägre frekvens än 6 Mhz och det är det som är felet?
Kristall oscillatorn har väll ett intervall på 1-20 MHz eller så.
Processorn i sig går från 0-20 Mhz.
> Finns 16F877A för lägre frekvens än 6 Mhz och det är det som är felet?
Kristall oscillatorn har väll ett intervall på 1-20 MHz eller så.
Processorn i sig går från 0-20 Mhz.
Re: PIC16F877A svänger bara på fingret.
Enligt databladet har de testat oscillatorn ned till 455 kHz
Re: PIC16F877A svänger bara på fingret.
Jo, ligger den och flyter så beter det sig lika som ifall oscillatorn ej svänger
- SeniorLemuren
- Inlägg: 8447
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: PIC16F877A svänger bara på fingret.
MCLR är kopplad till +5V. Matning kommer från ett PC-nätagregat. Det är rätt klena tampar fram till experimentkortet, Kanske man skulle sätta dit ett par elektrolyter på matningarna intill µC:n?
Re: PIC16F877A svänger bara på fingret.
OK. MCLR ska ligga till 5V med t.ex 10 kohm.
Hur är LPV pinnen kopplad ? Den får normalt inte heller "flyta",
men det beror också lite på hur LVP i CONFIG är uppsatt,
_LVP_OFF är nog normalt.
> Kanske man skulle sätta dit ett par elektrolyter på matningarna intill µC:n?
Det kan absolut inte göra det sämre. Samt en 100 nF keramiskt konding
för högfrekvens avkoppling.
Hur är LPV pinnen kopplad ? Den får normalt inte heller "flyta",
men det beror också lite på hur LVP i CONFIG är uppsatt,
_LVP_OFF är nog normalt.
> Kanske man skulle sätta dit ett par elektrolyter på matningarna intill µC:n?
Det kan absolut inte göra det sämre. Samt en 100 nF keramiskt konding
för högfrekvens avkoppling.
- SeniorLemuren
- Inlägg: 8447
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: PIC16F877A svänger bara på fingret.
Ok. ska löda om lite och testa._LVP_OFF är satt. Pinnen ej kopplad.
Re: PIC16F877A svänger bara på fingret.
Vad Sodjan säger.. du får inte koppla MCLR direkt till Vcc
Re: PIC16F877A svänger bara på fingret.
Fast detta beror väl framförallt på att om reset drivs med för låg impedans så kan inte ISP:n dra reset låg/högre? Om PICen är programmerad så borde inte just detta leda till beteendet?
Finns det andra pinnar på PICen som är oanslutna? Någon som kanske är kopplad till ett interrupt tex?
Finns det andra pinnar på PICen som är oanslutna? Någon som kanske är kopplad till ett interrupt tex?
- SeniorLemuren
- Inlägg: 8447
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: PIC16F877A svänger bara på fingret.
10 kohm mellan MCLR och +5 V och det funkar.
Lite ledsamt att på många scheman på nätet ritas MCLR ansluten direkt till +5 V. Tur man har hjälp av kunnigt folk på EF.

Lite ledsamt att på många scheman på nätet ritas MCLR ansluten direkt till +5 V. Tur man har hjälp av kunnigt folk på EF.
Re: PIC16F877A svänger bara på fingret.
The behavior of the ESD protection on the MCLR pin
has been altered from early devices of this family.
Voltages applied to the pin that exceed its specification
can result in both MCLR Resets and excessive current
beyond the device specification during the ESD event.
For this reason, Microchip recommends that the MCLR
pin no longer be tied directly to VDD.
Re: PIC16F877A svänger bara på fingret.
. Säkert av samma orsak som man kör med 16F88... Man har fastnat för 10 år sedan. (se ovan)Lite ledsamt att på många scheman på nätet ritas MCLR