реклама на сайте
подробности

 
 
> Проблема с TWI
James D.
сообщение Nov 4 2005, 17:14
Сообщение #201


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Соединил 3 МК по TWI - Master передает данные на Slave 1, потом на Slave 2 (поочередно, друг за другом). Два из них общаются нормально (односторонняя передача от Master к Slave 1), а как только нужно передать от Master к Slave 2, один раз передача проходит и все зависает. Судя по всему, после этого не получается передать данные на Slave 1.
В конце каждой передачи Master осуществляет условие STOP
STOP: ldi temp,(1<<TWINT)|(1<<TWSTO)|(1<<TWEN)
out TWCR,temp,
а Slave 1/2, после приема переданных байт, просто переходят к дальнейшему выполнению основной программы, т.е. никаких стоповых функций нет. Должны ли они как-то обрабатывать функцию STOP?

Можно ли в режиме "slave приемник" узнать какой адрес передал "master передатчик", т.е. к кому в данный момент он обращается? Появляется ли этот адрес в TWDR?

Как правильно обратиться к конкретному "slave приемнику", чтобы второй "slave приемник" на вызов не реагировал?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- James D.   Проблема с TWI   Nov 4 2005, 17:14
- - James D.   Круто, блин. ваши файлы проектов для более поздней...   Jan 4 2006, 13:47
|- - bodja74   Цитата(James D. @ Jan 4 2006, 16:47) Крут...   Jan 4 2006, 17:46
- - IgorKossak   Двести постов на одну тему! Это ж надо! Ja...   Jan 4 2006, 13:54
- - James D.   Да как вам сказать - если бы я понял проблему, то ...   Jan 4 2006, 14:37
- - Rash   Цитата(James D. @ Jan 4 2006, 18:37) Да к...   Jan 4 2006, 15:21
- - James D.   Добавил, но смогу прошить только завтра, и скажу р...   Jan 4 2006, 16:02
- - James D.   Кстати, здесь можно много чего из программ найти. ...   Jan 4 2006, 16:24
- - James D.   Это вы мне хотите программу выслать? Слушайте, даж...   Jan 4 2006, 18:25
- - bodja74   P.S. Глянул в ISIS (которую скачал), там у контрол...   Jan 4 2006, 19:14
- - James D.   В ящике получено, в общей сложности, около 35 метр...   Jan 4 2006, 20:26
- - bodja74   7 писем Освобождайте ящик,файлы в инете увеличива...   Jan 4 2006, 20:39
- - James D.   Да, только что получил еще одно письмо. Шестое. Я ...   Jan 4 2006, 20:43
- - bodja74   Значит Все ,продублировал еще инструкцию к лекарст...   Jan 4 2006, 21:07
- - James D.   Уф-ф, кажись все скачал. 23 архива. Теперь все это...   Jan 4 2006, 23:19
- - James D.   Проверил работу МК с обработкой событий $00 и...   Jan 5 2006, 13:10
- - James D.   To bodja74: СУПЕР!!! Все сделал как Вы...   Jan 5 2006, 17:18
- - bodja74   ***Создал я простенький проект в студии - m16 дрыг...   Jan 5 2006, 20:14
- - bodja74   Кстати мои проекты пробовали?   Jan 5 2006, 20:39
- - James D.   Проекты пробовал, поверхностно - пока что надо сим...   Jan 5 2006, 20:56
- - James D.   Осваиваю потихоньку симулятор. Пока не нашел ответ...   Jan 6 2006, 14:49
- - bodja74   Для пошаговой отладки без захода в подпрограммы да...   Jan 6 2006, 18:11
- - bodja74   Вот нашел Sourse>>>DefineCodeGenerationT...   Jan 6 2006, 22:32
- - James D.   Сделал все как Вы описали, но у меня исходник не з...   Jan 7 2006, 07:40
- - James D.   Перезапустил симулятор, сразу указал для первого М...   Jan 7 2006, 09:38
- - James D.   Ничерта сообщения не редактируются. Сделал так: П...   Jan 7 2006, 10:27
- - James D.   В студии нашел как создать файл .lst, а .SDI созда...   Jan 7 2006, 14:55
- - m16   James D. я для себя давно сделал вывод что все си...   Jan 7 2006, 15:18
|- - bodja74   Цитата(m16 @ Jan 7 2006, 18:18) James D. ...   Jan 7 2006, 16:13
- - James D.   Спасибо, я бы с удовольствием отлаживал через JTAG...   Jan 7 2006, 15:32
|- - m16   Цитата(James D. @ Jan 7 2006, 18:25) Спас...   Jan 7 2006, 15:36
- - James D.   А .lst файл создается в AVRстудии - Project/AVR As...   Jan 7 2006, 17:47
- - James D.   Да, еще одно. В Debug>>>AVR Source Code -...   Jan 7 2006, 18:17
- - bodja74   Ну Вы как обычно,бежите вперед батька в пекло. Ещ...   Jan 7 2006, 18:54
- - James D.   Так, получается, .asm файл создает сам Протеус? Я ...   Jan 7 2006, 19:58
- - bodja74   300КИЛОБАЙТ????!!!!! Ну извин...   Jan 7 2006, 20:29
- - James D.   Я тут вот что подумал. В Source Code Filename надо...   Jan 7 2006, 21:36
- - bodja74   Этим вы только указываете путь к файлу для компиля...   Jan 7 2006, 22:35
- - James D.   ЦитатаЭтим вы только указываете путь к файлу для к...   Jan 8 2006, 05:36
- - James D.   Проверяю пошаговое выполнение программы. Запустил ...   Jan 8 2006, 17:23
- - bodja74   Тут надо с компиллером разбираться,в какой последо...   Jan 8 2006, 18:03
- - James D.   Но у меня по-прежнему, при попытке выполнить Build...   Jan 8 2006, 19:17
- - James D.   Насколько я понял, в этом виноват avrasm. Так? А ч...   Jan 8 2006, 19:31
- - bodja74   Попробуите заместь AVRASM подключить AVRASM2 из AV...   Jan 8 2006, 19:37
- - James D.   Да я пробовал сделать такую штуку. Пробовал и удал...   Jan 8 2006, 20:30
- - bodja74   AVRASM2 и AVRASM32 это разные компиллеры. AVRASM2 ...   Jan 8 2006, 20:56
- - James D.   Да, указал Протеусу на файл AVRASM32 v1.57 в AVRst...   Jan 8 2006, 21:26
- - bodja74   Подключил еще AVRASM2 во Flags указать -FI -L ...   Jan 8 2006, 21:41
- - bodja74   Вот еще,теперь не нужно подключать файл и химичить...   Jan 8 2006, 22:26
- - James D.   Указал Протеусу на файл AVRASM32 в самом Протеусе,...   Jan 9 2006, 07:06
|- - bodja74   У меня AVRstudio 4.11 Насчет AVRASM2 не знаю,долже...   Jan 9 2006, 12:51
- - James D.   ЦитатаПросто AVRASM не компилит автоматом MEGA8,16...   Jan 9 2006, 17:18
- - bodja74   Блин ,я извиняюсь сам напутал пока разбирлся с эти...   Jan 9 2006, 18:32
- - James D.   Сегодня, считай, целый день посвятил чтению темы: ...   Jan 9 2006, 18:36
- - bodja74   Я эту ссылку Вам недаром дал,чтобы Вы смогли сдела...   Jan 9 2006, 19:43
- - James D.   Почту получил, спасибо. Жаль, pdf на аглицком. Ну ...   Jan 9 2006, 20:16
- - bodja74   Вкиньте его в туже папку где AVRASM32 в AVRstudio...   Jan 9 2006, 21:09
- - bodja74   Разобрался я с Вашими "прыжками" по прог...   Jan 9 2006, 21:43
- - James D.   ЦитатаВкиньте его в туже папку где AVRASM32 в AVRs...   Jan 9 2006, 22:32
- - bodja74   Указать -fI -l <name>.lst f-маленькое I-боль...   Jan 9 2006, 22:51
- - James D.   Processing AZ_1_mega32.asm... AVRASM AZ_1_mega32.a...   Jan 9 2006, 23:08
- - bodja74   Ну та выберите не AVRASM а AVRASM2 что Add/Remove ...   Jan 9 2006, 23:18
- - James D.   В DefineCode указал путь к avrasm2 (расположен в с...   Jan 10 2006, 06:32
- - James D.   Нет, с пошаговым выполнением, что-то совсем не то ...   Jan 10 2006, 09:36
- - bodja74   Убирайте метки,компиллер меткам присваивает адресс...   Jan 10 2006, 13:05
- - James D.   AVRASM2 появился. Только убейте меня, если я знаю ...   Jan 10 2006, 14:55
- - bodja74   Ну что я могу сказать по поводу что лучте насчет т...   Jan 10 2006, 20:37
- - James D.   Вобщем, все более или менее ясно. Я, наверное, все...   Jan 10 2006, 21:21
- - James D.   Из EEPROM Протеус не может прочитать данные. У мен...   Jan 11 2006, 11:07
- - James D.   А что, в режиме пошаговой отладки в рабочие регист...   Jan 11 2006, 14:30
- - James D.   Подскажите, можно ли в режиме пошаговой отладки сы...   Jan 12 2006, 13:31
- - bodja74   (Блин как захожу на форум,браузер виснет,наверное ...   Jan 12 2006, 14:50
- - IgorKossak   Господа, предлагаю не сливать все вопросы в одну к...   Jan 12 2006, 14:53
- - James D.   ЦитатаКнопка не идет в пошаговой отладке,я ставлю ...   Jan 13 2006, 06:14
|- - bodja74   Цитата(James D. @ Jan 13 2006, 09:14) Цит...   Jan 13 2006, 18:03
- - James D.   Proteus, сволочь, говорит, что ошибки в моих алгор...   Jan 13 2006, 11:08
- - James D.   Ё-моё! Кажись заработало!!! На 13 ...   Jan 13 2006, 18:21
- - James D.   ЦитатаЧето не понял насчет выключателя,вы подтягив...   Jan 13 2006, 18:41
- - bodja74   Да вы правы так работать не хочет. Хотя по жизни ...   Jan 13 2006, 19:33
3 страниц V  < 1 2 3


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01425 секунд с 7
ELECTRONIX ©2004-2016