|
Вызов мастера в I2C чип LPC2131 |
|
|
|
 |
Ответов
|
Jan 11 2009, 22:23
|

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

|
Цитата(Папа Карло @ Jan 11 2009, 18:35)  Если ведомому нечего передавать он снимает АА. И ведущий, при запросе сам обрывает связь при не получении АА. политика "Abort" - не есть правильный подход. (К слову про Abort'ы ;>, TCP можно сделать без состояний FIN_WAIT, FIN_WAIT2, CLOSE_WAIT, CLOSING, LAST_ACK, TIME_WAIT. Использовать тупо RST (connection abort) для разрыва соединения всегда, state машина упростится до безоразия и TCP будет прекрасно работать! Но это моветон!)Ну и самое главное, - из диаграммки сигналов Slave-Transmitter'а видно, что ACK'и в шину Slave не посылает! ACK'и должен слать мастер . А раз ACK шлет мастер, то как Вы себе представляли "перекрыть" ACK=0, NACKом - высокоомным состоянием? Сбросив AA на слейве Вы только нарушите работу его машины состояний, что может привести к печальным последствиям, т.к. мастер-то об этом не знает. Цитата Может при таком подходе GAP не обязателен ? Уш очень не хочется загрузить шину зря. Разница в 1 байт. Не уж-то так принципиально? Подход при котором GAP не обязателен Вам уже описали выше - кинуть проводок на свободный GPIO пин и сигналить когда данные будут готовы к отгузке.
|
|
|
|
|
Jan 12 2009, 07:59
|
Частый гость
 
Группа: Новичок
Сообщений: 176
Регистрация: 15-02-08
Из: Москва
Пользователь №: 35 074

|
Цитата(defunct @ Jan 12 2009, 01:23)  из диаграммки сигналов Slave-Transmitter'а видно, что ACK'и в шину Slave не посылает! Всё таки Мастер ждёт АА когда посылает адрес в шину и если ответа нет, то прекращает связь. А Ведомый должен подтвердить, что он тут выдав АА на шину. Вот, если Ведомый нашёлся, то Мастер уже переходит в режим приёма и тупо качает данные...
|
|
|
|
Сообщений в этой теме
Папа Карло Вызов мастера в I2C чип LPC2131 Jan 9 2009, 23:21 zltigo Цитата(Папа Карло @ Jan 10 2009, 02:21) К... Jan 10 2009, 08:06 MaxEngee Еще как вариан:
Переключать пины на цифровой вход/... Jan 10 2009, 08:21 zltigo Цитата(MaxEngee @ Jan 10 2009, 11:21) над... Jan 10 2009, 08:48  singlskv Цитата(zltigo @ Jan 10 2009, 11:48) С мат... Jan 10 2009, 18:35   zltigo Цитата(singlskv @ Jan 10 2009, 21:35) ?
В... Jan 10 2009, 18:54    singlskv Цитата(zltigo @ Jan 10 2009, 21:54) Вы со... Jan 10 2009, 19:12     zltigo Цитата(singlskv @ Jan 10 2009, 22:12) тог... Jan 10 2009, 19:27      singlskv Цитата(zltigo @ Jan 10 2009, 22:27) Повто... Jan 10 2009, 19:47       zltigo Цитата(singlskv @ Jan 10 2009, 22:47) что... Jan 10 2009, 20:09 Папа Карло Пока сделал сканирование, но не прикольно как то.
... Jan 10 2009, 08:50 zhevak Цитата(Папа Карло @ Jan 10 2009, 13:50) П... Jan 10 2009, 10:01 Папа Карло Чтоб не создавать новый топик задам тут вопрос ещё... Jan 10 2009, 10:06 Lelikk Ведомый должен слать данные до тех пор, пока ведущ... Jan 10 2009, 11:26 defunct Цитата(Папа Карло @ Jan 10 2009, 12:06) О... Jan 11 2009, 03:37  Папа Карло Цитата(defunct @ Jan 11 2009, 06:37) т.о.... Jan 11 2009, 11:32   defunct Цитата(Папа Карло @ Jan 11 2009, 13:32) А... Jan 11 2009, 15:35 Папа Карло А разве Ведущий может тактировать шину, если не по... Jan 10 2009, 11:43 zhevak Цитата(Папа Карло @ Jan 10 2009, 16:43) А... Jan 10 2009, 12:43 Папа Карло Осциллографа нет.
Могу выложить код ведомого:
Код ... Jan 10 2009, 12:51 Папа Карло Ох лучше бы вы мне подсказали, почему ведущий запр... Jan 10 2009, 19:55 singlskv Цитата(Папа Карло @ Jan 10 2009, 22:55) О... Jan 10 2009, 20:24  zltigo Цитата(singlskv @ Jan 10 2009, 23:24) Тол... Jan 10 2009, 21:05   singlskv Цитата(zltigo @ Jan 11 2009, 00:05) я над... Jan 10 2009, 21:24    zltigo Цитата(singlskv @ Jan 11 2009, 00:24) и д... Jan 10 2009, 21:34     singlskv Цитата(zltigo @ Jan 11 2009, 00:34) Надо ... Jan 10 2009, 21:40      zltigo Цитата(singlskv @ Jan 11 2009, 00:40) ну ... Jan 10 2009, 22:01       singlskv Цитата(zltigo @ Jan 11 2009, 01:01) Еще р... Jan 10 2009, 22:26        zltigo Цитата(singlskv @ Jan 11 2009, 01:26) в п... Jan 10 2009, 22:54         singlskv Цитата(zltigo @ Jan 11 2009, 01:54) Прост... Jan 10 2009, 23:09          zltigo Цитата(singlskv @ Jan 11 2009, 02:09) Дио... Jan 10 2009, 23:53           singlskv Цитата(zltigo @ Jan 11 2009, 02:53) Так, ... Jan 11 2009, 22:53 Папа Карло Всё таки сделал по вашему т.к., если МК перевести ... Jan 12 2009, 17:08 defunct Цитата(Папа Карло @ Jan 12 2009, 19:08) И... Jan 12 2009, 18:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|