В п/п обращения к ЕЕПРОМ слегка перепутаны регистры (дизассемблированные куски из вашего последнего хекса): напомню - EECON1=9C (1C - по-вашему), а EECON2=9D (1D)otest писал(а):... не будем отчаиваться.
Простой частотомер на PIC
- Реклама
Re: Простой частотомер на PIC
Спасибо за подсказку.
Возможно дизасемблер у вас путает адреса.
Правлю так:
BANKSEL EEADR
MOVWF EEADR ;
BCF STATUS,RP0
MOVF LRAM_0x20,W
BANKSEL EEDATA
MOVWF EEDATA ;
MPASM не должен ошибиться.
Возможно дизасемблер у вас путает адреса.
Правлю так:
BANKSEL EEADR
MOVWF EEADR ;
BCF STATUS,RP0
MOVF LRAM_0x20,W
BANKSEL EEDATA
MOVWF EEDATA ;
MPASM не должен ошибиться.
Re: Простой частотомер на PIC
Возможно. На всякий случай дизассемблировал еще и PICSimulatorIDE. Посмотрите сами:otest писал(а): Возможно дизасемблер у вас путает адреса.
- Вложения
-
- scala.asm
- (13.74 КБ) 623 скачивания
Re: Простой частотомер на PIC
Да я вам верю. Не верю дизасемблерам.
Вот фрагмент исходного НЕХ моим дизасмом
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF EEDATA,2 ; !!Bank!! EEDATA - EECON1
MOVLW 0x55 ; b'01010101' d'085' "U"
MOVWF EEADR
Как видите тоже не правильно, поэтому полагаюсь на MPASM.
И дело всё в FSR. Я отправил ТС ещё один НЕХ , чтобы не засорять форум. Пока нет ответа . Когда заработает, выложу здесь.
Вот фрагмент исходного НЕХ моим дизасмом
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF EEDATA,2 ; !!Bank!! EEDATA - EECON1
MOVLW 0x55 ; b'01010101' d'085' "U"
MOVWF EEADR
Как видите тоже не правильно, поэтому полагаюсь на MPASM.
И дело всё в FSR. Я отправил ТС ещё один НЕХ , чтобы не засорять форум. Пока нет ответа . Когда заработает, выложу здесь.
-
Samopalkin
- Родился
- Сообщения: 15
- Зарегистрирован: Чт апр 22, 2010 21:40:17
Re: Простой частотомер на PIC
Всем доброго времени суток! Собрал я себе частотомер на плате с SMD-деталями. Спасибо автору и всем форумчанам. Схема заработала без проблем. Меня попросили собрать прибор для настройки баянов и аккордеонам, так что всё, что я сделал - это добавил микрофонный усилитель и компаратор на LM-ках. Всё бы и хорошо, но музыкальный звукоряд при настройке инструментов требует (по таблице частот) замера значений с точностью до сотых долей герца. Уважаемые форумчане, может ли мне кто-нибудь дать ссылочку на такую схему? Или есть другие варианты? Мне нужно замерять только НЧ диапазон. Спасибо!
- Вложения
-
- Таблица частот.zip
- (15.16 КБ) 432 скачивания
- Реклама
Re: Простой частотомер на PIC
Прошивка для 628. Входной формирователь должен выдавать прямоугольный импульс. Схема примерного формирователя внутри.
Re: Простой частотомер на PIC
Из-за отсутствия индикатора, прогнал последний хекс в симуляторе - всё ОК. При замыкании RA0 или RA1 на землю - прибавляет или отнимает ПЧ 
Re: Простой частотомер на PIC
Большое спасибо всем кто принял участие, шкала отлично работает!
Re: Простой частотомер на PIC
На счет погрешности показаний как ? Проверяли ли на разных частотах ?
А то у меня наблюдается переменная погрешность в зависимости от частоты.
На низких частотах около 2-3 сотни герц. А на 50 мГц уже на 10 кГц брешыт.
Если эта погрешность была бы еще постоянная, то это было бы еще пол беды.
Можно было эту погрешность в уме вычитать или добавлять.
А так ... логарифмические вычисления в уме как то не очень удобно ...
А то у меня наблюдается переменная погрешность в зависимости от частоты.
На низких частотах около 2-3 сотни герц. А на 50 мГц уже на 10 кГц брешыт.
Если эта погрешность была бы еще постоянная, то это было бы еще пол беды.
Можно было эту погрешность в уме вычитать или добавлять.
А так ... логарифмические вычисления в уме как то не очень удобно ...
Re: Простой частотомер на PIC
У меня правильно показывает, проверял с кварцевого калибратора и сравнивал с осциллографом rigol ds1102e. Только без замера частоты на экране стало высвечиваться 255, что то не то. ПЧ зашито в прошивке +/- показывает, но не изменяется при замыкании на корпус RA0 RA1, думаю всё таки 16f84a поставить.
Re: Простой частотомер на PIC
добрый день(вечер)!
у меня вот какой вопрос:
схема частотомера вылаженная Андреем11.11.08 в http://radiokot.ru/circuit/digital/measure/19/
кто подскажет,как её собрать на PIC16F84?
я только начинаю знакомство с ПИК.
ЕСЛИ ВАМ НЕ ТРУДНО!!!
у меня вот какой вопрос:
схема частотомера вылаженная Андреем11.11.08 в http://radiokot.ru/circuit/digital/measure/19/
кто подскажет,как её собрать на PIC16F84?
я только начинаю знакомство с ПИК.
ЕСЛИ ВАМ НЕ ТРУДНО!!!
Re: Простой частотомер на PIC
К сожалению, эту схему - никак, т.к. рассчитана она на использование 16-битного таймера, коего в PIC16F84 нет.
Re:
уважаемый YK-155,Вы хотите сказать,что если развести плату под схему adusika и применить его прошивку,то всё будет в шоколаде?YK-155 писал(а):Смоделировал в протеусе - с прошивкой dimon-790 работает, с прошивкой Adusik'а - нет. Скачал проект Adusika - все работает. Что за чудо? Но поскольку чудес не бывает, всмотрелся в схему...
Так что обратите внимание, куда идут выводы с ног "RS" и "Е" индикаторов в оригинальной схеме и в проекте adusik'а
и ещё вопрос.
Если применить керамический кварц с тремя ногами,то среднюю ножку садим на землю или нет и нужны-ли тогда (при трёхногом кварце) конденсаторы из схемы обвязки кварца (в трёхногом уже есть кондёры)?
Re: Простой частотомер на PIC
Вопрос по частотомеру в топике. В общем собрал, шил прошивками и от автора и альтернативной со сменой е и rs. Во всех случаях показывает нули, измерения нет, входной каскад как у автора, осцилограф показывает работу и усиление на колекторе, на 12 вывод сигнал приходит. При прикосновении к кварцу на экране кракозябры разные появляются. Программатор екстрапик, шил до этого всё отлично. какие предположения у вас по этому поводу ?
Электроника - наука о контактах
Re: Простой частотомер на PIC
Поднять напряжение питания(в разумных пределах). И возможно пик поменять.
Re: Простой частотомер на PIC
в разумных это на солько ? 5.5 сделать? Результат отрицательный. Пик поменять, нужно время в магаз сгонять, хотя этот новый
Электроника - наука о контактах
Re: Простой частотомер на PIC
evum: прошивки все рабочие, уже много людей сделали этот частотомер, более того Уважаемый lawr усовершенствовал и даже переделал прошивку под LCD Nokia 3310, ещё раз большое ему спасибо! Все прошивки рабочие, ищите сопли, не пропай, неправильную разводку или неисправные детали на своём девайсе.
Re: Простой частотомер на PIC
Да я не сомневаюсь в прошивках...Может у кого нибудь были такие проблемы, спросил, потому как уже неделю уделяю время по часу в день. Уже один пик спалил ( вставил неправильно в панель, он нагрелся как утюг
) А результат одинаковый. И кварц менял и дисплей двухстрочный прикручивал... Ну раз не было такого, значит как говорится- Будем искать... 
Электроника - наука о контактах
Re: Простой частотомер на PIC
Насколько я понял сигнал на 12 ноге , осциллографом виден. Значить или порт на пике дохлый или екстра-пиком прошивка не правильно залилась. Поэтому и рекомендовал пик поменять(для пробы). Хотя лучше будет порекомендовать , сделать нормальный программатор(21 век все таки на дворе). И еще емкости подбери С9 и С10 что бы кварц не возбуждался(это про трогание пальцем кварца и крякозябр на дисплее).
Кстати подтяжка питания есть на Q1 через резик?
Лично собирал на макетке, завелся с полтыка
З.Ы. Фотки выложи, будем вместе смотреть.
Кстати подтяжка питания есть на Q1 через резик?
Лично собирал на макетке, завелся с полтыка
З.Ы. Фотки выложи, будем вместе смотреть.
Re: Простой частотомер на PIC
А чем Экстра плох для пиков серии 628 ? с МК я чайнег, так что может где то и не прав, но уже достаточно много конструкций прошил своим старичком, все успешно работают, хотя конечно всему есть конец ))). В общем с фотками к завтрашнему вечеру выложу, за одно до магаза доеду, может там завалялись 628 в дипе.
Электроника - наука о контактах


