-
- Владимир, если не затруднит, черкните в почту полное название модели и номер партии (с этикетки на обороте). stass gaff fulcrum . ru - Точка опоры(06.07.2015 13:22)
- Короче, зарядил студента подключить дисплей к ST8s через аппаратный SPI - и, о, чудо! - всё точно также :) Пресловутое "немецкое качество". - VL(04.07.2015 16:17, )
- А флаги, типа BF, перед или после выполнения команды контролируете явно? ИМХО, полагаться на задержки в таких вещах опасно. - Хитрый Китаец(29.06.2015 13:52)
- Фаза клока, клок звенеть ещё может... - fk0(28.06.2015 12:32)
- нету звона, даже если и был, то конденсаторами я его придушил - ничего не изменилось - VL(28.06.2015 14:39, )
- Посмотрел свой старый код для такого дисплея - SPI сконфигурирован на положительный фронт SCLK в СЕРЕДИНЕ бита DI - MBedder(28.06.2015 11:32)
- пофиг ему, ставлю данные, потом клок положительный импульс, или клок отрицательный импульс - все равно. Или там двух-ступенчатая защелка, нужно данные между фронтами менять? А можешь поделиться кодом? Там полярность клока во время начала выборки VL(14 знак., 28.06.2015 14:25, )
- Лови. У меня там SPI аппаратный, все настройки по дефолту, Fsclk = 625 кГц. Код ассемблерный, для dsPIC - пришлось переписать для тебя на С, должОн работать MBedder(4194 знак., 28.06.2015 18:58 - 19:09)
- Большое человеческое спасибо! А если еще и заработает... :) - VL(28.06.2015 19:11, )
- В DS намалевана единица на клоке в начале выборки (стр. 47) --> Vit(353 знак., 28.06.2015 15:21 - 15:44, ссылка, ссылка)
- Спасибо. В коде отличий нет - не улучшилось. VL(702 знак., 28.06.2015 16:21, )
- Не знаю, что за "опасности" наличествуют, но, может, и HighLcdCsb и прочие ногодрыги стОит завернуть в свои запреты/разрешения прерываний? - Vit(28.06.2015 16:27)
- Я писал этот код еще молодым, когда можно не следовать традиционным правилам :) Это макросы в одну строку, запрет прерывания действует на байт. - VL(28.06.2015 16:33, )
- значит lcd_delay не была объявлена volatile:) - Vit(28.06.2015 16:39)
- Ну так бы я хотел, чтобы ты меня поймал наконец-то! Стоит volatile :) - VL(28.06.2015 16:53, )
- вижу отличия в величине большой задержки. принудительное зануление по данным вроде как влиять не должно. может, инит чуток корявый? по линку кувыркаются на экранчике - наверно инит годится:) Vit(295 знак., 28.06.2015 17:10 - 17:28, ссылка, youtube)
- Принудительное зануление данных добавил уже в процессе, чтобы картинка на осциллографе была стабильнее. Не влияет. задержки пробовал разные. Вот в этом коде аппаратный SPI, и эта мысль меня гложет: может, у меня задержки наоборот, не малые, а VL(298 знак., 28.06.2015 17:26, )
- Старые добрые Hitachi LM016L выпускались с разными RC-генераторами - кажись на 160 и на 240 кГц. А RC сами по себе датчики температуры:) - Vit(28.06.2015 17:31)
- Короче, пошлю немцев в жопу. Сбоят ТОЛЬКО позиции 1-8 второй строки. Пусть разбираются. - VL(28.06.2015 18:01, )
- Можно послать им график температуры у тебя дома:) - Vit(28.06.2015 18:03)
- Короче, пошлю немцев в жопу. Сбоят ТОЛЬКО позиции 1-8 второй строки. Пусть разбираются. - VL(28.06.2015 18:01, )
- Старые добрые Hitachi LM016L выпускались с разными RC-генераторами - кажись на 160 и на 240 кГц. А RC сами по себе датчики температуры:) - Vit(28.06.2015 17:31)
- Принудительное зануление данных добавил уже в процессе, чтобы картинка на осциллографе была стабильнее. Не влияет. задержки пробовал разные. Вот в этом коде аппаратный SPI, и эта мысль меня гложет: может, у меня задержки наоборот, не малые, а VL(298 знак., 28.06.2015 17:26, )
- вижу отличия в величине большой задержки. принудительное зануление по данным вроде как влиять не должно. может, инит чуток корявый? по линку кувыркаются на экранчике - наверно инит годится:) Vit(295 знак., 28.06.2015 17:10 - 17:28, ссылка, youtube)
- Ну так бы я хотел, чтобы ты меня поймал наконец-то! Стоит volatile :) - VL(28.06.2015 16:53, )
- значит lcd_delay не была объявлена volatile:) - Vit(28.06.2015 16:39)
- Я писал этот код еще молодым, когда можно не следовать традиционным правилам :) Это макросы в одну строку, запрет прерывания действует на байт. - VL(28.06.2015 16:33, )
- Не знаю, что за "опасности" наличествуют, но, может, и HighLcdCsb и прочие ногодрыги стОит завернуть в свои запреты/разрешения прерываний? - Vit(28.06.2015 16:27)
- Спасибо. В коде отличий нет - не улучшилось. VL(702 знак., 28.06.2015 16:21, )
- Лови. У меня там SPI аппаратный, все настройки по дефолту, Fsclk = 625 кГц. Код ассемблерный, для dsPIC - пришлось переписать для тебя на С, должОн работать MBedder(4194 знак., 28.06.2015 18:58 - 19:09)
- пофиг ему, ставлю данные, потом клок положительный импульс, или клок отрицательный импульс - все равно. Или там двух-ступенчатая защелка, нужно данные между фронтами менять? А можешь поделиться кодом? Там полярность клока во время начала выборки VL(14 знак., 28.06.2015 14:25, )
- Очень подлая штука. Для начала в 4 раза снизьте скорость, поставьте нопы или задержку после каждого изменения клока (и саму длительность клока увеличьте). То есть создайте оранжерейные условия. Если улуччится - ройте эту тему. Если нет - Олдфаг(55 знак., 28.06.2015 10:08, )
- Поправлюсь: задержки сделать и перед и после каждого изменения клока. - Олдфаг(28.06.2015 10:16, )
- Задержки увеличил на порядок больше требуемых. - VL(28.06.2015 10:42, )
- А ПП хорошо отмыта? - SCLK(28.06.2015 11:42, )
- Отмыта и покрыта лаком - VL(28.06.2015 14:41, )
- А согласующие резисторы есть? - SCKL(28.06.2015 11:40, )
- нету, 2 см от контроллера. - VL(28.06.2015 14:25, )
- А уровни лог. 1/0 насколько соответствуют? У контроллера и дисплея. - fk0(28.06.2015 16:31)
- полный размах 3,3 В, никаких отклонений. - VL(28.06.2015 16:35, )
- Я про даташит, а не факт. Ибо в динамике там не 3.3. - fk0(28.06.2015 19:53)
- полный размах 3,3 В, никаких отклонений. - VL(28.06.2015 16:35, )
- А уровни лог. 1/0 насколько соответствуют? У контроллера и дисплея. - fk0(28.06.2015 16:31)
- нету, 2 см от контроллера. - VL(28.06.2015 14:25, )
- А ПП хорошо отмыта? - SCLK(28.06.2015 11:42, )
- Задержки увеличил на порядок больше требуемых. - VL(28.06.2015 10:42, )
- Поправлюсь: задержки сделать и перед и после каждого изменения клока. - Олдфаг(28.06.2015 10:16, )
- земля нежирная - Vit(28.06.2015 09:45)
- SPI - полярность клока. Наверное, уже проверяли, но вдруг глаз замылился... - SciFi(28.06.2015 07:42)