реклама на сайте
подробности

 
 
> Галета
ilian
сообщение May 31 2007, 06:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 17-01-05
Пользователь №: 1 997



Привет
У меня естъ проблем когда определят положение галета.Работаю на прекъсване.
Предложите метод для ето.Моя функция для определение положение сидитъ в прекъсване можно проблем в ето.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 31 2007, 21:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Что такое "галета"? Галетный переключатель?
Go to the top of the page
 
+Quote Post
ilian
сообщение Jun 3 2007, 13:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 17-01-05
Пользователь №: 1 997



Цитата(rezident @ Jun 1 2007, 00:26) *
Что такое "галета"? Галетный переключатель?

Да ето Галетный переключатель.Я решил проблем.Дебъгер подвел меня когда я следил таймер с него.
Но создался другой проблем.
У меня 6 устройств на интерфейс RS485. Чрез PC я управляю ети устройств,но естъ случай когда первой UART не разчитават первъй байт.Можно ето проблем интерфвйсная схема-ADM2486 не согласуваная линия?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jun 3 2007, 17:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(ilian @ Jun 3 2007, 16:06) *
У меня 6 устройств на интерфейс RS485. Чрез PC я управляю ети устройств,но естъ случай когда первой UART не разчитават первъй байт.Можно ето проблем интерфвйсная схема-ADM2486 не согласуваная линия?

Маловероятно.
Проверьте наличие задержки между включением передатчика и началом передачи первого байта. Эта задержка должна быть не менее длительности одного байта. Тогда переходные процессы, вызванные переключением драйвера, могут вызвать прием помехи, но не приведут к нарушению байтовой синхронизации.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
ilian
сообщение Jun 16 2007, 17:16
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 17-01-05
Пользователь №: 1 997



Цитата(Dog Pawlowa @ Jun 3 2007, 20:19) *
Маловероятно.
Проверьте наличие задержки между включением передатчика и началом передачи первого байта. Эта задержка должна быть не менее длительности одного байта. Тогда переходные процессы, вызванные переключением драйвера, могут вызвать прием помехи, но не приведут к нарушению байтовой синхронизации.

Спосибо наверно проблем в задержке.У меня схема которая преобразует RS232 в RS485.Потому что я хочу работатъ с TERA TERM(hyper trminal) сигнал для переключение передатчика получатся след детектировнание первой бит.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jun 16 2007, 18:53
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(ilian @ Jun 16 2007, 20:16) *
Спосибо наверно проблем в задержке.У меня схема которая преобразует RS232 в RS485.Потому что я хочу работатъ с TERA TERM(hyper trminal) сигнал для переключение передатчика получатся след детектировнание первой бит.

В принципе возможно - как только обнаруживается стартовый бит, нужно запустить таймер на время одного байта. Я это делаю на специально выделенном дешевом микроконтроллере. Но этот микроконтроллер должен знать параметры передачи, чтобы сигнал включения передатчика был снят до того, как устройство ответит. Кроме того, нужно растянуть сигналы RS485 в пассивное состояние.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
muravei
сообщение Jun 18 2007, 08:21
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Dog Pawlowa @ Jun 16 2007, 22:53) *
В принципе возможно - как только обнаруживается стартовый бит, нужно запустить таймер на время одного байта. Я это делаю на специально выделенном дешевом микроконтроллере.

А можно и не делать. 485 всегда на приеме , выход линии подтянут в "1". При передаче каждого "0" происходит переключение.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jun 18 2007, 16:14
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(muravei @ Jun 18 2007, 11:21) *
А можно и не делать. 485 всегда на приеме , выход линии подтянут в "1". При передаче каждого "0" происходит переключение.

Можно, но это уже не RS485, так как передатчик при передаче 1 выключен и в этом случае параметры нагрузочной способности по нормам RS485 не выдерживаются.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016