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

 
 
> Как должна происходить синхронизация сигналов?
Артем Бум
сообщение May 27 2008, 05:44
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 27-05-08
Пользователь №: 37 836



Задача
Имеется микроконтроллер (МК) как представлено на прикрепленной картинке

МК должен начать принимать информацию от Арбитра после того как на С1 появится 1-ный сигнал.
После этого появится 8 1-ных сигналов на С2.
По этим сигналам через DATA МК должен принять от Арбитра байт (последовательно).

Если значение байта равно 98 (это адрес МК среди других МК) МК должен подать Арбитру через DATA байт со значением 80 (это обозначает что МК "ГОТОВ" принимать информацию).

После этого МК получит от Арбитра по DATA последовательность бит (информацию какую-то), завершающуюся последовательностью "конец передачи".

---------
Вопрос:

Я не понимаю как должна происходить синхронизация МК с Арбитром.

- когда МК должен подавать обратно "ГОТОВ": после появления единички на С1?
- как МК поймёт, что Арбитр уже начал посылать ему информацию. В какой момент он должен начать её принимать?
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение May 27 2008, 20:45
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Давайте чтобы поставить точку в определении синхронных/асинхронных интерфейсов обратимся к интернету smile.gif

Вот такое определение синхронных интерфейсов предлагается в статье Volker Soffel'a Microcontroller Interfaces Part1:

Synchronous interfaces are characterized by the presence of a dedicated receive/transmit clock signal. A "Master" device usually outputs a clock signal that is received by all "Slave" devices to receive and transmit data in synch. The advantage: Each device works with the transmit/receive clock of the master independent of any oscillator variations of each individual device; so these interfaces are very suitable for use with cheap oscillators that have large frequency variations

от туда же определение асинхронных интерфейсов:

Asynchronous Interfaces
While synchronous interfaces transmit and receive data in sync with a dedicated receive/transmit clock signal, asynchronous interfaces embed the clock information into the data stream. Therefore they are characterized by the absence of a dedicated receive/transmit clock signal. For devices to communicate in sync with each other, they need to agree on the same transmission speed (kbits/sec), the same protocol (number of data bits, stop bits, parity, etc), and they need to constantly re-sync to the clock embedded into the data stream. Re-syncing is usually achieved through start and stop bits (or frames) at defined positions in the data stream. To keep in synch, it is also required that the devices' system clock is stable within a few percent - simple R/C oscillators with +-25% tolerances or more will not work.

В контексте интерфейсов МК, я с такими определениями абсолютно согласен.

Получается Dog Pawlowa практически прав, за исключением одной мелочи, которая и подтолкнула меня к поискам истины smile.gif

Цитата(Dog Pawlowa @ May 27 2008, 09:11) *
В синхронном есть специальные сигналы, где приемник сообщает передатчик, что он принял данные - например, LPT.


Заменить "приемник сообщает передатчику, что он принял данные" (что есть составной частью асинхронных интерфейсов) на "передатчик генерит клок для приемника, приемник(ки) должен успеть в рамках этого клока принять/передать данные", и все станет на свои места.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Артем Бум   Как должна происходить синхронизация сигналов?   May 27 2008, 05:44
- - adc   Мало входных данных. Что за Арбитр? Есть ли возмож...   May 27 2008, 06:04
- - Dog Pawlowa   Цитата(Артем Бум @ May 27 2008, 08:44) Я ...   May 27 2008, 06:11
|- - defunct   Цитата(Dog Pawlowa @ May 27 2008, 09:11) ...   May 27 2008, 12:09
|- - Dog Pawlowa   Цитата(defunct @ May 27 2008, 15:09) А не...   May 27 2008, 12:32
||- - defunct   Цитата(Dog Pawlowa @ May 27 2008, 15:32) ...   May 27 2008, 12:40
||- - Dog Pawlowa   Со скоростью кадра - допустим, есть USART и UART, ...   May 27 2008, 13:06
||- - defunct   Цитата(Dog Pawlowa @ May 27 2008, 16:06) ...   May 27 2008, 13:40
|- - VladimirYU   Цитата(defunct @ May 27 2008, 16:09) Разн...   May 27 2008, 12:42
|- - defunct   Цитата(VladimirYU @ May 27 2008, 15:42) Э...   May 27 2008, 13:23
||- - VladimirYU   Цитата(defunct @ May 27 2008, 17:23) 5-N-...   May 28 2008, 06:16
||- - defunct   Цитата(VladimirYU @ May 28 2008, 09:16) И...   May 28 2008, 10:21
||- - VladimirYU   А вот Манчестер к какому правильно отнести интерфе...   May 28 2008, 10:43
||- - Dog Pawlowa   Цитата(defunct @ May 28 2008, 13:21) заче...   May 28 2008, 10:51
||- - defunct   Цитата(Dog Pawlowa @ May 28 2008, 13:51) ...   May 28 2008, 12:38
||- - Dog Pawlowa   Цитата(defunct @ May 28 2008, 15:38) 8255...   May 29 2008, 05:47
||- - defunct   Цитата(Dog Pawlowa @ May 29 2008, 08:47) ...   May 29 2008, 10:09
||- - ILYAUL   Цитата(defunct @ May 29 2008, 14:09) Ну п...   May 29 2008, 10:16
||- - Dog Pawlowa   Цитата(defunct @ May 29 2008, 13:09) Ну п...   May 29 2008, 10:47
||- - ILYAUL   Цитата(Dog Pawlowa @ May 29 2008, 14:47) ...   May 29 2008, 11:19
|||- - Dog Pawlowa   Цитата(ILYAUL @ May 29 2008, 14:19) Да ег...   May 29 2008, 11:50
||- - defunct   Цитата(Dog Pawlowa @ May 29 2008, 13:47) ...   May 29 2008, 13:57
|- - =GM=   Цитата(VladimirYU @ May 27 2008, 11:42) Э...   May 27 2008, 14:42
|- - aesok   Цитата(=GM= @ May 27 2008, 18:42) Обычная...   May 27 2008, 14:47
- - Артем Бум   Спасибо! По Вашим советам узнал логику синхрон...   May 27 2008, 06:25
- - _dem   Господа, есть есть сигнал, по стробу которого прои...   May 27 2008, 13:28
|- - svs39   Цитата(_dem @ May 27 2008, 16:28) Господа...   May 27 2008, 19:41
- - Kuzmi4   Цитата(aesok @ May 27 2008, 17:47) Студ...   May 27 2008, 15:37
|- - aesok   Цитата(Kuzmi4 @ May 27 2008, 19:37) Как п...   May 27 2008, 16:31
|- - Dog Pawlowa   Цитата(defunct @ May 27 2008, 23:45) Вот ...   May 28 2008, 05:58
|- - _dem   Цитата( UART 8N1- асинхронные кадры, но биты в пре...   May 28 2008, 13:29
- - ILYAUL   Цитата(Артем Бум @ May 27 2008, 09:44) За...   May 29 2008, 07:29
- - svs39   Цитата(ILYAUL @ May 29 2008, 10:29) Синхр...   May 30 2008, 18:48


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 05:38
Рейтинг@Mail.ru


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