Например TDA7294

Форум РадиоКот • Просмотр темы - Не работает таймер на ATmega8.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср июл 30, 2025 23:34:45

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


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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Не работает таймер на ATmega8.
СообщениеДобавлено: Пт окт 05, 2012 16:22:03 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс фев 19, 2012 23:16:44
Сообщений: 20
Рейтинг сообщения: 0
Сделал я проект по этому учебнику: http://c2.at.ua/load/avr/tajmer_na_atmega8/17-1-0-25#

Изображение


Монтаж: Ок
Фузы: Ок
Компиляция: Ок
Прошивка: Ок

Но после прошивки загораются и горят тупо все индикаторы. И ничего не меняется. http://cs411027.userapi.com/v411027863/ ... F9yfQg.jpg

Питаю от родной платы адруинки северинки- http://cs411027.userapi.com/v411027863/ ... vuj9VM.jpg
от этой http://www.arduino.cc/en/Main/ArduinoBo ... ngleSided3

Помогите найти проблему пожалуйста.
В прошлом имел опыт- запрограмил счетчик секунд на односегментном индикаторе. работал.


Есть догадка что возможно нужно добавить дополнительно резисторы на подключение к ножкам a-g индикатора. Но я считаю что одного резистора подключенного к аноду индикатора вполне хватит, и проблема не в этом..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Пт окт 05, 2012 16:25:22 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
на схеме я вижу транзисторы, а у Вас на макетке что-то не вижу

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Пт окт 05, 2012 16:37:46 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс фев 19, 2012 23:16:44
Сообщений: 20
Рейтинг сообщения: 0
Их можно не использовать.
Они используются только если индикатор тускло горит или если нужно подключать огромное кол-во диодов (диодную матрицу\большие часы и т. д.)

Коммент автора:
Цитата:
... схема может работать нормально и без транзисторов. И я не первый кто эксплуатирует так эту схему, если у вас слабо светящиеся индикаторы, тогда конечно лучше будет с транзисторами, и на сегменты ставить до 50оМ.


Нельзя вот так просто взять.. ..и подключить напрямую к микрухе светодиод без резистора, ибо дай бог сработает встроенная диодная защита порта в микрухе.. А если нет- подпалим микруху немного..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Пт окт 05, 2012 22:58:19 
Вымогатель припоя
Аватар пользователя

Карма: 15
Рейтинг сообщений: 39
Зарегистрирован: Вс ноя 13, 2011 16:42:05
Сообщений: 652
Откуда: Украина
Рейтинг сообщения: 0
У вас схема собрана на монтажке , поэтотому не трудно будет заменить тип индикатора ОК на ОА или наоборот что у вас там стоит...., на фото причина выглядит, как работа с "неправильным" индикатором...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Сб окт 06, 2012 10:12:06 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс фев 19, 2012 23:16:44
Сообщений: 20
Рейтинг сообщения: 0
Ага, всё, понял.. Спасибо!
Да, у меня ОК индикаторы.

Значит нужно сделать инверсию битов перед выводом в регистры портов либо покупать ОА индикаторы.. :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Сб окт 06, 2012 22:27:19 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
Ага так то еще на схеме было понятно, что индикаторы ОА, зачем было лепить ОК?

Можно сменить тип индикаторов программно, тем более исходник есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Сб окт 06, 2012 22:30:11 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс фев 19, 2012 23:16:44
Сообщений: 20
Рейтинг сообщения: 0
vitalik_1984 писал(а):
Ага так то еще на схеме было понятно, что индикаторы ОА, зачем было лепить ОК?

Можно сменить тип индикаторов программно, тем более исходник есть.


Нуу.. Я тогда не шарил разницы ОК и ОА ..

А насчет исходника.. Там не всё так просто.. Казалось бы просто переписать часть кода:

// Настройка порта для сегментов индикатора
#ifdef IND_OA
IND_PORT = 0xFF;
#else
IND_PORT = 0x00;
#endif
IND_DDR = 0xFF; // Настройка порта для общих выводов индикатора
IND_CDDR = 0x00;
IND_COM = 0x00;

Но нет. Там почти весь нужно переделывать..
Завтра поеду куплю ОА и не буду парится..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Вс окт 07, 2012 12:26:46 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
нет это как раз не нужно переделывать.Тем более если это прописано значит уже предусмотрено что можно менять индикаторы.
Попробовать закомментировать строку
#define IND_OA если автор все правильно сделал должно работать.

Посмотрел нифига автор не доделал. :))
Короче там нужно в двух только местах немного переделать и будет работать либо на общие поставить транзисторы и переделать немного таблицу
IND_OA[] поставить перед каждым значением значок ~


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Ср янв 30, 2013 21:35:00 
Открыл глаза

Зарегистрирован: Сб окт 30, 2010 14:14:00
Сообщений: 43
Рейтинг сообщения: 0
Собрал я этот проект (1-й пост). Все работает. НО! В 6 раз быстрее. Т.е. за 10 секунд на таймере отсчитывается минута. Правда я использую Atmega8A в TQFP. Может кто подскажет что может быть. Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Ср янв 30, 2013 21:40:35 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс фев 19, 2012 23:16:44
Сообщений: 20
Рейтинг сообщения: 0
Код выложи (а то того кода у меня нету).

Фузы правильно прошиты? (особенно на клок\кварц).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает таймер на ATmega8.
СообщениеДобавлено: Ср янв 30, 2013 22:07:42 
Открыл глаза

Зарегистрирован: Сб окт 30, 2010 14:14:00
Сообщений: 43
Рейтинг сообщения: 0
hex с http://c2.at.ua/load/avr/tajmer_na_atmega8/17-1-0-25 у меня не заработал. При включении сразу начинала мигать точка. Прошил этим, где нашел уже и не помню. Насколько понял, eeprom тут не используется. Фьюзы ставил такие
Изображение


Вложения:
__________8.rar [85.15 KiB]
Скачиваний: 172
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


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

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


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