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

 
 
 
Reply to this topicStart new topic
> Галета
ilian
сообщение May 31 2007, 06:55
Сообщение #1


Участник
*

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



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


Гуру
******

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



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


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Может в Болгарии так называют iButton?
ilian приведите код. Можно и кусочек схемы.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jun 1 2007, 05:35
Сообщение #4


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Может лучше на английском, а то я ничего не понял.
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Jun 1 2007, 09:36
Сообщение #5


Знающий
****

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



насколько понял, речь о энкодере и прерываниях.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
ilian
сообщение Jun 3 2007, 13:06
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 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
muravei
сообщение Jun 19 2007, 05:33
Сообщение #12


Гуру
******

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



Цитата(Dog Pawlowa @ Jun 18 2007, 20:14) *
Можно, но это уже не RS485

В таком случае, подтягивающие резисторы тоже криминал, т.к. тоже нарушают нагрузочную способность.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 21:03
Рейтинг@Mail.ru


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