No, I saw it, but I already had the Pi so I ignored it and hoped for the best.
I tried it first with arduino.  Just not enough speed.  And it had the jitter 
problem too.

I have a method using three TTL/CMOS chips that is going to work... I think...

The only thing separating the gps disciplined signal and the T1 will be a D 
flip flop and a few AND/NAND gates.  So that ought to get me super low jitter.  

Trying for stratum I with rubidium hold-over isochronous performance at the end 
of the day.  For cheap.

From: Forrest Christian (List Account) 
Sent: Thursday, February 22, 2018 6:27 PM
To: af 
Subject: Re: [AFMUG] OT Raspberry PI

Ok, I think you missed this portion of my email last time:

"I'm skeptical that you'll be able to generate a bitstream with enough accuracy 
under Linux, without extreme programming measures.
I'd suggest a digilent chipkit wifire and the arduino ide for this.  You should 
be able to bitbang at least a T1 with this processor (500mhz)"

Generally the raspberry pi is great for 'tiny server stuff', or 'user 
interface' stuff, and the arduino and/or microcontrollers will work better for 
what you're looking at, since there isn't an operating system in the way.  All 
arduino really is is a c++ ide with some simplified libraries. 

The wifire product I mentioned is really a PIC32MZ dev board, optimized for 
arduino.  If you've had enough of the arduino ide, you can download the 
microchip ide and program it with a full development kit.


Honestly for what you are talking about a EUSART in even a low end PIC might be 
able to handle this.  If you program the EUSART into synchronous mode you'll 
just have to stuff a byte into it every 8 bit times and it will clock it out 
for you.  Not sure if the clock rate is adjustable enough for you, but if you 
get a PIC with the NCO peripheral you might be able to dynamically adjust the 
frequency enough to make it work. 

NCO app sheet:  http://ww1.microchip.com/downloads/en/AppNotes/90003131A.pdf




On Thu, Feb 22, 2018 at 3:48 PM, <ch...@wbmfg.com> wrote:

  Anyone know how to get my program to run on bare metal?

  Or at the very least tell Linux that my program is the most important thing 
in the world and service it above all other things.

  I am trying to create a timing signal with the Pi.  It is doing it but the 
jitter is pretty bad.  

  I have researched trying to use an interrupt but there is a pretty low limit 
on how many times per second you can fire a hardware interrupt.
  Too low for my application.  




-- 

      Forrest Christian CEO, PacketFlux Technologies, Inc.

      Tel: 406-449-3345 | Address: 3577 Countryside Road, Helena, MT 59602
      forre...@imach.com | http://www.packetflux.com

         


Reply via email to