Например TDA7294

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

Текущее время: Пн июл 28, 2025 01:53:18

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


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



Начать новую тему Ответить на тему  [ Сообщений: 89 ]    , , , , 5
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: USB термометр.
СообщениеДобавлено: Чт ноя 22, 2012 23:36:22 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 161
Зарегистрирован: Вт июл 27, 2010 11:31:59
Сообщений: 2209
Откуда: Кххх
Рейтинг сообщения: 0
Думаю, что вам сюда
http://www.engbedded.com/fusecalc
По умолчанию процессор работает на внутреннем генераторе, вам надо переключить его на кварц, вероятно и внутренний делитель выключить...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Пн дек 17, 2012 22:54:13 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт янв 13, 2011 10:34:14
Сообщений: 53
Откуда: Симферополь
Рейтинг сообщения: 0
Ребят, можно ли переделать на attiny44?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Чт авг 29, 2013 09:27:17 
Родился

Зарегистрирован: Чт авг 29, 2013 09:01:35
Сообщений: 1
Рейтинг сообщения: 0
Доброго времени суток, у меня небольшой вопрос (просьба) к автору кода, попробовал переделать его под свои задачи, не прокатило :). Нет ли случайно возможности выложить библиотеки с JvTrayIcon.dcu, JvComponentBase.dcu, JvHidControllerClass.dcu, и др использованные при написание или ссылки на них :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Ср дек 16, 2015 22:57:48 
Родился

Зарегистрирован: Ср дек 16, 2015 22:41:04
Сообщений: 4
Рейтинг сообщения: 0
Вопрос с компонентами JvTrayIcon, JvComponentBase, JvHidControllerClass, JvExControls, JvPoweredBy, JvExExtCtrls, поставленный 2 года назад остается актуальным. Помогите найти библиотеки!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Чт дек 17, 2015 21:38:26 
Сверлит текстолит когтями
Аватар пользователя

Карма: 31
Рейтинг сообщений: 523
Зарегистрирован: Чт дек 27, 2012 15:38:20
Сообщений: 1215
Откуда: Казахстан, Алма-Ата
Рейтинг сообщения: 0
И за что же вас гугль банит? :roll:
http://jvcl.delphi-jedi.org/

_________________
Радиофил-затейник.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Пт дек 18, 2015 13:41:27 
Родился

Зарегистрирован: Ср дек 16, 2015 22:41:04
Сообщений: 4
Рейтинг сообщения: 0
MadOrc писал(а):
И за что же вас гугль банит? :roll:
http://jvcl.delphi-jedi.org/

Благодарю за линк. Удач!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Пт дек 18, 2015 22:37:18 
Родился

Зарегистрирован: Ср дек 16, 2015 22:41:04
Сообщений: 4
Рейтинг сообщения: 0
Собрал термометр по схеме: Датчик температуры DS18B20 + Конвертор USB-UART (TTL). Многие программы распознают устройство и корректно отображают температуру, хотя бы - OneWireViever.exe.
Мне надо написать программку под свои задачи. Нашел исходник source20.zip, написанный на DELPHI для микросхем DS18S20, DS1820. Исходник компилируется, но неправильно отображается температура. Например, вместо 23 град. отображается минус 76 град! Разрядность DS18S20, DS1820 - 9 бит, а DS18B20 (установлена у меня) - 9-12 бит. Возможно, причина в разрядности?

Вот фрагмент кода:
Код:
function TMainForm.ReadParams:Boolean;
var
 B0,B3,B4,B5,B6:Byte;
begin
 Result:=false;
 PClear;
 if not TReset then exit;
 Result:=true;
 TByte($33); //Read ROM
 CRC:=0;
 B0:=TByte($FF); B1:=TByte($FF);
 B2:=TByte($FF); B3:=TByte($FF);
 B4:=TByte($FF); B5:=TByte($FF);
 B6:=TByte($FF); TByte($FF);

 EID.Text:=Format('%.2xH',[B0]);
 if B0=$10
  then
   if (B6*256+B5)>=8
    then EName.Text:='DS18S20'
    else EName.Text:='DS1820'
  else EName.Text:='UNKNOWN';
 ESnum.Text:=Format('%.2x%.2x%.2x%.2x%.2x%.2xH',
                    [B6,B5,B4,B3,B2,B1]);
 if CRC=0 then ECRC.Text:='OK' else ECRC.Text:='FAIL';

 if not TReset then exit;
 TByte($CC); //Skip ROM
 TByte($B8); //Recall EEPROM

 if not TReset then exit;
 TByte($CC); //Skip ROM
 TByte($BE); //Read Scratchpad
 TByte($FF); TByte($FF);
 Usr1:=TByte($FF); Usr2:=TByte($FF);
 EUsr1.Text:=Format('%.2xH',[Usr1]);
 EUsr2.Text:=Format('%.2xH',[Usr2]);
 UpDOwn1.Position:=Usr1;
 UpDOwn2.Position:=Usr2;
 UpDown1.Enabled:=true;
 UpDown2.Enabled:=true;
 EUsr1.Enabled:=true;
 EUsr2.Enabled:=true;
 MWrUsrBytes.Enabled:=true;
end;


Помогите, пожалуйста, подправить код под 12 разрядов. Если я ошибаюсь, тогда - где копать?
Заранее благодарю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Сб янв 02, 2016 15:19:55 
Родился

Зарегистрирован: Ср дек 16, 2015 22:41:04
Сообщений: 4
Рейтинг сообщения: 0
Собрал схему на DS18В20 (9-12 бит) и запустил исходник. По умолчанию устанавливается конфигурация на 9 бит. Помогите установить (записать) конфигурацию, чтобы отображалась температура с дискретностью 0,1 градуса. Сейчас дискретность - 0,5 градуса.
Заранее благодарю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB термометр
СообщениеДобавлено: Пн янв 06, 2020 02:42:08 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пт апр 22, 2011 00:14:21
Сообщений: 515
Рейтинг сообщения: 0
Цитата:
Да. про фьюзы забыл в статье упомянуть.
выставляем их таким образом:

все CKSEL без галки
все SUT с галкой
CKDIV8 галка!!

Шить буду в SO8 to DIP8, без spi. Ставить так же, галка = 0 ?


Вложения:
Комментарий к файлу: Это так ?
ам пчпва.jpg [233.5 KiB]
Скачиваний: 192

_________________
Смотри: вот это - ноль, а это - фаааааааа!!!!!!!!!!!!!!!
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 89 ]    , , , , 5

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


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

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


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

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


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