реклама на сайте
подробности

 
 
> HD44780
_Макс
сообщение Jun 8 2010, 22:07
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



После подачи трех посылок 0x30 в 8ми битном режиме по четырем проводам, без проверки BF с выдержкой пауз, BF=1. Что делать? Программа работает правильно, проверено пошагово в отладчике + мультиметр, к сожалению логического анализатора нет.

Сообщение отредактировал _Макс - Jun 8 2010, 22:08
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Макс
сообщение Jun 13 2010, 16:58
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Нашел ошибку, данные читаютcя по фронту, а пишутся по спаду. Переделал processIO(), так еще проще получилось. Теперь читается всегда 0x00 и даже после записи нового значения AC командой 0x88 sad.gif я уж не говорю о том, что ничего не светиться.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Jun 13 2010, 17:02
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(_Макс @ Jun 13 2010, 20:58) *
Нашел ошибку, данные читаютcя по фронту, а пишутся по спаду. Переделал processIO(), так еще проще получилось. Теперь читается всегда 0x00 и даже после записи нового значения AC командой 0x88 sad.gif я уж не говорю о том, что ничего не светиться.


Исходите из того, что к моменту строба на E данные (и W) уже жолжны стоять на шиyе. А при чтении - заранее ставите W в неактивное состояние, открываете (1-й) E и читаете после задержки на установление данных.

Состоение E по умолчанию - 0 (не активное) для любых операций.

Сообщение отредактировал Genadi Zawidowski - Jun 13 2010, 17:03
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jun 13 2010, 17:52
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(Genadi Zawidowski @ Jun 13 2010, 20:02) *
Исходите из того, что к моменту строба на E данные (и W) уже жолжны стоять на шиyе. А при чтении - заранее ставите W в неактивное состояние, открываете (1-й) E и читаете после задержки на установление данных.

Состоение E по умолчанию - 0 (не активное) для любых операций.

Судя по даташиту данные для записи можно устанавливать после поднятия E но до спуска, не так ли? По умолчанию у меня Е низкое.

Сообщение отредактировал _Макс - Jun 13 2010, 17:52
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Макс   HD44780   Jun 8 2010, 22:07
- - Genadi Zawidowski   Кодstatic void ws1602_wrcmd_nowait( uint_fast...   Jun 9 2010, 07:30
|- - _Макс   Цитата(Genadi Zawidowski @ Jun 9 2010, 10...   Jun 9 2010, 09:03
- - Genadi Zawidowski   Два ниббла - означает, что чтение статуса по четыр...   Jun 9 2010, 10:28
- - _Макс   Взял последовательность инициализации из даташита ...   Jun 13 2010, 13:22
- - Genadi Zawidowski   _Макс, выложите сюда Ваш даташит на контроллер. Оч...   Jun 13 2010, 13:32
- - _Макс   Спасибо, но я не могу выкладывать программу в публ...   Jun 13 2010, 13:51
|- - zltigo   Цитата(_Макс @ Jun 13 2010, 15:51) Спасиб...   Jun 13 2010, 14:04
|- - _Макс   Цитата(zltigo @ Jun 13 2010, 17:04) Ой, а...   Jun 13 2010, 14:06
|- - zltigo   Цитата(_Макс @ Jun 13 2010, 16:06) Поиско...   Jun 13 2010, 14:35
- - Genadi Zawidowski   Что с питанием дисплея (3.3 или 5) - по даташтту л...   Jun 13 2010, 14:13
|- - _Макс   Цитата(Genadi Zawidowski @ Jun 13 2010, 17...   Jun 13 2010, 14:34
- - _Макс   Рискну. Исходники в приложении. Спасибо!   Jun 13 2010, 14:59
- - Genadi Zawidowski   Да, насчёт чтения BF в четырёхбитном режиме в самс...   Jun 13 2010, 15:00
|- - _Макс   Цитата(Genadi Zawidowski @ Jun 13 2010, 18...   Jun 13 2010, 15:03
- - Genadi Zawidowski   Смотрю... Не уверен, что task.data очищается перед...   Jun 13 2010, 15:13
- - _Макс   task.data = 0; очищается при возврате из processTa...   Jun 13 2010, 15:43
|- - Сергей Борщ   Цитата(_Макс @ Jun 13 2010, 19:58) я уж н...   Jun 13 2010, 22:42
|- - _Макс   Цитата(Сергей Борщ @ Jun 14 2010, 01:42) ...   Jun 14 2010, 08:31
|- - Сергей Борщ   Цитата(_Макс @ Jun 14 2010, 11:31) Правда...   Jun 14 2010, 09:47
|- - _Макс   Цитата(Сергей Борщ @ Jun 14 2010, 12:47) ...   Jun 14 2010, 12:45
|- - zltigo   Цитата(_Макс @ Jun 14 2010, 14:45) Вы ген...   Jun 14 2010, 13:16
- - Genadi Zawidowski   В этом Вы правы... но я так не пробовал. Есть воп...   Jun 13 2010, 19:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 00:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.03289 секунд с 7
ELECTRONIX ©2004-2016