Resonator Tolerance

Hi,

I have some questions on Resonator Tolerance, and PPM.

On an engineering specs, it's mentioned that the initial tolerance is

0.50%. How do you convert to PPM?

How do you calculate the timing (microseconds) when the following are given?

- 50ppm

- 16MHz

Thanks,

Reply to
jacky.newsgroup
Loading thread data ...

PPM means "parts per million", i.e. 1PPM means 1/1000000.

% means "per cent", or "parts per hundred" in english. 1% means 1/100.

I will _not_ do the math for you.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Posting from Google?  See http://cfaj.freeshell.org/google/
Reply to
Tim Wescott

i know ppm and %

but i can't figure out why 50ppm = 0.5%

to my calculation, 50 ppm = 0.005%

and 0.5% = 5000ppm

my friend just said, simple divide/multiply by 100, i just don't get it,

Reply to
jacky.newsgroup

that's only the first part,

How do you calculate the timing (microseconds) when the following are given for a given duration?

- 50ppm

- 16MHz

Reply to
jacky.newsgroup

A 16MHz waveform repeats every 62.5nsec. If there is a 50ppm tolerance on the frequency, there will be a 50ppm tolerance on the period, which is 3.125psec.

This sort of question should be posted on sci.electronics.basics, or - better - dealt with by your instructor, who is paid to sort out this sort of elementary problem.

--
Bill Sloman, Nijmegen
Reply to
bill.sloman

** Shame you got crap replies from others here.

** That equates to 5,000 ppm.

Or +/- 80kHz in a 16 MHz device.

** The " 50ppm " figure describes the *temperature stability* of the resonator.

Very likely + 50 ppm change *per degree C * !!!

The timing tolerance is dominated by the initial tolerance of +/- 0.5 %.

....... Phil

Reply to
Phil Allison

Hi Bill,

Thanks, for the explination, I have tried to figure out by myself, but it didn't work. And no, I don't have an instructor.

the tolerance be?

Reply to
jacky.newsgroup

Thanks Phil~

So if the 50ppm refers to changes of the tolerance by the degree, then i think i would look at the initial tolerance, :)

thanks~ :)

btw, how do i know what is the tolerence in seconds for a given signal?

Reply to
jacky.newsgroup

A 16MHz waveform repeats every 62.5nsec. If there is a 50ppm tolerance on the frequency, there will be a 50ppm tolerance on the period, which is 3.125psec.

or should i say that, there an timing tolerance of 3.125psec on the waveforms that i measured?

Reply to
jacky.newsgroup

If the timing tolerance is 50ppm, meaning a 20000th, then the time measurement can be off for 1 second every 20000 seconds.

Rene

--
Ing.Buero R.Tschaggelar - http://www.ibrtses.com
& commercial newsgroups - http://www.talkto.net
Reply to
Rene Tschaggelar

** There is no "given signal".

You are MASSIVELY f****ng confused.

....... Phil

Reply to
Phil Allison

If you have a recent vintage digital scope, it may be able to make quasi-accurate measurements for you, but an analog scope most likely cannot get you much past 0.5%, you'll be measuring the scope not the component. Go grab a frequency counter.

--
 Thanks,
    - Win
Reply to
Winfield Hill
< snip >

This is done using mathematics ! Multiplication and division - that kind of thing you know.

Graham

Reply to
Pooh Bear

It isn't.

Yes.

Your 'friend' was wrong.

Graham

Reply to
Pooh Bear

Hi Graham,

Thanks for the clarification. I thought I was missing something in maths.

Reply to
jacky.newsgroup

Hi,

Let me paint the picture again.

I am measuring the "waveform" from GoLogic. The waveform doesn't not tally with the values being flash into the device that is used to produced the waveforms. It devaites by a few microsecs.

I was given that the device resonator's initial tolerance is 0.5%.

But 0.5% of what? Of one message frame? Of one OnTime? OffTime? Or OnOffTime?

So, how do I make use of the 0.5% tolerance to calculate the range of timing (in terms of +/- XXX microsecs)

Reply to
jacky.newsgroup

All of the above, modulo jitter in the oscillator etc. It's all proportional, so percentages stay the same.

Suppose the time would be YYY microseconds (say the division ratio isn't exact so perhaps not exactly equal to what it would ideally be), the range of timing is YYY*0.995 to YYY*1.005, ignoring any jitter. The range in error is the difference between the ideal value and the above range of values.

With asynch serial RS-232 type communications the error in the bit position of the last bit is what you normally need to worry about (because it's the worst case situation), and it's about 10 times the error in the timing. So with a 0.5% resonator and perfect division ratio you'd have about a 5% error in the middle of the last bit time when the sampling takes place (assuming no jitter, perfect edges, and no error at all in the other side).

Best regards, Spehro Pefhany

--
"it\'s the network..."                          "The Journey is the reward"
speff@interlog.com             Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog  Info for designers:  http://www.speff.com
Reply to
Spehro Pefhany

Hi Spehro,

Thanks for the explination. I'm using the USB version of GoLogic.

btw, you mentioned that the timing would be YYY +/- 0.5%. So if my OnTime is 100us, so it should range from 95us to 105us. But I always thought the 0.5% should be for the whole frame or the whole message transmitted.

Reply to
jacky.newsgroup

** You really are a complete goose.

Even basic arithmetic is beyond you.

........ Phil

Reply to
Phil Allison

Hi Spehro,

You mentioned timing, but timing of the what?.....

- onTime

- offTime

- OnOff Time

- frame?.....

btw, my friends speculate that the initail tolerance that is spec in the datasheet (0.5%) is for one OnOff Time.

and said that the 50 PPM is refer to 50 pulses in 1 million, will out of out the specs......

I'm not sure what to take...

Reply to
jacky.newsgroup

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.