Stránka 1 z 1

Interní RC 16F628A

Napsal: 23 bře 2009, 06:34
od ok1f
Jaká je přesnost interního oscilátoru? Dá se nějak ovlivnit?

Napsal: 23 bře 2009, 06:49
od BOBOBO
interner Oszillator (z.B. 16F62x 16F62xA 12F6xx und andere) (INTRC bzw. INTOSC)

Im INTRC-Mode wird ein interner 4-MHz-Oszillator verwendet, der leider nicht sehr stabil ist (3,65 ... 4,28 MHz). Dafür benötigt er keinerlei externe Bauelemente, und die OSC-Pins können als I/O-Pins verwendet werden.
Bei einigen PICs (16F62xA) kann im laufenden Betrieb kann per Software auf einen festen Takt (je nach Typ und Revision 37kHz bzw 48kHz) umgeschaltet werden.

Der INTOSC-Mode des 12F6xx/16F630/16F676 ist eigentlich das gleiche wie INTRC. Der interne 4-MHz-Oszillator dieser PICs läuft aber stabiler. Erreicht wird das durch einen exemplarabhängigen Korrekturwert, den man per Software in ein spezielles Register schreiben kann. Der Korrekturwert wird beim Hersteller für jeden einzelnen PIC ausgemessen und in die letzte Speicherzelle des Programmspeichers geschrieben. Damit beträgt die Frequenz 3,92 ... 4,08 MHz (Vdd = 5V). http://www.sprut.de/electronic/pic/osc/index.htm

Napsal: 23 bře 2009, 07:20
od Chenzee
Ještě bych prosil ve Francouštině a Ruštině, těm totiž taky nerozumím. :lol: :roll: H.

Napsal: 23 bře 2009, 07:56
od BOBOBO
Im INTRC-Mode wird ein interner 4-MHz-Oszillator verwendet, der leider nicht sehr stabil ist (3,65 ... 4,28 MHz). Dafür benötigt er keinerlei externe Bauelemente, und die OSC-Pins können als I/O-Pins verwendet werden.
Při využití INTRC-Mode bude využit interní oscilátor , který není bohužel moc stabilní .(3,65 ... 4,28 MHz). Tím odpadne nutnost použít vnější prvky pro oscilátor , zato ale můžete OSC-piny využít jako I/O-piny .

Napsal: 23 bře 2009, 08:24
od ok1f
Díky. Slyšel jsem o jakési vnitřní kontrole toho oscilátoru, kterou se ten oscilátor stabilizuje. Je to možné? A jak to pracuje?

Napsal: 23 bře 2009, 12:11
od jankop
Oscilátor 16F628A je nastavován při výrobě. Jeho stabilita je lepší než uvádí BOBOBO

Napsal: 23 bře 2009, 12:28
od BOBOBO
V žádném případě se s Tebou nemíním přít . Vycházím jen z údajů , které jsou viz výše . Jestli si se podíval na ty stránky , tak budeš nejspíš stejně jako já předpokládat , že ten člověk otom něco ví . a v odstavci vivýše píše :
Der INTOSC-Mode des 12F6xx/16F630/16F676 ist eigentlich das gleiche wie INTRC. Der interne 4-MHz-Oszillator dieser PICs läuft aber stabiler. Erreicht wird das durch einen exemplarabhängigen Korrekturwert, den man per Software in ein spezielles Register schreiben kann. Der Korrekturwert wird beim Hersteller für jeden einzelnen PIC ausgemessen und in die letzte Speicherzelle des Programmspeichers geschrieben. Damit beträgt die Frequenz 3,92 ... 4,08 MHz (Vdd = 5V). Pro typy 12F6xx/16F630/16F676 je oscilátor stabilnější , každý kus je měřen a opravná konstanta je uložena na posledním místě v paměti . Volně přeloženo .

Napsal: 23 bře 2009, 12:37
od jankop
Přít se nebudu, tabulka, kterou jsem uvedl, je z datasheetu výrobce. A z těchto údajů bych asi vycházel spíš.

Napsal: 23 bře 2009, 13:35
od ok1f
A ta opravná konstanta je použitelná jak?

Napsal: 23 bře 2009, 13:43
od jankop
Kalibrační konstanta je u 12F675 zapsaná na konci programové paměti. Stačí ji při inicializaci přečíst a vložit do registru OSCCAL a tím se nastaví kmitočet. 16F628A tento způsob nepoužívá.

Napsal: 23 bře 2009, 13:53
od BOBOBO
Vím , že je to v němčině , ale podívejte se na první okaz nahoře je seznamPIC , dle možností použití různých zdrojů tatktovacího kmitočtu . a na této http://www.sprut.de/electronic/pic/proj ... osccal.htm je i výpis programu . Nemám čas a nejsem takový odborník na uPC , abych Vám to překládal . Naopak pro mne je to jediná dobrá stránka pro čerpání údajů pro neangličtináře . Jinak překlad datasheetů by měl být na dovedovi .

Napsal: 23 bře 2009, 14:05
od ok1f
Jestli to dobře chápu, tak OSCCAL neřeší stabilitu, ale přesnost kmitočtu. Je to tak?

Napsal: 23 bře 2009, 15:01
od Chenzee
Ano, je to kalibrační konstanta interního oscilátoru. Ale pozor, než poprvé smažeš EEPROMKU, musíš si tuto hodnotu vyčíst a někam poznamenat, jinak o ni nadobro přijdeš. (jedná se o 12F)

Napsal: 23 bře 2009, 21:04
od Atlan
Aka presnost ...ved to lieta s teplotou nie ?

Napsal: 24 bře 2009, 08:43
od BOBOBO
po otevření http://www.copsu.cz/mikrop/index.php?ob ... nual&w=800 si otevři tu 12F a tam to máš v češtině i s programem .