|
Сревнение двух частот |
|
|
|
 |
Ответов
|
May 20 2012, 15:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(=GM= @ May 20 2012, 11:48)  1) Читаю я всегда внимательно, скажу больше, даже внимательнее, чем вы пишете. Очень рад. Тогда вы несомненно можете дать массу полезных советов. Цитата 2) Кольцевой буфер не так работает, как вы описываете. В моем представлении, есть буфер, есть два указателя - один на запись, другой на чтение, после каждого чтения идет инкремент указателя чтения, по каждой записи - инкремент указателя записи. (В моем случае это происходит по прерываниям, но это неважно). Инкременты разумеется, по модулю размера буфера (поскольку он кольцевой). В чем я не прав? Цитата 3) Постановка вами задачи и ваши комментарии, мягко говоря, вызывают сомнения в том, что вы в теме. 4) [Чтобы развеять ваши встречные сомнения, скажу, что ваши 28МГц я могу измерить с погрешностью порядка 200 Гц за ОДНУ миллисекунду] Я и спрашивал совета как лучше это сделать. За 1мс пройдет 28000 импульсов одного генератора. Чтобы засечь минимальную разницу, надо чтобы со второго пришло или 27999 или 28001 импульс. Итого разница составит 1кГц. Если вы знаете секрет как поймать за 1мс 200гц имеющимися в распоряжении средствами - расскажите, думаю всем начинающим будет интересно.
|
|
|
|
|
May 20 2012, 16:10
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Allregia @ May 20 2012, 19:41)  В моем представлении, есть буфер, есть два указателя - один на запись, другой на чтение, после каждого чтения идет инкремент указателя чтения, по каждой записи - инкремент указателя записи. (В моем случае это происходит по прерываниям, но это неважно). Инкременты разумеется, по модулю размера буфера (поскольку он кольцевой). В чем я не прав? Чисто формально, прежде чем выполнять инкремент указателя записи, необходимо убедиться в том, что буфер не полон и прежде, чем выполнять инкремент указателя чтения, необходимо убедиться в том, что буфер не пуст.
|
|
|
|
Сообщений в этой теме
Allregia Сревнение двух частот May 7 2012, 21:07 =GM= Можно из одного сигнала сделать некий интервал, ск... May 8 2012, 06:29 ViKo Цитата(=GM= @ May 8 2012, 09:29) Можно из... May 9 2012, 07:48  Семин Если допустимо добавление компонентов, тогда навер... May 9 2012, 09:19   Allregia Цитата(Семин @ May 9 2012, 11:19) Если до... May 9 2012, 21:38 Семин Если нужна только долговременная разница, то это ... May 10 2012, 19:36 Allregia Цитата(Семин @ May 10 2012, 21:36) Если н... May 10 2012, 21:20  Herz Цитата(Allregia @ May 11 2012, 00:20) Во ... May 10 2012, 22:14   Allregia Цитата(Herz @ May 11 2012, 00:14) Всё стр... May 13 2012, 05:19    fox2trot Цитата(Allregia @ May 13 2012, 09:19) Есл... May 13 2012, 22:05     Allregia Цитата(fox2trot @ May 14 2012, 00:05) С ч... May 14 2012, 05:22 fox2trot Цитата(Allregia @ May 8 2012, 01:07) Абсо... May 11 2012, 14:49 Семин Можно просто запустить счётчики, периодически счи... May 11 2012, 18:50 Plain Цитата(Семин @ May 11 2012, 21:50) Можно ... May 13 2012, 05:59 Семин Если разница большая, то засечь её можно быстро.
А... May 14 2012, 19:25 Allregia Цитата(Семин @ May 14 2012, 21:25) Если р... May 14 2012, 21:55  =GM= Цитата(Allregia @ May 14 2012, 20:55) Сей... May 16 2012, 04:59   Allregia Цитата(=GM= @ May 16 2012, 06:59) Не надо... May 16 2012, 07:30    =GM= Ну, если вы всё знаете, зачем спрашиваете? May 17 2012, 19:53     Allregia Цитата(=GM= @ May 17 2012, 21:53) Ну, есл... May 19 2012, 21:29      =GM= 1) Читаю я всегда внимательно, скажу больше, даже ... May 20 2012, 09:48      =GM= Удалил повторное сообщение May 20 2012, 09:49 Семин Для чего это нужно, всё равно не понятно, "Се... May 15 2012, 17:33 Allregia Цитата(Семин @ May 15 2012, 19:33) Для че... May 15 2012, 20:43  Allregia Цитата(blackfin @ May 20 2012, 18:10) Чис... May 20 2012, 16:58   =GM= Цитата(Allregia @ May 20 2012, 15:58) Тут... May 21 2012, 06:34    Allregia Цитата(=GM= @ May 21 2012, 08:34) Какая-т... May 21 2012, 07:03     =GM= 1) Ну тут одно из двух, или я неправильно понял ус... May 21 2012, 07:23      Allregia Цитата(=GM= @ May 21 2012, 09:23) 1) Ну т... May 21 2012, 07:41     Plain Цитата(Allregia @ May 21 2012, 10:03) Ско... May 21 2012, 09:02      Allregia Цитата(Plain @ May 21 2012, 11:02) Кажетс... May 21 2012, 09:19       Plain Цитата(Allregia @ May 21 2012, 12:19) Как... May 21 2012, 09:28        Allregia Цитата(Plain @ May 21 2012, 11:28) Просто... May 21 2012, 09:47         Plain Цитата(Allregia @ May 21 2012, 12:47) про... May 21 2012, 10:38          Allregia Цитата(Plain @ May 21 2012, 12:38) Наприм... May 21 2012, 10:43           Plain Цитата(Allregia @ May 21 2012, 13:43) Это... May 21 2012, 11:19            Allregia Цитата(Plain @ May 21 2012, 13:19) Продол... May 21 2012, 11:38             Plain Цитата(Allregia @ May 21 2012, 14:38) Для... May 21 2012, 13:27              Allregia Цитата(Plain @ May 21 2012, 15:27) Нет, э... May 21 2012, 14:34 Xenia Цитата(Allregia @ May 8 2012, 01:07) Есть... May 20 2012, 18:04 Allregia Цитата(Xenia @ May 20 2012, 20:04) Надо о... May 20 2012, 19:49 Victor® Цитата(Xenia @ May 20 2012, 21:04) А пото... May 20 2012, 20:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|