Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Галета
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
ilian
Привет
У меня естъ проблем когда определят положение галета.Работаю на прекъсване.
Предложите метод для ето.Моя функция для определение положение сидитъ в прекъсване можно проблем в ето.
rezident
Что такое "галета"? Галетный переключатель?
VAI
Может в Болгарии так называют iButton?
ilian приведите код. Можно и кусочек схемы.
jorikdima
Может лучше на английском, а то я ничего не понял.
АДИКМ
насколько понял, речь о энкодере и прерываниях.
ilian
Цитата(rezident @ Jun 1 2007, 00:26) *
Что такое "галета"? Галетный переключатель?

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

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

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

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

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

Можно, но это уже не RS485, так как передатчик при передаче 1 выключен и в этом случае параметры нагрузочной способности по нормам RS485 не выдерживаются.
muravei
Цитата(Dog Pawlowa @ Jun 18 2007, 20:14) *
Можно, но это уже не RS485

В таком случае, подтягивающие резисторы тоже криминал, т.к. тоже нарушают нагрузочную способность.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.