Форум по разработке и ремонту электронной техники Киевский форум радиолюбителей и электронщиков. Форумы по разработке и ремонту электронной техники
    Схемы электрические принципиальныеГлавная    ФорумФорум    ПоискПоиск по форуму    Личные сообщенияФайлообменник    Личные сообщенияРадиотехнический каталог   

Фотогалерея   <b>Профиль</b>Ваш профиль    Личные сообщенияЛичные сообщения    ГруппыГруппы   

FAQFAQ    РегистрацияРегистрация    ВходВход

Уважаемые посетители! Это старая версия форума. Новая версия находится по адресу: http://www.remexpert.com
Эл Градусник на базе AVR результ. на PC
На страницу Пред.  1, 2, 3, 4, 5
 
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС...
 
Автор Сообщение
V_oron
Новичок


Зарегистрирован: 31.07.2007
Сообщения: 1

СообщениеДобавлено: 31 Июл 2007, 21:16    Заголовок сообщения: Ответить с цитатой

А анонсированная погрешность у DS1820 в 0.5С - реальная во всем температурном диапазоне? Просто есть например датчики AD22100* от Analog Devices. У них погрешности 0.75-2 градуса. В описании к ним указываются источники погрешностей и прочее. То есть создается впечатление, что точность можно неплохую получить.
В общем, вопрос такой: что лучше брать для датчика "заоконной" температуры? DS18S20, AD22100A, AD22100K или вообще терморезистор? Критерий: как можно точнее и за разумные деньги (ну, бакса 3 максимум).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AndryG
Модератор


Зарегистрирован: 24.07.2006
Сообщения: 411
Откуда: Helios-3

СообщениеДобавлено: 01 Авг 2007, 10:39    Заголовок сообщения: Ответить с цитатой

http://telesys.ru/electronics/projects.php?do=p065

примерно такое же и с Вашим датчиком. Следовательно, если Вас интересует не очень большой диапазон температур, то можно откалибровать достаточно точно.

http://telesys.ru/electronics/projects.php?do=all -- посмотрите проекты -- есть пару термометров, в которых красиво описаны методы и алгоритмы калибровки датчиков ...

_________________
AndryG
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dosikus
Знатный посетитель (>20)
Знатный посетитель (>20)


Зарегистрирован: 21.08.2006
Сообщения: 30

СообщениеДобавлено: 31 Авг 2007, 22:25    Заголовок сообщения: Ответить с цитатой

urry писал(а):
C ком - портами - согласен, но с lpt под хр... Хм... Улыбка Я попробовал и больше не хочу . Только!!!! драйвер.
Кстати, все работает.


А это не пробывал ?

http://pbasic.spb.ru/files/up/Ports.zip
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 02 Сен 2007, 10:53    Заголовок сообщения: Ответить с цитатой

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

_________________
меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dosikus
Знатный посетитель (>20)
Знатный посетитель (>20)


Зарегистрирован: 21.08.2006
Сообщения: 30

СообщениеДобавлено: 03 Сен 2007, 19:20    Заголовок сообщения: Ответить с цитатой

Да нет, длл не только под барсик там пример просто на пуре бэйсике , а это уже чистый асм.
Он хорош тем что можно сразу WINAPI пользовать.
Я выложил потому что вы тут лпт мучали.
Вот откуда она появилась ...
http://www.logix4u.net/inpout32.htm

Здесь примеры на барсике и дельфи
http://tl.rema.44.ru/materials/ports/lpt.html




Вот сама длл + исходники + примеры на барсике , С++



inpout32_source_and_bins.zip
 Описание:

Файлообменник
 Название файла:  inpout32_source_and_bins.zip
 Размер файла:  65.38 KB
 Скачено:  108 раз(а)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dosikus
Знатный посетитель (>20)
Знатный посетитель (>20)


Зарегистрирован: 21.08.2006
Сообщения: 30

СообщениеДобавлено: 04 Сен 2007, 16:42    Заголовок сообщения: Ответить с цитатой

Пример на ПУРЕ_БЭЙСИКЕ работы с длл


Код:
port=$378 ; Порт
d_reg=port:s_reg=port+1:c_reg=port+2
inwert.w=0:outwert.w=0

#RandLinks=50:#RandOben=50:#FensterBreite=280:#Fensterhoehe=200:#Titel="LPT ПОРТ"
If OpenWindow(0,#RandLinks,#RandOben,#FensterBreite,#Fensterhoehe,#Titel,#PB_Window_MinimizeGadget)

  If OpenLibrary(0, "INPOUT32.DLL")
   
        *out = GetFunction (0,"Out32")
        *inp = GetFunction (0,"Inp32")
                If  *out And *inp
            libok=1
          Else
            CloseLibrary(0)
            MessageRequester("IN_OUT","Библиотека INPOUT32.DLL не найдена !",#PB_MessageRequester_Ok)
            End
          EndIf
       Else
         MessageRequester("IN_OUT","Библиотека INPOUT32.DLL не найдена !",#PB_MessageRequester_Ok)
         End
       EndIf

       If libok=1
       CreateGadgetList(WindowID(0))
       Gosub Startbild
       EndIf

        Repeat
           Select WindowEvent()
              Case #PB_Event_CloseWindow:CallFunctionFast(*out,d_reg,0):CloseLibrary(0):End
              Case #PB_Event_Gadget
                Select EventGadget()
                  Case 1
                    Gosub lesen
                  Case 2
                    Gosub schreiben
                EndSelect
           EndSelect
        Delay(10)
        ForEver

      Else
  End
EndIf
Startbild:
ButtonGadget(1,50,120,60,40,"Прием",#PB_Button_MultiLine)

ButtonGadget(2,160,120,60,40,"Передача",#PB_Button_MultiLine)
StringGadget(4,55,100,50,20,"",#PB_String_Numeric)
StringGadget(3,165,100,50,20,"")
Return

lesen:
inwert = CallFunctionFast(*inp,d_reg)     ;Wert lesen von Status-Port
inwert$=Str(inwert)                       ;in String wandeln
SetGadgetText(4,inwert$)                  ;ausgeben
Return                                         ;Wert дndert sich mit/ohne Papier

schreiben:
outwert$=GetGadgetText(3)                 ;Wert aus Gadget lesen
outwert=Val(outwert$)                     ;in Zahl wandeln
CallFunctionFast(*out,d_reg,outwert)      ;senden an Daten-Port
Return



И уже скомпилированный екзешник



lpt_port.rar
 Описание:

Файлообменник
 Название файла:  lpt_port.rar
 Размер файла:  8.13 KB
 Скачено:  90 раз(а)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС... Часовой пояс: GMT + 2
На страницу Пред.  1, 2, 3, 4, 5
Страница 5 из 5

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме


Rambler's Top100 PageRank Яндекс цитирования
Сайты наших друзей: Гири, все о гирях, Автоматизация магазинов, супермаркетов, ресторанов, кинотеатров,
Весы электронные, Сканеры штрих-кода, Принтеры штрих-кода

Powered by phpBB © 2001, 2005 phpBB Group

Время генерации страницы: 1.2546s (PHP: 59% - SQL: 41%) - SQL запросов: 14 - GZIP enabled - Debug on