Перейти к содержанию

рассинхронизация Usart Tiny3213


Гость avrastorguev

Рекомендуемые сообщения

Привет всем!

Может кто сталкивался.

На tiny2313 идет обмен по USART(RS485)

5 мин и потеря связи. Драйвер 485 не висит, контроллер нормально выполняет прогу дальше,а связь теряется.

До этого юзал 90S2313

потеря всплывала через сутки.

Может кто знает как его переинить для воостановления

связи.

Схема стандартная - TX,RX на драйвер, пин на управление прием-передача.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Ты какую передачу используешь??? (синхронную или асинхронную)

Бит чётности используешь или нет???

Вообщем напиши все настройки USART чтобы было от чего плясать.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

С чем соединяешся? На драйвер чего?

Приведи временные характеристики переключения прием/передача, а лучше код.

485й не умеет висеть :D - это согласователь уровней.

Ссылка на комментарий
Поделиться на другие сайты

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

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

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Ты какую передачу используешь??? (синхронную или асинхронную)

Бит чётности используешь или нет???

Вообщем напиши все настройки USART чтобы было от чего плясать.

передача асинхронная 8 бит без четности

скорость 19200(пробовал 9600 - тотже эффект)

кварц немного не стандартный 14.318 МГц.

драйвер Sipex485rcn, в компе конвертер ICPCON7520A

комп крутится под фряхой, тестовая прога на PHP

Ссылка на комментарий
Поделиться на другие сайты

Похоже с моей аппараткой проблему не решить.

(плата нарисована ручками)

Поменял кварц на стандартный 9.216 (эффекта нет)

терминаторы поставил (эффекта нет)

код прерываний стандартный.

может есть какой-то код чтобы переинить USART на лету, я честно пока не знаю, по моему мнению вариантов для выхода из этой проблемы нет.

Инженеры помогите.

Ссылка на комментарий
Поделиться на другие сайты

...по моему мнению вариантов для выхода из этой проблемы нет...
Учитывая вопрос и последующие приведённые тех. данные - согласен полностью.
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Спасибо всем, кто откликнулся!!! Проблема решилась.

Перед чтением принятого байта из UDR, обязательно надо делать упреждающее чтение UCSRA (Tiny2313 DS страница 111) иначе USART может повиснуть(даже если не нужны флаги FE,DOR).

Идея принадлежит Kсении (конференция Сахара)

Ссылка на комментарий
Поделиться на другие сайты

Ты какую передачу используешь??? (синхронную или асинхронную)

Бит чётности используешь или нет???

Вообщем напиши все настройки USART чтобы было от чего плясать.

передача асинхронная 8 бит без четности

скорость 19200(пробовал 9600 - тотже эффект)

кварц немного не стандартный 14.318 МГц.

драйвер Sipex485rcn, в компе конвертер ICPCON7520A

комп крутится под фряхой, тестовая прога на PHP

С таким кварцем потеря синхронизации просто обязана происходить.

Здесь лучше призводить короткими связь пакетами с синхрозизацией на начало каждого пакета, или вообще в старто-стопном режиме.

Какой режим у Вас?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...