Keramisk resonator
Keramisk resonator
Kan man ersätta en kristall med en keramisk resonator till en mikrokontroller? De är ju billigare och finns med integrerade kondensatorer.
- grapetonix
- Inlägg: 293
- Blev medlem: 14 juli 2004, 17:20:50
- Skype: grapetonix
- Ort: Hägersten, Stockholm
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Problemet med FÖR dålig klocka kan bli timingfel om man kör asynkron seriekommunikation, mätfel om man använder uP som någon sorts mätare där tiden är en parameter.
Men för det mesta om det inte är klockkretsar eller tidmätare och så duger resonatorer perfekt. De har en fördel till - de tål mer mekanisk misshandel utan att gå sönder - kristaller kan flippa ur helt av kraftiga (>30g typ) emedan resonatorer håller för mer än det femdubbla utan att hicka.
som så ofta annars - beror på vilka fördelar man prioriterar högst, vore en sak bäst på allt så fanns inte alternativet.
Men för det mesta om det inte är klockkretsar eller tidmätare och så duger resonatorer perfekt. De har en fördel till - de tål mer mekanisk misshandel utan att gå sönder - kristaller kan flippa ur helt av kraftiga (>30g typ) emedan resonatorer håller för mer än det femdubbla utan att hicka.
som så ofta annars - beror på vilka fördelar man prioriterar högst, vore en sak bäst på allt så fanns inte alternativet.
Obs att det finns en gammal och en ny variant av INTOSC vilka är ganska olika.
12F675 har den gamla och (t.ex) 12F683 har den nya.
Den gamla har ett kalliberingsvärde som man var tvungen att bevara (självklart gör vilken vettig programmerare som helst det, så jag vet inte vad som är problemet igentligen!).
Den nya är fabrikskallibrerad till 1 %, och det finns inget värde någonstans som måste bevaras och hanteras i koden. Det finns ett OSCTUNE register som används för att justera frekvensen, men mittläget h'00000' är den fabrikskallibrerade frekvensen.
12F675 har den gamla och (t.ex) 12F683 har den nya.
Den gamla har ett kalliberingsvärde som man var tvungen att bevara (självklart gör vilken vettig programmerare som helst det, så jag vet inte vad som är problemet igentligen!).
Den nya är fabrikskallibrerad till 1 %, och det finns inget värde någonstans som måste bevaras och hanteras i koden. Det finns ett OSCTUNE register som används för att justera frekvensen, men mittläget h'00000' är den fabrikskallibrerade frekvensen.
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Hmmm.. jo, sant men när man håller på med olika verktyg och olika proseccorer glömmer man ibland bort sig - går ju testa sig fram till rätt värde igen, men om en 12fxxx kostar 15 spänn och det tar 10 minuter att fixa det igen så har man lagt ner arbetstid till ett större värde än komponenten likssom...
Jag tänkte börja labba lite med 10f serien, vet inte till vad än, men de är så billiga och gulliga att jag inte kan låta bli..
Jag tänkte börja labba lite med 10f serien, vet inte till vad än, men de är så billiga och gulliga att jag inte kan låta bli..
