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

 
 
> Подскажите где искать проблему(tiny26 i2c)
AlexTech
сообщение Jan 11 2011, 05:03
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Простая схемка: мега16+ds1307+tiny26 соединены по i2c. Тинка через провод ~3метра длиной.
В меге i2c реализовано из либы avrlib, а в тинке используется небезызвестная либа usitwislave.
В общем когда тинка отключена от scl/sda то все ок, часики читаются, как только подключаю тинку - все виснет.
Осцилографа нет, что происходит понять не могу. Подскажите где рыть )))

Или может вообще по другому сделать, задача связать основной контроллер с внешними блоками, провода не длиннее 3метров.
на 485 переходить не хочу ибо удорожит схему, кто что подскажет?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexTech
сообщение Jan 14 2011, 16:20
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Прогресс моих мучений дошел до того, что я устойчиво отправляю и принимаю 1 первый байт, не более
хотя код отправки выглядит так:
messageBuf[0] = (targetAddress<<TWI_ADR_BITS) | (FALSE<<TWI_READ_BIT);
messageBuf[1] = 0x41;
messageBuf[2] = 0x43;
messageBuf[3] = 0x10;
messageBuf[4] = 0x02;
TWI_Start_Transceiver_With_Data( messageBuf, 5 );
Соответственно как отловить, слейв ack не отправляет после приема байта или мастер его не видит?
Код либы просмотрел, из того что понял вроде все честно, как проверять не пойму (((

Сообщение отредактировал AlexTech - Jan 14 2011, 16:22
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 14 2011, 16:34
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AlexTech @ Jan 14 2011, 23:20) *
как проверять не пойму (((


Unilogic соберите, еще раз. Там работы на пару часов. Зато получится цифровой мини-осциллограф, подключаемый к LPT - порту. А еще можно не использовать шут знает чьи и шут знает как работающие библиотеки там, где без них можно обойтись, а взять аппноты от Атмела, даташит, самому разобраться и все сделать за пару дней. Вы хоть будете понимать, что вообще делаете ...
P.S. Лично я стараюсь никогда не использовать в своих проектах библиотек и прочих фрагментов, если не понимаю, как они работают ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AlexTech   Подскажите где искать проблему(tiny26 i2c)   Jan 11 2011, 05:03
- - mrKirill   На 3м городить RS485 и действительно нет смысла, м...   Jan 11 2011, 05:36
- - kovigor   Цитата(AlexTech @ Jan 11 2011, 11:03) Под...   Jan 11 2011, 10:21
- - AlexTech   подтяжки стоят Нарисовал в протеусе, протестил......   Jan 11 2011, 11:38
|- - kovigor   Цитата(AlexTech @ Jan 11 2011, 18:38) log...   Jan 11 2011, 12:50
|- - mrKirill   Цитата(AlexTech @ Jan 11 2011, 19:38) Нар...   Jan 11 2011, 14:59
- - AlexTech   Вот файлы, протеус 7.7 slave скомпилирован для тин...   Jan 11 2011, 18:05
- - AlexTech   В общем нашел какой то кусок кода который заработа...   Jan 13 2011, 03:04
|- - mrKirill   Цитата(AlexTech @ Jan 13 2011, 11:04) В о...   Jan 14 2011, 04:00
- - AlexTech   Не наю )) шью из студии: SPI enable IntRCost, Freq...   Jan 14 2011, 09:33
|- - rezident   Цитата(AlexTech @ Jan 15 2011, 00:20) Соо...   Jan 14 2011, 16:26
- - AlexTech   Угу, согласен с аппнотами На мастере работает AVR3...   Jan 14 2011, 17:17
|- - kovigor   Цитата(AlexTech @ Jan 14 2011, 23:17) А е...   Jan 14 2011, 17:42
- - AlexTech   Да невозможно из студии фьюзы неправильно выставит...   Jan 14 2011, 17:45
|- - kovigor   Цитата(AlexTech @ Jan 15 2011, 00:45) Да ...   Jan 14 2011, 18:21
- - AlexTech   Да конечно, все правильно указано, на самом деле п...   Jan 14 2011, 18:28
|- - kovigor   Цитата(AlexTech @ Jan 15 2011, 01:28) Да ...   Jan 14 2011, 19:02
- - AlexTech   В общем перелопатив кучу версий аппноутов, удалось...   Jan 14 2011, 19:32


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:15
Рейтинг@Mail.ru


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