Smen 1 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба В даташитах значится, как ACKNOWLEDGE POLLING. Только вот не совсем понятно: для одних чипов говориться, что надо, после СТАРТа, посылать строго тот же КОНТРОЛЬНЫЙ БАЙТ, который использовался для запуска ЗАПИСИ, а для других чипов, что КОНТРОЛЬНЫЙ БАЙТ посылать в зависимости от последующей операции. Вот и хотелось бы уточнить у тех, кто использовал данный механизм? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба Без разницы. На время записи микросхема перестает отзываться и формировать ACK на любой запрос. После окончания записи она готова работать дальше и ответит тоже на любой запрос. Можно вообще не ждать окончания записи - все равно грамотная программа будет проверять ACK в начале следующей операции. Единственный случай, когда ждать окончания записи действительно необходимо - это если вы хотите после записи обесточить микросхему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 1 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 39 минут назад, Сергей Борщ сказал: На время записи микросхема перестает отзываться и формировать ACK на любой запрос. По логике, вроде, да. И я так и думал, но тут прочёл следующее: Note: Care must be taken when polling the 24XX1025. The control byte that was used to initiate the write needs to match the control byte used for polling. 42 минуты назад, Сергей Борщ сказал: грамотная программа будет проверять ACK в начале следующей операции. Проверять-то будет, но что должна делать грамотная программа, когда не обнаруживает ACK там, где он обязан быть, это - разговор для отдельной темы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 22 минуты назад, Smen сказал: И я так и думал, но тут прочёл следующее: Увы, телепатия - не мой конек. Угадать тип микросхемы не смог. Думаю, тут дело не в бите чтения/записи, а в бите B0. Судя по описанию процедуры последовательного доступа (Contiguous Addressing Across Multiple Devices) - внутри корпуса находится два идентичных кристалла, выбор одного из двух осуществляется битом B0. Так вот во время опроса нужно обращаться к тому же кристаллу, в который была произведена запись. То есть не только битами A0, A1 выбрать нужную микросхему, но и битом B0 выбрать нужную половину этой микросхемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 1 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 2 часа назад, Сергей Борщ сказал: Так вот во время опроса нужно обращаться к тому же кристаллу, в который была произведена запись Вы, скорее всего, правы. Но там как-то категорично сказано, что должен совпадать, а если дело в бите B0, то бит чтения-записи может быть в любом состоянии (как пишут в других ДШ). P.S.: Интересно, а что будет если обращаться к другому разделу (изменить бит B0)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 1 час назад, Smen сказал: P.S.: Интересно, а что будет если обращаться к другому разделу (изменить бит B0)? Логично предположить, что другой раздел будет свободен и к нему можно спокойно обращаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 1 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 50 минут назад, Сергей Борщ сказал: к нему можно спокойно обращаться Это - если блокировка происходит на логическом уровне, а если пины блокируются хардварно? Но, разумеется, это всё на уровне гадания и домыслов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 6 часов назад, Smen сказал: , а если пины блокируются хардварно? тогда бы не было этого требования, которое вас смутило. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться