Бегущая строка P10(1R)-V701B-3

Обсуждаем контроллеры компании Atmel.
avovana
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн фев 10, 2014 11:06:29

Re: Бегущая строка P10(1R)-V701B-3

Сообщение avovana »

C регистрами одного модуля разобрался. Теперь буду подключать МК и программить - самое интересное))
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Бегущая строка P10(1R)-V701B-3

Сообщение Gisteresis »

Вот индикация на 164ом (принцип действия в 2х словах описан)
http://radioparty.ru/index.php/device-pic/462-lesson-74hc164
на 595ом похоже, там еще третье состояние "данные защелкнуты" есть
http://radioparty.ru/index.php/device-pic/472-lesson-74hc595-hd44780

У вас будут не 7сегментные а просто светодиоды в ряд.
Наверняка общий провод идет через транзистор, который нужно в включить (после того как в регистры будут заведены данные) чтобы ряд загорелся.

Ну и вот так вот ряды, зажигаем по очереди но очень быстро это все происходит и создается ощущение что горит вся панель.

Ну вы боец :))) Сразу на асме!
avovana
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн фев 10, 2014 11:06:29

Re: Бегущая строка P10(1R)-V701B-3

Сообщение avovana »

Подскажите работу SPI в ассемблере!
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Бегущая строка P10(1R)-V701B-3

Сообщение Gisteresis »

http://www.microcontrollerov.net/microcontrolleri/mega/AVR151-Inicializacija-i-ispolzovanie-interfejsa-SPI
http://yandex.ru/yandsearch?lr=2&msid=22878.21008.1400157953.83251&text=AVR+SPI
http://chipenable.ru/index.php/programming-avr/item/137-avr-spi-module.html
Это просто чтобы понять как он работает, а на чем это реализовано это без разницы. Можно реализовать на любом языке.

В прочем без труда находятся материалы и прямо на асме
http://avr-asm.blogspot.ru/2013/10/4-ram-060-061-062-063-064-load.html
http://yandex.ru/yandsearch?lr=2&msid=22892.9350.1400158212.753&text=avr+spi+assembler
avovana
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн фев 10, 2014 11:06:29

Re: Бегущая строка P10(1R)-V701B-3

Сообщение avovana »

Gisteresis писал(а):http://www.microcontrollerov.net/microcontrolleri/mega/AVR151-Inicializacija-i-ispolzovanie-interfejsa-SPI
http://yandex.ru/yandsearch?lr=2&msid=22878.21008.1400157953.83251&text=AVR+SPI
http://chipenable.ru/index.php/programming-avr/item/137-avr-spi-module.html
Это просто чтобы понять как он работает, а на чем это реализовано это без разницы. Можно реализовать на любом языке.

В прочем без труда находятся материалы и прямо на асме
http://avr-asm.blogspot.ru/2013/10/4-ram-060-061-062-063-064-load.html
http://yandex.ru/yandsearch?lr=2&msid=22892.9350.1400158212.753&text=avr+spi+assembler


Ок! Изучаю! Спасибо!
avovana
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн фев 10, 2014 11:06:29

Re: Бегущая строка P10(1R)-V701B-3

Сообщение avovana »

Об успехах.
Припаял Atmega16L.

Изображение

Схема табло.
Изображение

R - вывод данных. Необходимо последовательно загрузить данные в 16 сдвиговых регистров (по 8 бит в каждом), т.е. 127 бит.
CK - синхросигнал для работы сдвигового регистра. При положительном фронте здесь начинается Запись и сдвиг бита.
ST - защелкивание. Когда все биты последовательно сместились (считай, самый первый бит, выгружаемый ножкой PB5, из 127 битов прошел через все регистры и стал самым последним в 16ом регистре) необходимо защелкнуть, чтобы они оказались на выводах регистров. Соответственно, 1 = светодиод вкл.
OE - включение, выключение всего экрана.
A,B - комбинацией задается выбор строчек. Включаются сразу 4ре. К примеру, 1,5,9,13.

Регистры. Т.е. каждый вывод регистра отвечает сразу за 4 светодиода. А вот какой из них выбрать и задаем AB.


Ход программы. Можно как и описывал uk8amk. Только я с SPI совсем не подружился, мне бы хотя бы так, без него.

1. Вывод данных - 127 бит. Одновременно с синхросигналом (меняющимися 1 0).
2. Защелкивание данных.
3. Выбор строк (4 из 16)
4. Включение экрана.
5. Сброс защелкивания.
6. Отключение экрана.

И так 4 раза для 4 разных строк = кадр.

О сложностях.
Не могу написать код... Не могли бы помочь хотя бы с базовой программкой...
samego
Родился
Сообщения: 6
Зарегистрирован: Пн июн 29, 2015 15:10:43

Re: Бегущая строка P10(1R)-V701B-3

Сообщение samego »

Привет!
Решилась ли у Вас проблема с подключением дисплеев для бегущих строк?
Ответить

Вернуться в «AVR»