Марсоход

МАРСОХОД

Open Source Hardware Project

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Улучшенный проект "Частотомер"

E-mail Печать PDF


"Частотомер" оказался одним из популярных проектов у наших читателей, и, по их просьбам, публикуем некоторые дополнения.

В новом проекте (icon Улучшенный частотомер (92.91 Кбайт)) для платы Марсоход добавлен еще один режим работы,  переключиться в который можно по нажатию кнопки key[0]. В этом режиме измеряемая частота поступает на счетчики без пределителя на 8, измерение выполняется в течении 1 секунды (а не 8мс) и на семисегментном индикаторе
отображаются шесть младших(!) разрядов результата измерения.

Оставшиеся старшие шесть бит отображаются на led[5..0] в двоичном виде.
Это позволяет измерять частоту с точностью до 1 ГЦ, но максимальная измеряемая частота, соответственно, в 8 раз меньше.

Если этот режим нужно использовать продолжительное время,
можно установить джампер на контакт, дублирующий key[0].

jumper

Кроме того, можно использовать тактовый генератор на другую частоту.
Мы пробовали устанавать генератор на 66Мгц. Для этого нужно в свойствах счетчика inst20 изменить параметр LPM_MODULUS с 100000 на 66000.   

параметр счетчика в проекте Quartus II
При этом максимальная измеряемая частота , без пределителя,  66/2=33Мгц, а с пределителем 33*8=264Мгц.

В качестве рекомендации, могу посоветовать использовать для дисплея
трехсимвольные индикаторчики, пайки будет в два раза меньше.

 

 
Расскажите всем:
Опубликовать в Twitter Написать в Facebook Поделиться ВКонтакте Записать себе в LiveJournal Показать В Моем Мире В дневник на LI.RU Поделиться ссылкой на Я.ру Поделиться ссылкой в Одноклассниках

Комментарии 

 
0 #17 Anibal 22.10.2014 19:33
This will make all of the difference, due to the fact the proper foods will help you
really feel full for longer and burn off the unwanted
fat. A diet plan may also not work if it's not personalized.
vitamins A, D, E and K) needed for reproductive health.


my web-site :: ??????????????????????: http://www.watsutha.com/index.php?option=com_content&view=article&id=85%3a--30&catid=4%3a-m-m-s&Itemid=18
Цитировать
 
 
0 #16 Ю р и й 17.04.2012 06:14
Цитирую Игорь:
да мы внимательно следим, просто сигнал перестал пропадать когда все! четыре клоковых пина сделали на прием клока, хотя нам нужен всего лишь один! И подаем сигнал естественно на один. А в "частотомере" разве нужны все четыре.да мы внимательно следим, просто сигнал перестал пропадать когда все! четыре клоковых пина сделали на прием клока, хотя нам нужен всего лишь один! И подаем сигнал естественно на один. А в "частотомере" разве нужны все четыре.EPM570T100.


Такого не должно быть, проверьте не замыкает ли ваш клоковый пин снаружи с соседними.
Цитировать
 
 
0 #15 Ю р и й 17.04.2012 04:47
Цитирую Игорь:
Может кто подскажет. Мой студент запрограммииров ал ножку Глобального клока на прием тактовой частоты. Сигнал пропал! Такое ощущение, что выход попал на выход!
После "вскрытия" программы частотомера,уви дели, что там все 4 ножки глобальных клоков настроены на прием клоков, сделали также, схема заработала! Кристалл EPM570T100. В чем "сермяжная" правда?

Чип EPM570T100 имеет 76 пользовательски х I/O пинов,
каждый из которых (в том числе и клоковые) может быть использован и как вход, и как выход.
Внимательно следите за назначениями.
Цитировать
 
 
0 #14 Игорь 16.04.2012 17:54
Может кто подскажет. Мой студент запрограммииров ал ножку Глобального клока на прием тактовой частоты. Сигнал пропал! Такое ощущение, что выход попал на выход!
После "вскрытия" программы частотомера,уви дели, что там все 4 ножки глобальных клоков настроены на прием клоков, сделали также, схема заработала! Кристалл EPM570T100. В чем "сермяжная" правда?
Цитировать
 
 
0 #13 Ю р и й 16.12.2011 07:31
Цитирую foxit:
Имел ввиду как реализовать UART на ПЛИС.
Откуда взять значение частоты и в каком виде его передавать в UART?

