Sida 1 av 1

Programmera PIC16F877A för 20MHz

Postat: 16 juli 2005, 23:22:42
av Chrille
När jag använder en PIC16F877A med en resonator på 4MHz fungerar allt perfekt men försöker jag köra den på 20MHz med en 20MHz resonator får jag inget liv i den. Använder en ISP-PRO för att programmera den. Någon som vet varför det inte fungerar med 20MHz?

Postat: 17 juli 2005, 01:50:00
av mullemeck
Du måste ställa in i ditt programerar program att den ska gå på HS, High Speed. i programmet som följer med isp-pro får man göra det varje gång man har uppdaterat filen typ.

Postat: 17 juli 2005, 13:45:26
av Chrille
Jag har provat att välja High Speed läget under config och det hjälpte inte men nu provade jag att byta resonatorn mot en annan 20MHz och då fungerar det om jag kör med High Speed läget, så resonatorn var förmodligen trasig.

Postat: 17 juli 2005, 18:42:54
av bengt-re
försök att hålla banorna till resontorn så korta det går - 20MHz är lite kinkigare än lägre frekvenser. Själc etsar jag alltid en liten jordbur runt renomatorns ben, och sätter den fånigt nära uP och sen jag började göra det och bara köpa Murata resonatorer har jag iaf inte haft ett enda problem med resonatorer.

32kHz kristaller är däremot en annan sak - de kan vara lite trickiga att få att svänga ibland - iaf med picar av någon orsak.

Postat: 18 juli 2005, 00:16:11
av sodjan
4 Mhz = XT
20 Mhz = HS

Ändra dina __CONFIG så att rätt osc inställning används.