Interface of DS1307 with PIC16F876A


Closed Thread
Results 1 to 22 of 22

Hybrid View

  1. #1
    Join Date
    Jul 2003
    Posts
    2,358


    Did you find this post helpful? Yes | No

    Default

    Eng4444 please understand that folks don't sit next to their terminals all day long waiting to answer your questions. I might glance at it once a day if I'm at my desk - sometimes more, or I might not for several days at a time... Time may be of the essence for you but I also have other priorities in my life...

    If you are calculating Energy = Power . Time, then you are about to open up a whole heap of time calculation problems if you are going to read the time and date, because as you move through midnight into the next day, or increment through into the next month, you have to take into account a whole new set of figures...

    Example... What is the elapsed time between 14:37:31 on 25/02/06 and 17:11:09 on 26/05/06? That's a whole heap of code to do that. You have to work out how much time elapsed until midnight on one day, and how much time elapsed since midnight on the next. Then a month goes by... and you have to take account how many days have elaspsed. And was this year a Leap Year? If you get it wrong you're a day out... So unless you convert everything to Linear Time (there was a long thread on Julian Date calculation some time ago) you have a headache with a PIC full of lots of code doing no more than calculating an elapsed period.

    The DS1307 however provides you with an easier solution that saves you having to do these Time and Date calculations... just count Seconds. Set up the DS1307 to output a Second Pulse to your PIC, and your program sits there doing whatever you want it to do and just simply incrementing a counter every time a Second ticks by.

    Melanie

  2. #2
    Join Date
    May 2004
    Location
    New England
    Posts
    164


    Did you find this post helpful? Yes | No

    Default

    Isn't there a different chip in the DSxx series that just records the launch date and then counts elapsed seconds? - can't recall the part # off-hand.

    Arch

  3. #3
    Join Date
    Jul 2003
    Posts
    2,358


    Did you find this post helpful? Yes | No

  4. #4
    Eng4444's Avatar
    Eng4444 Guest


    Did you find this post helpful? Yes | No

    Default Dear Melanie,

    Maybe you can come up with a new solution for my problem?

    i really do not need about making it work for a year or month... not even a week or a full day!

    i just want to do a demonstration for 30 minutes and i need to show people who a watching the final number.

    so what do you say if i take a second small PIC (12F675 OR 16F84) and run a loop inside it? and then, i take the final number as if it is number of seconds and multiply by it by the Power in PIC16F876... what do you say or suggest?

    would it be an accurate number of seconds?

    but what to write in that loop? what delay to put.... ?

    I hope You or anyone helps me in this affaire...

  5. #5
    Eng4444's Avatar
    Eng4444 Guest


    Did you find this post helpful? Yes | No

    Default i think it will work..

    Maybe this is the best solution to work in peak times? i mean the usage of the second PIC...

    any advice is appreciable.

Similar Threads

  1. LCDOUT w/custom interface?
    By Mike, K8LH in forum PBP Extensions
    Replies: 4
    Last Post: - 3rd March 2015, 04:54
  2. Replies: 33
    Last Post: - 19th March 2010, 04:02
  3. DS1307 on fire
    By brid0030 in forum General
    Replies: 6
    Last Post: - 25th November 2006, 03:44
  4. 'SCI' interface
    By ecua64 in forum Off Topic
    Replies: 0
    Last Post: - 29th September 2005, 17:02
  5. User Configuration Interface in PBP
    By Radiance in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 7th February 2004, 09:00

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts