Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Это понятно но как же тогда вот это работает Изображение или это схема что б понятен был принцип а дальше сам?Просто как я уже говорил с ключами проблема не могу открыть .......двери
нашел,сделал,закопал
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Да очень просто работает: при "0" - на выходе повторителя ок 2,5B - меньше, чем нужно для 3х диодов сегмента 1,5" индикатора; при "1" - ок 6,5В, достаточно для зажигания диодов и сегмент горит. Расчеты опущу, если интересно почему столько, то закон Ома и калькулятор в помощь :)
Т е напряжение на выходе повторителя изменяется в некотором диапазоне между горит / не горит сегмент, отсюда и все проблемы с засветкой и не гаснущими точками, у которых падение меньше, чем у сегментов. В отличие от ключа, у которого либо есть напряжение на выходе, либо нет.
У обычного нпн повторителя, без резистора между Б и К тоже при "0" и "1" на входе, на выходе будет 0 или 4,3В.
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

спасибо :)
нашел,сделал,закопал
Аватара пользователя
alec220
Открыл глаза
Сообщения: 60
Зарегистрирован: Сб ноя 03, 2012 08:11:50
Откуда: Москва
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение alec220 »

Я писал уже про свои проблемы - из-за ошибки в библиотеке Лаута неправильно развел разряды, мало того, спаял аж две штуки...
Почитав умный форум нашел как переставить разряды местами, вот только делаю это первый раз, поменял как советовал великий "Danko" - скомпилировалось без ошибок, а когда нажимаю bild all выдает сообщение - "evaluation code size version limit exceeded" -
Поясните чайнику - это касается моей версии CVavr? И что с этим делать?

вот, что я изменил - правильно?

if (zpt_4 & (1<<cur_dig)) { // засветить точку (биты от 0 до 3 переменной zpt_4 отвечают за соотв.точку разряда)
if (led_s) { PORTB.5=1; }
else { PORTB.5=0; }
}

switch (cur_dig) {
case 3:
PORTD.0 = 1; break;
case 2:
PORTD.1 = 1; break;
case 1:
PORTD.2 = 1; break;
case 0:
PORTD.3 = 1; break;
}
Найти проще, когда не знаешь, где лежит.
Хуже, когда забыл, куда спрятал...
Аватара пользователя
speedprog
Потрогал лапой паяльник
Сообщения: 380
Зарегистрирован: Чт сен 01, 2011 20:49:33
Откуда: Мать городов Русских
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение speedprog »

сообщение - "evaluation code size version limit exceeded"

Вот отсюда и пляшите...
Установите Full СVAVR ,а не демо
В связи с постоянно меняющимся курсом нац. валюты -прошу стоимость уточнять в переписке по эл.почте!.
Изображение с 11 до 17ч пнд.-птн. по киевскому времени (Time zone +2:00)
Изображение
Проверено
Изображение
Аватара пользователя
alec220
Открыл глаза
Сообщения: 60
Зарегистрирован: Сб ноя 03, 2012 08:11:50
Откуда: Москва
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение alec220 »

Сплясал, переустановил, hex файл вроде изменился (смотрел в блокноте) и шо это и все?! и не надо опять все заново переделывать? В протеусе тикают, спасибо! Мое первое изменение кода... Если бы еще сам до этого дошел, ваше бы умным считался!
Найти проще, когда не знаешь, где лежит.
Хуже, когда забыл, куда спрятал...
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Спаял на монтажной плате вроде все отлично переправерял,залил прошивку и тут началось при bc547b индикаторы не загораются ставил кт814 горят все и ярче всех выделяетсь какая то хрень ярче все светят на 1 цифре сигмент с и e,f на 2 цифре а и d вообщем шото не понятное может кто сталкивался напряжение с самих ножек из чисто мк тоже разное где 2,46в где 1,24в где 0,06 может прошивка не та почему даже с мк нето что нужно выходит вытаскиваю батарейку возле ds ки,светят все восьмерки и мигают,на кнопки вроде реакция есть (ярче светят те или иные сегменты)КУДА КОПАТЬ ААААА :o
нашел,сделал,закопал
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

saskin писал(а):и тут началось при bc547b индикаторы не загораются ставил кт814 горят
:o Кто вместо кого ставился? Они же разной проводимости, да и с разной цоколевкой к тому же! На выходах PD0-PD3 у меги должно быть 5 / 4=1.2- 1.25B, вернее импульсы 5В со скважностью 4, но при измерении вольтметром постоянного тока будет показывать так.
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Кто разной проводимости bc547 или ты имеешь ввиду и кт814 что один обратный другой прямой,я и имею ввиду почему у меня не хрена не работает с bc547 может прошивка другая или она одна просто доработаная,если я все уберу транзисторы и улнку и на прямую к мк будет с общим катодом схема? или транзюки все равно надо ставить на что то общее?
нашел,сделал,закопал
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

