-
- эти твой ЖКИ знают - Vit(19.04.2013 17:37, ссылка, ссылка)
- Во-первых, все нормально гуглится. Внутри datasheet LCD-модуля (фирмы EASTTOP) и его контроллера (SPLC780D1). Во-вторых, прежде, чем критиковать или спорить с реализацией временных диаграмм, нужно наверное вспомнить историю: откуда взялась шина, rezident(495 знак., 19.04.2013 17:30 - 17:37, ссылка)
- при записи сначала выставляем данные, затем строб (длительность строба не маленькая - 62 нс точно мало). может в каком контроллере ЖКИ и допускается изменение данных для записи после начала строба, но обычно это приводит к пипецу. моторола идёт Vit(24 знак., 19.04.2013 17:43)
- Я понимаю, что нифига не авторитет для вас. Но во всех контроллерах LCD, совместимых с шиной MC6800 (HD44780U, KS0066U/S6B0066U, S6A0069, KS0070B, KS0076B, SPLC780, ST7036, ST7065, ST7066? NT7651 и пр.) приводится (примерно) вот такая rezident(56 знак., 19.04.2013 17:57 - 18:08)
- Выложенные вами времянки опять же подтверждают то, что проанализировано мною еще в 2007 году. защелкивание\незащелкивание (ну если вам так не нравится этот термин) по заднему фронту. - mazur(19.04.2013 18:40 - 22:47)
- я давно всё это проверил на немаленьком зоопарке. посмотрите внимательно - менять допустимо за не менее сколько-то нс (кажись 195 по доке к старинному LM052L) до конца строба, а не так, что обязательно после начала строба. в реальности изменение Vit(99 знак., 19.04.2013 22:06)
- Да, я могу согласится, что для данного применения допустимо данные устанавливать до среза строба потому, что это не шина с общим доступом, а всего лишь интерфейс LCD-модуля. Однако, если и вы внимательно посмотрите на значения временных задержек, rezident(426 знак., 19.04.2013 22:27)
- У ТС же еще одна (другая) проблема - он не использует чтение и проверку бита готовности, но при этом и не выдерживает необходимые паузы между командами в соответствии требованиями. Пауза должна быть больше, чем минимальное время цикла записи, но rezident(424 знак., 19.04.2013 22:39 - 23:02)
- в доках указаны максимальные длительности для всех команд. после инициализации для большинства это что-то в районе 40 мкс. если не читать готовность, то достаточно выдержать указанное время, иначе - глюкодром - Vit(19.04.2013 23:02)
- Угу. Я в общем-то не против такого способа записи. Это у mazur-а число 20мкс почему-то вызывает возмущение ;) - rezident(19.04.2013 23:07)
- в доках указаны максимальные длительности для всех команд. после инициализации для большинства это что-то в районе 40 мкс. если не читать готовность, то достаточно выдержать указанное время, иначе - глюкодром - Vit(19.04.2013 23:02)
- как в старом анекдоте Vit(77 знак., 19.04.2013 22:59)
- У ТС же еще одна (другая) проблема - он не использует чтение и проверку бита готовности, но при этом и не выдерживает необходимые паузы между командами в соответствии требованиями. Пауза должна быть больше, чем минимальное время цикла записи, но rezident(424 знак., 19.04.2013 22:39 - 23:02)
- Да, я могу согласится, что для данного применения допустимо данные устанавливать до среза строба потому, что это не шина с общим доступом, а всего лишь интерфейс LCD-модуля. Однако, если и вы внимательно посмотрите на значения временных задержек, rezident(426 знак., 19.04.2013 22:27)
- Я понимаю, что нифига не авторитет для вас. Но во всех контроллерах LCD, совместимых с шиной MC6800 (HD44780U, KS0066U/S6B0066U, S6A0069, KS0070B, KS0076B, SPLC780, ST7036, ST7065, ST7066? NT7651 и пр.) приводится (примерно) вот такая rezident(56 знак., 19.04.2013 17:57 - 18:08)
- при записи сначала выставляем данные, затем строб (длительность строба не маленькая - 62 нс точно мало). может в каком контроллере ЖКИ и допускается изменение данных для записи после начала строба, но обычно это приводит к пипецу. моторола идёт Vit(24 знак., 19.04.2013 17:43)