Например TDA7294

Форум РадиоКот • Просмотр темы - Передача данных по UART - фантомный байт FF
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 03:35:20

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 11:49:44 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
Привет.
Обзавелся логическим анализатором (дешевым китайским клоном Saleae) и решил его проверить, посмотреть как выглядит передача данных по UART в сигналах.
Подключил ATmega32PU к компьютеру через переходник USB UART, повесил анализатор на ноги RX и TX, стал записывать семплы: пишу в терминале команду hello, микроконтроллер на нее отвечает. По записанным семплам вроде бы все как надо, только одно смутило - на Rx ногу в случайные промежутки времени приходит байт 0xFF - он никак не обрабатывается микроконтроллером, но тем не менее странно.
Подскажите отчего такое может быть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 12:23:51 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
мне кажется, такого в норме быть не должно. а байт 0xFF - это скорее всего кратковременное пропадание контакта в цепи - небось, на беспаечной макетке проводочками собрано все?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 12:38:49 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
мне кажется, такого в норме быть не должно. а байт 0xFF - это скорее всего кратковременное пропадание контакта в цепи - небось, на беспаечной макетке проводочками собрано все?


Да, собирал на макетке. Проверил сейчас провода, чтобы контакт был, во время записи не трогал их - убрал подальше от клавиатуры.
Вот заскринил то как это выглядит:
https://gyazo.com/983e1325315917f99213d8a589ed2e0f

Channel 0 (сверху) это то что приходит на вход (Rx)
Channel 1 (снизу) это то что уходит в ответ с МК (Tx)

В Channel 0 вначале отправляется команда hello, справа видны одиночные байты FF.
В Channel 1 таких вещей не наблюдается, возможно все дело в переходнике USB UART, может быть там что-то барахлит. Но не в микроконтроллере или логическом анализаторе - иначе мусор был бы и в channel 1.

Вот эти мусорные FF вблизи:
https://gyazo.com/88bae9532dfd3b15639d83ccf44fd085


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 13:11:29 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 5
Медали: 1
Получил миской по аватаре (1)
Очевидно же, это не FF-ки, а какие то всплески, которые анализатор считает за стартовый бит.
Разверните пошире этот провал и измерьте его длительность.

PS: А что за "долбёжка" снизу ? Это такой ответ длинный ? :)


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 13:30:48 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
Очевидно же, это не FF-ки, а какие то всплески, которые анализатор считает за стартовый бит.
Разверните пошире этот провал и измерьте его длительность.

PS: А что за "долбёжка" снизу ? Это такой ответ длинный ? :)


Вот он в максимальном приближении: https://gyazo.com/422b85503bf9a588de0189f33524a3cf
Там указывается width, frequency, period. Всплеск очень маленький да.

Да, десяток текстовых строк для стресс-теста самописной uart-библиотечки.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 13:48:27 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А когда в порт ничего не передаётся, всплески из него тоже летят ?

PS: Вообще, можно забить на них. Модуль в МК вряд ли их посчитает полезными.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 13:51:48 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Аlex писал(а):
Очевидно же, это не FF-ки, а какие то всплески, которые анализатор считает за стартовый бит
вот-вот. и никакие "убрал подальше и не трогал" не помогут - в беспаечных макетках постоянно что-то странное может вториться само по себе. убедился на себе, когда SD-карту осваивал.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 14:00:39 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
А когда в порт ничего не передаётся, всплески из него тоже летят ?

PS: Вообще, можно забить на них. Модуль в МК вряд ли их посчитает полезными.


Когда ничего не передается, то никаких FF нет совсем.
Еще нюанс, мк работает на внутреннем генераторе частоты 1мгц и для передачи по UART включена опция x2, не знаю возможно здесь есть какая-то связь (но скорее всего нет)

Эти FF игнорируются мк, иначе он сообщил бы, что команда неверна - он принимает только hello, на другие запросы ругается :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 14:06:45 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Значит косяк переходника. Забейте :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 14:36:07 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
Печально.
Переходник на PL2303TA, если что, вот такой: https://arduino.ua/prod2499-usb-uart-pe ... -s-kabelem
Беда с этими дешевыми китайскими переходниками )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 14:44:00 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
да ничего с ним не беда! нормальный переходник, и логический анализатор нормальный, хоть и самый дешёвый клон китайский. у меня такого добра навалом. а вот контакты - это бич. кстати, на логическом анализаторе шлейфики тоже того самого говняного китайского качества, и тожемогут создавать кратковременные обрывы, воспринимаемые какими-то сигналами.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 14:54:19 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Если бы проблема была в контакте, то при отсутствии активности тоже были бы провалы. А их нет.
Это явно переходник мудрит. Но, это вовсе не беда. Ничего страшного в этом нет. Просто забейте и работайте дальше :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 15:32:40 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Было,налетал...
1) Повесить на RX пуллап/пуллдаун
2) Исключить длинные параллельные проводники - шлейф с анализатора(разделить на одиночные),беспаечную макетку - выкинуть на.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 17:07:55 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Кстати, да, попробуйте подтянуть непосредственно вход анализатора к + сопротивлением. Уберётся ли эта гадость.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 19:15:41 
Родился
Аватар пользователя

Зарегистрирован: Чт ноя 22, 2018 11:38:15
Сообщений: 6
Рейтинг сообщения: 0
С подтягивающим резистором определенно эффект есть - примерно 90% всех ff убирается, но кое-что остается.
Зато когда я убрал принимающий провод (RX) от USB UART и оставил только передающий (TX) и два проводка от анализатора, мистические ff пропали полностью на 100%.
Такие дела.
В принципе такой результат меня устраивает :)
Всем спасибо за советы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 19:51:23 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Длинные параллельные проводники - наводки на пины с высоким сопротивлением.
Именно с этим и столкнулся ARV на макетках с SD карточками.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 20:14:08 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
dosikus писал(а):
Именно с этим и столкнулся ARV на макетках с SD карточками
нет, как я и писал, столкнулся я с тем, что в беспаечной макетке проводки контачат далеко не всегда хорошо. длинных проводков у меня там не было, тем более параллельных - вы вообще видели на такой макетке параллельные проводники?!
пока адаптер карточки не припаял к проводкам - работало через раз.
а вот на логическом анализаторе параллельные проводнички запросто могут наводить сигналы на соседние входы - это тоже пройдено горьким опытом...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 20:19:39 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
ARV, если разберешь эту хрень ты сам все увидишь.
Не ты первый попал на эти грабли, не забуду скину ссылку на чтиво.
А на счет фантомных сигналов на шлейфах - иследуйте вменяемые шлейфы, как они организованы.
В них сигналы чередуются с GND...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Чт ноя 22, 2018 20:31:02 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
и что я там могу увидеть? неужели что-то, что опровергло бы тезис о ненадежности контакта в этой макетке?!

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных по UART - фантомный байт FF
СообщениеДобавлено: Пт ноя 23, 2018 16:48:03 
Сверлит текстолит когтями

Карма: -10
Рейтинг сообщений: 97
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1155
Рейтинг сообщения: 0
Кстати - сам лог. анализатор (который самый дешёвый, на CY7C68013A) может быть причиной всяких чудес. Сталкивался с тем, что при нормально работающей схеме (быстрый SPI), подключение лог.анализатора полностью рушило обмен. А если подключить его через буфер-повторитель на дополнительном чипе, то сразу всё становилось == ок. Даже для своего экземпляра л.анализатора собрал такой повторитель и теперь подключаюсь только через него.
Видимо входы такого лог.анализатора могут иметь или низкое сопротивление или повышенную ёмкость.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y