Часы на TFT

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

совершенно не точна.
период посылок кратен максимальному времени отсрочки собачьего таймера + 500-600 мс на включение передатчика и отправку данных.
я не помню, какой последний период отправки я ставил в тестовой. Возможно, два собачьих периода, а не три....
А может и три, тут всё зависит от скорости собачьего генератора

отправка данных должна выглядеть вот так:
Изображение
(пример тестовой отправки данных, напряжение питания 3.3 В, температуры -19.75°С и - 66.25°С, давление 432 мм.рт.с., влажность 146%. )
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

Что должно отправляться, я понял. Решил посмотреть, что творится на ноге TXD (31) атмеги. Монитор порта, будучи настроенный на 2400, 4800, 9600 или 19200 это не жрет, вернее выводит белиберду. А видим вот что
Изображение
Сожмем развертку
Изображение
Развертка в ждущем одиночном режиме, триггер настроен на спад. Слева первый спад - старт первого байта посылки. Код $ должен быть 0x24, то есть две единички 0b00100100. Обращаем также внимание на времена. С временем - может быть у меня фьюзы не те, я уже подзабыл, как там в аврках, возможно и кварц не совсем тот, не исключаю, куда-то засунул кучу, оставшуюся от АОНов, этот дал приятель, корпус маленький цилиндрический. Но ведь период отсылки правильный, насколько я понимаю, или там на собаке свой генератор? Да и если посмотреть внимательно, минимальное время нуля или единички, по сути это время передачи одного бита, порядка 100 мксек, что близко к скорости передачи 9600. Тогда попробуем разобрать коды. С помощью промотки развертки и побитного просмотра снимется следующая последовательность. Старший бит первым
0x24, 0x42, 0xBC, 0x2C, 0x74, 0x8C, 0xB0, 0x30, 0x24
Первые два байта правильные, это $B, дальше непонятка. Видим много старших бит. Ага. Попробуем вывернуть коды младшим битом вперед. Первые два байта симметричны (ирония судьбы), поэтому они остаются, дальше интереснее
0x24, 0x42, 0x3D, 0x34, 0x2E, 0x31, 0x0D, 0x0C, 0x24
И это что-то родное (питается датчик от литиевого акку и сейчас на нем 4,1 В)
$B=4.1 CR FF
Потом опять $ и все встает на места. Блин, совсем забыл, что по стандарту RS232 биты идут младшим вперед. 2 часа жизни насмарку ))
Ну значит видимо что-то с точностью настройки частоты. Или? Почему не сжирает код монитор порта?
В целом ситуация пока непонятна, но грех с модемов пока снимается ))
Измерил интервал от старта до старта, ровно 13 клеток, на развертке 80 мксек/дел. Это длительность передачи байта со стартом и одним стопом
13 х 80 =1040 мксек
То есть бит
1040 : (1 + 8 + 1) = 104 мксек
А скорость
1 : 0,000104 = 9615
Или
9600 + 0,15%
Что очень неплохо для RS232, обычно в народе ходит мнение, что допуск считается до 3%, стандарта я на это не нашел.
Чего ж у меня монитор это не жрет? А может быть все работает и он просто не понимает точно так же выход модема? Ну тогда день насмарку, надо городить приемную часть.
Поисследовал принятые сигналы на осциллографе, все же они не очень правльные, врет связь. Может быть нужен программный сброс для модемов? На передаче я не знаю, как сделано, а на приеме его точно нет
Последний раз редактировалось dadigor Ср май 22, 2019 17:31:08, всего редактировалось 1 раз.
О технике чего спорить-то, давайте попробуем.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

Кварц должен быть 4 МГц, под нее строится ЮАРТ.
генератор собаки - автономный, 128 кГц +/-10%
Допуск 3% - исходит из того, что чтение бита происходит в середине интервала, отведенного для бита. и за 9 бит (старт + 8 бит данных) сигнал не должен уплыть больше чем на пол-длительности бита.
старт + 8 бит - это 18 половинок интервалов. И погрешность не может быть более чем 1/18 - или 5,555%.
по факту, в соседней теме, я проводил натурный эксперимент.
Я из меги в комп слал простую строку, порядка 10 символов.
Строка на терминале ПК читалась без ошибок от +2,5% скорости меги и до -4%.
Реально потолок отклонений для стабильного чтения - это +/-2,5%....

