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

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

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

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

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

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

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

 
Опции темы
Непрочитано 15.05.2008, 21:54  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию "БЕГУЩАЯ СТРОКА"

Помогите, пожалуйста.
Никак не получается сделать бегущую строку. Вернее то, что получилось, я высылаю. Но это, по моему, сделано через заднее место. Чего-то я не так делаю или недопонимаю. Подозреваю, что строка собирается не правильно. Прерывание, где она собирается, занимает огромное время. Соответственно, подымал частоту мп. Но это все равно не то. Как-то нужно организовывать по другому. Может быть, поробуем собрать проект "с нуля". Или кто-то будет дополнять(исправлять) тот файл, который приклею.
Второй файл - какого-то буржуя. Так у него частота процессора пол-мега и смотрится в 10 раз лучше, чем на моем 20 мегагерцовом.

Жду отзывов, предложений, решений.
В общем, может быть аолучится сделать или хотя бы разобраться.
Файл, таблица, а также проект в протеусе приклеен.

Заранее благодарен!

Прикрепленный файл: 848716.rar
Реклама:
hubble вне форума  
Непрочитано 15.05.2008, 21:57  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию "БЕГУЩАЯ СТРОКА"

Да, а вот буржуйский проект

Прикрепленный файл: 7412834.rar
hubble вне форума  
Непрочитано 15.05.2008, 23:26  
sergxxx
Частый гость
 
Регистрация: 22.06.2007
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sergxxx на пути к лучшему
По умолчанию

хороший пример на СИ ( ну очень просто)

Прикрепленный файл: 2541136.rar
sergxxx вне форума  
Непрочитано 16.05.2008, 08:43  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: "БЕГУЩАЯ СТРОКА"

Сообщение от hubble
Да, а вот буржуйский проект
А кому нужна голая схема в Протеусе?
Ни .asm, ни .c, ни .hex уж на крайний случай.
А в Вашем проекте напрочь отсутствует управление регистрами 74HC595 с порта С микропроцессора!!!
Ведь у буржуя то это наверно реализовано? Шины DATA, CLOCK и STORE (читай в Вашем случае DS, ST_ и SH_).
А то завесили управление регистрами в воздухе и чего-то ждете.

Прикрепленный файл: 7412834.rar
__________________
Halex
Halex07 вне форума  
Непрочитано 16.05.2008, 11:25  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию

Действительно, хоть бы .hex для протеуса прислал бы.
__________________
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей, по этому чёртовому гвоздю!
Developer_ вне форума  
Непрочитано 16.05.2008, 12:00  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию

Я в своё время собаку на бегущих строках съел. На самом деле есть очень много подводных камней. В конечном итоге я добился почти идеала.
Пройдя не маленький путь, я остановился на следующем варианте.
1. Строка организована с вертикальной развёрткой (12 полных символов).
2. В ROM организована видео память полностью соответствующая разрядности строки.
3. По прерыванию видеопамять загружается в строку (своеобразный драйвер).
4. Организован второй поток, который сдвигает память на 1 пиксель влево, при этом новую информацию берёт из EEPROM по I2C.
5. По COM организована загрузка новой информации в EEPROM.
6. Программа написана , предоставляя огромный сервис по настройке. Т.е. обсолютно любой параметр можно было изменять в реальном времени с COM порта. Такие как скорость загрузки, скорость строчной развёртки, скорость пауз молчания, и многое другое. Сделано это было для отладочных целей, дабы найти оптимальные варианты. В зависимости от настроечных коэффициентов вид строки менялся в значительных пределах. В программе компа, даже были, несколько профилей типа : толсто, тонко, быстро, чётко, медленно, ярко, наклонно и др.
Теперь об алгоритме.
1. Для того что бы, буквы не были двойной толщины, перед сдвигом всё табло гасится на… не помню точно, где то 10мс.
2. Такие понятия как 70Hz (это я намекаю на монитор), почему то для строки не действовали и мерцание всё равно были заметны. Пришлось повышать скорость строчной развёртки. Причём конкретно! Но так, как скорость контроллера ограничена, я сделал хитрый ход, вместо одного потока загрузки во все регистры, я разбил их на три потока, т.е. по четыре символа. Для контроллера это элементарно. Скорость строчной развёртки, мне удалось повысить, если не изменяет память, до 4KHz.
Вобщем строка получилась на славу! Движется АБСОЛЮТНО плавно, ничего не моргает, красота!
Покопался в старых проектах, нашёл какой-то про строку. Выкладываю, может, кому пригодится. HEX тоже прикладываю.

Прикрепленный файл: 7756720.rar
__________________
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей, по этому чёртовому гвоздю!
Developer_ вне форума  
Непрочитано 16.05.2008, 12:50  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию "БЕГУЩАЯ СТРОКА"

Драйвер (74595.с) есть в компиляторе. Но его тоже прикрепляю.
А также прикрепляю hex для буржуйского проекта.

Прикрепленный файл: 6530856.rar
hubble вне форума  
Непрочитано 16.05.2008, 12:57  
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию "БЕГУЩАЯ СТРОКА"

Добавил cof-файл

Прикрепленный файл: 9764168.rar
hubble вне форума  
Непрочитано 16.05.2008, 15:19  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию

А какие проблемы со строкой? Что-то я понять не могу. Или смущает то, как это в Proteus выглядет? Есть реальный прототип?
Посмотри драйверы MBI и будет тебе счастье
http://abv2001.chat.ru/prioritet/driver.htm
__________________
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей, по этому чёртовому гвоздю!
Developer_ вне форума  
Непрочитано 16.05.2008, 17:09  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: "БЕГУЩАЯ СТРОКА"

Сообщение от hubble
Драйвер (74595.с) есть в компиляторе. Но его тоже прикрепляю.
А также прикрепляю hex для буржуйского проекта.
Мне это напоминает разговор слепого с глухим...
1. Не вижу буржуйского HEX.
2. Не вижу 74595.с.
3.

#define EXP_OUT_ENABLE PIN_B0
#define EXP_OUT_CLOCK PIN_B1
#define EXP_OUT_DO PIN_B2
#define NUMBER_OF_74595 1

Сие есть цитата из драйвера 74595.с для CCS PICC 4.068, если вы пользуете его. Обратите внимание на концы строк: везде по умолчанию порт B, количество таблеток - 1. А что у Вас в схеме? А в программе?
Я не вижу обращения к EXP_OUT_ENABLE,EXP_OUT_CLOCK,EXP_OUT_DO.
Или Вы думаете: приклейл дров, а дальше все пойдет само и писать ничего не надо. Вот Вам ссылка на тему по PICC - читайте с начала и до конца - очень полезно.
https://kazus.ru/forum/topics/7108.html

Прикрепленный файл: 6530856.rar
__________________
Halex
Halex07 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бегущая строка без динамической развертки, может кто подскаж rogoz Микроконтроллеры, АЦП, память и т.д 7 13.01.2008 17:47
Об устройстве "Беущая строка" Eddik Микроконтроллеры, АЦП, память и т.д 1 18.04.2007 23:47
Бегущая строка- казалось просто... Muzicant Микроконтроллеры, АЦП, память и т.д 15 19.09.2006 07:59
[Решено] бегущая строка Вадим Источники питания и свет 3 04.03.2005 20:00


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


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