C показанной мною схемой ключей и УЛН все должно работать без изменения полярности , "1" - на ключи, "1" - на сегменты (УЛН). То есть ни в прошивке, ни в настройках менять ничего не нужно.
Может ВС неправильно впаяны? У них цоколевка как у наших 3102,3107 и тп.
Для КТ814 возможно нужен резистор меньше в базе, тк они не обладают какими то выдающимися параметрами в плане коэф передачи тока.
saskin писал(а):если я все уберу транзисторы и улнку и на прямую к мк будет с общим катодом схема?
Это будет схема с ОА и инверсными цифрами :) Да и с SA23 такое никак работать не будет, им нужно повышенное напряжение, т к у них 4 диода на сегмент.
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Что значит с инверсными цифрами? 1 цифра это 4 и a это d сигмент e это f так что ли или зеркально всё? обьясни.То что с SA23-11 работать не будет это понятно и ежу хочу подключить напрямую проверить правильность прошивки и выставить фьюзы вообщем сделать рабочими,а потом мудровать для больших индикаторов
нашел,сделал,закопал
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

saskin писал(а):Что значит с инверсными цифрами?
Это значит, что если не менять полярность сигналов, то на ОА будут нужные в каждой цифре сегменты погашены, а ненужные будут светиться, т е вместо 0 будет черта в центре.
saskin писал(а):хочу подключить напрямую проверить правильность прошивки
А чего правильность прошивки проверять, если уже сотнями, если не тысячами экземпляров собраны часики :) У меня двое на 3" индикаторах ОА и ОК и одни на 5" на TINY2313, тоже от Данко, заработали сразу, со схемами ключей как я показывал
СпойлерИзображениеИзображениеИзображениеИзображение

Ну и платка часов с ИИП на TNY254/255 и PNY07006/24004 для больших индикаторов 3-5" ОА и ОК, да и для 2,3" запросто можно сделать, они по питанию как 4", только 1Х4 диода вместо 2Х4 в сегменте, хотя их и на плате легче поставить, не то, что монстров 75, 100 или 125мм высотой.
Clock_M8_88_3-5'_fin##.lay
(354.09 КБ) 565 скачиваний
Вложения
Фото-0488.jpg
(187.46 КБ) 2477 скачиваний
Фото-0490.jpg
(109.58 КБ) 2446 скачиваний
Фото-0484.jpg
(195.26 КБ) 2410 скачиваний
Фото-0483.jpg
(157.16 КБ) 2250 скачиваний
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Спасибо огромное значит надо постаратся я как всегда лечу и делаю на монтажке так легче травить не надо,но видно прийдется.Как только переделаю отпишусь еще раз спасибо за вашу ведержку наверное таких как я мало и нас надо толкать в перед только пинками и по сто раз говорить "что ты гад делаешь?" :oops:
нашел,сделал,закопал
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

Martin76 Ещё скажи пожалуйста при залитии прошивки что должно высветится на индикаторах как в протеусе Fnd.4?и фьюзы получается трогать только по частоте для мега8 я имею ввиду?Спасибо огромное табе за помощь :)
нашел,сделал,закопал
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Должно высветиться Fnd. 0,1,2 - сколько датчиков найдено, такая и цифра. А фьюзы как автор указал, только частота вроде.
saskin
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср мар 27, 2013 06:24:54
Откуда: краматорск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение saskin »

СПАСИБО :)
нашел,сделал,закопал
svg67
Встал на лапы
Сообщения: 95
Зарегистрирован: Пн ноя 29, 2010 14:47:18
Откуда: Омск
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение svg67 »

[quote="Danko"]

Что означает сия строка "SKSEL3..0 = 0011"?

SKSEL3=0 SKSEL2=0 SKSEL1=1 SKSEL0=1 - правильно?
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20162
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

svg67 писал(а):SKSEL3=0 SKSEL2=0 SKSEL1=1 SKSEL0=1 - правильно?
Именно это и означает :)
svg67
Встал на лапы
Сообщения: 95
Зарегистрирован: Пн ноя 29, 2010 14:47:18
Откуда: Омск
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение svg67 »

Печатная плата "Nimnul_and_Headshotbacs" разведена НЕ в соответствии со схемой в шапке!!!! Кто нибудь проверял плату?
Kimad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн янв 25, 2010 22:08:27

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Kimad »

Не только проверял, но и делал. Плата рабочая, разведена верно. Есть небольшое несоответствие в обозначении пинов, для подключения индикаторов, но разведена правильно. Что вас смутило?
Ответить

Вернуться в «AVR»