И проверьте, может землю на монитор порта не завели ?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

Кварц в датчике проверю или просто заменю. Можно проверить частоту проца еще также косвенно на на синхроимпульсах I2C, какая там скорость установлена? Хотя при передаче скорость com-порта нормальная, значит и частота тоже.
Адаптер usb-rs232 вот такой, дрова только что обновил. Земля контакт 5, прицеплена. Ну ладно прием, но ведь передачу он тоже не жрет, а там вроде бы все как надо.
О технике чего спорить-то, давайте попробуем.
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

Подождите. Ваш адаптер, наверное, ждет +/-12 вольт от RS232 ?
JDY-40 отдает ТТЛ-уровни 3.3 вольта.
подсказка - при подаче питания модуль в Тх выдает строчку Wake\n\a - она у вас появляется в терминале ?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

Все может быть, адаптер подарили недавно, возможно он 12 вольтовый. Я последний раз с rs232 лет 20 назад ковырялся, уже позабыл всё. Младший бит впереди, например... Даташитки на переходник только что скачал, там про ттл ни слова, значит наверное действительно +/-12 В.
Сейчас я уже в мск, приехал на денек, завтра отвезу на дачу нормальный ттл переходник, тогда и посмотрю. Но в любом случае на приеме что-то не то, видно на осциллограмме. Да и посылки разрозненны, а я так понимаю, что приемопередача должна быть в прозрачном режиме, то есть видимо как байты пачкой уходят, так и приходить должны.
В общем завтра-послезавтра всё выясню до конца. Попробую написать передатчик с ат-командами. Вдруг поможет? Кто знает, что у них в ПЗУхе прописано.. Только найду макетку с стм8л, с которой экспериментировал давным-давно, все равно на нем хочу датчик сделать.
О технике чего спорить-то, давайте попробуем.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

нашелся на просторах сети еще один модулёк uart на 433 МГц.... https://eax.me/hc-12/
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Сообщение pin1000 »

goldenandy,
А на JDY нет надежды?
20.05 поставил новый комплект батареек, за 4-е дня с 4,5 до 3,8. Это конечно многовато.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

может и есть.
я тогда психанул, выкинул модули.... правда, потом достал из мусорки (хорошо, не уничтожил при выбрасывании) и закинул на полку.
Но руки опустились.... У вас оно хоть как то работает. у меня - нет от слова совсем. Причем был момент, когда заработало. Выключил, полдня полежало - включаю - в терминалке мусор.
И не могу себя заставить заняться редактором напоминаний....

Добавлено after 31 minute 20 seconds:
pin1000, а попробуйте померять напряжение на R1 (который между VBAT и TXD) ?
Потому что я подозреваю это единственным путем "лишних" утечек...
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

Привез самопальный переходник ттл на 20-типиновой FTDI FT232RL, оказался 5-ти вольтовый (давно не пользовался, забыл), пришлось отрывать 4 ногу от питания USB и вешать на внешнее.
Как и предполагалось, на передачу уходит идеальная последовательость символов, определенных авторским замыслом. А вот на приеме прямо беда, приходят случайные отрывки отправленной последовательности, не повторяемые по структуре, т.е. закономерность не просматривается. Кто именно глючит, передатчик или приемник, не ясно, возможно и что оба-два. Надо разбираться.
Но. Я не думаю, что выпускается откровенная лажа, не выполняющая объявленные функции.
Значит надо докопаться.
О технике чего спорить-то, давайте попробуем.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

dadigor, Если сможете победить эти модули - благодарны будут все.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

goldenandy, как было написано в одной очень короткой телеграмме (из соображения экономии - оплата тогда была побуквенной):
"ВОЛНУЙТЕСЬ ЗПТ ПОДРОБНОСТИ ПИСЬМОМ"
Изображение
Это принято с расстояния 20 метров сквозь кирпичную стену. Вот такая сейчас у меня на даче погода. Проблема решаема, остальное завтра, очень спать хочется. ))

Добавлено after 7 hours 23 minutes 9 seconds:
Поскольку модули для меня новые, не изученные, работали неправильно, то первая идея была проверить их первозданные настройки. Один модуль уже висел на РС, второй отпаял от датчика. Посадил SET на землю, прочитал настройки, оба настроены в соответствии с даташитами, то есть как нам и надо.
Вторая идея была просто связать их из под терминала, использовал ардуиновский - какой был под рукой. Модули висели на одном питании и находились в сантиметрах 15-ти друг от друга. Боялся перегрузки по входу у приемника, но модули работали на ура. Передавал пачки по 70 символов - ни одной ошибки. Разделение питания и удаление передатчика на пару метров картину не испортила.
Мухи были отделены от котлет - модули справные, надо разбираться с работой датчика.
Для начала посмотрел временные диаграммы, подумалось, может быть при включении питания модуля мешают роды его дефолтного сообщение "START", но нет прога написана четко, сообщение приходит примерно через 300 мсек после подачи питания на модуль, а передача идет заметно позже, как и ожидалось перед снятием питания. Вот что было на ножке TXD
Изображение
Дальше фото я не делал, было поздновато, просто копал, искал помехи по питанию и прочую фигню, пока не добрался до того, с чего вообще-то надо было начать, с сигнала на ножке RXD... Я максималистски запаял на платы всё, что можно, а не подошел творчески, минимизировав схему под себя. В результате сигнал данных передачи не дотягивлся до земли, мешал диод. Выпаял его, оставив место пустым и просто припаял вход RXD к стоку полевика, благо он был установлен. ))
Сигнал данных стал нормальным, связь наладилась. Унес датчик на улицу, датчик работает нормально. Попробовал в паузах послать сообщение с третьего модуля, прицепленного к тому же ардуиновскому терминалу, нормально, результат вы уже видели выше.
Ларчик поосто открывался, модули реабилитированы. Кстати, мне они очень понравились ))
Да, чуть не забыл, вход SET похоже привязан пуллапом, так что его можно оставить в воздухе.

Добавлено after 3 seconds:
Поскольку модули для меня новые, не изученные, работали неправильно, то первая идея была проверить их первозданные настройки. Один модуль уже висел на РС, второй отпаял от датчика. Посадил SET на землю, прочитал настройки, оба настроены в соответствии с даташитами, то есть как нам и надо.
Вторая идея была просто связать их из под терминала, использовал ардуиновский - какой был под рукой. Модули висели на одном питании и находились в сантиметрах 15-ти друг от друга. Боялся перегрузки по входу у приемника, но модули работали на ура. Передавал пачки по 70 символов - ни одной ошибки. Разделение питания и удаление передатчика на пару метров картину не испортила.
Мухи были отделены от котлет - модули справные, надо разбираться с работой датчика.
Для начала посмотрел временные диаграммы, подумалось, может быть при включении питания модуля мешают роды его дефолтного сообщение "START", но нет прога написана четко, сообщение приходит примерно через 300 мсек после подачи питания на модуль, а передача идет заметно позже, как и ожидалось перед снятием питания. Вот что было на ножке TXD
Изображение
Дальше фото я не делал, было поздновато, просто копал, искал помехи по питанию и прочую фигню, пока не добрался до того, с чего вообще-то надо было начать, с сигнала на ножке RXD... Я максималистски запаял на платы всё, что можно, а не подошел творчески, минимизировав схему под себя. В результате сигнал данных передачи не дотягивлся до земли, мешал диод. Выпаял его, оставив место пустым и просто припаял вход RXD к стоку полевика, благо он был установлен. ))
Сигнал данных стал нормальным, связь наладилась. Унес датчик на улицу, датчик работает нормально. Попробовал в паузах послать сообщение с третьего модуля, прицепленного к тому же ардуиновскому терминалу, нормально, результат вы уже видели выше.
Ларчик поосто открывался, модули реабилитированы. Кстати, мне они очень понравились ))
Да, чуть не забыл, вход SET похоже привязан пуллапом, так что его можно оставить в воздухе.
О технике чего спорить-то, давайте попробуем.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Сообщение pin1000 »

dadigor,
А что, на самой первой плате, нужно изменить?
Какой у вас потребляемый ток?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

pin1000, попробуйте померять напряжение на R1 (который между VBAT и TXD) ?
Потому что я подозреваю это единственным путем "лишних" утечек...

dadigor, Какова окончательная версия схемы включения ?
И есть ли у вас подтяжка Тх к питанию ? Если есть, то к какому ? +3.3 или +4.5 ?
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1290
Зарегистрирован: Чт май 24, 2018 12:07:05
Откуда: Челябинск-"Метеоритный"

