View previous topic :: View next topic |
Author |
Message |
aaronik19
Joined: 25 Apr 2011 Posts: 297
|
Timer 0 external crystal |
Posted: Sat Nov 16, 2019 10:28 am |
|
|
Dear all, i would like to make an external 32.768khz external crystal to my pic 18f1220 on pin ra4. Is there a circuit how i can convert the 32.768khz to this pin? |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9226 Location: Greensville,Ontario
|
|
Posted: Sat Nov 16, 2019 10:43 am |
|
|
Several methods, some recently posted on this forum.
You'll need the xtal, a 10M resistor, 1/6th of a 4069, and 2, 12-20pfd caps.
Probably google '4069 clock oscillator' for a schematic and 1,000s of 'hits'.
Jay |
|
|
aaronik19
Joined: 25 Apr 2011 Posts: 297
|
|
Posted: Sat Nov 16, 2019 10:46 am |
|
|
Thanks because i googled for 32khz crystal circuit....thanks for this hint. Is the dalllas semiconductor ds32k chip offers any advantages maybe you have experience on it |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19515
|
|
Posted: Sat Nov 16, 2019 10:55 am |
|
|
You would need to build an external oscillator circuit. This pin requires a
clock fed in.
Timer 1, instead does offer you an internal oscillator using pins RB6 &
RB7 This is easier.
An external oscillator can be built using a transistor, or a CMOS inverter
gate:
<https://www.diodes.com/design/support/perspective/crystal-oscillators-simple-low-cost-and-highly-accurate-clock-sources/>
<http://www.circuitdiagramworld.com/oscillator_circuit_diagram/Crystal_Oscillator_Circuit_15296.html>
Alternatively consider buying a 32KHz oscillator, rather than just a
crystal.
<https://www.sitime.com/products/32-khz-oscillators/sit1533>
There are literally hundreds of such modules. |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19515
|
|
Posted: Sat Nov 16, 2019 11:01 am |
|
|
The Dallas module offers better accuracy than a simple crystal. This is
a TCXO. Temperature compensated xtal oscillator. It automatically adjusts
for changes in temperature to give perhaps 10* better accuracy than
a simple crystal. Better than 1 minute a year timekeeping over normal
temperature ranges. A simple crystal will onlyh manage about 10minutes
a year.... |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9226 Location: Greensville,Ontario
|
|
Posted: Sat Nov 16, 2019 11:52 am |
|
|
Probably doesn't want to spend MORE than the PIC costs ! $2 PIC,
I have to assume he can't reconfigure his PIC either ..
Jay |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19515
|
|
Posted: Sat Nov 16, 2019 12:46 pm |
|
|
He came back and asked about the DS32K, while we were both typing.
Hence my duplication of a lot of what you said, and then my separate
answer about this module. |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9226 Location: Greensville,Ontario
|
|
Posted: Sun Nov 17, 2019 6:19 am |
|
|
I use a $3 module that has both a DS3231 and an EEPROM. Far better time keeping than the DS1307 I used to use, though less RAM. I've never used the 32KHz signal, instead have the SQW configured for 1Hz. I use this to interrupt the PIC, great for updating the LCD time, triggering other sensors, etc. While the EEPROM is fairly small, it's GREAT for storing 'setup' configurations, like GPS location (for sunrise/set calculations).
These days I add modules instead of parts. Modules are cheaper and they WORK ! Don't have to debug bad solder traces, wrong pins, etc.
Jay |
|
|
aaronik19
Joined: 25 Apr 2011 Posts: 297
|
|
Posted: Sun Nov 17, 2019 7:34 am |
|
|
Temtronic, infact i was going to mention this one as well. It is a good idea to use a breakdown board and you have the facility of an external eeprom in a very small space on one bus system. I did not mention it because i might give the impression that i want to avoid building circuits. |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9226 Location: Greensville,Ontario
|
|
Posted: Sun Nov 17, 2019 7:44 am |
|
|
the older I get (66+) the more I like modules. At least those I can SEE, unlike the itty-bitty sub-micro size chips of today ! |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19515
|
|
Posted: Sun Nov 17, 2019 8:10 am |
|
|
Generally 'RTC' chips are very nice additions to a system. I prefer the
ones that give a small amount of NVRAM, since for a lot of applications
having memory that can be written without having to worry about 'lives'
is very useful. With just two I2C lines, adding a chip like a DS1338, and a
separate EEPROM, gives you so many abilities. Going back over thirty
years I was using RTC chips giving 1/second ticks as the 'heartbeat'
of systems. Couple of my recent systems have used the DS3232M. Lovely,
since it incorporates the oscillator, and gives better accuracy than you are
likely to achieve unless you sped time to actually 'trim' a normal crystal.
Give a couple of minutes a year accuracy (actually much better than this if
the temperature range is reasonable). Unfortunately this one is 'itty bitty',
but in only an 8pin package it is still quite easy to hand solder. |
|
|
|