Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.11.2008, 11:33
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
компаратор и PIC (CИ)
Всем привет,у меня есть такой вопрос как реализовать на PIC микроконтроллере обычный компаратор , т.е. задается например образцовое напряжение ( грубо 3.5В) на аналоговый вход Pic микроконтроллера,и если на другом появляеться напряжение выше 3.5 В тогда на одном из входов появляеться Ноль или Единица (без разницы) лиш бы принцип понять, много книг перерыл ни чего такого не видел, помогите своими примерами, обычно напримерах и учяться - программы пишу и понимаю только на СИ
|
|
|
|
24.11.2008, 19:01
|
|
Временная регистрация
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
... а даташит читать не пробовали ?
Прикрепленный файл: 5953868.rar
__________________
разум когда-нибудь победит... (с)
|
|
|
|
25.11.2008, 10:28
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
программа написано сложно, такие программы пишуться в несколько строчек , а не на 2страницы, если приводите примеры то укажите для какого PIc в заголовке
|
|
|
|
25.11.2008, 14:30
|
|
Временная регистрация
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
*офигевая*
Тип процессора указан в 3 местах - в листе main, в дизайне прота и в проекте мп-лаба.
Устройство в примере - реагирует на изменение частоты разной входной амплитуды. Выход компаратора соединен с входом внешнего прерывания, который инкрементирует счетчик. Таймер односекундный анализирует счетчик и сбрасывает его. Если больше - меньше границы - включает-отключает светодид.
Впрочем, похоже, я пишу в пустоту.
__________________
разум когда-нибудь победит... (с)
|
|
|
|
25.11.2008, 14:46
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
я только начинаю писать программы на Си в редакторе PCWH compiler . MP laba не знаю, поэтому трудно понять прогу, я написал задали 3вольта - как опорное, и идет сравнение больше или меньше опры, в зависимотси от этого на выходе 0 или 1. а вы мне что раздули
|
|
|
|
25.11.2008, 15:15
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
вот как пример простая прога выдает импульс 43мс и синхронизирован по входу от сети и развязан через понижающий трансформатор
#include ‹12F675.H›
#use delay(clock=4000000)
void main(void)
{
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
#define GP4 PIN_A4
#define GP5 PIN_A5
output_A(0x00);
while(1)
{
if (input(GP5) == 0 )
{
output_high (GP2);
goto loop;
}
if (input(GP5) == 1 )
{
output_low (GP2);
}
loop:
if (input(GP5) == 1 & input(GP4) == 1 & input(GP1) == 1)
{
output_high (GP0);
delay_ms (43);
output_low (GP0);
delay_ms (400);
}
}
}
прога проста в понимании для начинающих, воя и хотел узнать что то про компаратор в т аком стиле
|
|
|
|
25.11.2008, 15:16
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
компаратор хочу дабавить что бы сделать сдвиг относительно фазы
|
|
|
|
25.11.2008, 15:43
|
|
Временная регистрация
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от sergxxx
|
я только начинаю писать программы на Си в редакторе PCWH compiler . MP laba не знаю, поэтому трудно понять прогу, я написал задали 3вольта - как опорное, и идет сравнение больше или меньше опры, в зависимотси от этого на выходе 0 или 1. а вы мне что раздули
|
Чукча не виноват, стюардесса виновата - по застегните ремни, то отстегните ремни.. (С)
Ваши 3 строчки, как вариант...
Код:
|
void main()
{
set_tris_a(0x37);
setup_comparator(A0_A2_A1_A2_OUT_ON_A3_A4);
setup_vref(FALSE);
while(1)
{
} |
И сюда читать
http://www.microchip.ru/lit/?mid=1x0
А без мп-лаба жизнь не сложится.
И компилятор выбрали неудачный.
-- Прилагается рисунок: --
__________________
разум когда-нибудь победит... (с)
|
|
|
|
25.11.2008, 16:05
|
|
Частый гость
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Вот теперь хоть что то понятно, спасибо что промучились самной
|
|
|
|
30.11.2008, 02:49
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: компаратор и PIC (CИ)
Сообщение от sergxxx
|
Всем привет,у меня есть такой вопрос как реализовать на PIC микроконтроллере обычный компаратор
|
На Гамме есть статья "Приемы и трюки использования встроенного компаратора в контроллерах Microchip"
http://www.gamma.spb.ru/articles.php?i=31
Книги еще поищи в Инете: Болл "Аналоговые интерфейсы микроконтроллеров", Волович "Схемотехника аналоговых и аналого-цифровых устройств", Уилмсхерст "Разработка встроенных систем с помощью микроконтроллеров PIC".
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:03.
|
|