Пост N: 39
Зарегистрирован: 09.02.11
Откуда: Россия, Жигулевск
Рейтинг:
0
Отправлено: 10.04.11 14:49. Заголовок: Вопросы по интерфейсу I2C
Народ! Прочитал раздел 1 практикума части 1.1-1.4. Возникла куча вопросов! 1) Цитата из раздела 1.1 на стр. 19 "После "ревизии" содержимого рис. 7, сразу же "вскакивает" вопрос: "Rн (нагрузка выходного каскада защелки)" и стр. 22 "Tуманность" ситуации усугубляется тем, что, в случаях подобных рассматриваемому, совершенно лишний, внешний, подтягивающий резистор линии SCL, как говорится, "общей погоды не портит", так как его номинал значительно превышает номинал нагрузки оконечного каскада защелки, выход которой подключен к линии SCL со стороны м/контроллера.". По моему это полная чушь! Т.к. выходные порты PIC-контроллеров симметричные (за редким исключением некоторых выводов портов), т.е. содержат два транзистора (p- и n-канальные полевики) для создания на выходе порта соответственно высокого и низкого уровня выходных напряжений. Об этом говорится в фирменной документации Microchip DS33023A "Справочник по среднему семейству микроконтроллеров PICMicro" на стр. 4 раздела 9 "Порты ввода-вывода" имеется рисунок 9-1 "Типовая структурная схема одного канала порта ввода-вывода". Так вот, я в упор не вижу на этом рисунке как нагрузка оконечного каскада защелки подключается к выводу порта (к линии SCL). На рисунке имеется защелка данных, вентиль ИЛИ для управления "верхним" p-канальным транзистором и вентиль И для управления "нижним" n-канальным транзистором. Отсюда вывод - никакого резистора нагрузки нет, а отсюда следует, что контроллер не сможет полноценно работать с шиной I2C (синхронизация и арбитраж при работе с двумя мастерами на шине). В случае программного сбоя или короткого замыкания на любой из шин данная аппаратная реализация скорее всего выведет "мастера" на основе PIC из строя, что указано на стр. 16 раздела 9 "Порты ввода-вывода" цитата "На активный вывод порта не должны подключаться нагрузки, включенные по схемам "Монтажное И" или "Монтажное ИЛИ". Возможные большие токи могут повредить микроконтроллер." Получается автор дезинформирует читателей или предлагает урезанный вариант шины, применимый только для 24C64A и подобных микросхем, которые по описанию на 100% аппаратные и не вызовут конфликта на шине. Кто что думает?!
AleksScrewdriver Не забывайте, форум открыт для всех! Кстати, планирую организовать раздел, куда можно будет выкладывать свои наработки по отдельным процедурам, более менее универсальные, которые можно применить на многих МК. В виде подпрограмм. Там же можно будет их обсуждать, а по готовности выкладывать в "чистом" виде.
В общем, мужики, я разочарован!!! Такого от самоучителя я не ожидал!
Это касается многого написанного в самоучителе. Я одно время плотно занимался с USART. Тоже много непонятного и неправильного. Почему это так написано в самоучителе, понять не мудрено. Он, КЕА, сам въезжал в это дело первый раз. И тут же описывал свой въезд в самоучителе. Нередко ему в этом въезде помогали соратнички. На основе их наработок написано многое. Но и они тоже въезжали в эту кухню впервые. Это всё понять можно. Но. Не могу понять, почему в самоучителе не устраняются те ляпы, которые были допущены. Об этих ляпах знает и автор самоучителя и узнают купившие самоучитель. Почему оперативно, по мере нахождения ляпов, не устранять их? Наверное для автора это уже не актуально.
Отправлено: 11.04.11 15:59. Заголовок: Так я же забочусь об..
Так я же забочусь об отставших. Чтобы они не тормозили марш бросок, а быстрее догнали впереди идущих. Сколько времени я потратил на разборки с этим USARTOM, одному мне известно. Иногда экспериментировал даже методом научного тыка.
Пост N: 407
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 11.04.11 16:01. Заголовок: Когда я делал "У..
Когда я делал "Устройство контроля аккумуляторов" взял вычитание из Самоучителя, но оказалось процедура глючная. И главное тоже никак не думал, что такое может быть. Здесь помогли, совершенно другую использовал, всё пошло. И главное, вопрос подымался оказывается, но доведено не было, обидно за потерянное время.
Пост N: 111
Зарегистрирован: 01.03.11
Откуда: Украина, Киев
Рейтинг:
0
Отправлено: 11.04.11 16:56. Заголовок: igor пишет: Не могу..
igor пишет:
цитата:
Не могу понять, почему в самоучителе не устраняются те ляпы, которые были допущены. Об этих ляпах знает и автор самоучителя и узнают купившие самоучитель.
Тут все понятно. Когда он начал продавать свой самоучитель, ему казалось, что объем небольшой, и он его увеличивал добавлениями новых текстов (заплат), не исправляя ошибки в написанном ранее. Он к написанному собой относится бережно. Это вошло у него в принцип. Ошибок накопилось много и добавлять, что-либо времени нет, "бестселлер" писать надо.
Пост N: 408
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 11.04.11 17:10. Заголовок: Так как переодически..
Так как переодически возникают такого рода "непонятки", может стоит организовать тему, где бы указывались неточности и путь их решения. Не пришлось бы ломать голову и наступать на те же грабли снова и снова тем, кто в процессе изучения.
Пост N: 59
Зарегистрирован: 10.02.11
Откуда: Россия
Рейтинг:
0
Отправлено: 11.04.11 18:02. Заголовок: Да отстаньте Вы уже ..
Да отстаньте Вы уже наконец от КЕА. Самим не надоело ? Везде только и слышишь - "КЕА, КЕА ..." Пусть делает что хочет. В любом случае, те кому нужно, уже всё поняли. Его "бизнес" продлится максимум до конца этого года. Не слушает он ни кого, что делает напрасно. А многое могло бы изменится. И бизнес продолжался бы, и все были бы довольны. У него есть ещё шанс одуматься и прислушаться к людям ....
Пост N: 56
Зарегистрирован: 09.02.11
Откуда: Россия, Жигулевск
Рейтинг:
0
Отправлено: 12.04.11 11:19. Заголовок: Да косяков в цикле с..
Да косяков в цикле статей по I2C полно - сам в этом убедился. КЕА на новом форуме мне ответил, короче в кратце сказал "Грызи букварь - у меня все правильно и все работает!" Для себя я сделал вывод что доверять самоучителю нельзя, можно так читать для ознакомления, а нужные и животрепещущие темы "обсасывать" до полной разжеванности для себя, не ленясь спрашивать у других специалистов в данной области и обязательно просматривать техническую документацию фирм-производителей!
AleksScrewdriver. Абсолютно верно. Вообще человек учит себя сам, а все остальное преподаватели, книги, даташити, самоучители только помогают или мешают процессу самообучения. Бывает, что сильно и агрессивно мешают.
Пост N: 1347
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
Отправлено: 13.04.11 10:35. Заголовок: Alex пишет: Да отст..
Alex пишет:
цитата:
Да отстаньте Вы уже наконец от КЕА
И я того же мнения. Хватит уже эту тему мусолить. И по поводу самоучителей (всех, а не только данного), тоже всё правильно сказано (и я давно об этом говорил). Их пишут люди. Errare humanium est! Надо думать, когда читаешь, даже даташиты.
По сабжу. Хочу только сказать, что построение выходных каскадов лучше смотреть в даташите на конкретный чип.
Пост N: 57
Зарегистрирован: 09.02.11
Откуда: Россия, Жигулевск
Рейтинг:
0
Отправлено: 13.04.11 18:21. Заголовок: КЕА мне так и не уда..
КЕА мне так и не удалось убедить, что данная схемотехническая раализация сопряжения PIC16F84A и 24C64A опасна для обеих микросхем! Он и слушать не желает! Говорит, что микросхемы работают в импульсном режиме, внутренние транзисторы имеют омическое сопротивление и сами ограничивают ток, ни к чему страшному превышение токов рекомендуемых даташитом не приведет! Странно, все это с его стороны! Я буду делать по своему, как для себя решил!
Занимающимся шиной I2C может быть полезна старенькая статья Александра Торреса
Спасибо. Это укороченная статья, которая приведена Вами выше: http://kazus.ru/articles/343.html Могу посоветовать книгу: В.А. Ульрих, Микроконтроллеры PIC16X7XX. Там раздел -"Описание интерфейса I2C". 15 страниц понятного подробного технического текста. Ссылку в инет не даю, она у меня бумажная.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет