Например TDA7294

Форум РадиоКот • Просмотр темы - Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс мар 22, 2026 04:04:36

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2955 ]     ... , , , 7, , , ...  
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 30, 2009 01:38:08 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
yurijI писал(а):
Господа единомышленники, а как вам такой индикатор, я вот думаю мож пощупать и не так дорого.
http://www.megachip.ru/search.php?class=150105

Всех с наступающим!!! :beer: :idea:

Четыре анода и восемнадцать катодов. Неплохо !!!

Либо мега16, либо мега8 + регистр хранения (ИР22,23,27,33,34...), а лучше два регистра.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 30, 2009 11:14:42 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
Перезалил все версии для DS18S20.

Если где пропустил, то библиотека ds18s20_.lib должна содержать строки
Код:
      #asm("cli")
      w1_write(...);
      #asm("sei")

и дата сохранения файла должна быть 29.11.2009 (в неисправленной 26.11.2009)

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Чт дек 31, 2009 12:23:43 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
29.12.2009 собрана универсальная версия для DS18S20/DS18B20 (выбор делается перед компиляцией, снятием комментария со строки с макросом, в файле main_mega8.c)

Не понял. К примеру если я просто зашью ту прошивку что выложена, то по умолчанию будет определяться DS18B20, а кому надо DS18S20, тот пусть подправляет? Или программа сама определяет подключенный датчик, или нужно лезть в прошивку в любом случаи и самому подправлять её при любом датчике?


Вернуться наверх
 
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Чт дек 31, 2009 13:56:19 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
neon-f писал(а):
29.12.2009 собрана универсальная версия для DS18S20/DS18B20 (выбор делается перед компиляцией, снятием комментария со строки с макросом, в файле main_mega8.c)

Не понял. К примеру если я просто зашью ту прошивку что выложена, то по умолчанию будет определяться DS18B20, а кому надо DS18S20, тот пусть подправляет? Или программа сама определяет подключенный датчик, или нужно лезть в прошивку в любом случаи и самому подправлять её при любом датчике?


Есть сограждане которым нужна готовая прошивка т.е. hex-файл и они не хотят капаться в программе, а есть те которым и объяснять ненужно где нужно править и что нужно править.

Что касается автоопределения датчиков я сейчас работаю над этим вопросом.

Будут результаты отпишусь.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 31, 2009 16:58:29 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
Поздравляю всех собратьев с новым годом !!!

Это во первых.

А во вторых: я собрал новую версию прошивки, в которой программа сама определяет тип датчика т.е на одной шине могут быть одновременно и DS18S20, и DS18B20.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 02, 2010 17:19:22 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Сообщений: 641
Откуда: Краматорск
Рейтинг сообщения: 0
Почему-то проект с универсальными датчиками в протосе не работает


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 02, 2010 18:17:42 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
headshotbacs писал(а):
Почему-то проект с универсальными датчиками в протосе не работает

Прокомментировать немогу т.к. в Протеусе я его и проверяю.

В железе проверить немогу т.к. приобрести у нас на рынке DS18S20 невозможно.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 02, 2010 19:23:05 
Открыл глаза

Зарегистрирован: Пт фев 23, 2007 11:48:36
Сообщений: 76
Рейтинг сообщения: 0
headshotbacs писал(а):
Почему-то проект с универсальными датчиками в протосе не работает


Попробуйте вставить модель датчика из своего «шпротеуса», если версии разные, то возможен конфликт моделей.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 02, 2010 19:29:08 
Открыл глаза

Зарегистрирован: Пт фев 23, 2007 11:48:36
Сообщений: 76
Рейтинг сообщения: 0
Я тут колдую над мини версией для дип меги, может кому пригодится.
Протеус 7,5 sp3

http://www.onlinedisk.ru/file/309511/


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 02, 2010 21:06:01 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
yurijI писал(а):
Я тут колдую над мини версией для дип меги, может кому пригодится.
Протеус 7,5 sp3


3D-модель просто супер !!!

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 03, 2010 13:18:52 
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0
Всех с Новым Годом!
Ура, я часы собрал на 0,56" без ULN... всё работает! :))
Кроме инвертирования порта В, для правильности с точкой еще нужно поменять
Код:
if ((zpt_ON == 1) && (cur_dig == 1)) PORTB.5=0;

Danko еще раз большой респект!!

И вопрос: при включении часов на дисплей выводится 8.8.8.8. , затем Found... и т.д.
с фаундом все понятно (ну, где он в программе) а где 8.8.8.8. - чтото я не пойму,.. хотелось бы избавиться, т.к. часы для машины, там включение частое, и постоянно смотреть на 8888 при включении неохота!
Спасибо!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 03, 2010 15:09:51 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
в файле mega8.init есть строки
Код:
// Input/Output Ports initialization
// Port B initialization
// все биты - выходы
// потушить все сегменты, т.е все биты в "0"
DDRB=0xFF;
PORTB=0x00;

а такт как у Вас "0" не тушит, а наоборот зажигает биты соответственно нужно инвертировать и здесь.
Код:
// потушить все сегменты, т.е все биты в "1"
DDRB=0xFF;
PORTB=0xFF;

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 04, 2010 10:30:34 
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0
Danko писал(а):
в файле mega8.init есть строки

спасибо! всё супер! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 04, 2010 14:23:01 
Открыл глаза

Зарегистрирован: Пт фев 23, 2007 11:48:36
Сообщений: 76
Рейтинг сообщения: 0
Danko, приветствую вас!
Подскажите, пожалуйста, как изменить код, чтобы применить индикаторы CC56-21.
Особенность этого индикатора в том что в нем двойные точки, расположенные между вторым и третьим знаком, но вот запитаны они с трех точек, как заставить их мигать вместе, что-то у меня не выходит…?

Датик в приложении.


Вложения:
Комментарий к файлу: CC56-21.pdf_rar
56-21_са56-21.rar [148.21 KiB]
Скачиваний: 624
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 04, 2010 14:45:14 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
наверное точку данко тоже выводит в динамике, и привязал её ко второму разряду. а у вас точки висят на 3 и 4 разрядах, вот они и не светятся. выход - подправить прошивку чтоб точка выводилась в 3 и 4 разряде. или использовать отдельный светодиод, или (самый гиморный вариант) сделать точку статической, например с помощью диода конденсатора и транзистора.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 04, 2010 21:02:04 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт мар 27, 2008 21:36:44
Сообщений: 400
Откуда: Домодедово
Рейтинг сообщения: 0
[/quote]
Прокомментировать немогу т.к. в Протеусе я его и проверяю.

В железе проверить немогу т.к. приобрести у нас на рынке DS18S20 невозможно.[/quote]

Залил универсальную прошивку для анодов с транзисторами и ULN
с DS18S20 работает нормально с DS18B20 (или смешенной) проверить не могу пока занеимением оных. Как прикуплю проверю с разными.
Пока глюков ненашёл РЕСПЕКТ ДАНКО ЗА ТРУД

_________________
Пока коты едины они непобедимы


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 05, 2010 01:28:57 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
neon-f писал(а):
наверное точку данко тоже выводит в динамике, и привязал её ко второму разряду.

Не наверное, а совершенно верно.

Только вот из даташника не совсем понятно: точки в разрядах нарисованы, а к какой ножке подпаяны ?

Вывод для UC и LC есть, а для остальных точек?

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 05, 2010 01:38:40 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15
Сообщений: 2106
Откуда: Старые Васюки
Рейтинг сообщения: 0
Кстати не во всех индикаторах имеющиеся точки задействованы (подключены к внешним выводам)!..

_________________
Даже остановленные часы два раза в сутки показывают правильное время.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 05, 2010 05:35:37 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
Интересная идея пришла в голову. Тут некоторые хотели прикрутить автоматическую регулировку яркости. Так вот её можно организовать не меняя схемы, добавив в неё только фоторезистор. Он включается последовательно с резисторами кнопок, и дальше уже дело программы (а вернее данко) :))) ) как среагировать на изменение сопротивления фото резистора. Помойму очень изящно.

что думаете по этому поводу?


Вложения:
.GIF [2.27 KiB]
Скачиваний: 1182
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 05, 2010 11:06:25 
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0
neon-f писал(а):
Интересная идея пришла в голову. Тут некоторые хотели прикрутить автоматическую регулировку яркости. Так вот её можно организовать не меняя схемы, добавив в неё только фоторезистор. Он включается последовательно с резисторами кнопок, и дальше уже дело программы (а вернее данко) :))) ) как среагировать на изменение сопротивления фото резистора. Помойму очень изящно.

что думаете по этому поводу?


от такого включения все кнопки могут плавать, т.е. в зависимости от освещенности кнопка "sec" может стать "-" или "set"...

имхо фоторезистор, фотодиод или т.п. вешать на другой порт, благо их еще достаточно :)

а вообще вещь очень полезная!

только как это програмно реализовать? вводить псевдоиндикацию (с пустым экраном)?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2955 ]     ... , , , 7, , , ...  

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


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

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


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