Методом "непосредственно й реализации"
Частота считается декадными счетчиками, поэтому в проекте она есть в "двоично-десятичном" виде.
Скорость для обмена можно взять любую, стандартную,
например, 115200. Формат данных - в зависимости от
принимающей программы. Если использовать какую-то
стандартную, терминальную, можно перевести в текстовый вид с "переводом каретки" в конце.
Если писать свою, то "хозяин-барин", в каком удобнее
Цитировать
 
 
0 #12 foxit 16.12.2011 06:51
Цитирую Ю р и й:
Цитирую foxit:
А как подключать?

К микроконтроллер у понятно, напрямую.
А к компьютеру, можно поставить преобразователь уровней ( ПУ ). Хотя современные ПУ имеют порог 1.7в
и гистерезис 0.5В, поэтому замечетельно работают и
от трехвольтовой логики. К своему компьютеру подключал
марсоход напрямую - все работает.


Неправильно выразился.
Имел ввиду как реализовать UART на ПЛИС.
Откуда взять значение частоты и в каком виде его передавать в UART?
Цитировать
 
 
0 #11 Ю р и й 16.12.2011 06:45
Цитирую foxit:
А как подключать?

К микроконтроллер у понятно, напрямую.
А к компьютеру, можно поставить преобразователь уровней ( ПУ ). Хотя современные ПУ имеют порог 1.7в
и гистерезис 0.5В, поэтому замечетельно работают и
от трехвольтовой логики. К своему компьютеру подключал
марсоход напрямую - все работает.
Цитировать
 
 
0 #10 foxit 16.12.2011 06:28
Цитирую Ю р и й:
Цитирую foxit:
А возможно ли прикрутить к проекту микроконтроллер для выдачи значений частоты в com-порт ПК для последующей обработки и анализа.

Можно поступить проще, доделать в проекте выдачу результата в com-порт. А куда его потом подключать,
к контроллеру или к компьютеру - это уже дело хозяйское.


А как подключать?
Цитировать
 
 
0 #9 Ю р и й 16.12.2011 05:41
Цитирую foxit:
А возможно ли прикрутить к проекту микроконтроллер для выдачи значений частоты в com-порт ПК для последующей обработки и анализа.

Можно поступить проще, доделать в проекте выдачу результата в com-порт. А куда его потом подключать,
к контроллеру или к компьютеру - это уже дело хозяйское.
Цитировать
 
 
0 #8 foxit 15.12.2011 22:30
А возможно ли прикрутить к проекту микроконтроллер для выдачи значений частоты в com-порт ПК для последующей обработки и анализа.
Цитировать
 
 
0 #7 Ю р и й 30.07.2011 04:44
Цитирую fifan:
Большое спасибо за подсказку. :P Поставил резистор на джампер - всё сразу заработало. Ещё раз привожу ссылку на архив - http://www.spetsialist-mx.ru/sets/my_fmeter2.rar, в котором схема, фотографии и сам проект. Благодаря частотомеру отбраковал все свои кварцевые генераторы. Сейчас спаяю кварцевый генератор на К555ЛН1 и буду отбраковывать простые кварцы. На последней фотографии - бракованный генератор, остальные фотографии 0 тестирование целых генераторов. Ещё раз огромное спасибо и респект автору данной конструкции! :roll:

