Создать сайт
Подключение MT-10t7 к МК atmega8 - Разработка: программирование, схемотехника. - Основной раздел - Форум
Воскресенье, 14.08.2011, 13:51 Вы вошли как Гость | Группа "Гости"
Eugene's MCU
Главная | | Мой профиль | Выход | RSS

[ Личные сообщения() · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Страница 1 из 6123456»
Форум » Основной раздел » Разработка: программирование, схемотехника. » Подключение MT-10t7 к МК atmega8 (Тема создана по просьбе пользователя "oleg-him ")
Подключение MT-10t7 к МК atmega8
eugenemcu

Дата: Воскресенье, 19.12.2010, 18:25 | Сообщение # 1

Группа: Администраторы
Сообщений: 104
Статус: Offline
Здравствуйте, Олег. Извиняюсь за временные проблемы с созданием новых тем на форуме.



[ (RU) ]

oleg-him

Дата: Воскресенье, 19.12.2010, 18:51 | Сообщение # 2

Группа: Пользователи
Сообщений: 27
Статус: Offline
Здравствуйте Евгений! да ничего страшного))
теперь суть вопросОВ)) в наличии есть блок индикации и клавиатура вот из этой схемы: http://www.p-45.narod.ru/files/sch_v3.pdf
так-же есть атмега8 программатор, компилятор и прочая лабуда. знание с++ сродни английскому, то-ест плохое, в этом вся беда. хочу написать простенькую прогу для этих блоков, проверить их работоспособность, и приобрести знания полезные, нужные. вот, нашёл на этом форуме http://kazus.ru/forums/showthread.php?t=19087 куски программ, но разобраться сам не смогу, тем более что все данные пойдут совсем по другому интерфейсу, через HC595 .... да, и всё-таки, зачем W2 посадили на землю?


[ (RU) ]

eugenemcu

Дата: Воскресенье, 19.12.2010, 19:07 | Сообщение # 3

Группа: Администраторы
Сообщений: 104
Статус: Offline
В описании на модуль MT-10t7 сказано, что два сигнала WR1 и ^WR2 объединены внутри модуля по принципу "И" и предназначены для разрешения защёлкивания данных с шины во внутренние регистры.
При этом сигнал WR2 инвертированный, то есть нулевое состояние на нём поступит на вход встроенного элемента "И" как единица и тогда достаточно будет выставить единицу на не инвертированный вход WR1 в результате на выходе блока "И" появится единичный уровень который защёлкнет данные с шины в модуль.

Если бы на ^WR2 была единица, то инвертируясь она дала ноль на входе "И" и при любом состоянии входа WR1 запрещала бы запись в ЖК, таким образом можно защитить от записи один из ЖК, на время записи в другой, если их на шине несколько.


[ (RU) ]

eugenemcu

Дата: Воскресенье, 19.12.2010, 19:14 | Сообщение # 4

Группа: Администраторы
Сообщений: 104
Статус: Offline
Обратите внимание на диаграму работы с сигналами (Рис. 5) там показаны 2 способа разрешения записи в ЖК, первым идёт Ваш случай - WR2 всегда в нуле, установкой WR1 стробируется запись адреса и данных.

WR1 __________
WR2 __П___П __


[ (RU) ]

oleg-him

Дата: Понедельник, 20.12.2010, 11:06 | Сообщение # 5

Группа: Пользователи
Сообщений: 27
Статус: Offline
понятно, это если 2 индикатора то WR2 в качестве замка работает.
вот нашёл код для авр, тут правда программа расчитана на внешний кварц 8 мгц (у меня фьюзы выставлены на внутренний 8мгц, боюсь их трогать) и амегу другую но это можно подправить. самое основное, как инфу через регистр пустить? и какие изменения вносить?
main_22.rar(2Kb)

[ (RU) ]

eugenemcu

Дата: Понедельник, 20.12.2010, 11:16 | Сообщение # 6

Группа: Администраторы
Сообщений: 104
Статус: Offline
Исходник пригодится как пример алгоритма работы с ЖК.
Но он работает с ЖК на прямую, а вы через SPI. Вам нужно проинициализировать SPI и отладить запись в регистры HC595. Всё нужно делать поэтапно.
Какой у вас компилятор? В каком состоянии программа, есть ли осциллограф или тестер на крайний случай?

Частота сейчас не критична HC595 очень шустрый и ему без разницы на какой частоте работать, критично может быть для надёжности обмена по COM-порту и то вряд ли.


[ (RU) ]

oleg-him

Дата: Понедельник, 20.12.2010, 14:52 | Сообщение # 7

Группа: Пользователи
Сообщений: 27
Статус: Offline
AVR Studio. в состоянии нормальном, вроде всё компилирует что надо. может конечно библиотеки дополнительные нужны... осцилографа нет, тестер есть стандартный недонабор.


[ (RU) ]

eugenemcu

Дата: Понедельник, 20.12.2010, 15:21 | Сообщение # 8

Группа: Администраторы
Сообщений: 104
Статус: Offline
Давайте исходик. Попробуем что-нибудь закинуть в ЖК-шный HC595


[ (RU) ]

oleg-him

Дата: Понедельник, 20.12.2010, 15:32 | Сообщение # 9

Группа: Пользователи
Сообщений: 27
Статус: Offline
архив с кодом во вложении. я вот думаю, нужно индикатор снимать и сначала эту прогу в обычном варианте попробывать..
_22.rar(2Kb)

[ (RU) ]

eugenemcu

Дата: Понедельник, 20.12.2010, 16:51 | Сообщение # 10

Группа: Администраторы
Сообщений: 104
Статус: Offline
Интересно как у вас этот исходник нормально компилировался если в нём заголовочники для IAR... а не AVR-Studio.
Ну да ладно с этим... всё равно всё сделаем по своему.

Вот проект с программкой >> http://eugenemcu.ru/forum_files/mt_10t7_v0.rar
Должен защёлкивать в ЖК-шный HC595 число 0x55.
Откомпилируйтесь, прошейтесь и поглядите тестером на выводах 1...7 DD3 чередующиеся уровни 10101010 = 0x55.
Неплохо было бы подвесить светодиодик для отладки а то всё вслепую. У меня и меги8 то под рукой нет))


[ (RU) ]

Форум » Основной раздел » Разработка: программирование, схемотехника. » Подключение MT-10t7 к МК atmega8 (Тема создана по просьбе пользователя "oleg-him ")
Страница 1 из 6123456»
Поиск: