Страница 1 из 1

DS1621 + LCD

Добавлено: Вт сен 30, 2014 21:50:31
karidumo
Всем привет!
Я только начинаю говорю сразу. И решил попробовать запустить для начала стандартный проект из примеров для codevision avr (tremlcd).
Взамен LM75 я поставил DS1621 т.к. где-то нашёл, что он его замена, а оригинала у меня в 8 proteuse нет.
Программа работает, но LCD показывает температуру равную 0, такое чувство, что данные с DS не считываются, где проблема я не знаю :dont_know:
Код c и сам проект прикладываю ниже.
Очень прошу помочь новичку разобраться, где он накосячил(((

Re: DS1621 + LCD

Добавлено: Ср окт 01, 2014 20:38:26
Gisteresis
Проект протеуса не открывается. Похоже говорит нет схемы в рабочем пространстве.
Еще лучше картинку схемы зактриньте, не все имеют постоянную возможность открывать проекты.

Re: DS1621 + LCD

Добавлено: Ср окт 01, 2014 21:24:03
karidumo
Gisteresis писал(а):Проект протеуса не открывается. Похоже говорит нет схемы в рабочем пространстве.
Еще лучше картинку схемы зактриньте, не все имеют постоянную возможность открывать проекты.

Да конечно, спасибо что откликнулись.
Вот схема в выключенном состоянии. На дисплей я могу выводить всё, что захочу.

Re: DS1621 + LCD

Добавлено: Чт окт 02, 2014 09:49:27
Gisteresis
Я не очень понял даташит, но похоже нужно ногами А0..А2 задать номер устройства (адрес). Потом при считывании с начало посылать адрес устройства с которого хотим считать, оно типа активируется и уже с него можно читать. Так сделано чтобы можно было читать с нескольких устройств подключенных к одной шине передачи данных.
Кто знает, поправьте пожалуйста.

Re: DS1621 + LCD

Добавлено: Чт окт 02, 2014 11:39:32
karidumo
По этому я и завел их на землю. А в коде идёт чтение и инициализация "0" устройства.