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

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

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

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

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

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

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

 
Опции темы
Непрочитано 05.02.2012, 18:20  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 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.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: атмега + 595 регистр сдвига

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

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

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

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

я не владею Си, но что бросилось в глаза: вы передаете данные без пауз, т.е,
"выгрузить в портА, 1" и тут же "выгрузить в портА, 0"
даже это может создавать проблемы (сам имею дело с этими регистрами)
Еще может проблема быть и в отсутствии конденсаторов по питанию около этой м-мы...
aleksandr_zh вне форума  
Непрочитано 06.02.2012, 00:40  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Атмега + 595 регистр сдвига

Так выводил 21 канал измерения температуры * (4 разряда + десятичная точка). Правда на АВР.
Вложения:
Тип файла: txt 7segm.txt (1.5 Кб, 173 просмотров)
Djakovskij вне форума  
Непрочитано 06.02.2012, 01:31  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 22:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot