tips, PIC m intern oscillator
tips, PIC m intern oscillator
Om det är nån som har tänkt leka med någon PIC med intern oscillator så kan jag tipsa om att man bör se till så att man inte raderar det fabriksinställda kalibreringsvärdet, något jag nyss gjorde. Kalibreringsvärdet ligger som en RETLW VÄRDE sist i programminnet. Turligt nog behöver jag ingen precision så jag har stoppat in ett värde från ett annat chip av samma modell och det verkar funka.
Det kan jag inte svara på, men så länge brännarprogrammet inte skriver över de två sista byten (OSCCAL) i programminnet så klarar man sig. Jag kör IC-Prog 1.05C och den frågar om man vill skriva över PICens OSCCAL med det som finns i hex-filen. Det var här jag råkade välja att den skulle skriva över med bytsen från hex-filen vilka va 0x3FF d.v.s. ingen RETLW så programmet callade slutet av minnet som det skulle men hoppade aldrig tillbaka.
Hmm. Jag kör med ISP-PRO 5.2 som programmerare. Hittar ingen liknande inställning just nu iaf.
Har detta något med variabellagring i EEPROMet att göra? Om man sparar en variabel i EEPROM lagras den sist i programminnet. Som du säger, ligger OSCCAL där. Jag hoppas kompilatorn tar hänsyn till detta. (kör PicBasic. Kan ej assembler, så jag har inte så bra koll...
)
Har detta något med variabellagring i EEPROMet att göra? Om man sparar en variabel i EEPROM lagras den sist i programminnet. Som du säger, ligger OSCCAL där. Jag hoppas kompilatorn tar hänsyn till detta. (kör PicBasic. Kan ej assembler, så jag har inte så bra koll...

Det spelar ingen roll om man skriver i ett högnivåspråk eller i assembler.
Det beror på programmerings mjukvaran. Jag använder WinPic, det läser automatiskt in värdet och skriver det sedan när du kör erase eller programmerar.
Men kom ihåg att PIC:en fungerar även med fel värde. Om du råkar ta bort värdet. Skriv in tex:
3478 eller 347C
Har du ett occiloskop och en till pic med 4MHz kristall till så kan du ju ganska enkelt justera in värdet igen!
Det beror på programmerings mjukvaran. Jag använder WinPic, det läser automatiskt in värdet och skriver det sedan när du kör erase eller programmerar.
Men kom ihåg att PIC:en fungerar även med fel värde. Om du råkar ta bort värdet. Skriv in tex:
3478 eller 347C
Har du ett occiloskop och en till pic med 4MHz kristall till så kan du ju ganska enkelt justera in värdet igen!
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Med en extern 5HKz-källa man man få PIC'en att autokallibrera sig medelst ett litet program. http://www.microchip.com/download/appno ... 00250a.pdf