-
- Скажите, у вас TX 5-вольтовый или 3.3-вольтовый? А то мой дисплей
ни на какие команды не реагирует. - Kceния(08.08.2020 18:27)
- 5 Вольт. Питается от переходника USB-UART TTL. - m9rs(08.08.2020 20:46)
- Тогда понятно, почему он у меня не работает - STM32 не может
выдавить из себя больше, чем 3.3V. - Kceния(08.08.2020 21:14 - 09.08.2020 00:31)
- Вовсе не факт. Но на безрыбье и рак рыба. - SciFi(09.08.2020 09:35)
- "Подтяните, подтяните, и пройдите сквозь меня красной нитью, я не
знаю кто вы есть и какой несёте крест, подтяните, я здесь" - VLLV(08.08.2020 21:20)
- А если у STM32 заказать UART с открытым коллектором и сделать
подтяжку к 5V, то этот дисплей заработает? - Kceния(09.08.2020 00:34)
- Надо смотреть в даташите, толерантны ли используемые выходы к 5Вольтам. У СТМ они толерантны не все. Если нетолерантны, есть масса способов преобразовать уровни, например навесить транзисторы с общей базой, погуглите у ардуинщиков. - Yurasvs(09.08.2020 10:40)
- ну если заказывать ДОРОГО то конечно все получится! 1К к 5в
прибейте резюками на дисплеее, TX настройте как OD и вперед с
песнями! - Aleksey_75(09.08.2020 00:49)
- 1К что-то маловато - ток в 5 мА будет постоянно садить. А может
быть 5К сойдет? Скорость там невелика - 9600 бод. - Kceния(09.08.2020 08:21)
- куда он будет постоянно садить ? Выход как ОК и ток будет только во
время передачи данных, а вы 100500 в сек инфу будете обновлять ? - Aleksey_75(09.08.2020 13:43)
- может там в источнике каждый мА на счету? - Лaгyнoв(09.08.2020 17:01)
- Питание от USB компьютера, но меня заело то, что всюду ставят 1К не
думая (как будто других резисторов не существует), если
переспросишь про 5К, то тут же расчеты требуют. Почему 1К можно без
расчетов ставить, а на 5К нужны расчеты? - Kceния(10.08.2020 10:30)
- Вам в принципе все уже разжевали, добавлю одно! Мы в душе не
е...знаем сколько у Вас метров проводов между процом и дисплеем! В пределах одного девайса я ставлю пулап 10-30Ком, все что наружу 1К - Aleksey_75(10.08.2020 21:02) - Ровно потому же, почему постоянно на Сахаре спрашивают "а делал ли кто-нибудь вот так". Вот если никто не ставил резистор в 5к, а все ставили только в 1к, то что? А ничего. Резистор подтяжки в общем случае должен быть с минимально возможным сопротивлением, что даст помехоустойчивость и приемлимую форму фронтов, уменьшит "звон". Для 1к -- это ~3мА, сильно меньше уже особо некуда (ножка микросхемы может выдать типично единицы, редко десятки мА, плюс нужно закладывать fk0(381 знак., 10.08.2020 12:06)
- Это называется "проверенное временем решение". Отказ от проверенного временем требует обоснования. :) - AlexBi(10.08.2020 10:44)
- Вам в принципе все уже разжевали, добавлю одно! Мы в душе не
- Для этого делается активный pullup или преобразователь уровня (хоть на дискретных мосфетах). - fk0(09.08.2020 23:05)
- Питание от USB компьютера, но меня заело то, что всюду ставят 1К не
думая (как будто других резисторов не существует), если
переспросишь про 5К, то тут же расчеты требуют. Почему 1К можно без
расчетов ставить, а на 5К нужны расчеты? - Kceния(10.08.2020 10:30)
- может там в источнике каждый мА на счету? - Лaгyнoв(09.08.2020 17:01)
- думаю, что и больше кОм можно. Какая там входная емкость? Вряд ли
больше 100 пФ. А 100 пФ при даже 10 кОм дают пост. времени 1
микросекунду. - Лaгyнoв(09.08.2020 10:52)
- Больше килоомов - ниже помехоустойчивость. У нас в преобразователях частоты все, что имеет входной импеданс больше килоома и хотя бы несколько сантиметров печатной дорожки в качестве антенны, ловит помехи такой величины, что самопроизвольно переключаются логические уровни. - Yurasvs(09.08.2020 13:26)
- куда он будет постоянно садить ? Выход как ОК и ток будет только во
время передачи данных, а вы 100500 в сек инфу будете обновлять ? - Aleksey_75(09.08.2020 13:43)
- 1К что-то маловато - ток в 5 мА будет постоянно садить. А может
быть 5К сойдет? Скорость там невелика - 9600 бод. - Kceния(09.08.2020 08:21)
- ))) красиво! - Aleksey_75(08.08.2020 21:24)
- А если у STM32 заказать UART с открытым коллектором и сделать
подтяжку к 5V, то этот дисплей заработает? - Kceния(09.08.2020 00:34)
- Тогда понятно, почему он у меня не работает - STM32 не может
выдавить из себя больше, чем 3.3V. - Kceния(08.08.2020 21:14 - 09.08.2020 00:31)
- 5 Вольт. Питается от переходника USB-UART TTL. - m9rs(08.08.2020 20:46)
- Ну а текст-то вывести как? Хотя бы одну свою циферку напечатать. - Kceния(03.08.2020 04:16)
- Напечатал шесть цифр. Как в даташите написано так и работает,
только кнопки не проверил. m9rs(1 знак., 03.08.2020 10:54, картинка)
- А как вы это сделали? Какие-то команды перед текстом в дисплей
передавали? - Kceния(03.08.2020 11:06)
- Я послал такой код m9rs(44 знак., 03.08.2020 11:54)
- Ага. Это именно то, чего я боялась :). А если без кода "0xAA, 0x25"
сразу текст посылать, то что происходит? - Kceния(03.08.2020 12:00, ссылка)
- Ничего не происходит, индикатор пустой. Посылка игнорируется. - m9rs(04.08.2020 11:12)
- Ясно. Вот и у меня те же симптомы. - Kceния(04.08.2020 11:18)
- Пошлите 0xAA, 0x25 заранее. Можно даже скоммутировав на время TX на
другой источник. - Cкpипaч(03.08.2020 17:02)
- Из даташита неясно, сохраняется ли текстовый режим после
завершающего строку кода 0x0D. Нужно ли для печати следующий строки
снова 0xAA-команду выдавать. И переходит ли текст после CRLF на
второю строку дисплея, а после CR (он и есть символ 0x0D)
возвращается ли курсор на начало строки. - Kceния(03.08.2020 20:11)
- С RX - проще. Нет проблем на два потребителя накинуть. - Cкpипaч(03.08.2020 20:51)
- Но нормальный потребитель будет болезненно реагировать на коды
"0xAA, 0x25", тогда как дисплею они нужны. - Kceния(03.08.2020 20:55)
- Совсем уж пустить обмен на самотек - не получится. Могут быть
длинные строки, например, на которые ХЗ как индикатор отреагирует.
Могут быть банальные сбои передачи. Цена на современные
однокристалки позволяет взять голый кристал, с двумя UART и "за
пять минут" написать на нем фильтр. Cкpипaч(105 знак., 03.08.2020 21:44)
- Был бы производитель поумнее, выбрал бы для управляющих кодов
что-то из области 0x00-0x1F, которые в тексте не отображаются и
традиционно используются для команд. - Kceния(03.08.2020 22:04)
- Производитель в явной форме указал, что интерфейс UART/RS232, но не RS485/422. Поэтому только P2P. И символы могут быть любыми. Есть такое мнение, что был изменен только интерфейс (по сравнению с 4/8 битным параллельным), а не коды управления. - my504(04.08.2020 17:53)
- Производитель - украинофоб: 0xAA = "Є" кодировке Windows-1251 Boвa(4 знак., 04.08.2020 14:27)
- Был бы производитель поумнее, выбрал бы для управляющих кодов
что-то из области 0x00-0x1F, которые в тексте не отображаются и
традиционно используются для команд. - Kceния(03.08.2020 22:04)
- Совсем уж пустить обмен на самотек - не получится. Могут быть
длинные строки, например, на которые ХЗ как индикатор отреагирует.
Могут быть банальные сбои передачи. Цена на современные
однокристалки позволяет взять голый кристал, с двумя UART и "за
пять минут" написать на нем фильтр. Cкpипaч(105 знак., 03.08.2020 21:44)
- Но нормальный потребитель будет болезненно реагировать на коды
"0xAA, 0x25", тогда как дисплею они нужны. - Kceния(03.08.2020 20:55)
- С RX - проще. Нет проблем на два потребителя накинуть. - Cкpипaч(03.08.2020 20:51)
- Из даташита неясно, сохраняется ли текстовый режим после
завершающего строку кода 0x0D. Нужно ли для печати следующий строки
снова 0xAA-команду выдавать. И переходит ли текст после CRLF на
второю строку дисплея, а после CR (он и есть символ 0x0D)
возвращается ли курсор на начало строки. - Kceния(03.08.2020 20:11)
- Будет принимать символы как команды и исполнять. - Nikolay_Po(03.08.2020 16:10)
- Так все команды начинаются с кода 0xAA, а вопрос мой был о том, как реагирует этот дисплей на символы, не предваряемые командой. Я-то прежде была уверена, что текстовый режим у него по умолчанию. По крайней мере, в видеоролике оно выглядело именно так - как будто дисплей работает, как терминал. Да и мне хотелось, чтобы этот дисплей дублировал строки, выводимые на вируальный COM порт так, как его формат printf выводит. А так получается, что на дисплей надо иначе текст Kceния(27 знак., 03.08.2020 20:05)
- Ничего не происходит, индикатор пустой. Посылка игнорируется. - m9rs(04.08.2020 11:12)
- Ага. Это именно то, чего я боялась :). А если без кода "0xAA, 0x25"
сразу текст посылать, то что происходит? - Kceния(03.08.2020 12:00, ссылка)
- Я послал такой код m9rs(44 знак., 03.08.2020 11:54)
- А как вы это сделали? Какие-то команды перед текстом в дисплей
передавали? - Kceния(03.08.2020 11:06)
- Напечатал шесть цифр. Как в даташите написано так и работает,
только кнопки не проверил. m9rs(1 знак., 03.08.2020 10:54, картинка)
- Скажите, у вас TX 5-вольтовый или 3.3-вольтовый? А то мой дисплей
ни на какие команды не реагирует. - Kceния(08.08.2020 18:27)