Электронные часы с подстройкой.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Электронные часы с подстройкой.

Сообщение WOLF666 »

статья http://www.radiokot.ru/circuit/digital/home/20/
помогите новичку в МК.собрал данную схему и столкнулся с проблемой.сегменты F и G никогда не зажигаются,то есть всегда отсутствует напряжение на портах PB6 и PB7.
Куда смотреть?где я допустил ошибку?
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

В пайке возможно )
Бригада дежурных телепатов ответит на ваши вопросы
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

пайку уже тестером всю прозвонил от контроллера на индикаторы.и сигнал с контроллера смотрел прям на его ногах
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

А сегменты на всех 4-х индикаторах не горят? Может просто сегменты не рабочие.... А вообще можеш написать простенькую прошивку, которая зажигает все сегменты. Ну или подождать неопред. время, пока я её напишу. И тогда уже выяснять что не работает
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

сегменты не горят на всех 4х.так сегменты тестером проверял,все работает.буду благодарен,если напишешь эту простенькую прошивку.я пока в этом полный 0.
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Вот вроде тебе должно помочь. Должны гореть все сегменты и оба светодиода

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

#include<mega8>

void main()
{
        DDRD=0x7F;
        DDRB=0;
        PORTB=0x3E;
        PINB=0x3E;
        DDRC=0x3F;
        PORTD=0xFF;
        PORTC=0b00111111;
        while(1);
}
Вложения
ClockMega8.rar
(562 байт) 555 скачиваний
Последний раз редактировалось Negor Сб окт 20, 2007 09:37:53, всего редактировалось 2 раза.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Negor писал(а):Вот вроде тебе должно помоч. ]


УЖАС !!! Я в :shock: :shock: :shock:

Negor писал(а):

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

        DDRB=0;
        PORTB=0x3E;



Это что ??? Включение подтяжек ?

Negor писал(а):

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

        PINB=0x3E; 



В чем смысл этой записи ?
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Всё тут нормально, просто я переделал немного код часов и удалил не всё.

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

DDRB=0; 
PORTB=0x3E;

включение подтягивающих резисторов. На PORTB я вешал кнопки

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

PINB=0x3E;

Дело в том что код я отлаживаю в дебаггере AVR Studio. Так вот чтоб проверить правильность реакции на нажатие(я же ориентируюсь в программе по состоянию PINB) то соответствующие биты PINB должны быть в единице. Чтобы руками не клацать каждый раз, я вписал такую запись. При работе в реальном железе она конечно же смысла не несёт. Так что tych - выходи из шока, всё нормально. Кстати эти строки лудше пусть будут - можно заодно проверить работу PORTB
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Negor писал(а):я отлаживаю в дебаггере AVR Studio. Так вот чтоб проверить правильность реакции на нажатие(я же ориентируюсь в программе по состоянию PINB) то соответствующие биты PINB должны быть в единице. Чтобы руками не клацать каждый раз, я вписал такую запись.


Опять я в шоке от ДЕБИЛЬНОСТИ Астудио ВЫПОЛНЯЮЩЕЙ такое !

Но я рад за вашу ловкость в отладке !

Negor писал(а):При работе в реальном железе она конечно же смысла не несёт.


Потому ИМХО необходимо подредактировать ваш пост.
Добавьте комментарии к строкам.

Согласно ДШ в некоторых мега и тини запись 1 в PINx вызывает переключение ножки !!!
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

попробовал с этой прошивкой.как не горели эти сигменты так и не горят.тупо отсутствует напряжение на портах PB6 и PB7.мож над чтонить сделать с фьюзами?
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Может, МК заменить?
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Видимо да... Только замена МК поможет... но этот выбрасывать не стоит - может куда воткнеш)))
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

менять пробовал.хотя были купленны одновременно.мож партия такая :(
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Мдя... Интересно... можно конечно... А если вот такой код загнать

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

#include<mega8>

void main()
{
        DDRD=0xFF;
        DDRB=0xFF;
        DDRC=0xFF;
        PORTB=0xFF;
        PORTD=0xFF;
        PORTC=0xFF;
       
        while(1);
}

Должны быть включены все ножки. На всех лог "1". Но желательно чтоб ничего кроме питания к МК ты не подключал после прошивки.
Вложения
ClockMega8.rar
(525 байт) 463 скачивания
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

а вот с этим кодом на всех выводах лог "1" есть.и сегменты все зажигаются соответственно
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Что-то здаётся мне ноги перепутаны... либо в схеме либо в монтаже. Давай так - дальнейшие разборки продолжим по аське, а результат выложим на форум
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

WOLF666 писал(а):мож партия такая :(


Возможно. Но обычно дело в руках :lol:
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

:cry: Позор мне :cry:
Примите мои извинения. Первый блин комом(это я про свою первую статью). Ошибка в схеме. Отводы E F должны подключатся к 11 и 12 ножкам соответственно. Отводы А и В - ко 2 и 3 соответственно.
Вложения
схема.JPG
Исправленная схема
(36.97 КБ) 1294 скачивания
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

после поправки в схеме все работает :))
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

На схеме еще G не обозначен.
Если долго мучиться, что-нибудь... сломается.
Ответить

Вернуться в «Статьи»