-
- Это же такое сладкое чувство, когда обосрал кого нибудь, показал
своё превосходство. Так ведь? Тогда расскажи, как сделать I2C Bus
Recovery, когда ведомый держит клоки в нуле? Про то, что это не
везде реализовано, ниже уже сказали. - mr-x(04.04.2023 12:29)
- Какая-то лажа присутствует. М/с EEPROM как правило не содержат ключа на SCL, который мог бы удерживать его в нуле.
SCL у м/с EEPROM обычно это только/исключительно вход. - reZident(05.04.2023 13:43)
- AT17 - точно умеет в clock stretching, сам проверял. - Toчкa oпopы(05.04.2023 14:53)
- А, ну это специфическая - конфигурационная EEPROM. Я про обычные EEPROM имел в виду. У них ни разу не
встречал, чтобы на SCL ключ-"драйвер" был. - reZident(05.04.2023 18:12)
- Но со стороны программатора - это I2C EEPROM. - Toчкa oпopы(05.04.2023 21:58)
- А, ну это специфическая - конфигурационная EEPROM. Я про обычные EEPROM имел в виду. У них ни разу не
встречал, чтобы на SCL ключ-"драйвер" был. - reZident(05.04.2023 18:12)
- Clock Stretching? На время завершения операции записи, например, которая не завершается из-за подвисания ИМС от ЭМИ. Nikolay_Po(1 знак., 05.04.2023 14:52, ссылка)
- AT17 - точно умеет в clock stretching, сам проверял. - Toчкa oпopы(05.04.2023 14:53)
- Линию ресет отдельную тащил я. А вообще что за модель EEPROM, чтобы
это произведение искусства десятой дорогой обходить? - lloyd(04.04.2023 13:03)
- FRAM-ину решили заменить на китайскую еепром (имени не знаю, узнавать лень). Тот прибор может искры пускать. Раньше от этого у I2C индикатора настройки сбивались. Хотя тут I2C невиноватое и научились обходить периодической переинициализацией. С этой китайской памятью ещё проблема вылезла. - mr-x(04.04.2023 13:29)
- Какая-то лажа присутствует. М/с EEPROM как правило не содержат ключа на SCL, который мог бы удерживать его в нуле.
SCL у м/с EEPROM обычно это только/исключительно вход. - reZident(05.04.2023 13:43)
- Внезапно, не все ведомые ИМС поддерживают "Bus clear". - Toчкa oпopы(04.04.2023 12:12)
- Не полное соответствие спецификации I2C detected. Комбинаторная
логика I2C slave обязана выводить его из ступора процедурой Bus
clear. Другое дело что, возможно там глючит не сам I2C engine, а
что-то другое, которое дальше него в slave упихали. - reZident(05.04.2023 13:48)
- Стандарт версии 5: Toчкa oпopы(739 знак., 05.04.2023 14:59)
- мелкий каммент - англосаксы во всяких стандартах всегда пишуть
should, а не must. да и училка мну говорила, что must это очень
грубо, практически приказной тон. - Alex68(05.04.2023 20:30)
- Should - это буквально "следует", а must - это прям приказ, и влево-вправо - расстрел. Звepoящep(241 знак., 06.04.2023 10:23)
- Нет >>> SciFi(1 знак., 05.04.2023 20:35, ссылка)
- любопытно. и познавательно. однако сотни всяких американских
стандартов (и патентов), что читал, используют именно should. - Alex68(05.04.2023 20:51)
- В немецком du muss это ты обязан (что-то сделать). Так как английский произошёл от
немецкого+французского, то и в нём значение то же. Бoмж(234 знак., 05.04.2023 21:45)
- и это интересно. однако меня учили никогда не говорить человекам
must, а только should, ибо так вежливо будет. - Alex68(05.04.2023 21:58)
- При чём тут вежливость и её мешковатые носители? - Toчкa oпopы(06.04.2023 09:41)
- Писатели RFC применяют SHALL. Видимо, как раз поэтому. - SciFi(06.04.2023 07:51)
- Для проезда ты должен купить билет. Для проезда требуется купить билет. Для проезда необходимо купить билет. Даже в русском языке слово должен - персонифицировано. - =AlexD=(06.04.2023 07:03)
- и это интересно. однако меня учили никогда не говорить человекам
must, а только should, ибо так вежливо будет. - Alex68(05.04.2023 21:58)
- В немецком du muss это ты обязан (что-то сделать). Так как английский произошёл от
немецкого+французского, то и в нём значение то же. Бoмж(234 знак., 05.04.2023 21:45)
- любопытно. и познавательно. однако сотни всяких американских
стандартов (и патентов), что читал, используют именно should. - Alex68(05.04.2023 20:51)
- Так это понятно, что bus clear не для любой ситуации - нельзя проclockать шину, когда клок заблокирован. Точно так же, когда тиристорное защелкивание произошло - нужно питание снимать, а подавать reset на устройство - бессмысленно. - reZident(05.04.2023 18:15)
- мелкий каммент - англосаксы во всяких стандартах всегда пишуть
should, а не must. да и училка мну говорила, что must это очень
грубо, практически приказной тон. - Alex68(05.04.2023 20:30)
- Стандарт версии 5: Toчкa oпopы(739 знак., 05.04.2023 14:59)
- Не полное соответствие спецификации I2C detected. Комбинаторная
логика I2C slave обязана выводить его из ступора процедурой Bus
clear. Другое дело что, возможно там глючит не сам I2C engine, а
что-то другое, которое дальше него в slave упихали. - reZident(05.04.2023 13:48)
- Это же такое сладкое чувство, когда обосрал кого нибудь, показал
своё превосходство. Так ведь? Тогда расскажи, как сделать I2C Bus
Recovery, когда ведомый держит клоки в нуле? Про то, что это не
везде реализовано, ниже уже сказали. - mr-x(04.04.2023 12:29)