Так, парни, у меня мозг плавится.... кто в теме-прошу прокомментировать..... Я всё воюю с i2c... у атмега ведь аппаратная поддержка этой шины есть, так? Именно аппаратная реализация автомата, верно? Отправляем только адреса и биты, а мега сама следит за уровнями, верно ведь???? ЁПРСТ! ща пойду на улицу кому-нибудь вдоль хребта костылём перееду, злой как сАбака Толи я окончательно поехал, толи руки из-зада никак вынуть не могу
Комментарии: 35
Andrew
Это читал? https://www.nongnu.org/avr-libc/user-manual/group__twi__demo.html
Unsupported
В чем вопоос-то?
Vassili
Убедиться, что камушек уже имеет аппаратную поддержку i2c Ибо, капец.
Unsupported
В мегах есть аппаратный twi
Vassili
Twi вроде это оно и есть.
Unsupported
Следует понимать, что адрес устройства - это 7 старших бит, младший - это бит чтения (1) или записи (0)
Vassili
Ща переведём Осложняется всё тем, что я в флрукоде делаю, там тупорогая чуть система
Unsupported
Оуу.. зачем?
Vassili
Со времён сайменса, контроллеры есть такие
Unsupported
Под авр есть нормальный gcc или на крайний случай - arduino ide
Vassili
Там другая прога, но принцип тот же. Но там прямо порты указывать можно, там нету такой штуки как айтуси, и мне это незнакомо, но надо раздуплиться, а всё никак. Ардуино - стыдно, да и всёравно там свой закрытый код, это не поможет, иногда надо stm
Pavel
Я использовал cavr Тоже ок
Unsupported
У меня просто Линукс на десктопе последние 15 лет
Pavel
Емнип, там линии надо через резисторы подвешивать по дш
Vassili
Cavr почитаю, спасибо за наводку. Я фигею.. в протеусе работает, в железе - нет
Andrew
Только он, скорее всего, CVAVR, если это то, о чем я думаю)
Pavel
Дада, вы правыъ
Vassili
Блин. Какой номинал?
Pavel
Конешь, по сути ножка просто к земле прижимается Попробуй сначала сами ножки подтянуть, Мб поможет. На 8 меге у меня такие вилы были, когда только начинал.
Unsupported
Чегооо?
Pavel
На СТМ сейчас А шо, я таки не прав? С определенной частотой, но все же
Unsupported
Зачем к земле? Там же открытый сток
Pavel
Когда передача идет
Unsupported
Ой, я прочитал неправильно Номинал подтяжек выбирается из напряжения питания, частоты передачи и тока по ногам устройств
Vassili
Так, я пральна понял, что помимо подтяжки, сама линия через резисторы?
Pavel
Ты так не пугай, а то я подумал, что хуйню сказал)
Unsupported
Нет Я подумал, что подтяжки к земле надо цеплять и испугался уже :)
Vassili
А, ну вот. Подтяжка 4килоома, нормально ж? Да и на плате уже есть подтяжка на плюс питания
Unsupported
Если частоту шины выставите 10КГц, то точно хватит
Vassili
Ваще на минимум сделаю, должно ж работать и вблизи к 0 герц, верно?
Andrew
Осциллографа/лог. анализатора нету?
Vassili
Вот в том и облом, осцила нет, подстава Это первое что на ум приходит, посмотреть что на ногах
Unsupported
Подтяжки - конечно, но это уже обсуждали
Pavel
Либо ножки конфигурировать на ввыходы Как с уартом
Vassili
Да, подтяжка есть... эм... сам сигнал через резюки? Серьёзно?