|
частотомер на PIC |
|
|
|
Dec 2 2016, 15:19
|
Группа: Новичок
Сообщений: 2
Регистрация: 2-12-16
Пользователь №: 94 474

|
Добрый день.В общем навыков программирования на ассимблере у меня нет, но задача есть. Разработать устройство для отображения на 3-разрядном семисегментном индикаторе информацию о частоте входного сигнала от 45.0 Гц до 65.0 Гц с разрешением 0.1 Гц.Форма сигнала синусоидальная с размахом от 1 до 4 вольт (постоянное смещение 2.5 в). Использовать динамическое управление. В общем схему и номиналы резисторов мне изобразить удалось.Вопрос в том как написать алгоритм программы, по нему я думаю не очень сложно написать саму программу.Проблема состоит также в том что я не совсем понимаю сам принцип работы частотомера.как я понял значение частты мы получаем из выражения F=1/T.А сам период Т вычисляется как N*t, где t-время одного импульса а N-количество эти самых импульсов.В даташите на PIC18F2520 я вычитал что t=Fosc/делитель, я выбрал делитель 4 а Fosc 4 МГц, следовательно импульс равен 1 мкс, а вот с N проблема, чтобы их посчитать нужен период синусоиды моей не зная частоты, я прикинул что можно по положительному перепаду посчитать, т.е когда она значение 2.5 В первый раз пересекает в + и в конце аналогично, но как это реализовать не понимаю. Прошу вашей помощи
|
|
|
|
|
 |
Ответов
|
Dec 5 2016, 17:20
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(esaulenka @ Dec 5 2016, 19:20)  Вот интересно, кто-нибудь, кроме Plain, условия задачки читал? Скорее всего Все читали. Я точно читал. Это троллинг? Цитата(esaulenka @ Dec 5 2016, 19:20)  Хотя мы всех условий не знаем, если обновлять показания можно раз в минуту, то прокатит. При желании можно хоть раз в период обновлять. Кто-нибудь ограничивает в обвесе 8-битника? Использование внутреннего/внешнего EEPROM/FLash не допускается? Использование CPLD - грех? "Киса, скажите мне как художник - художнику: Вы рисовать умеете?" ©
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Dec 5 2016, 18:58
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата(VCO @ Dec 5 2016, 20:20)  При желании можно хоть раз в период обновлять. Кто-нибудь ограничивает в обвесе 8-битника? Использование внутреннего/внешнего EEPROM/FLash не допускается? Использование CPLD - грех? Как по мне, куда больший троллинг - предложения си-шарпа, явы, каких-то EEPROM/Flash/CPLD. Тут нужен любой контроллер. Лю-бой. Если автора этой темы учили PIC18Fxxxx - пусть на нём и делает. Умеет Core-i7 - пусть делает на i7. Цитата(VCO @ Dec 5 2016, 20:20)  "Киса, скажите мне как художник - художнику: Вы рисовать умеете?" ©  Да уж куда мне. Когда мне год назад понадобилось измерять частоту (десяток-другой Гц), я взял и сделал. Без электроникса, увы - тут последние годы флуда ну совсем много стало...
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
Guest_TSerg_*
|
Dec 5 2016, 19:17
|
Guests

|
Цитата(esaulenka @ Dec 5 2016, 21:58)  я взял и сделал. Без электроникса, И, как профи- по другому решают? Эл-ха - это последняя истина?
|
|
|
|
Сообщений в этой теме
akaGunner частотомер на PIC Dec 2 2016, 15:19 ViKo http://f6csx.free.fr/PROJETS/Fmetre/AN592.pdf
Глян... Dec 2 2016, 15:47 Plain Если кварц 4 МГц, то, например:
Входной сигнал по... Dec 2 2016, 17:16 Ruslan1 А зачем тут ассемблер?
Вам не нужно микросекундам... Dec 2 2016, 19:18 VCO Цитата(Ruslan1 @ Dec 2 2016, 22:18) Ну, В... Dec 2 2016, 19:36 ViKo Цитата(Ruslan1 @ Dec 2 2016, 22:18) Ну, В... Dec 2 2016, 19:54 all_nik Вот Ваш диплом в готовом виде.
http://we.easyelect... Dec 5 2016, 15:27   VCO Цитата(esaulenka @ Dec 5 2016, 21:58) Как... Dec 6 2016, 16:39 ViKo Я не ответ предложил, а путь решения. Dec 5 2016, 17:56 ViKo Топикстартер вместо "взял и сделал" поше... Dec 5 2016, 19:26 ar__systems Как вообще людям не стыдно такие простейшие задачи... Dec 6 2016, 14:43  jcxz Цитата(ar__systems @ Dec 6 2016, 17:43) К... Dec 8 2016, 09:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|