реклама на сайте
подробности

 
 
> частотомер на PIC
akaGunner
сообщение Dec 2 2016, 15:19
Сообщение #1





Группа: Новичок
Сообщений: 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 В первый раз пересекает в + и в конце аналогично, но как это реализовать не понимаю.
Прошу вашей помощи help.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Dec 5 2016, 19:26
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Топикстартер вместо "взял и сделал" пошел другим путем, более затратным, но менее интересным. sm.gif
https://electronix.ru/forum/index.php?showtopic=139082
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Dec 6 2016, 14:43
Сообщение #3


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Как вообще людям не стыдно такие простейшие задачи спрашивать как решать? Меряешь время между positive edges и делишь чтобы получить частоту. Для нужной точности нужно разрешение всего в 20 uS. Достигается тривиально.

Где такие олухи учатся, мне интересно?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 8 2016, 09:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ar__systems @ Dec 6 2016, 17:43) *
Как вообще людям не стыдно такие простейшие задачи спрашивать как решать? Меряешь время между positive edges и делишь чтобы получить частоту. Для нужной точности нужно разрешение всего в 20 uS. Достигается тривиально.
Где такие олухи учатся, мне интересно?

Я вот не понимаю всех здесь пишущих.... wacko.gif
Ведь из самого первого поста совершенно ясно, что студент - "ни ухом ни рылом", даже на лекциях похоже не был, но припёрло - сессия на носу - проснулся.
Он уже давно купил где-то эту курсовую и даже забыл, что писал сюда.... А тут народ разоряется... Какая-то "задача", что-то обсуждают... как будто больше заняться нечем...
В чём задача? нет никакой задачи. Студент уже давно забыл, что такое PIC... до следующей сессии.... wink.gif Да таких 95% в рос. ВУЗах учится.
Удалять надо сразу такие сообщения, рассматривать здесь их просто как спам.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - esaulenka   Вот интересно, кто-нибудь, кроме Plain, условия за...   Dec 5 2016, 16:20
|- - VCO   Цитата(esaulenka @ Dec 5 2016, 19:20) Вот...   Dec 5 2016, 17:20
|- - esaulenka   Цитата(VCO @ Dec 5 2016, 20:20) При желан...   Dec 5 2016, 18:58
|- - TSerg   Цитата(esaulenka @ Dec 5 2016, 21:58) я в...   Dec 5 2016, 19:17
|- - VCO   Цитата(esaulenka @ Dec 5 2016, 21:58) Как...   Dec 6 2016, 16:39
- - ViKo   Я не ответ предложил, а путь решения.   Dec 5 2016, 17:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016