Прверьте схему часов на ошибки, пожалуйста

Обсуждаем цифровые устройства...
Ответить
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

Всем, привет!
В электронике я довольно давно, был опыт программирования 580-х и 51-х семейств в универе, тогда же пытался разобраться с DSP,но потом жизнь повернула в другую сторону и электронику пришлось отложить. После универа прошло уже много лет, но желание заниматься электроникой не исчезло. Решил вспомнить, как проектировать и программировать микропроцессорные девайсы. В качестве пробного проекта выбрал "Часы" :)
Не очень оригинально, конечно, но схему нарисовал сам, программировать тоже буду сам, поэтому для поставленной задачи будет достаточно.
В аттаче - схема, которую я собираюсь завтра спаять. На базе этой макетки планирую дальнейшие опыты, поэтому с позиции оптимизации при выборе компонентов именно для часов прошу не оценивать - цель другая.
Посмотрите, не напутал ли я чего-то с подключением обвязки и самого LCD и правильные ли номиналы рассыпухи я выбрал.
Заранее, благодарю!

Project.zip
Схема в PDF и в формате Altium Designer
(114.13 КБ) 301 скачивание
p.s. Altium Designer после P-CAD просто сказка :)))
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 517
Зарегистрирован: Пт июл 29, 2011 11:05:43
Откуда: Самара

Сообщение murat87 »

со схемой вроде всё норм !)))
дело за кодом))))
Не то время, не та жизнь, думаешь сам.
Не верь словам, что сказаны устами суки.
Ты ранишь руки о стакан, по водке в хлам,
Оставил там часть сердца на поруки.
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Зачем тебе делать подтяжку с кнопок внешними резисторами? Есть же внутренние...
510 Ом на светодиоды не многовато ли?
По даташиту 10 мкГ на питания аналоговой части надо, а не 120. А если АЦП не использется, можешь эту цепочку выкинуть (в этом случае AREF и AVCC заводишь на Vcc)
Ну и с Reset-ом тоже беда... Резистор выкини нах! И кондёр тоже не нужен... И по выходу стабилизатора поставь ещё электролит ёмкостью этак 220 мкФ. Можно и больше, всё зависит выходной нагрузки
akl
Друг Кота
Сообщения: 4470
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Здравствуйте. Триод я бы ещё
- предусмотрел резервное питание
- кварц поставил в районе 4...6МГц без конденсаторов с подсоединением его корпуса к общему проводу прямо от 8 лапы
- к аноду подсветки через резистор подключил +12V, катод подсветки на общий (у Вас неправильное подключение)
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

VanyaSV писал(а):Зачем тебе делать подтяжку с кнопок внешними резисторами? Есть же внутренние...
Согласен, можно выкинуть. Но я уже запаял их :)
VanyaSV писал(а): 510 Ом на светодиоды не многовато ли?
Проверил, горят.
VanyaSV писал(а): По даташиту 10 мкГ на питания аналоговой части надо, а не 120. А если АЦП не использется, можешь эту цепочку выкинуть (в этом случае AREF и AVCC заводишь на Vcc)
Потом ещё температурный датчик засуну, так что пускай будет. А по поводу индуктивности, так у меня просто есть под рукой только на 120, думаю ничего ему (контроллеру) не будет :)
VanyaSV писал(а): Ну и с Reset-ом тоже беда... Резистор выкини нах! И кондёр тоже не нужен...
Не хочу, что контроллер сбрасывался от дуновения ветра, поэтому пусть будет
VanyaSV писал(а):И по выходу стабилизатора поставь ещё электролит ёмкостью этак 220 мкФ. Можно и больше, всё зависит выходной нагрузки
220 нету, поставлю 47.
akl писал(а): - предусмотрел резервное питание
Пока нет необходимости, схема для образовательных целей, а так конечно нужно.
akl писал(а):- кварц поставил в районе 4...6МГц без конденсаторов с подсоединением его корпуса к общему проводу прямо от 8 лапы
Мысль мне нравится, но кварцов с выводом от корпуса я пока не видел. Посмотрю, спасибо!
akl писал(а):- к аноду подсветки через резистор подключил +12V, катод подсветки на общий (у Вас неправильное подключение)
Вот за это огромное спасибо! Ошибся!

Ребят, спасибо что не посылаете новичка в поиск! :)
Последний раз редактировалось Триод Вс дек 09, 2012 19:29:32, всего редактировалось 1 раз.
Реклама
akl
Друг Кота
Сообщения: 4470
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Таких кварцев тоже не видел. Соединяю сам.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Триод писал(а): Не хочу, что контроллер сбрасывался от дуновения ветра, поэтому пусть будет
:facepalm: ! Ничего у тебя от дуновения ветра не сбросится! Ты даташит вообще открывал??? Стр. 242 чёрным по белому нагрузочный резистор вывода Reset в пределах от 30 до 80 кОм!

Да и что за температурный датчик у вас будет использоваться?
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

VanyaSV писал(а):Да и что за температурный датчик у вас будет использоваться?
Пока не знаю, даже ещё не лез в эту тему
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

ds18b20 - цифровой датчик температуры) и никакой ацп ненужен)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

VanyaSV, определитесь уже, то одно говорите
VanyaSV писал(а):Ну и с Reset-ом тоже беда... Резистор выкини нах! И кондёр тоже не нужен...
то другое
VanyaSV писал(а):Ничего у тебя от дуновения ветра не сбросится! Ты даташит вообще открывал??? Стр. 242 чёрным по белому нагрузочный резистор вывода Reset в пределах от 30 до 80 кОм!
И даташиты свои обновите, сейчас это на странице 235 (ATmega8) или на странице 245 (ATmega8A). (Это конечно ирония, в следующий раз говорите хотя бы номер и название пункта в даташите - будет легче искать. Я вот сейчас искал минут 15)

Я бы оставил цепочку на выводе RESET такой же, номиналы 10 кОм и 0.1 мкФ вполне сгодятся.
еще я бы добавил на схему перемычку (в виде резистора 0 Ом) между выводами AREF и AVCC, в случае чего его можно не запаивать, но если захочется использовать вместо опорного напряжение питания - можно обойтись без "колхоза" на платке.
Подтяжку на кнопки тоже заложил бы, но в случае чего можно и не запаивать их, ограничившись внутренней программно-подключаемой подтяжкой.
На AVCC после дросселя тоже поставил бы кондер 0.1 мкФ.
В ATmega8 есть фьюзы подключения внутренних конденсаторов на выводах кварцевого резонатора. Подробнее в даташит.
Подсветку дисплея сделал бы включением через транзистор, управляемым через программу. (В случае чего можно будет туда ШИМ выводить и регулировать яркость подсветки)
Ну и я бы сделал RC цепочку на выход аппаратного ШИМа и подключил бы ее на вывод контрастности дисплея, исключив при этом переменный резистор.
Все замечания должны приниматься/не приниматься в зависимости от уровня подготовки в программировании. Если совсем новичек, то переменный резистор не исключать.
В остальном все ОК)
Ставим плюсы: )
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

VanyaSV писал(а):ds18b20 - цифровой датчик температуры) и никакой ацп ненужен)
Прикольная штука! Нужно будет поковырять его :)
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

ibiza11 писал(а): Это конечно ирония, в следующий раз говорите хотя бы номер и название пункта в даташите - будет легче искать. Я вот сейчас искал минут 15
А у вас не случайно проблем с английским? Я то толком его не знаю, но я и то в своё время сообразил, что ответ нужно искать в пункте электрических характеристик) :lol:
Триод писал(а):Прикольная штука! Нужно будет поковырять его :)
А вы на каком языке пишите? Есть у меня программка на С++ как раз под этот датчик) Могу дать)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

VanyaSV писал(а):А у вас не случайно проблем с английским?
у меня нет проблем с английским.
VanyaSV писал(а):но я и то в своё время сообразил, что ответ нужно искать в пункте электрических характеристик
Наверное поэтому не могли определиться, нужен резистор или нет :))) :facepalm:
Ставим плюсы: )
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

ibiza11 писал(а):Наверное поэтому не могли определиться, нужен резистор или нет :))) :facepalm:
Почему же не мог? Я прекрасно знал, что он там есть. Мне просто было интересно какого он номинала
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

ага, ага, лечите дальше, доктор. Скажите что еще этот рецепт не вы выписывали:
VanyaSV писал(а):Ну и с Reset-ом тоже беда... Резистор выкини нах! И кондёр тоже не нужен...
Ставим плюсы: )
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

ну я... Хотите сказать, что я не прав? Удачи!
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Сб дек 08, 2012 16:40:40

Сообщение Триод »

VanyaSV писал(а): А вы на каком языке пишите? Есть у меня программка на С++ как раз под этот датчик) Могу дать)
Буду писать на сях. Но у меня задача не просто сделать, а разобраться, поэтому попробую сначала сам реализовать, если что - буду просить подсказок :)
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Программа с коментами) Разбирайся нехочу) :))
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

VanyaSV, противоречите сами себе... Выше вам указали на это - а вы заднюю включаете...
Резистор нужен. А конденсатор - можете не ставить - от него будет зависеть время запуска микроконтроллера. А вообще это и программно можно сделать в некоторых пределах.
Не умеешь - не берись, но не взявшись не научишься...
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Arlleex писал(а):VanyaSV, противоречите сами себе... Выше вам указали на это - а вы заднюю включаете...
Резистор нужен. А конденсатор - можете не ставить - от него будет зависеть время запуска микроконтроллера. А вообще это и программно можно сделать в некоторых пределах.
Где же я противоречу сам себе?
Ответить

Вернуться в «Цифровая техника»