Найдено 8 результатов

Васька серый
Сб фев 19, 2011 18:30:01
Форум: AVR
Тема: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Ответы: 672
Просмотры: 292665

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

товарищи, подскажите пожалуйста, где тут собака порылась?
юзается внутренний RC генератор на 8мгц
протеус на LCD рисует температуру +25 и не реагирует на ее изменение
контроллер - тинька 2313, датчик 18B20 на нулевом бите порта D, LCD висит на порте B


#include <lcd&#46;h>
#include <stdlib&#46;h ...
Васька серый
Сб фев 05, 2011 13:31:18
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 + siemens c75
Ответы: 4
Просмотры: 2206

Re: attiny2313 + siemens c75

max232 тут не нужна.
я подключал USART к Rx и Tx телефона Siemens C55 через резюки 100 ом.
Васька серый
Сб июл 17, 2010 18:45:57
Форум: Микроконтроллеры и ПЛИС
Тема: Вопрос по Си
Ответы: 46
Просмотры: 7600

Re: Вопрос по Си

добрый день.
небольшой вопрос, по формарированию вывода на сях.
Proteus - Mega8 - ds18b20 - Virtual Terminal на USARTе. USART на 9600 (8 Data, 1 Stop, No Parity, Asynchronous)
Задача: вывести температуру в USART.
есть код

dv = w1_search(0xf0, rc);
printf("count devices = %d\x0d",dv);
работает без ...
Васька серый
Вс июл 04, 2010 05:31:33
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и AtTiny2313. Проблема с получением температуры.
Ответы: 12
Просмотры: 3116

Re: DS18S20 и AtTiny2313. Проблема с получением температуры.

спасибо. датчик DS18S20.
Попробовал получить указанным способом, возвращает девятку. Единственное что изменил это нижний и верхний предел (0 и 99 соотв.). Менял разрядность с 12 на 9 бит - результат тот же.
переписал сохранение контрольной температуры в eeprom, так как это сделано у вас. и поставил ...
Васька серый
Пт июл 02, 2010 06:40:05
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и AtTiny2313. Проблема с получением температуры.
Ответы: 12
Просмотры: 3116

Re: DS18S20 и AtTiny2313. Проблема с получением температуры.

Пробуй, авось поможет.
сделал по образу и подобию, подвязал свой порт


#include <1wire&#46;h>
#include <ds18b20&#46;h>

int t = 0;
unsigned char dv = 0;

dv = w1_init();
t = ds18b20_temperature(0);
if (t > 1000) t = 4096 - t;


теперь температура замерла на +15 гр и не шевелится. датчик ...
Васька серый
Пт июл 02, 2010 06:01:40
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и AtTiny2313. Проблема с получением температуры.
Ответы: 12
Просмотры: 3116

Re: DS18S20 и AtTiny2313. Проблема с получением температуры.

спасибо. по индикации проблем нет.
единственное что попробовал, и не помогло, это

Код: Выделить всё

if (t > 1000) t = 4095 - t;


дело не темное, я лишь упростил код, чтобы было понятнее :))
выкладываю исходник целиком.
1.c
(6.48 КБ) 189 скачиваний
Васька серый
Чт июл 01, 2010 20:38:46
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и AtTiny2313. Проблема с получением температуры.
Ответы: 12
Просмотры: 3116

Re: DS18S20 и AtTiny2313. Проблема с получением температуры.

1) индикация 3х разрядная (старший разряд для отображения режима) и 2 разряда на температуру. схема во вложении
2) индикация динамическая, просто я упростил прогу, оставил только получение и вывод температуры. в таком варианте будет конечно мигать, но в реальном устройстве вывод в таймере. в главом ...
Васька серый
Чт июл 01, 2010 07:41:58
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и AtTiny2313. Проблема с получением температуры.
Ответы: 12
Просмотры: 3116

DS18S20 и AtTiny2313. Проблема с получением температуры.

Приветствую Собратья!
Возникла проблемка со связкой DS18S20 и AtTity2313 в терморегуляторе.
IMG_0721.jpg
Датчик висит на нулевом бите порта D.
Контроллер находит 1 датчик, но при получении температуры с него определяет температуру 127 (на изменение температуры не реагирует).
Пробовал менять ...

Перейти к расширенному поиску