Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.01.2012, 02:27
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от Pajatel
|
Ну вот подготовил свой код. Работает как по мне отличненько.Там же прикрепил структурку для большей ясности. Просьба камнями не закидывать, учусь всёж Если чё не ясно, спрашивайте.
ATmega88
|
Ну раз все хорошо работает ,и пока явных багов вроде нет то и отлично ,зачем же камнями .Только что-то из текста не заметил как kn регистр из основной проги CIKL относится к регистру Rkn из подпрограмм обработки кнопок , они что - где-то еще копируются там у Вас , или kn это какая-то еще дополнительная обработка ?
Если тактовая до 16 Мгц то можно применить и Mega16 , если тактовая до 20 Мгц то применяйте Mega164 , у всех у них на 10 ножек больше чем у Mega88, это как ближайшие по линейке и чтобы не городить совмещение , к тому же лишние ноги могут потом еще для чего-нибудь пригодится если будете модернизировать или еще что присоединять - наращивать-переделывать в своей системе .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 07.01.2012 в 03:00.
|
|
|
|
07.01.2012, 02:35
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от roma9112
|
А вот я схемку собирал, где идет и опрос кнопок и управление дисплеем...
Правда исходников нет, просто готовое повторил.
|
Работает нормально, без глюков ?
__________________
Короче асма кода нет !
|
|
|
|
07.01.2012, 02:56
|
|
Прописка
Регистрация: 04.12.2010
Сообщений: 243
Сказал спасибо: 9
Сказали Спасибо 51 раз(а) в 32 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от pinco
|
то применяйте Mega164 , у всех у них на 10 ножек больше чем у Mega88,
|
..я и выбирал камень из соображений, что может придётся переползти на такой камень, но мне работать с 88 немного сподручней. Пока повременю, да и усложнений особых я думаю не будет если даже совмещу кнопки с дисплеем, да и такой опыт в копилке лишним тоже я думаю не будет..
Сообщение от pinco
|
Работает нормально, без глюков ?
|
..вот, вот .. у меня тоже такой сразу вопрос возник взглянув на схему
|
|
|
|
07.01.2012, 08:34
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от pinco
|
Работает нормально, без глюков ?
|
Да пока работает, нареканий нет. Автор правда очень рекомендовал резисторы в цепях кнопок применять именно тех номиналов, что указаны(я правда пару так и не нашел, немного другие воткнул). А иначе наверное и будут глюки!? Это я как для варианта реализации...
|
|
|
|
07.01.2012, 10:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от pinco
|
Работает нормально, без глюков ?
|
Схема классическая, с чего бы глючить?
Сообщение от roma9112
|
Автор правда очень рекомендовал резисторы в цепях кнопок применять именно тех номиналов, что указаны
|
...ни одного резистора, относящегося к кнопкам не нашел...
Мож другая схема?
|
|
|
|
07.01.2012, 11:44
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от omercury
|
Схема классическая, с чего бы глючить?
...ни одного резистора, относящегося к кнопкам не нашел...
Мож другая схема?
|
Такие как R20-R23
|
|
|
|
07.01.2012, 11:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от roma9112
|
Такие как R20-R23
|
Это управление режимами работы. К кнопкам отношения не имеет (в данном случае это переключатели SA, кнопки SB1-SB3).
|
|
|
|
07.01.2012, 12:03
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Так может и кнопки вместе с дисплеем можно таким же макаром подключать, для экономии ног?
|
|
|
|
07.01.2012, 12:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Так и сделано. Все 4 линии данных обслуживают не только индикатор (выходы), но и являются входами для переключения режимов.
Нормальное мультиплексирование шины.
|
|
|
|
07.01.2012, 16:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Честно говоря, к схеме из #400 много вопросов.
Цепи переключателя режимов SA (R4, R20-R23).
Если при опросе этих цепей включены внутренние подтягивающие резисторы порта В, то через сопротивление 3к3 не возможно определить состояние LOW. А если внутренняя подтяжка отключена, то, как тогда определить состояние SA3.2? Есть правда вариант использования емкостного эффекта при переключении порта В с выхода на вход, но это, по-моему, бред.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:02.
|
|