На ТТЛ генераторы работают плохо.
Рекомендую http://marsohod.org/index.php/ourblog/11-blog/133-quarz
Цитировать
 
 
0 #6 fifan 29.07.2011 17:12
Большое спасибо за подсказку. :P Поставил резистор на джампер - всё сразу заработало. Ещё раз привожу ссылку на архив - http://www.spetsialist-mx.ru/sets/my_fmeter2.rar, в котором схема, фотографии и сам проект. Благодаря частотомеру отбраковал все свои кварцевые генераторы. Сейчас спаяю кварцевый генератор на К555ЛН1 и буду отбраковывать простые кварцы. На последней фотографии - бракованный генератор, остальные фотографии 0 тестирование целых генераторов. Ещё раз огромное спасибо и респект автору данной конструкции! :roll:
Цитировать
 
 
0 #5 Ю р и й 28.07.2011 06:06
Цитирую fifan:
Извините за долгое молчание. Собрал частотомер, но он вообще не хочет показывать измеряемую частоту. Вот здесь мой проект, две фотографии и схема. Посмотрите пожалуйста не замыленным, свежим взглядом, может я с проекта удалил что-то нечаянно. :eek: На фото: 1-е фото - панелька для кварцевых генераторов, опорный кварцевый генератор - 64 МГц. 2-е фото - измеряю 14 МГц кварцевый генератор, поставлена перемычка key0. Ссылка на архив - http://www.spetsialist-mx.ru/for_out/my_fmeter2.rar :sigh:

У максов 7000-серии нет внутренних пулап резисторов,
поэтому на джампер нужно припаять резик снаружи - пару килоом на +5. При беглом просмотре проекта - вроде все правильно, должно работать. Попробуйте другой генератор, или подайте частоту от своего (64м).
Цитировать
 
 
0 #4 fifan 27.07.2011 14:11
Извините за долгое молчание. Собрал частотомер, но он вообще не хочет показывать измеряемую частоту. Вот здесь мой проект, две фотографии и схема. Посмотрите пожалуйста не замыленным, свежим взглядом, может я с проекта удалил что-то нечаянно. :eek: На фото: 1-е фото - панелька для кварцевых генераторов, опорный кварцевый генератор - 64 МГц. 2-е фото - измеряю 14 МГц кварцевый генератор, поставлена перемычка key0. Ссылка на архив - http://www.spetsialist-mx.ru/for_out/my_fmeter2.rar :sigh:
Цитировать
 
 
0 #3 Ю р и й 20.01.2011 13:13
Цитирую fifan:
Какого назначение сигналов key1 и key3? Можно ли не выводить сигналы на led0...led5?

На key1 выведена земля, чтобы можно было замкнуть
key0 на землу джампером (не держать все время кнопку).
На key3 выведен 1-секундный импульс, нужен был
для каких-то целей. Оба пина можно удалить.
Сигналы на led0...led5 тоже можно не выводить,
если в этом режиме измерять частоты до 1Мгц.
Цитировать
 
 
0 #2 fifan 20.01.2011 12:56
Какого назначение сигналов key1 и key3? Можно ли не выводить сигналы на led0...led5?
Цитировать
 
 
0 #1 fifan 18.01.2011 14:06
Большое спасибо за разъяснения. Начинаю паять. В своей конструкции я использую индикаторы с общим катодом (с ОА не нашёл). Соответственно убрал инверторы в выоде сегметов и поставил для зажигания каждого разряда. :roll: В качестве ПЛИС юзается EPM7128SLC84-10. Проект еле-еле влез в ПЛИС. :-|
Цитировать
 

Добавить комментарий


Защитный код
Обновить


GitHub YouTube Twitter

Подписка RSS

marsohod.org - лента

Последние комментарии:

  • ZX Spectrum
    В данном проекте предусмотрена работа с клавиатуро...
    07.12.14 15:20
    * mindango
  • ZX Spectrum
    а вроде бы работает PS/2 клавиатура
    07.12.14 13:57
    * nckm
  • ZX Spectrum
    К сожалению для дальнейшего развития проекта АМБЕ...
    07.12.14 13:56
    * nckm
  • ZX Spectrum
    А что с проектом Amber-ARM? Будет ли продолжение и...
    07.12.14 13:11
    * MyName
  • MAX10
    На плату Марсоход3 нужно установить не прото АЦП ...
    07.12.14 12:11
    * Proteus

На форуме:

Нет новых сообщений.