J
Joe Gwinn
Guest
On Mon, 18 Jul 2022 13:55:37 -0700, John Larkin
<jlarkin@highland_atwork_technology.com> wrote:
Well, we seem to have only two options, a RaspberryPi or an ARM, one
being too small and the other being too large.
But there is actually a third option that falls between these two
options in size, a Microchip AVR microcontroller. Programmed in a
dialect of Ansi C, with code in a flash memory and loaded on startup.
..<https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus>
Joe Gwinn
<jlarkin@highland_atwork_technology.com> wrote:
On Mon, 18 Jul 2022 22:23:21 +0300, Dimiter_Popoff <dp@tgi-sci.com
wrote:
On 7/18/2022 22:13, John Larkin wrote:
The pi doesn\'t seem to have any general counter/timer hardware, like
ARMs usually do. I\'ve seen vague references to using the GPU to do
timings.
I\'d like to measure frequencies and timestamp some edges, in the 1 us
sort of domain, several channels. I guess we could hang a small FPGA
off to the side if pi can\'t do it.
Do pi\'s have crystal oscillators? I guess we could add one too.
Are you serious about using yet another aliexpress toy for some
real design?
https://en.wikipedia.org/wiki/Raspberry_Pi
Not exactly a toy. But it would save us using up our stock of FPGAs
and ARM chips, and I know a guy who would like to do the programming.
He\'s a retired Fellow of United Technologies (Collins) who really
likes to code.
Other than the obvious question above, does not ARM have some
sort of timebase register as part of the core? This might be
usable to some extent, depending on how much jitter you can
tolerate.
The ARM in the pi seems to have none of the usual counter/timer stuff,
so we\'d have to do that externally, in a small FPGA probably. We might
have three frequency counters and maybe six edge time stampers in a
FIFO or something. Pretty simple.
Well, we seem to have only two options, a RaspberryPi or an ARM, one
being too small and the other being too large.
But there is actually a third option that falls between these two
options in size, a Microchip AVR microcontroller. Programmed in a
dialect of Ansi C, with code in a flash memory and loaded on startup.
..<https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus>
Joe Gwinn