Например TDA7294

Форум РадиоКот • Просмотр темы - помогите опросить энкодер
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 01:03:19

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 46 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Чт янв 27, 2011 16:50:15 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Пн мар 23, 2009 04:03:45
Сообщений: 557
Рейтинг сообщения: 0
vovik15 писал(а):
у меня компилятор hi tech 9.70

Я его и имел в виду - hi-tech PICC :))) Пример постом выше. У меня так работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Чт янв 27, 2011 16:52:54 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 764
Рейтинг сообщения: 0
а у меня не компилируеться
на строчку
#include <htc.h> молчит
а на __delay_ms(10); // Задержка 10 мс
говорит что Error[499] : undefined symbol:
___delay_ms (C:\Program Files\Microchip\progect\labrary_delay\Untitled.obj)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Чт янв 27, 2011 17:25:55 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Пн мар 23, 2009 04:03:45
Сообщений: 557
Рейтинг сообщения: 0
ЧуднО. Попробуйте этот исходник скомпилить. Добавил delay в начало мэйна. У меня работает. Версия компилятора 9.80 PRO - может в этом дело?


Вложения:
main.c [1.1 KiB]
Скачиваний: 845
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Чт янв 27, 2011 17:29:48 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Пн мар 23, 2009 04:03:45
Сообщений: 557
Рейтинг сообщения: 0
Вот лог вывода:
Код:
Build D:\mplab\enco\encoder for device 16F628A
Using driver C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe

Make: The target "D:\mplab\enco\main.p1" is out of date.
Executing: "C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe" --pass1 D:\mplab\enco\main.c -q --chip=16F628A -P --runtime=default,+clear,+init,-keep,+osccal,-download,-resetbits,-stackcall,+clib --opt=default,+asm,-debug,-speed,+space,9 --warn=0 -D__DEBUG=1 --double=24 --float=24 --addrqual=ignore -g --asmlist "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Executing: "C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe" -oencoder.cof -mencoder.map --summary=default,-psect,-class,+mem,-hex --output=default,-inhx032 main.p1 --chip=16F628A -P --runtime=default,+clear,+init,-keep,+osccal,-download,-resetbits,-stackcall,+clib --opt=default,+asm,-debug,-speed,+space,9 --warn=0 -D__DEBUG=1 --double=24 --float=24 --addrqual=ignore -g --asmlist "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C Compiler for PIC10/12/16 MCUs (PRO Mode)  V9.80
Copyright (C) 2010 Microchip Technology Inc.
Serial number: HCPICP-492167 (PRO)

Memory Summary:
    Program space        used    4Eh (    78) of   800h words   (  3.8%)
    Data space           used     9h (     9) of    E0h bytes   (  4.0%)
    EEPROM space         used     0h (     0) of    80h bytes   (  0.0%)
    Configuration bits   used     1h (     1) of     1h word    (100.0%)
    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)

Loaded D:\mplab\enco\encoder.cof.

********** Build successful! **********


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Чт янв 27, 2011 20:04:35 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 764
Рейтинг сообщения: 0
не компилируеться этот код
Код:
Executing: "C:\Program Files\HI-TECH Software\PICC\9.50\BIN\PICC.EXE" -C -E"Untitled.cce" "Untitled.c" -O"Untitled.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F628A
Advisory[1207]   : some of the command line options you are using are now obsolete
Advisory[1208]   : use --help option or refer to the user manual for option details
Warning[361] C:\Program Files\Microchip\progect\proba\Untitled.c 28 : function declared implicit int
Executing: "C:\Program Files\HI-TECH Software\PICC\9.50\BIN\PICC.EXE" -E"main.lde" "C:\Program Files\Microchip\progect\proba\Untitled.obj" -M"main.map" -O"main.cof" -O"main.hex" -Q -MPLAB -16F628A
Advisory[1207]   : some of the command line options you are using are now obsolete
Advisory[1208]   : use --help option or refer to the user manual for option details
Error[499]   : undefined symbol:
   ___delay_ms (C:\Program Files\Microchip\progect\proba\Untitled.obj)
BUILD FAILED: Thu Jan 27 20:03:46 2011




Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: помогите опросить энкодер
СообщениеДобавлено: Ср авг 08, 2012 03:45:21 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Ср окт 07, 2009 18:37:22
Сообщений: 251
Откуда: BMSTU
Рейтинг сообщения: 0
Попробовал данный код на реальном железе, работает не корректно...
Данный баг я в начале заметил в протеусе:
Считает только на возрастание, ибо в функции interrupt успевает проскажить только первое условие, второе условие программа просто проскакивает, если поменять их местами, то будет считать только в обратную сторону :)

В общем не очень хороший алгоритм... Сейчас попробую написать что-то другое без использования аппаратных прерываний.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 46 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y