Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.11.2008, 11:33  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию компаратор и PIC (CИ)

Всем привет,у меня есть такой вопрос как реализовать на PIC микроконтроллере обычный компаратор , т.е. задается например образцовое напряжение ( грубо 3.5В) на аналоговый вход Pic микроконтроллера,и если на другом появляеться напряжение выше 3.5 В тогда на одном из входов появляеться Ноль или Единица (без разницы) лиш бы принцип понять, много книг перерыл ни чего такого не видел, помогите своими примерами, обычно напримерах и учяться - программы пишу и понимаю только на СИ
Реклама:
sergxxx вне форума  
Непрочитано 24.11.2008, 19:01  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

... а даташит читать не пробовали ?

Прикрепленный файл: 5953868.rar
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 25.11.2008, 10:28  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

программа написано сложно, такие программы пишуться в несколько строчек , а не на 2страницы, если приводите примеры то укажите для какого PIc в заголовке
sergxxx вне форума  
Непрочитано 25.11.2008, 14:30  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

*офигевая*
Тип процессора указан в 3 местах - в листе main, в дизайне прота и в проекте мп-лаба.
Устройство в примере - реагирует на изменение частоты разной входной амплитуды. Выход компаратора соединен с входом внешнего прерывания, который инкрементирует счетчик. Таймер односекундный анализирует счетчик и сбрасывает его. Если больше - меньше границы - включает-отключает светодид.
Впрочем, похоже, я пишу в пустоту.
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 25.11.2008, 14:46  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

я только начинаю писать программы на Си в редакторе PCWH compiler . MP laba не знаю, поэтому трудно понять прогу, я написал задали 3вольта - как опорное, и идет сравнение больше или меньше опры, в зависимотси от этого на выходе 0 или 1. а вы мне что раздули
sergxxx вне форума  
Непрочитано 25.11.2008, 15:15  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

вот как пример простая прога выдает импульс 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);
}
}
}

прога проста в понимании для начинающих, воя и хотел узнать что то про компаратор в т аком стиле
sergxxx вне форума  
Непрочитано 25.11.2008, 15:16  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

компаратор хочу дабавить что бы сделать сдвиг относительно фазы
sergxxx вне форума  
Непрочитано 25.11.2008, 15:43  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Сообщение от 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
А без мп-лаба жизнь не сложится.
И компилятор выбрали неудачный.

-- Прилагается рисунок: --

__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 25.11.2008, 16:05  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

Вот теперь хоть что то понятно, спасибо что промучились самной
sergxxx вне форума  
Непрочитано 30.11.2008, 02:49  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: компаратор и PIC (CИ)

Сообщение от sergxxx
Всем привет,у меня есть такой вопрос как реализовать на PIC микроконтроллере обычный компаратор
На Гамме есть статья "Приемы и трюки использования встроенного компаратора в контроллерах Microchip"
http://www.gamma.spb.ru/articles.php?i=31
Книги еще поищи в Инете: Болл "Аналоговые интерфейсы микроконтроллеров", Волович "Схемотехника аналоговых и аналого-цифровых устройств", Уилмсхерст "Разработка встроенных систем с помощью микроконтроллеров PIC".
lyk вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компаратор К2СА521 west2 Поиск схем. Делимся схемами 9 27.05.2009 20:01
Аналоговый компаратор retcom Микроконтроллеры, АЦП, память и т.д 61 11.12.2007 20:53
16f876a и компаратор T-34 Микроконтроллеры, АЦП, память и т.д 2 11.03.2007 05:07
компаратор Воха Микроконтроллеры, АЦП, память и т.д 4 23.05.2005 10:47
Подскажите компаратор Dimitris Информация по радиокомпонентам 2 01.07.2003 16:59


Часовой пояс GMT +4, время: 04:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot