Skip to content

thanratty/TivaWare-MSF60-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TivaWare-MSF60-Decoder

Description

A library and implementation example for decoding the UK MSF atomic clock signal broadcast on 60 kHz.

The decoder itself is hardware agnostic and requires only edge triggered interrupts and a free-running millisecond timer counter. Although this particular implementation is targetted at the Texas Instruments TM4C microcontroller family it should be easy to port to other platforms.

Build Environment

  • Code Composer Studio 10.4.0
  • TivaWare SDK version 2.2.0.295
  • T.I. Driver Library 2.2.0.295
  • EK-TM4C1294XL evaluation board

The repository contains two project folders:

MSF60decodeThe decoder library
decoder-testExample project using the library

Import the projects into you CCS workspace and build. You may need to tweak include paths or search paths to match your TivaWare installation.

Configuration

Hardware & software configuration options are in config.h

To help with porting, when doing a debug build support for an optional debug UART and blinky LED can be included in the library, along with various logging options. See config.h for details.

Prior Work

Much of the BCD decoding is adapted from an Arduino project on The Oddbloke Geek Blog

External Links

Wikipedia article here
National Physics Laboratory MSF signal specification here

Licence

This software is Public Domain. Do whatever the hell you want with it.

About

MSF Atomic Clock Radio Signal Decoder

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages