Найдено 15 результатов

Satyr7
Чт янв 22, 2026 09:18:35
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Задержки для дисплея проверял в отладчике, они примерно верные. А эта последняя скорей всего вообще не нужна, там что-то налепил, потом поправлю, спасибо. Этот код, как было выше замечено, нужно приводить в правильный вид. В обработчике, наверное, нельзя делать такой кирпич, тем более пытаться в нëм ...
Satyr7
Чт янв 22, 2026 07:33:39
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Буду иметь ввиду, спасибо.
Satyr7
Ср янв 21, 2026 22:20:30
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Ногодрыгами занимался по 1-Wire, даже вполне так себе сносно, по I2C пока не добрался. На первый взгляд показалось, что по 1-wire эта тема даже по-сложнее.

Добавлено after 8 hours 31 minute 43 seconds:
Код получился длинный и нубовский. Вывод на дисплей на аппаратном TWI, опрос датчика уже с ...
Satyr7
Вт янв 20, 2026 21:06:26
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Вот именно этим быдло кодом я заняться и вознамерился)) Странно конечно, но вывод на прерываниях на дисплей получился, в протеусе, хотя был уверен что именно это и не выйдет. Теперь доделаю эту стряпню как есть, а потом переделаю по вашим замечаниям. Инструкция в даташитах по i2c всё ж какая-то ...
Satyr7
Вт янв 20, 2026 19:59:46
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Я немного запутался в инструкции, и прицепился к аппаратному TWI, вместо того, чтобы оставить в покое эти статусные коды и прописать всё в цикле. И с этим вопросом и вас запутал. Вы подумали, что мне непонятно как адресуется микросхема. А я имел ввиду, что пытаясь обращаться в обработчике к двум и ...
Satyr7
Вт янв 20, 2026 19:06:27
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Невменяемые это такие бивни как я, потому-что именно так всё и делал. Я прекрасно знаю как притяжками задавать физический адрес. Здесь просто смешались понятия, задания адреса на ногах, и адресации слейва в обработчике. Сидит, например, какой-нибудь придурковатый нуб, читает даташит и чешет тупую ...
Satyr7
Вт янв 20, 2026 18:07:19
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Спасибо большое. Я изначально всë сделал культурно, просто пока пыхтел с прерываниями снова понаделал всякой мешанины, предполагая, что если часть кода сделать в общей куче, то это должно как-то положительно отразиться. Все замечания исправлю. Способ выбора адресации слейвов в TWI пока отложил, т. к ...
Satyr7
Пн янв 19, 2026 20:40:46
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Попробовал по счётчику, только напрасно вспотел, вероятно нужно хорошо понимать все тайминги. Прописал процедуру опроса как вы сказали, нормально скомпилировалось, но пока значения температуры не возвращается, читается только 1-й байт. Всё равно где-то накосячил.



.include "m16def.inc"
.list
.def ...
Satyr7
Пн янв 19, 2026 17:29:49
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Спасибо большое. Понял. Т. е. - делается всё не на прерываниях по кодам статусного регистра, а упрощëнно без проверок. И просто в основном цикле: старт адресация первого... стоп. Далее старт, адресация второго... стоп. Если правильно понял - в обработчике TWSI, как прописано выше в коде, вообще ...
Satyr7
Пн янв 19, 2026 16:45:04
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Я это понимаю, не понимаю какова процедура на практике. Инициация TWI производится стартом, далее в обработчике производится адресация - это я так сделал, но понимаю, что сделал неправильно, хотя код и работает по одному датчику.
Satyr7
Пн янв 19, 2026 16:31:12
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Вопрос не в адресе, он задаëтся любым. Мне непонятно как после опроса первого датчика сделать опрос второго. Например: Опрос первого - старт в основном цикле, далее в обработчике прерываний slaw, данные, рестарт, slar, запись температуры, стоп. А что дальше? Как со вторым? Или не делать стоп и в ...
Satyr7
Пн янв 19, 2026 15:57:40
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Схема в протеус - контроллер и датчик, и подтяжка типовая. Код выше добавил. Изначально сделал библиотеку для дисплея 44760 на I2C и датчика и понял что поженить эти две библиотеки не могу. Стал пробовать на двух датчиках без дисплея. Подскажите пожалуйста хотябы принцип. Если правильно понял - TWI ...
Satyr7
Пн янв 19, 2026 08:29:03
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Вот код опроса единичного датчика. Адрес в SLAR именно так и прописывается. Я упёрся на этапе инициализации второго датчика. Где и как это сделать, все мои выверты ни к чему не приводят. Через рестарт в обработчике - нет. Через старт и адресацию из основного цикла - тоже. Как же это сделать ...
Satyr7
Пн янв 19, 2026 07:26:33
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Re: Работа TWI по двум датчикам LM75

Именно это и не понимаю как выполнить. Пытался перед стопом в обработчике сделать рестарт с другим адресом слейва , и пробовал вообще выходить из прерывания и делать по счëтчику входов некое подобие мультиплексора. Ни то ни другое не выходит. Понимаю что делаю что-то неправильно. Шпаргалки нигде не ...
Satyr7
Вс янв 18, 2026 18:32:22
Форум: AVR
Тема: Работа TWI по двум датчикам LM75
Ответы: 31
Просмотры: 7690

Работа TWI по двум датчикам LM75

Здравствуйте! В программировании ботаник, пробую поизучать работу шины I2C. Прописал на ассемблере работу автомата по прерываниям для atmega16 и датчика lm75ad. Всё скомпилировалось и работает в протеусе. И всё бы ничего, но добавил второй lm75 и упëрся как баран. Не пойму как их опросить обоих ...

Перейти к расширенному поиску