|
MSP & RS485 |
|
|
|
Aug 7 2008, 05:24
|
Группа: Участник
Сообщений: 12
Регистрация: 21-03-05
Пользователь №: 3 556

|
У MSP нет прерывания по опустошению сдвигового регистра, как у AVR. Каким образом мне поймать момент опустошения сдвигового регистра, чтобы переключить направление передачи? Сделал по таймеру, но в этом случае отправляется лишний байт и как-то не нравится такое решение. Кто может что-то предложить?
|
|
|
|
|
 |
Ответов
|
Aug 7 2008, 06:31
|
Группа: Участник
Сообщений: 12
Регистрация: 21-03-05
Пользователь №: 3 556

|
Решение, похоже, единственное за неимением других способов, а лишний байт появляется из-за того. что трудно синхронизовать интервал таймера с длиной байта. Почему-то проскакивает стартовый бит. Или теряется предыдущий байт. Парился долго, но без этих накладок не удалось сделать. Правда, это несущественно для моей задачи. Наверное, так и оставлю.
|
|
|
|
|
Aug 7 2008, 06:48
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(AVN @ Aug 7 2008, 10:31)  трудно синхронизовать интервал таймера с длиной байта. Непонятно. Даже на скорости 115200 длительность битового интервала около 10мкс, (несколько десятков тактов). Задержку можно взять с запасом. Цитата Почему-то проскакивает стартовый бит. Или теряется предыдущий байт. Значит, слишком рано переключаетесь. Или лишнего в буфер кидаете. Если буфер пустой, никакой передачи (и соответственно стартовых битов) быть не должно.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
Сообщений в этой теме
AVN MSP & RS485 Aug 7 2008, 05:24 shasik Цитата(MrYuran @ Aug 7 2008, 09:00) Не по... Aug 7 2008, 10:35 rezident Не нужно стремиться включать драйвер как можно быс... Aug 7 2008, 11:02 AHTOXA Цитата(rezident @ Aug 7 2008, 17:02) 2) з... Aug 8 2008, 06:08  MrYuran Цитата(AHTOXA @ Aug 8 2008, 10:08) А это ... Aug 8 2008, 06:19   AHTOXA Цитата(MrYuran @ Aug 8 2008, 12:19) Перех... Aug 8 2008, 09:05    rezident Цитата(AHTOXA @ Aug 8 2008, 15:05) Для их... Aug 8 2008, 14:12     AHTOXA Цитата(rezident @ Aug 8 2008, 20:12) Для ... Aug 8 2008, 15:44      rezident Цитата(AHTOXA @ Aug 8 2008, 21:44) Во-пер... Aug 9 2008, 00:46       AHTOXA Цитата(rezident @ Aug 9 2008, 06:46) Чтоб... Aug 9 2008, 11:03        rezident Цитата(AHTOXA @ Aug 9 2008, 17:03) Ерунда... Aug 9 2008, 17:10         AHTOXA Цитата(rezident @ Aug 9 2008, 23:10) Коне... Aug 9 2008, 18:31          rezident Цитата(AHTOXA @ Aug 10 2008, 00:31) Тут с... Aug 9 2008, 19:40           AHTOXA Цитата(rezident @ Aug 10 2008, 01:40) Дык... Aug 9 2008, 20:46            rezident Цитата(AHTOXA @ Aug 10 2008, 02:46) Это п... Aug 9 2008, 21:55             AHTOXA Цитата(rezident @ Aug 10 2008, 03:55) Дык... Aug 10 2008, 08:20              rezident Цитата(AHTOXA @ Aug 10 2008, 14:20) Понят... Aug 10 2008, 11:48               AHTOXA Цитата(rezident @ Aug 10 2008, 17:48) Не ... Aug 10 2008, 14:55                shasik 2 AHTOXA & rezident
Помните как все начина... Aug 10 2008, 16:48                rezident Цитата(AHTOXA @ Aug 10 2008, 20:55) То ес... Aug 10 2008, 17:12 vesago В UxTCTL вродеж есть TXEPT. По крайней мере я его ... Aug 7 2008, 11:06 rezident Цитата(vesago @ Aug 7 2008, 17:06) В UxTC... Aug 7 2008, 13:44  shasik Цитата(rezident @ Aug 7 2008, 16:44) TXEP... Aug 7 2008, 16:21   rezident Цитата(shasik @ Aug 7 2008, 22:21) Ну, от... Aug 8 2008, 01:38 landrey Можно сделать следующий финт ушами:
На время пере... Aug 10 2008, 17:55 shreck Цитата(landrey @ Aug 11 2008, 01:55) Можн... Sep 23 2008, 12:11  Dog Pawlowa Цитата(shreck @ Sep 23 2008, 15:11) Кто-н... Sep 23 2008, 12:42 AHTOXA Цитата(shasik @ Aug 10 2008, 22:48) 2 AHT... Aug 10 2008, 18:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|