PC2004 - плохо сбрасывается контроллер. При повторном включении на ЖКИ ничего нет. Кто сталкивался? Уже 5 лет мучаюсь и не только я. Помогите! Задолбало!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
dshabrov
24 мая 2006 г. 11:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
дежа вю... а вообще ты терпеливый, я смотрю =)
—
Гамма СПб
(24.05.2006 11:47
85.249.46.122
,
пустое
)
в рифму само получилось =)
—
Гамма СПб
(24.05.2006 11:48
85.249.46.122
,
пустое
)
у меня та же ерундень. Может быть при инициализиции контроллера снимать питание с индикатора на необходимое время ? а потом как в учебнике...
—
UraGun
(24.05.2006 11:44
85.90.206.137
,
пустое
)
Ниже этот вопрос уже помоему поднимался, определять зависание индикатора по отсутствию ответов на команды чтения, и принудительно сбрасывать ?
—
UraGun
(24.05.2006 11:45
85.90.206.137
,
пустое
)
В том то и дело, что иногда и ответы есть! Но индикатор пуст и ничего не выводится
—
dshabrov
(24.05.2006 11:54
82.204.148.233
,
пустое
)
А как принудительно сбрасывать? Аппаратный Reset недоступен.
—
dshabrov
(24.05.2006 11:56
82.204.148.233
,
пустое
)
Ответ: ну я же предложил, давайте попробуем питание снимать: ) после надёжного пропадания питания обычно всё восстанавливается. Криво конечно...
—
UraGun
(24.05.2006 11:58
85.90.206.137
,
пустое
)
Да, после 30с редко не восстанавливается. Но для автомобильного тахометра, скажем, это неприемлемо. Питание включается при повороте ключа. Броски питания непричем, т.к. я еще не завожу двигатель, а индикации уже нет.
—
dshabrov
(24.05.2006 12:08
82.204.148.233
,
пустое
)
HD44780 отлично вылетает от малейшей помехи именно как ты рассказываешь, если прикручен через штатные дырочки к металлическому корпусу без изоляторов.
—
Ivax
(24.05.2006 12:52
80.250.188.26
, 508 байт)
Нет, вделан в пластмассу. Накаких посторонних контактов с металлом
—
dshabrov
(24.05.2006 13:02
82.204.148.233
,
пустое
)
так прога в мк твоя? а на столе от надежного источника питания стабильно работает?
—
Ivax
(24.05.2006 13:41
80.250.188.26
,
пустое
)
Работает уже в 20 местах от разных источников. Результат один: если выключить и включить ранее 30с индикатор чаще всего пустой, хотя BF выдает.
—
dshabrov
(24.05.2006 13:54
82.204.148.233
,
пустое
)
очень похоже, что на индикаторе висит зверская ёмкость на питании :) попробуйте её убрать :) или запитать контроллерную часть отдельно, индикатор отдельно с небольшой ёмкостью.
—
UraGun
(24.05.2006 16:33
85.90.206.137
, 256 байт)
Тогда действительно очень похоже на ошибку в протоколе инициализации.
—
Ivax
(24.05.2006 14:23
80.250.188.26
, 1863 байт)
Да все так, как описано в DataSheet: пеpедать команду выбоpа 8-pазpядного интеpфейса, задеpжка 4.1мс, пеpедать команду выбоpа 8-pазpядного интеpфейса, задеpжка 100мкс, пеpедать команду выбоpа 8-pазpядного интеpфейса, далее - 28h,0ch,6,1,0. Интерфейс - 4 разряда данных. И пауза не менее 15 мс есть.
—
dshabrov
(24.05.2006 14:57
82.204.148.233
,
пустое
)
Так не бывает :)
—
Ivax
(24.05.2006 15:22
80.250.188.26
, 584 байт)
Перед этим всем (между событием когда нарастающее питание будет больше 2,7В) нужно выждать 40 ms.
—
UraGun
(24.05.2006 16:38
85.90.206.137
,
пустое
)
Ответ: У меня к примеру была такая ситуация.
—
UraGun
(24.05.2006 12:16
85.90.206.137
, 612 байт)
Ответ:
—
dshabrov
(24.05.2006 12:48
82.204.148.233
, 79 байт)
Для LCD c HD44780 это обычно лечится троекратным повтором инициализации с увеличенными раз в 5 задержками
—
=AVR=
(24.05.2006 11:43
80.92.96.19
,
пустое
)
И чтением BF
—
Russ
(24.05.2006 11:48
217.150.45.49
,
пустое
)
Нах BF и вообще все чтение с LCD. Просто выдерживать паузы чуть выше паспортных и все будет ОК
—
=AVR=
(24.05.2006 11:52
80.92.96.19
,
пустое
)
А у них отклонения от температуры/питания аховые, а с BF надежней и скорость максимальная.
—
Russ
(24.05.2006 12:28
217.150.45.49
,
пустое
)
Ненадёжнее, т.к. много раз уже писалось - у некоторых клонов BF отсутствует как явление
—
-=Shura=-
(24.05.2006 12:32
217.21.50.43
,
пустое
)
Берешь Max value из паспорта, добавляешь 20% - и никаких проблем. Весь интерфейс - 6 ног, и все выходные
—
=AVR=
(24.05.2006 12:31
80.92.96.19
,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru