Свежие обсуждения
Микроконтроллеры

Частотомер


Думаю у многих начинающих пик есть жилание построить частотомер(напр.на PIC16F84)
Откопал в сети простенький частотомерчик и прикрепил.
Просьба к спецам переделайте пожалуйста asm на Си с коментариями поподробней к ЦЦС.
Думаю многие начинающие благодарны будут и спасибо скажут.

175907.rar

 

Чото непонятно почему с одного раза в форум по три копии отправляется?

 

В асме не разбираюсь, но если составишь ТЗ и блок-схему с удовольствием помогу

 

хотя если поискать получше, то найдешь готовые проекты на СИ, я парочку видел где-то.....

 

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

 

вот пример на СИ, правда считает обороты двигателя, но все равно довольно наглядно....

176099.txt

 

почему невозможно? таймера то есть...

 

У меня лежит на столе частотомер на базе PIC16F84. Доволен. Прошивку пока не менял. Все работает.
Не очень давно делал частотомер такому-же алгоритму на Си для PIC16F877A. Точность немного хромала (т.к. я не подбирал точно интервал измерения), но мне нужно было лиш относительное изменение. Начинающим советую самим почитать про алгоритм измерения частоты этим ПИКом и написать самому. Там все очень просто. Помочь? Помогу! Код скатать не дам