Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > I2C


Автор: brb 4.7.2003, 18:18
В системе с 1 мастером, когда мастер читает больше, чем слеив может передать(соответственно NACK), мастер получает 0xFF. Знает ли кто стандартныи алгоритм обмена длq такого случаq
Thanks

Автор: RRD 24.7.2003, 11:28
Не совсем понятен вопрос . Можно разжевать поподробнее для особо тупых .

Автор: brb 24.7.2003, 15:32
если мастер не знает длинну посылки от slave то тогда если slave нечего посылать мастер будет читать 0xFF до бесконечности. В своyu очередь, если мастер оборвет slave, последнии блокирует шину. I разработал свои вариант протокола, чтобы избежать подобнуыу ситуатсиыу, а есть ли стандарт?

Автор: RRD 24.7.2003, 16:52
А в какой такой ситуации master не знает длину посылки от slave. Если микросхема с I2C то в даташите есть карта регистров и конкретно описаны все детали обмена. И если ты делаеш программный или аппаратный I2C то конкретно должен выполнить все требования указанные в даташите.
Или я чего то недопонял ?

Автор: brb 25.7.2003, 15:40
или sad.gif

Автор: RRD 25.7.2003, 18:08
Ну вот видиш . Это ты задал вопрос типа - "хочу сделать то незнаю что...а есть ли на это стандарт. " biggrin.gif

Автор: brb 25.7.2003, 23:56
во-первыx, глалолы во втором лице пишутса с мыагким знаком на конце
во-вторых, некоторые, обобшаут не по делу!
а знау, чего хочу и ето и сделал, а может на ето есть стандарт и если есть, то каков
I hate this fricken translit...
In other words: In pair master-slave in case when master grants rights to slave to write on the bus there are possible two kinds of confusion when message length is unknown(desynchronized):
a) master aborts transmitting. In this case slave doesn't know it and can continue to lock the bus
b) slave has disconnected which means that master will continue to read 0xFF...
My question was does exist any standard to avoid this kind of situation.
Understood?
PS My suggestion to young guys to be more polite!

Автор: RRD 26.7.2003, 15:31
Цитата
а знау, чего хочу и ето и сделал, а может на ето есть стандарт и если есть, то каков



Не на всё что ты делаеш smile.gif есть стандарт. Ты пойми если ты в один прекрасный момент решил сделать абсолютно бесполезный алгоритм то это не значит что ктот-то начнёт сразу под него стандарт писать . Так как

Цитата
если мастер не знает длинну посылки от slave


абсолютно бредовая ситуация




Автор: brb 26.7.2003, 18:48
Цитата
QUOTE
если мастер не знает длинну посылки от slave


абсолютно бредовая ситуация

Absolutly possible

Цитата
делаеш

Цитата
во-первыx, глалолы во втором лице пишутса с мыагким знаком на конце

Цитата
Ты пойми если ты в один прекрасный момент решил сделать абсолютно бесполезный алгоритм то это не значит что ктот-то начнёт сразу под него стандарт писать .

Попрошу мне не тыкать, и вообше, к моему глубокому сожалениыу, ваше мнение меныа более не интересует. Вы молоды, горыачи и слишком самонадеыаны!

Автор: Unregistered 28.7.2003, 11:54
Цитата
ваше мнение меныа более не интересует


ВАШЕ увиливание от спора и доказывает мою правоту

Автор: Unregistered 28.7.2003, 16:34
А спорить не с кем!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)