Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Атмега + 595 регистр сдвига

Непрочитано 05.02.2012, 18:20  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
Вопрос Атмега + 595 регистр сдвига

Ребят подскажите плиз! Вот подключил к атмеге 8 регистры сдвига для индикатора 7-сегментного. Значение переменной показывает нормально, и кнопкой ее увеличиваю всё норм показывает, а вот значение температуры с датчика показывает но еще куча левых цыфр мелькает. У меня 10 цифр. 2 регистра цифры отображают а один на 8 сегментов, использовано 10 портов МК и всё это(управление регистрами) в прерывании от таймера 0 по переполнению. Подскажите что может быть не так. Если надо код скину..... а то чет я заблудился...
И второй вопрос попутно. Я хочу одновременно на 25 цифрах видеть значение штук 8 датчиков температуры. Это же через регистры сдвига не проблема для атмеги 8??? Просто время для оцифровки надо поочереди для датчиков.
Вложения:
Тип файла: txt hc595 - копия.txt (20.1 Кб, 227 просмотров)
Реклама:
miwutka вне форума  
Непрочитано 05.02.2012, 21:31  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: атмега + 595 регистр сдвига

Схема включения где? 10 портов многовато, достаточно 3
niXto вне форума  
Непрочитано 05.02.2012, 21:44  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: атмега + 595 регистр сдвига

в дефайнах все видно же
miwutka вне форума  
Непрочитано 05.02.2012, 22:40  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: атмега + 595 регистр сдвига

схему давай! а то ишь, оговаривается...
jump вне форума  
Непрочитано 05.02.2012, 23:30  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

ок я чуть позже скину. Оч нужна помощь... а то забурился я совсем.... Я на будаге нарисую и сфотаю ))
miwutka вне форума  
Непрочитано 06.02.2012, 00:13  
aleksandr_zh
Гражданин KAZUS.RUN
 
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
aleksandr_zh на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

я не владею Си, но что бросилось в глаза: вы передаете данные без пауз, т.е,
"выгрузить в портА, 1" и тут же "выгрузить в портА, 0"
даже это может создавать проблемы (сам имею дело с этими регистрами)
Еще может проблема быть и в отсутствии конденсаторов по питанию около этой м-мы...
aleksandr_zh вне форума  
Непрочитано 06.02.2012, 00:40  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

Сообщение от aleksandr_zh Посмотреть сообщение
"выгрузить в портА, 1" и тут же "выгрузить в портА, 0"
Это ж С... Что на самом деле получится посмотреть бы.
На 1.6 МГц для АВР делал так - полёт нормальный.
Здесь же PIC. На который из 4-х тактов защёлкивает порт неизвестно - в ДШ информации (как на i51) нету... Зажали буржуины. Думаю должно успеть защёлкнуть.
Сигнал сброса 595х не нужен. По клоку сигнал записывается и сдвигается в первом(сдвиговом) регистре, по Latch запоминается из сдвигового в выходной буфер. Сэкономит 2 лапки МК. Если подключить все 3 регистра последовательно, тогда будет достаточно всего 3х пинов. Смена показаний индикатора синхронна с сигналом Latch (в тексте как понял сигнал LOAD_NUM)
omercury вне форума  
Непрочитано 06.02.2012, 01:06  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

Так выводил 21 канал измерения температуры * (4 разряда + десятичная точка). Правда на АВР.
Вложения:
Тип файла: txt 7segm.txt (1.5 Кб, 173 просмотров)
Djakovskij вне форума  
Непрочитано 06.02.2012, 01:31  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

Сообщение от omercury Посмотреть сообщение
Здесь же PIC.
Блин. Здесь же Мега...
Просю пардона!...
omercury вне форума  
Непрочитано 06.02.2012, 11:49  
rutic
Частый гость
 
Регистрация: 21.02.2008
Сообщений: 16
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
rutic на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

Во первых не понятно замем использовать столько выводов. Сброс цифр перед вводом новых делать не обязательно т.к. в этих регистрах есть промежуточный буфер, сначала надо записать в него значения а затем вывести это на индикаторы.
Моделировалась ли схема в протеусе? Если она была собрана на макетной плате, то возможна ошибка монтожа, непропай, надо отсоединить МК от схемы и посмотреть на то, что будет на индикаторах, если какие-то сегменты будудт светиться, то ошибка в монтаже или где-то плохой контакт (скорее всего в цепи тактирования)
rutic вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Режимы сна Атмега-8 putmannn AVR 123 08.03.2013 15:30
Регистры сдвига nadishram TTL и CMOS логика 1 25.09.2011 16:09
Атмега 8 PWM и сервы mg995Tower Pro deeman30rus Микроконтроллеры, АЦП, память и т.д 6 26.05.2011 12:37
Помогите с часами (атмега 16) SvZhuk Proteus 1 19.11.2010 02:29


Часовой пояс GMT +4, время: 02:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.