Сообщение pin1000 »

goldenandy,
Я сейчас в деревне. Только завтра вечером буду дома.
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

[uquote="goldenandy",url="/forum/viewtopic.php?p=3639488#p3639488"]dadigor, Какова окончательная версия схемы включения ?
И есть ли у вас подтяжка Тх к питанию ? Если есть, то к какому ? +3.3 или +4.5 ?[/uquote]
В принципе я написал, что убрал только диод. Выход TXD процессора управляет инвертором на Q1, а тот соответсвенно управляет вторым инвертором на Q2. Сток Q2 подключен к R14 и входу RXD модуля.
Таким образом вход модуля RXD остался подтянутым к отключаемому источнику 3,3 В при помощи резистора R14 10K, а к нулю его тянет сток открывающегося полевика Q2 2N7002. Осциллограмма сигнала на передачу получается очень опрятненькая. ))
Вход же TXD модуля можно оставить просто висящим в воздухе.

Добавлено after 7 minutes 19 seconds:
[uquote="pin1000",url="/forum/viewtopic.php?p=3639428#p3639428"]dadigor,
А что, на самой первой плате, нужно изменить?
Какой у вас потребляемый ток?[/uquote]
Надо посмотреть вашу схему. Киньте мне, лучше всего в пдф формате.
А ток я сейчас не измерял, добил вопрос со связью и отвалился на время от темы. Попозже измерю, если это интересно.
О технике чего спорить-то, давайте попробуем.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

dadigor, Но позвольте, вы вот тут показывали схему, которую собирали - там нет диода и R14... это последняя версия модуля, из подписи...

Хотя я должен сказать, что у меня тоже с диодом не завелось, а завелось с транзисторным каскадом. Но ненадолго. Потом оно упорно отправляло один только мусор. Хотя где то пробегало, что низкий уровень у JDY-40 - ниже 1.1 В, т.е. с диодом должно было работать.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

goldenandy, прошу прощения, приложенную схему я наверное попутал, их у меня скачано несколько, а когда сейчас стал разбираться со связью, оказалось что спаяна у меня другая схема, там где есть и диод и R14.
Много чего говорят о модулях, в некоторыхх источниках я видел, что якобы входы толерантны к 5 Вольтам, в других что лог ноль не может превышать 0,3 В. Толерантность я попробовал на короткое время, сработало. А то что с нулем шутки плохи - убедился на нашем примере.
Кстати , Вы попробовали переделать датчик?.
О технике чего спорить-то, давайте попробуем.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

dadigor, Т.е. мне рискнуть вернуться к последней версии схемы ?
(если честно, меня это изделие уже достало)

Кстати, у Пина первая ревизия и там R1=10 кОм (подтяжка Тх) завешен на 4.5 вольта - вот и толерастия к 5 вольтам... Но, возможно, как раз это и утечка питания... Пин, как появится у себя в лаборатории, померяет на нем напряжение. Если там есть какое то падение - значит по этой цепи идет утечка и нужно переделать будет. Например, запаять Q1 Q2 с обвязкой, да завесить 10-20 кОм подтяжки между Vcc и Rxd радиомодуля....
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Сообщение dadigor »

goldenandy, я так понимаю, в последней версии схемы достаточно выпаять диод D1 и поставить перемычку между цепями TX и TX OUT. Ну и конечно подключить R14 к выходу лдо.
Что касается pin1000, то вполне возможна была бы утечка через R1 и защитный диод по высокому уровню внутри радиомодуля, но при этом толерантности к 5 В по идее бы не обеспечивалось. С другой стороны эта самая толерантность и не оговорена в даташитах, а как оно у людей работает, надо смотреть внимательно. Я просто в процессе экспериментов случайно включил так и оно работало пару минут, осциллографом не смотрел, а потом перепаял правильно. Вполне возможно, что защитный диод просто держит предельный ток выхода процессора, если на выходе процессора есть какое-то ограничение тока. А оно должно быть хотя бы для защиты выхода от кз на землю. Ну или что-то в этом духе, Вы понимаете. Тогда утечка просто обязана быть. Мне уже тоже поднадоело заниматься этим делом и опять корежить датчик не хочется. Подождем результата измерений.
О технике чего спорить-то, давайте попробуем.
Ответить

Вернуться в «Умные мысли»