Так дела не касается и все остальное, что вы сообщили. Полностью. Я легкомысленно полагал, что прошлый спор вас хоть чему-то научил. Теперь вижу, что ничему. Вот первые несколько нечетных гармоник, составляющих прямоугольный сигнал:
Как можно видеть, уже третья гармоника имеет амплитуду гораздо меньшую, чем порог срабатывания. Даже если бы она смогла отражаться без потери амплитуды, то это бы ни на что не повлияло. По этой причине нет никакой нужды рассуждать про следующие гармоники, т.к. их амплитуды ничтожны. Фантазируйте, в общем, дальше.
Отражения ..... переотражения .... ну кого этим пугать в 21-м то веке, сегодня кажный малец знает, как соглагласовать линию из 20-ти произвольно подключенных кусков особенно до 6м длины =)
И еще как истинный патриот скажу, все беды от етого англичанишки Оливера, это все его происки, и эта его ступенчатая функция, и подлый метод операторный, и комплексные числа .... все с его подачи на головы бедных российских студиозусов.
Так что предлагаю ввести контрсанкции: согласование - отменить, функцию- запретить, а операторный метод -расстрелять, как врага народа!
Оба эксперта "совершенно случайно" забыли, что спектр прямоугольного сигнала не содержит четных гармоник? Офигеть!
А кто, собственно, сказал, что не содержит?
Не любой прямоугольник - меандр!
Мало того. Cигналы I2C не явлются периодической функцией. А непериодические функции вообще имеют непрерывный спектр. В википедии этого не написано, соответственно, клиент об этом и не знает. Для невежды любой цифровой сигнал имеет спектр меандра.
Причем тут "тайминги "? Спектр от них не зависит. Он зависит от крутизны фронтов, которые к таймингам относятся фиолетово. Поставив более мощный драйвер, вы укорачиваете фронты и, соответственно, увеличиваете амплитуду высших гармоник.
Мало того. Cигналы I2C не явлются периодической функцией.
SCL, например? И вы мне предлагаете серьезно относится к такого вида "аргументам" ?
Несомненно. Если вы по невежеству думаете, что SCL является периодической функцией, то укажите ее период. А я представлю работающее устройство, в котором SCL работает далеко за пределами вашего выковырянного из носа периода, каким бы он ни был.
a5021 пишет:
Цитата:
Причем тут "тайминги "? Спектр от них не зависит.
Откройте спецификацию стандарта. Чет мне надоело о погоде здесь с вами беседовать.
Открыл. И че? Опять пальцем в небо тычите, когда сказать нечего? Гоните цитату, страницу, и т.д. ,что xоть как-то подтверждалo ваши глупости.
Вы сами-то ее читали? Или вы по принципу: "гляжу в книгу - вижу фигу"?
a5021 пишет:
Цитата:
Поставив более мощный драйвер, вы укорачиваете фронты и, соответственно, увеличиваете амплитуду высших гармоник.
"Поставив более мощный драйвер", длину линии можно увеличить или так 2м и останется?
Я ссылку приводил на сравнительную табличку на стр.5, но вы дальше первой строчки не осилили... Слава богу хоть глупость "что филипсы (им принадлежит копирайт на I2C) ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность" не повторяете.
Несомненно. Если вы по невежеству думаете, что SCL является периодической функцией, то укажите ее период.
Не вопрос. UM10204: tLOW -- LOW period of the SCL clock -- 4.7uS, tHIGH -- HIGH period of the SCL clock -- 4.0uS. Меандр, практически. Десятую гармонику посчитаете?
Цитата:
А я представлю работающее устройство, в котором SCL работает далеко за пределами
Ни секунды не сомневаюсь, что по части своеобразного толкования технических аспектов вы переплюните кого угодно.
a5021 пишет:
Слава богу хоть глупость "что филипсы (им принадлежит копирайт на I2C) ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность" не повторяете.
И еще раз повторю, что стандарт ни словом не упоминает. А табличка ваша -- это не стандарт, а нюансы конкретной реализации. Не бывает стандартов с такими форумулировками: "Numbers are supposed to be realistic estimates but are based on meeting bus specifications. But rules are made to be broken!"
Нормальный такой стандарт. Определили -- 2м и ни сантиментром больше. Ну ладно, фиг с ним, ставим буфер и 100м, как с куста. Кстати, у филипсов же есть i2c-екстендеры до 305 метров удлиняют. Знач, так тому и быть: либо 2м, либо 100, либо 305. Такой он, этот суровый i2c стандарт. Впечатлительным персонам башню тока так сносит.
При желании можно I2C на оптоволокне поднять. Сами смекнете, что там с расстоянием выйдет?
Если вы по невежеству думаете, что SCL является периодической функцией, то укажите ее период.
Не вопрос. UM10204: tLOW -- LOW period of the SCL clock -- 4.7uS, tHIGH -- HIGH period of the SCL clock -- 4.0uS. Меандр, практически. Десятую гармонику посчитаете?
Таблица 10, стр 48, в стандартном режиме 4.7 мкс и 4.0 мкс минимум. А максимума нет. Печалька, а? Или вы по невежеству полагаете что, если в колонке "максимум" стоит прочерк, то максимум равен минимуму?
Цитирование этих параметров опрадано только вашей тупостью и невежеством, более ничем. Надо быть невменяемым идиотом в электронике, чтобы сумму минимально допустимых длительностей импульсов и пауз выдавать за некий период повторения. Это даже на уровень радиолюбителя не тянет.
Поскольку этими параметрами максимальная-тo частота ограничена, а минимальная - нет, и какой-то определенной частоты нет и быть не может. Выдал одиночный импульс длительностью 4 мкс, выдержал паузу в год, выдал следующий, и любое устройство, соответствующее стандарту I2C, обязано с такими клоками работать. Практически дельта-функция, 10-я гармоника получится почти той же амплитуды, что первая.
Автору: читайте даташит и описание интерфейса. Остальное - можете пропустить. И да, надо помнить что ноги у Ардуино не резиновые. На части из них можно раскачать до 40мА, но с условием что такая нога .. одна. Вообще-то не рекомендуется превышать 20мА при общем 100мА - то есть нагруженных ног не более 5.
ИМХО - вашу задачу с применением I2C решить можно несколькими способами, в т.ч. и организацией "мультимастер", где каждая НАНка будет запрашивать данные когда ей приспичило, а "главная Мега" работать в основном слейвом, но периодически (срочно) рассылать инфу в режиме GLOBAL CALL, т.е. "всем".
В общем, больше надо смотреть не на физические проблемы интерфейса, сколько на организацию протокольного взаимодействия промеж железок.
P.S. На эту же шину можно повесить и пассивные устройства типа дисплея, EEPROM памяти и т.д. К ней целая кучка разных приблуд, в т.ч. все лего датчики и моторы общаются с EV3 по этому интерфейсу. :)
Автору: читайте даташит и описание интерфейса. Остальное - можете пропустить. И да, надо помнить что ноги у Ардуино не резиновые. На части из них можно раскачать до 40мА, но с условием что такая нога .. одна. Вообще-то не рекомендуется превышать 20мА при общем 100мА - то есть нагруженных ног не более 5.
Уважаемый, да все в порядке. :) Ответов по делу я получил достаточно, дабы было о чем подумать. А форумный срач - это святое.
Вопрос про нерезиновые ноги - Я правильно понимаю, что если работаю с i2c напрямую от ног без использования чего-бы то ни было дополнительно усиливающего, то ток я превысить при всем желании не смогу?
Или даже простое удлиннение проводов будет задирать ток?
Таблица 10, стр 48, в стандартном режиме 4.7 мкс и 4.0 мкс минимум. А максимума нет. Печалька, а? Или вы по невежеству полагаете что, если в колонке "максимум" стоит прочерк, то максимум равен минимуму?
Вы вроде просили период указать? Так это оно. Что и как вы можете прочесть между строк -- совершенно не интересно. Если вы не понимаете, что прочерки в даташите -- не повод трактовать параметры произвольным образом, то возьмите ту же атмегу. У нее тайминги I2C задаются в единственном регистре TWBR и интерфейс, будучи запущенным, уже не предложит простого способа сделать из периодического сигнала SCL непериодический. Вообще, непереодический тактовый сигнал (по вашему рецепту) -- это что-то из области запредельного. Я даже не спрашиваю, как это сделать на аппаратном блоке меги (что само по себе задачка та еще), но интересно было бы уточнить, зачем это вообще может потребоваться. Уверен, вам удастся придумать какое-нибудь невообразимое объяснение.
Цитата:
Цитирование этих параметров опрадано только вашей тупостью и невежеством, более ничем. Надо быть невменяемым идиотом в электронике,
Не устали в каждом сообщении поносом фонтанировать? Я понимаю, что настоящий школоло должен придерживаться образа, но как-то это все вяло и без огонька. Один и тот же унылый понос из сообщения в сообщение. Жуете и жуете.
Цитата:
Поскольку этими параметрами максимальная-тo частота ограничена, а минимальная - нет, и какой-то определенной частоты нет и быть не может.
Ардуине это скажите. Там "какой-то определенной частотой" один раз интерфейс TWI инициализируют и потом эта частота в неизменном виде присутствует все время, пока интерфес не отключен или не переинициализирован. SCL такой периодичный, что аж песец. Стабильность периода кварцем обеспечивается.
Цитата:
Выдал одиночный импульс длительностью 4 мкс, выдержал паузу в год, выдал следующий,
Вы можете припомнить чей-нибудь аппаратный интерфейс I2C, который бы умел такое делать? То, что ваша фантазия способна и не на такое -- это, безусловно, отлично, да вот только к делу не относится.
Цитата:
Практически дельта-функция, 10-я гармоника получится почти той же амплитуды, что первая.
Вообще-то спектр одиночного импульса примерно такой:
Но учитывая вашу способность отвечать все время невпопад, я даже не стану заострять на такой малости внимание.
Я - уже пару раз ругался с а5021 - чуть не получил сердечный приступ. ;) ;) ;)
2. а5021 - ну ведь правда есть "медленный слейв", который по протоколу просто прижимает SCL к земле, пока не будет готов. И есть софт реализации, да хоть моя. Там точно не стабильный SCL ;), я смотрел на осцилографе!.
3. Триак! Уважаемый! Длина волны на и2с правда много больше типичных расстояний передачи, ничего там не будет отражаться на несогласованных участках, потому, что если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Как гидроудар в трубопроводе на даче, когда слишком резко кран закрыл. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
Есть. Только если мы на ардуиновском форуме в разговоре упоминаем 100кгц I2C, то это значит, что сигналы генерирует аппаратный блок периферии атмеги. Изобразить 100кгц I2C ногодрыгом довольно непростая задача и лично я, например, до сих пор не встречал софтовых реализаций с такими параметрами.
Выдал одиночный импульс длительностью 4 мкс, выдержал паузу в год, выдал следующий,
Вы можете припомнить чей-нибудь аппаратный интерфейс I2C, который бы умел такое делать?
Это умеет делать любой, поддерживающий I2C в полном объеме. Clock stretching называется. Слэйв имеет право держать SCL в низком уровне хоть год, а потом отпустить. Но ламеры про это не знают.
Учите матчасть (с)
a5021 пишет:
Вообще-то спектр одиночного импульса примерно такой:
А пресловутая "10-я гармоника" какая, ась? У одиночного импульса и у импульса 4 мкс с периодом повторения год?
Заранее зная, что вы не способны на это ответить, подсказываю: той же амлитуды, что 1-я гармоника. В полном соответствии с тем, что я говорил ранее. И в полном несоответствии с вашим образцовым бредом, что якобы "спектр прямоугольного сигнала не содержит четных гармоник"
wdrakula пишет:
Триак! Уважаемый! Длина волны на и2с правда много больше типичных расстояний передачи, ничего там не будет отражаться на несогласованных участках, потому, что если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Как гидроудар в трубопроводе на даче, когда слишком резко кран закрыл. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
Кажется вы обмишулились, т.е. перепутали меня с кем-то. Вы говорите правильные слова, в сущности повторяя то, что я говорил в теме ранее.
Это умеет делать любой, поддерживающий I2C в полном объеме. Clock stretching называется. Слэйв имеет право держать SCL в низком уровне хоть год, а потом отпустить. Но ламеры про это не знают.
Точно. Ламеры тут бред несут:
Цитата:
"Выдал одиночный импульс длительностью 4 мкс, выдержал паузу в год, выдал следующий,"
Слейв. Выдал. По линии SCL. Импульс.
Этого достаточно, чтобы дальше не продолжать.
Цитата:
А пресловутая "10-я гармоника" какая, ась? У одиночного импульса и у импульса 4 мкс с периодом повторения год?
Опять от вас голимый ламерский бред.Мастер выдал импульс, мастер выдержал паузу. Или мастер выдал импульс, слейв выдержал паузу. Даже простейшие вещи вам приходится разжевывать.
И поехали опять метаться во все стороны. Был слейв, но переобулся и стал мастером. Если я спрошу, а как на меге мастер будет держать паузу, вы опять переобуетесь. И так до бесконечности. Вы не владеете вопросом, а бесконечно мечетесь и пытаетесь выкрутиться. Как-то мне это поднадоело.
Цитата:
То есть, вы подтвердили, что не можете ответить на этот вопрос.
Я вам не только ответил, но и картинку привел, где даже не написано, а нарисовано, какой спектр у одиночного импульса. Ко мне какие претензии, раз и это даже не помогает?
Если я спрошу, а как на меге мастер будет держать паузу, вы опять переобуетесь.
Бит-банговский мастер на Меге без малейших проблем может держать любую паузу после любого SCL импульса по собственной воле. Аппаратный мастер на Меге тоже будет держать любую паузу, пока SCL притянут к нулю слэйвом или другим мастером в мультимастерной системе. Не говоря уж о том, что пауза между передачами или даже обменом байтом в рамках одной посылки может быть произвольной, хоть в бит-банг, хоть в аппаратном мастере. Поэтому пауза после некого импульса SCL может быть какой угодно при любой реализации мастера, как по воле мастера, так и по воле слэйва.
Учите матчасть (с). Чем задавать такие тупые вопросы и бредить, хоть бы удосужились прочитать внимательно мои посты, даташит Атмеги и спецификацию I2C. Вы же вообще ни бельмеса ни в чем не понимаете, а лезете спорить.
Даже на простой вопрос о том, какова будет 10-я гармоника у 4 мкс импульса с периодом повторения год вы не можете ответить, а только по глупости и невежеству ссылаетесь на картинку со спектром одиночного импульса, где этого ответа нет в принципе. Вы даже не способны дотумкать, что у одиночного импульса спектр есть, а вот "10-й гармоники" нет, как нет и "1-й гармоники". Я же специально вопрос задал для одиночного импульса и для периодического, а ответ дал только для периодического. Но чтобы этот подвох понять, вам надо было бы иметь мозги.
Бит-банговский мастер на Меге без малейших проблем может держать любую паузу
Когда 100кгц выдавать научится. Вы уже конечно не вспомните, но разговор в сообщени №40 начался с этих самых 100кгц, что подразумевало и меандр в клоке и отсутствие битбенгов. Потом появились вы и пошли плодится сущности без всякой на то надобности. Конца этому не видно, а спорить только затем, чтобы спорить, мне не интересно.
Ни стретч в слейве, ни битбенг в мастере, ни гармоники не имеют никакого отношения к моему выссказыванию в сообщении №35. А ваши бессвязные вопли мне слушать не интересно. Закругляйтесь.
Бит-банговский мастер на Меге без малейших проблем может держать любую паузу
Когда 100кгц выдавать научится. Вы уже конечно не вспомните, но разговор в сообщени №40 начался с этих самых 100кгц,
Во-первых разговор начался ранее, с #35, с вашего заявления что якобы "филипсы ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность", ни прочие чудеса." Когда я вас ткнул носом в AN10216, то вы, как вы любите говорить, "переобулись" и уже в #63 стали говорить, то "что стандарт ни словом не упоминает", паскудно привирая что вы якобы это "еще раз повторяете".
Во-вторых вы, как истинный ламер, даже не догадываетесь, что на Меге 100 кГц бит-бангом получить не составит ни малейших проблем. В стародавние времена я из PIC-а бит-бангом вытягивал больше.
a5021 пишет:
Ни стретч в слейве, ни битбенг в мастере, ни гармоники не имеют никакого отношения к моему выссказыванию в сообщении №35.
Угу. Они имеют отношение к тому бреду, который вы стали нести чуть позже, в #49, что якобы "спектр прямоугольного сигнала не содержит четных гармоник" и последующим вашим невежественным высказываниям.
Во-первых разговор начался ранее, с #35, с вашего заявления что якобы "филипсы ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность", ни прочие чудеса." Когда я вас ткнул носом в AN10216,
Вы себя натыкайте там чем сможете. Это единственное, что вы можете сделать с полным основанием. Здесь в нескольких ветках форума я еще задолго до появления этой темы (и вашей регистрации на форуме) приводил данные по тестированию I2C самим филипсом на больших расстояниях. И цифры там были от нескольких метров до сотен. На том еще Logik погорел по глупости, что я ему здесь уже припоминал. Вы в очередной раз приписываете себе какую-то самонатянутую славу.
Цитата:
Во-вторых вы, как истинный ламер, даже не догадываетесь, что на Меге 100 кГц бит-бангом получить не составит ни малейших проблем.
Как обычно в ваших фантазиях? Даже не сомневаюсь. Пока нет кода -- говорить не о чем.
Цитата:
"спектр прямоугольного сигнала не содержит четных гармоник"
Спектр аппаратного I2C в режиме 100кгц, а речь шла именно о нем, их и не содержит, хоть вы насовсем изойдите.
"спектр прямоугольного сигнала не содержит четных гармоник"
Спектр аппаратного I2C в режиме 100кгц, а речь шла именно о нем, их и не содержит, хоть вы насовсем изойдите.
Опять "переобулись"? Хе-хе, ожидаемо. Вам надо усвоить простой факт: вы настолько невежественны и тупы, что практически любое ваше высказывание содержит те или иные ошибки. Вас на глупостях непрерывно ловят с поличными, возят мордой об стол, а вы только "переобуваетесь" и по ходу ляпаете все новые глупости. Мне было бы жаль, если бы вы вдруг замолкли или совсем исчезли, поскольку мне будет не хватать мальчика для битья.
Спектр аппаратного I2C в режиме 100кгц, а речь шла именно о нем, их и не содержит, хоть вы насовсем изойдите.
безаппеляционность оглашаемых глупостей это фирменный знак, не иначе
triac , не лень еще чего-то там доказывать
Электроника тем и отличается, что сама все доказывает.
Тут уже не глупость, тут просто писец! Оказывается спектр сигнала зависит не от его формы, а от способа генерации. А китайский ардуино дает китайские гармоники наверно.
А уважаемые читатели вобще понимают чего a5021 придолбался к фразе (даже не моей;) ""для красоты фронта" можно взять аж 10ую гармонику"? Я не сразу вехал чего оно воще вересчит о четных гармониках ))) Оно фуре-анализ только в гугле видело, вот и решило что "можно взять аж 10ую" это взять только 10-ю. Четную, которой нет, как в гугле пишут 8))))
если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
В целом верная мысль, но не только про и2с. На уарте или spi или везде где есть прямоугольники будет также. Потому когда надо реально далеко передавать - только гармоника. Но реч не о ней. Дело в том, что ухудшать фронт можна только до некоторого предела, а упершись в него - не работает т.к. затянутые фронты просто не успевают до требуемого уровня за отведеное время. Остается скорость понижать. И сама линия тоже умеет затягивать фронты. И кроме отражений, о чем сказано было много, но никто так и не показал согласованую линию соответствующую стандарту i2c ;) есть еще и распределенные R L C линии. С частотной точки зрения это выглядит как неравномерность AЧХ и ФЧХ. Разные гармоники затухнут по разному, высокие сильней и фронт затянется. Вобщем с какой стороны не подходи, какой матмоделью не описуй ситуацию - длинные линии с прямоугольными импульсами сильно "зажата" в плане растояния передачи. Учесть все факторы сложно, а потому наилучшее - руководствоватся спецификацией. Сказано 2м - значить 2м.
Традиционный уровень доказательства в формате "от фонаря". Софтовые задержки "на глазок", прерывания разрешены, не атомарная процедура изменения состояния линий, суровый джиттер. В произвольные моменты времени оно будет выдавать произвольные частоты. Из-за требований к быстродейаствию, реализация содержит ошибку, могущую повлечь потерю данных в случайные моменты времени, если оставшиеся разряды порта, на котором висят линии SCL/SDA, используются для иных целей. Это чепуха какая-то, а не софтовый I2C. Муляж в натуральную величину.
ВН пишет:
безаппеляционность оглашаемых глупостей это фирменный знак, не иначе
Я вас просил быть поконкретнее с претензиями, но вы продолжаете забегать сюда, чтобы полаять в общем хоре ни о чем. "Фирменный знак, не иначе".
Logik пишет:
Учесть все факторы сложно, а потому наилучшее - руководствоватся спецификацией. Сказано 2м - значить 2м.
Хоть два метра -- это, как бы, сильно дофига для межплатных связей, но и про 2м в спецификации протокола ничего нет. 2м -- это здешний балагур выудил из апнота и касалось это некой конкретной реализации. Причем, там упоминались две разные реализации. Одна на дальность 2м, а другая уже 100м. Не поясните, почему вы игнорируете 100м в своих рассуждения? Та же таблица, тот же документ. Где логика, ложик?
Традиционный уровень доказательства в формате "от фонаря". Софтовые задержки "на глазок", прерывания разрешены, не атомарная процедура изменения состояния линий, суровый джиттер. В произвольные моменты времени оно будет выдавать произвольные частоты. Из-за требований к быстродейаствию, реализация содержит ошибку, могущую повлечь потерю данных в случайные моменты времени, если оставшиеся разряды порта, на котором висят линии SCL/SDA, используются для иных целей.
И че, работать не будет что ли? Из-за джиттера? Хе-хе, спецификация I2C не запрещает ничего из вами перечисленного. Поэтому ваши глупые "возражения" идут в помойку. Просили софтовый I2C на 100 кГц для Меги - получите, распишитесь и не виляйте попой.
Вам про "произввольные частоты" уже который день объясняют, что для I2C это абсолютно нормальный режим, а сигналы I2C вообще говоря не являются периодическими функциями (пост #60). Нравится вам это или нет, никого не интересует.
Вы лучше напрягитесь и представьте в студию 10-ю гармонику одиночного импульса.
ВН пишет:
2. обученная наглость приносит куда больше вреда, чем не обученная.
Вы про какое обучение? Клиент невежественный как пень и плавает в самых простых вопросах. Возможно, самоучка, начитавшийся википедии.
И че, работать не будет что ли? Из-за джиттера? Хе-хе, спецификация I2C не запрещает ничего из вами перечисленного. Поэтому ваши глупые "возражения" идут в помойку.
Фиг там. В помойку идете вы, вместе с подобными дефективными пруфами. Частотные свойства ни к черту, функционал малоупотребим. Не из-за джитера, а по причине горбатой реализации. Изменения любого бита в порту должно быть атомарной операцией. Если этого нет, то целостность и актуальность других битов гарантировать невозможно. В помойку!
Цитата:
Просили софтовый I2C на 100 кГц для Меги - получите, распишитесь и не виляйте попой.
Полноценный просил, а не горбыль недоделаный. Объясните, почему все сторонние пруфы у вас неполноценные? Вы плохо разбираетесь в вопросе? Во всех вопросах?
Цитата:
Вы лучше напрягитесь и представьте в студию 10-ю гармонику одиночного импульса.
Мне кажется я вам уже подробно на сей счет ответил. Не в состоянии осмыслить? Ко мне какие вопросы?
triac пишет:
Вы про какое обучение? Клиент невежественный как пень и плавает в самых простых вопросах. Возможно, самоучка, начитавшийся википедии.
Это говорит мега-специалист по всем вопросам, несколько сообщений назад запускавший импульсы от слейва по линии SCL. После такого, вы можете говорить все, что вам вздумается. Это делает беседу еще пикантнее.
Просили софтовый I2C на 100 кГц для Меги - получите, распишитесь и не виляйте попой.
Полноценный просил
Хе-хе, опять "переобулись" на лету. Вы очень смешной клоун.
Вы получили полноценный, т.е. соответствующий спецификации I2C. Все дополнительные требования выковыряны вами из...
a5021 пишет:
Цитата:
Вы лучше напрягитесь и представьте в студию 10-ю гармонику одиночного импульса.
Мне кажется я вам уже подробно на сей счет ответил. Не в состоянии осмыслить? Ко мне какие вопросы?
Не надо словоблудия. К вам простой вопрос, повторяю: какова 10-я гармоника одиночного импульса?
a5021 пишет:
Это говорит мега-специалист по всем вопросам, несколько сообщений назад запускавший импульсы от слейва по линии SCL.
Вы бредите, а проще говоря, просто врете. Я вас уже ловил на вранье с поличными, в том треде, где вы впервые услышали про формулу Фрииса. Поскольку вы продолжаете врать, то извольте получить канделябром по лживой роже - хр-р-рясь!
От отчаяния за ролевые игры взялись? Симптоматично. Мне же в общем-то все равно, кого и где вы там ловите в своих грезах. Шелуха не достойная внимания.
От отчаяния за ролевые игры взялись? Симптоматично. Мне же в общем-то все равно, кого и где вы там ловите в своих грезах. Шелуха не достойная внимания.
А по теме вам сказать нечего. Сдулись, стало быть, ни вранье, ни юлеж, ни клоунада с переобуванием на лету вам не помогли. Ну что и требовалось доказать: вы невежественный пустобрех, ни бельмеса ни в чем не понимающий. Насколько могу судить, у местных старожилов сложилось такое же мнение.
Вы не исчезайте, напишите что-нибудь еще на технические темы. Позабавимся.
По теме я все сказал. Перебить вы ничего не смогли. Ветка на месте, читайте если интересно.
Цитата:
Сдулись, стало быть, ни вранье, ни юлеж, ни клоунада с переобуванием на лету вам не помогли. Ну что и требовалось доказать: вы невежественный пустобрех, ни бельмеса ни в чем не понимающий. Насколько могу судить, у местных старожилов сложилось такое же мнение.
Вы так заигрались в эти свои ролевые игры, что я даже переживать за вас начинаю, как вы обратно в реальность вылезать будете.
По теме я все сказал. Перебить вы ничего не смогли. Ветка на месте, читайте если интересно.
По теме вам и правда уже сказать нечего - вы облажались в каждом своем утверждении, плавно сдулись и перешли на незамутненный флуд. Но я не настаиваю, не обязательно по теме, можете и на другие технические темы какую-нибудь глупость ляпнуть. Еще какой-нибудь перл наподобие вашего бессмертного "спектр прямоугольного сигнала не содержит четных гармоник". Зачем такое "перебивать"? Этим можно только наслаждаться. Равно как вашими переобуваниями на лету.
Так дела не касается и все остальное, что вы сообщили. Полностью. Я легкомысленно полагал, что прошлый спор вас хоть чему-то научил. Теперь вижу, что ничему. Вот первые несколько нечетных гармоник, составляющих прямоугольный сигнал:
Как можно видеть, уже третья гармоника имеет амплитуду гораздо меньшую, чем порог срабатывания. Даже если бы она смогла отражаться без потери амплитуды, то это бы ни на что не повлияло. По этой причине нет никакой нужды рассуждать про следующие гармоники, т.к. их амплитуды ничтожны. Фантазируйте, в общем, дальше.
Как раз у оптоволокна нет емкости и активного сопротивления.
Отличное решение для однонаправленной сети на ардуине. Пусть мигает D13 в соломинку из под напитка, а с другой стороны ловит чем-нить.
Это мы легко, но уж больно геморройно врезаться в оптику по дороге. :(
Оба эксперта "совершенно случайно" забыли, что спектр прямоугольного сигнала не содержит четных гармоник? Офигеть!
А кто, собственно, сказал, что не содержит?
Не любой прямоугольник - меандр!
Отражения ..... переотражения .... ну кого этим пугать в 21-м то веке, сегодня кажный малец знает, как соглагласовать линию из 20-ти произвольно подключенных кусков особенно до 6м длины =)
И еще как истинный патриот скажу, все беды от етого англичанишки Оливера, это все его происки, и эта его ступенчатая функция, и подлый метод операторный, и комплексные числа .... все с его подачи на головы бедных российских студиозусов.
Так что предлагаю ввести контрсанкции: согласование - отменить, функцию- запретить, а операторный метод -расстрелять, как врага народа!
А еще принять поправки к Закону Всемирного тяготения (ФЗ№ХЗ) - принять, что g=1.0, дабы сэкономить силы и горючее.
А еще принять поправки к Закону Всемирного тяготения (ФЗ№ХЗ) - принять, что g=1.0, дабы сэкономить силы и горючее.
ну история про то как в одном из штатов америки законодательно округлили пи до .... 4 ведь сущая правда.
тач что там какое-то "же" чуток подправить =)
Не. тут главное окропить сеть святой водой и заказать молебен о здравии! Во ! надо идти в ногу с прогрессом!
Не любой прямоугольник - меандр!
Возьметесь посчитать частоту и амплитуду десятой гармоники стандартных таймингов I2C ?
очередной перевод стрелок =)
вообще посмотреть справедливость сказанного andriano не трудно
http://shyza.ru/forum/viewtopic.php?f=16&t=49
Я там вижу нечто малообъяснимое: вторая гармоника стала больше первой. Очередная "мега-сенсация", по ходу. Вы такие любите.
Оба эксперта "совершенно случайно" забыли, что спектр прямоугольного сигнала не содержит четных гармоник? Офигеть!
А кто, собственно, сказал, что не содержит?
Не любой прямоугольник - меандр!
Мало того. Cигналы I2C не явлются периодической функцией. А непериодические функции вообще имеют непрерывный спектр. В википедии этого не написано, соответственно, клиент об этом и не знает. Для невежды любой цифровой сигнал имеет спектр меандра.
Возьметесь посчитать частоту и амплитуду десятой гармоники стандартных таймингов I2C ?
Причем тут "тайминги "? Спектр от них не зависит. Он зависит от крутизны фронтов, которые к таймингам относятся фиолетово. Поставив более мощный драйвер, вы укорачиваете фронты и, соответственно, увеличиваете амплитуду высших гармоник.
Учите матчасть (с)
SCL, например? И вы мне предлагаете серьезно относится к такого вида "аргументам" ?
Откройте спецификацию стандарта. Чет мне надоело о погоде здесь с вами беседовать.
"Поставив более мощный драйвер", длину линии можно увеличить или так 2м и останется?
SCL, например? И вы мне предлагаете серьезно относится к такого вида "аргументам" ?
Несомненно. Если вы по невежеству думаете, что SCL является периодической функцией, то укажите ее период. А я представлю работающее устройство, в котором SCL работает далеко за пределами вашего выковырянного из носа периода, каким бы он ни был.
Откройте спецификацию стандарта. Чет мне надоело о погоде здесь с вами беседовать.
Открыл. И че? Опять пальцем в небо тычите, когда сказать нечего? Гоните цитату, страницу, и т.д. ,что xоть как-то подтверждалo ваши глупости.
Вы сами-то ее читали? Или вы по принципу: "гляжу в книгу - вижу фигу"?
"Поставив более мощный драйвер", длину линии можно увеличить или так 2м и останется?
Я ссылку приводил на сравнительную табличку на стр.5, но вы дальше первой строчки не осилили... Слава богу хоть глупость "что филипсы (им принадлежит копирайт на I2C) ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность" не повторяете.
Не вопрос. UM10204: tLOW -- LOW period of the SCL clock -- 4.7uS, tHIGH -- HIGH period of the SCL clock -- 4.0uS. Меандр, практически. Десятую гармонику посчитаете?
Ни секунды не сомневаюсь, что по части своеобразного толкования технических аспектов вы переплюните кого угодно.
И еще раз повторю, что стандарт ни словом не упоминает. А табличка ваша -- это не стандарт, а нюансы конкретной реализации. Не бывает стандартов с такими форумулировками: "Numbers are supposed to be realistic estimates but are based on meeting bus specifications. But rules are made to be broken!"
Нормальный такой стандарт. Определили -- 2м и ни сантиментром больше. Ну ладно, фиг с ним, ставим буфер и 100м, как с куста. Кстати, у филипсов же есть i2c-екстендеры до 305 метров удлиняют. Знач, так тому и быть: либо 2м, либо 100, либо 305. Такой он, этот суровый i2c стандарт. Впечатлительным персонам башню тока так сносит.
При желании можно I2C на оптоволокне поднять. Сами смекнете, что там с расстоянием выйдет?
Не вопрос. UM10204: tLOW -- LOW period of the SCL clock -- 4.7uS, tHIGH -- HIGH period of the SCL clock -- 4.0uS. Меандр, практически. Десятую гармонику посчитаете?
Таблица 10, стр 48, в стандартном режиме 4.7 мкс и 4.0 мкс минимум. А максимума нет. Печалька, а? Или вы по невежеству полагаете что, если в колонке "максимум" стоит прочерк, то максимум равен минимуму?
Цитирование этих параметров опрадано только вашей тупостью и невежеством, более ничем. Надо быть невменяемым идиотом в электронике, чтобы сумму минимально допустимых длительностей импульсов и пауз выдавать за некий период повторения. Это даже на уровень радиолюбителя не тянет.
Поскольку этими параметрами максимальная-тo частота ограничена, а минимальная - нет, и какой-то определенной частоты нет и быть не может. Выдал одиночный импульс длительностью 4 мкс, выдержал паузу в год, выдал следующий, и любое устройство, соответствующее стандарту I2C, обязано с такими клоками работать. Практически дельта-функция, 10-я гармоника получится почти той же амплитуды, что первая.
Учите матчасть (c)
Бабы опять базар развели ..
Автору: читайте даташит и описание интерфейса. Остальное - можете пропустить. И да, надо помнить что ноги у Ардуино не резиновые. На части из них можно раскачать до 40мА, но с условием что такая нога .. одна. Вообще-то не рекомендуется превышать 20мА при общем 100мА - то есть нагруженных ног не более 5.
ИМХО - вашу задачу с применением I2C решить можно несколькими способами, в т.ч. и организацией "мультимастер", где каждая НАНка будет запрашивать данные когда ей приспичило, а "главная Мега" работать в основном слейвом, но периодически (срочно) рассылать инфу в режиме GLOBAL CALL, т.е. "всем".
В общем, больше надо смотреть не на физические проблемы интерфейса, сколько на организацию протокольного взаимодействия промеж железок.
P.S. На эту же шину можно повесить и пассивные устройства типа дисплея, EEPROM памяти и т.д. К ней целая кучка разных приблуд, в т.ч. все лего датчики и моторы общаются с EV3 по этому интерфейсу. :)
Бабы опять базар развели ..
Автору: читайте даташит и описание интерфейса. Остальное - можете пропустить. И да, надо помнить что ноги у Ардуино не резиновые. На части из них можно раскачать до 40мА, но с условием что такая нога .. одна. Вообще-то не рекомендуется превышать 20мА при общем 100мА - то есть нагруженных ног не более 5.
Уважаемый, да все в порядке. :) Ответов по делу я получил достаточно, дабы было о чем подумать. А форумный срач - это святое.
Вопрос про нерезиновые ноги - Я правильно понимаю, что если работаю с i2c напрямую от ног без использования чего-бы то ни было дополнительно усиливающего, то ток я превысить при всем желании не смогу?
Или даже простое удлиннение проводов будет задирать ток?
Превисть ток - как раз сможете .. но не надолго. :) Нет там "зашит по току" от слова "совсем". Это на вашей совести и знаниях.
Вы вроде просили период указать? Так это оно. Что и как вы можете прочесть между строк -- совершенно не интересно. Если вы не понимаете, что прочерки в даташите -- не повод трактовать параметры произвольным образом, то возьмите ту же атмегу. У нее тайминги I2C задаются в единственном регистре TWBR и интерфейс, будучи запущенным, уже не предложит простого способа сделать из периодического сигнала SCL непериодический. Вообще, непереодический тактовый сигнал (по вашему рецепту) -- это что-то из области запредельного. Я даже не спрашиваю, как это сделать на аппаратном блоке меги (что само по себе задачка та еще), но интересно было бы уточнить, зачем это вообще может потребоваться. Уверен, вам удастся придумать какое-нибудь невообразимое объяснение.
Не устали в каждом сообщении поносом фонтанировать? Я понимаю, что настоящий школоло должен придерживаться образа, но как-то это все вяло и без огонька. Один и тот же унылый понос из сообщения в сообщение. Жуете и жуете.
Ардуине это скажите. Там "какой-то определенной частотой" один раз интерфейс TWI инициализируют и потом эта частота в неизменном виде присутствует все время, пока интерфес не отключен или не переинициализирован. SCL такой периодичный, что аж песец. Стабильность периода кварцем обеспечивается.
Вы можете припомнить чей-нибудь аппаратный интерфейс I2C, который бы умел такое делать? То, что ваша фантазия способна и не на такое -- это, безусловно, отлично, да вот только к делу не относится.
Вообще-то спектр одиночного импульса примерно такой:
Но учитывая вашу способность отвечать все время невпопад, я даже не стану заострять на такой малости внимание.
1. Уважаемые! Давайте перестанем?
Я - уже пару раз ругался с а5021 - чуть не получил сердечный приступ. ;) ;) ;)
2. а5021 - ну ведь правда есть "медленный слейв", который по протоколу просто прижимает SCL к земле, пока не будет готов. И есть софт реализации, да хоть моя. Там точно не стабильный SCL ;), я смотрел на осцилографе!.
3. Триак! Уважаемый! Длина волны на и2с правда много больше типичных расстояний передачи, ничего там не будет отражаться на несогласованных участках, потому, что если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Как гидроудар в трубопроводе на даче, когда слишком резко кран закрыл. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
Есть. Только если мы на ардуиновском форуме в разговоре упоминаем 100кгц I2C, то это значит, что сигналы генерирует аппаратный блок периферии атмеги. Изобразить 100кгц I2C ногодрыгом довольно непростая задача и лично я, например, до сих пор не встречал софтовых реализаций с такими параметрами.
ну хорошо, в очередной раз заговорил зубы теперь про SCL
остается толлько рассказать доверчивой публике, через сколько столетий мы с этого SCL получим информацию
"перевод стрелок", "заговорил зубы"... У вас кроме абстрактных обвинений есть что-то более конкретное?
Вы вроде просили период указать? Так это оно.
Бред.
Вы можете припомнить чей-нибудь аппаратный интерфейс I2C, который бы умел такое делать?
Это умеет делать любой, поддерживающий I2C в полном объеме. Clock stretching называется. Слэйв имеет право держать SCL в низком уровне хоть год, а потом отпустить. Но ламеры про это не знают.
Учите матчасть (с)
Вообще-то спектр одиночного импульса примерно такой:
А пресловутая "10-я гармоника" какая, ась? У одиночного импульса и у импульса 4 мкс с периодом повторения год?
Заранее зная, что вы не способны на это ответить, подсказываю: той же амлитуды, что 1-я гармоника. В полном соответствии с тем, что я говорил ранее. И в полном несоответствии с вашим образцовым бредом, что якобы "спектр прямоугольного сигнала не содержит четных гармоник"
Триак! Уважаемый! Длина волны на и2с правда много больше типичных расстояний передачи, ничего там не будет отражаться на несогласованных участках, потому, что если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Как гидроудар в трубопроводе на даче, когда слишком резко кран закрыл. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
Кажется вы обмишулились, т.е. перепутали меня с кем-то. Вы говорите правильные слова, в сущности повторяя то, что я говорил в теме ранее.
Точно. Ламеры тут бред несут:
Слейв. Выдал. По линии SCL. Импульс.
Этого достаточно, чтобы дальше не продолжать.
Картинку не осилили. Я предполагал.
Слейв. Выдал. По линии SCL. Импульс.
Опять от вас голимый ламерский бред.
Мастер выдал импульс, мастер выдержал паузу. Или мастер выдал импульс, слейв выдержал паузу. Даже простейшие вещи вам приходится разжевывать.
Учите матчасть (с)
Картинку не осилили. Я предполагал.
То есть, вы подтвердили, что не можете ответить на этот вопрос.
И поехали опять метаться во все стороны. Был слейв, но переобулся и стал мастером. Если я спрошу, а как на меге мастер будет держать паузу, вы опять переобуетесь. И так до бесконечности. Вы не владеете вопросом, а бесконечно мечетесь и пытаетесь выкрутиться. Как-то мне это поднадоело.
Я вам не только ответил, но и картинку привел, где даже не написано, а нарисовано, какой спектр у одиночного импульса. Ко мне какие претензии, раз и это даже не помогает?
Был слейв, но переобулся и стал мастером.
Вы бредите.
Если я спрошу, а как на меге мастер будет держать паузу, вы опять переобуетесь.
Бит-банговский мастер на Меге без малейших проблем может держать любую паузу после любого SCL импульса по собственной воле. Аппаратный мастер на Меге тоже будет держать любую паузу, пока SCL притянут к нулю слэйвом или другим мастером в мультимастерной системе. Не говоря уж о том, что пауза между передачами или даже обменом байтом в рамках одной посылки может быть произвольной, хоть в бит-банг, хоть в аппаратном мастере. Поэтому пауза после некого импульса SCL может быть какой угодно при любой реализации мастера, как по воле мастера, так и по воле слэйва.
Учите матчасть (с). Чем задавать такие тупые вопросы и бредить, хоть бы удосужились прочитать внимательно мои посты, даташит Атмеги и спецификацию I2C. Вы же вообще ни бельмеса ни в чем не понимаете, а лезете спорить.
Даже на простой вопрос о том, какова будет 10-я гармоника у 4 мкс импульса с периодом повторения год вы не можете ответить, а только по глупости и невежеству ссылаетесь на картинку со спектром одиночного импульса, где этого ответа нет в принципе. Вы даже не способны дотумкать, что у одиночного импульса спектр есть, а вот "10-й гармоники" нет, как нет и "1-й гармоники". Я же специально вопрос задал для одиночного импульса и для периодического, а ответ дал только для периодического. Но чтобы этот подвох понять, вам надо было бы иметь мозги.
Когда 100кгц выдавать научится. Вы уже конечно не вспомните, но разговор в сообщени №40 начался с этих самых 100кгц, что подразумевало и меандр в клоке и отсутствие битбенгов. Потом появились вы и пошли плодится сущности без всякой на то надобности. Конца этому не видно, а спорить только затем, чтобы спорить, мне не интересно.
Ни стретч в слейве, ни битбенг в мастере, ни гармоники не имеют никакого отношения к моему выссказыванию в сообщении №35. А ваши бессвязные вопли мне слушать не интересно. Закругляйтесь.
Когда 100кгц выдавать научится. Вы уже конечно не вспомните, но разговор в сообщени №40 начался с этих самых 100кгц,
Во-первых разговор начался ранее, с #35, с вашего заявления что якобы "филипсы ни пол-слоовом не упоминают ни расстояния, ни "внутриплатность", ни прочие чудеса." Когда я вас ткнул носом в AN10216, то вы, как вы любите говорить, "переобулись" и уже в #63 стали говорить, то "что стандарт ни словом не упоминает", паскудно привирая что вы якобы это "еще раз повторяете".
Во-вторых вы, как истинный ламер, даже не догадываетесь, что на Меге 100 кГц бит-бангом получить не составит ни малейших проблем. В стародавние времена я из PIC-а бит-бангом вытягивал больше.
Ни стретч в слейве, ни битбенг в мастере, ни гармоники не имеют никакого отношения к моему выссказыванию в сообщении №35.
Угу. Они имеют отношение к тому бреду, который вы стали нести чуть позже, в #49, что якобы "спектр прямоугольного сигнала не содержит четных гармоник" и последующим вашим невежественным высказываниям.
Вы себя натыкайте там чем сможете. Это единственное, что вы можете сделать с полным основанием. Здесь в нескольких ветках форума я еще задолго до появления этой темы (и вашей регистрации на форуме) приводил данные по тестированию I2C самим филипсом на больших расстояниях. И цифры там были от нескольких метров до сотен. На том еще Logik погорел по глупости, что я ему здесь уже припоминал. Вы в очередной раз приписываете себе какую-то самонатянутую славу.
Как обычно в ваших фантазиях? Даже не сомневаюсь. Пока нет кода -- говорить не о чем.
Спектр аппаратного I2C в режиме 100кгц, а речь шла именно о нем, их и не содержит, хоть вы насовсем изойдите.
"спектр прямоугольного сигнала не содержит четных гармоник"
Спектр аппаратного I2C в режиме 100кгц, а речь шла именно о нем, их и не содержит, хоть вы насовсем изойдите.
Опять "переобулись"? Хе-хе, ожидаемо. Вам надо усвоить простой факт: вы настолько невежественны и тупы, что практически любое ваше высказывание содержит те или иные ошибки. Вас на глупостях непрерывно ловят с поличными, возят мордой об стол, а вы только "переобуваетесь" и по ходу ляпаете все новые глупости. Мне было бы жаль, если бы вы вдруг замолкли или совсем исчезли, поскольку мне будет не хватать мальчика для битья.
И вы всерьез рассчитываете, что меня впечатлят ваши влажные фантазии? Обломайтесь.
И вы всерьез рассчитываете, что меня впечатлят ваши влажные фантазии? Обломайтесь.
Вы опять бредите про какие-то фантазии. Это просьба, чтобы вы не исчезали и всегда были под рукой.
Когда 100кгц выдавать научится.
Пока нет кода -- говорить не о чем.
Хе-хе, вот вам код: Selectable I2C speed (30Hz-140kHz)
Учите матчасть(с)
безаппеляционность оглашаемых глупостей это фирменный знак, не иначе
triac , не лень еще чего-то там доказывать
Электроника тем и отличается, что сама все доказывает.
triac , не лень еще чего-то там доказывать
Электроника тем и отличается, что сама все доказывает.
Я развлекаюсь :-)
безаппеляционность оглашаемых глупостей это фирменный знак, не иначе
triac , не лень еще чего-то там доказывать
Электроника тем и отличается, что сама все доказывает.
Тут уже не глупость, тут просто писец! Оказывается спектр сигнала зависит не от его формы, а от способа генерации. А китайский ардуино дает китайские гармоники наверно.
А уважаемые читатели вобще понимают чего a5021 придолбался к фразе (даже не моей;) ""для красоты фронта" можно взять аж 10ую гармонику"? Я не сразу вехал чего оно воще вересчит о четных гармониках ))) Оно фуре-анализ только в гугле видело, вот и решило что "можно взять аж 10ую" это взять только 10-ю. Четную, которой нет, как в гугле пишут 8))))
если мы передали СЛИШКОМ хороший фронт - это ПЛОХО для и2с. Если плохо работает - то нужно проверить осцилом на отражения и, возможно, УХУДШИТЬ фронты.
В целом верная мысль, но не только про и2с. На уарте или spi или везде где есть прямоугольники будет также. Потому когда надо реально далеко передавать - только гармоника. Но реч не о ней. Дело в том, что ухудшать фронт можна только до некоторого предела, а упершись в него - не работает т.к. затянутые фронты просто не успевают до требуемого уровня за отведеное время. Остается скорость понижать. И сама линия тоже умеет затягивать фронты. И кроме отражений, о чем сказано было много, но никто так и не показал согласованую линию соответствующую стандарту i2c ;) есть еще и распределенные R L C линии. С частотной точки зрения это выглядит как неравномерность AЧХ и ФЧХ. Разные гармоники затухнут по разному, высокие сильней и фронт затянется. Вобщем с какой стороны не подходи, какой матмоделью не описуй ситуацию - длинные линии с прямоугольными импульсами сильно "зажата" в плане растояния передачи. Учесть все факторы сложно, а потому наилучшее - руководствоватся спецификацией. Сказано 2м - значить 2м.
Не переживайте. Как только вы соберетесь чихнуть, как я уже буду рядом, чтобы вытереть вам сопли.
Традиционный уровень доказательства в формате "от фонаря". Софтовые задержки "на глазок", прерывания разрешены, не атомарная процедура изменения состояния линий, суровый джиттер. В произвольные моменты времени оно будет выдавать произвольные частоты. Из-за требований к быстродейаствию, реализация содержит ошибку, могущую повлечь потерю данных в случайные моменты времени, если оставшиеся разряды порта, на котором висят линии SCL/SDA, используются для иных целей. Это чепуха какая-то, а не софтовый I2C. Муляж в натуральную величину.
Я вас просил быть поконкретнее с претензиями, но вы продолжаете забегать сюда, чтобы полаять в общем хоре ни о чем. "Фирменный знак, не иначе".
Хоть два метра -- это, как бы, сильно дофига для межплатных связей, но и про 2м в спецификации протокола ничего нет. 2м -- это здешний балагур выудил из апнота и касалось это некой конкретной реализации. Причем, там упоминались две разные реализации. Одна на дальность 2м, а другая уже 100м. Не поясните, почему вы игнорируете 100м в своих рассуждения? Та же таблица, тот же документ. Где логика, ложик?
Посмотрел тему. Узнал много интересного. Спасибо. Честное. Одного не понимаю - Где Клавапуций хоть какой-нибудь:? Или в данной теме он не силён?
Все клопоуции мотают срока в эцихе.
Ну хоть без гвоздей? Жалко же.
1. очевидные вещи не доказываются.
2. обученная наглость приносит куда больше вреда, чем не обученная.
любое из условий является достаточным, чтобы обойтсь без конкретики
Я рад, что вы смогли высказаться. Ваше мнение, как всегда, очень ценно.
Традиционный уровень доказательства в формате "от фонаря". Софтовые задержки "на глазок", прерывания разрешены, не атомарная процедура изменения состояния линий, суровый джиттер. В произвольные моменты времени оно будет выдавать произвольные частоты. Из-за требований к быстродейаствию, реализация содержит ошибку, могущую повлечь потерю данных в случайные моменты времени, если оставшиеся разряды порта, на котором висят линии SCL/SDA, используются для иных целей.
И че, работать не будет что ли? Из-за джиттера? Хе-хе, спецификация I2C не запрещает ничего из вами перечисленного. Поэтому ваши глупые "возражения" идут в помойку. Просили софтовый I2C на 100 кГц для Меги - получите, распишитесь и не виляйте попой.
Вам про "произввольные частоты" уже который день объясняют, что для I2C это абсолютно нормальный режим, а сигналы I2C вообще говоря не являются периодическими функциями (пост #60). Нравится вам это или нет, никого не интересует.
Вы лучше напрягитесь и представьте в студию 10-ю гармонику одиночного импульса.
2. обученная наглость приносит куда больше вреда, чем не обученная.
Вы про какое обучение? Клиент невежественный как пень и плавает в самых простых вопросах. Возможно, самоучка, начитавшийся википедии.
Фиг там. В помойку идете вы, вместе с подобными дефективными пруфами. Частотные свойства ни к черту, функционал малоупотребим. Не из-за джитера, а по причине горбатой реализации. Изменения любого бита в порту должно быть атомарной операцией. Если этого нет, то целостность и актуальность других битов гарантировать невозможно. В помойку!
Мне кажется я вам уже подробно на сей счет ответил. Не в состоянии осмыслить? Ко мне какие вопросы?
Это говорит мега-специалист по всем вопросам, несколько сообщений назад запускавший импульсы от слейва по линии SCL. После такого, вы можете говорить все, что вам вздумается. Это делает беседу еще пикантнее.
Хе-хе, опять "переобулись" на лету. Вы очень смешной клоун.
Вы получили полноценный, т.е. соответствующий спецификации I2C. Все дополнительные требования выковыряны вами из...
Мне кажется я вам уже подробно на сей счет ответил. Не в состоянии осмыслить? Ко мне какие вопросы?
Не надо словоблудия. К вам простой вопрос, повторяю: какова 10-я гармоника одиночного импульса?
Это говорит мега-специалист по всем вопросам, несколько сообщений назад запускавший импульсы от слейва по линии SCL.
Вы бредите, а проще говоря, просто врете. Я вас уже ловил на вранье с поличными, в том треде, где вы впервые услышали про формулу Фрииса. Поскольку вы продолжаете врать, то извольте получить канделябром по лживой роже - хр-р-рясь!
От отчаяния за ролевые игры взялись? Симптоматично. Мне же в общем-то все равно, кого и где вы там ловите в своих грезах. Шелуха не достойная внимания.
От отчаяния за ролевые игры взялись? Симптоматично. Мне же в общем-то все равно, кого и где вы там ловите в своих грезах. Шелуха не достойная внимания.
А по теме вам сказать нечего. Сдулись, стало быть, ни вранье, ни юлеж, ни клоунада с переобуванием на лету вам не помогли. Ну что и требовалось доказать: вы невежественный пустобрех, ни бельмеса ни в чем не понимающий. Насколько могу судить, у местных старожилов сложилось такое же мнение.
Вы не исчезайте, напишите что-нибудь еще на технические темы. Позабавимся.
По теме я все сказал. Перебить вы ничего не смогли. Ветка на месте, читайте если интересно.
Вы так заигрались в эти свои ролевые игры, что я даже переживать за вас начинаю, как вы обратно в реальность вылезать будете.
По теме я все сказал. Перебить вы ничего не смогли. Ветка на месте, читайте если интересно.
По теме вам и правда уже сказать нечего - вы облажались в каждом своем утверждении, плавно сдулись и перешли на незамутненный флуд. Но я не настаиваю, не обязательно по теме, можете и на другие технические темы какую-нибудь глупость ляпнуть. Еще какой-нибудь перл наподобие вашего бессмертного "спектр прямоугольного сигнала не содержит четных гармоник". Зачем такое "перебивать"? Этим можно только наслаждаться. Равно как вашими переобуваниями на лету.