Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Пожалуйста поделитесь кодом USI как I2C slave на ASM я уже замучилась отлаживать, и почему студия не эмулирует его работу.
Отправлено
Luba
08 октября 2007 г. 13:09
312 не предлогать с плохо понимаю, как могла пыталась переложить на асм, неполучаеться.
Составить ответ
|
Вернуться на конференцию
Ответы
А какие конкретно баги вы выловить не можете...
—
PeterD
(08.10.2007 14:20:7
83.69.107.179
, 294 байт)
Ответ: Да адрес принимаеться правильно но на этом все заканчиваеться, может я неправильно формирую АЦК,
—
luba
(08.10.2007 14:29:50
85.115.195.252
, 77 байт)
АСК (SDA=0) подтверждение приема/готовность к последующему обмену. NACK (SDA=1)- соответственно нет
—
argus98
(08.10.2007 14:36:40
81.22.205.230
,
пустое
)
Ответ: вот
—
luba
(08.10.2007 14:39:36
85.115.195.252
, 349 байт)
Как отлаживаете? Поподробнее... Ну и текст желательно показать.
—
argus98
(08.10.2007 13:40:38
81.22.205.230
,
пустое
)
Ответ: вот для начала самое простое записать в ОЗУ и отдать, Адрес принимает правильно я просто на свободных ножкакх PB1 PB3 использую как сигнализатор выполнения каких либо операций
—
Luba
(08.10.2007 13:51:39
85.115.195.252
, 3989 байт)
А кто выполняет роль мастера? (+):
—
argus98
(08.10.2007 14:30:29
81.22.205.230
, 576 байт)
Ответ: Ну ..
—
luba
(08.10.2007 14:38:3
85.115.195.252
, 655 байт)
Надо ткнуться на саму SDA, глянуть что там творится. Так мастер-то кто? И скорость обмена помедленней, вдруг кто-то не успевает (+):
—
argus98
(08.10.2007 14:57:46
81.22.205.230
, 206 байт)
Ответ: Ведущий ...-
—
luba
(08.10.2007 15:15:19
85.115.195.252
, 432 байт)
Так как это можно управлять SDA (АСК), если нет вывода?? Надо обязательно пользоваться DDR.
—
argus98
(08.10.2007 15:37:0
81.22.205.230
,
пустое
)
Ответ: БЛин точно!!!!!!!!!!! замкнулаЖ)
—
luba
(08.10.2007 15:42:40
85.115.195.252
,
пустое
)
Ваш SDA сядет на землю через резистор подтягивающий, а мастер должен быть с открытым колектором так что когда он выдает еденицу его порт должен быть в Z состоянии.. так что монипулируйте..
—
PeterD
(08.10.2007 15:25:54
83.69.107.179
,
пустое
)
Вау, эмбеддерша?
—
K A A
(08.10.2007 13:24:11
213.132.80.164
,
пустое
)
Именно Slave? Может это поможет ->
—
war4one
(08.10.2007 13:20:24
81.30.216.72
,
пустое
,
ссылка
)
Ответ: К сожалению это совсем не проэто
—
luba
(08.10.2007 13:33:24
85.115.195.252
,
пустое
)
M8 имеет полноценный I2C, а USI - это такой геморрой...
—
БУБУ
(08.10.2007 13:23:52
195.131.149.120
,
пустое
)
Ответ: У меня Tiny85 стоит, а там именно этот геморой и другой геморой не поставить.
—
luba
(08.10.2007 13:28:42
85.115.195.252
,
пустое
)
Делайте полностью программный. Хоть контролировать процесс будете. Есть аппнота от атымель.
—
-mse-
(08.10.2007 13:56:1
83.239.86.98
,
пустое
)
Ответ: Неужели никто этого не делал, или все тупо пользуются апнотами атымела и пишут на Си?
—
luba
(08.10.2007 14:02:6
85.115.195.252
,
пустое
)
Дык, т85 и м88 стоят одинаково. Тока м88 полноценная балалайка с честным И2Ц. И ног больше и места почти столько-же. Хотя если АЦП в дифф...В общем, если есть время и опыт, разбирайтесь с УСИ, если нет, то делайте программно. Бо это уже протоптано.
—
-mse-
(08.10.2007 14:15:37
83.239.86.98
,
пустое
)
есть много параметров по которым только tiny85 туды ставиться :) мне самой это ненравиться но она ставиться в готовый девайс вместо 24с08 и выполняет ее роль + несколько дополнительных манипуляций.
—
luba
(08.10.2007 14:26:35
85.115.195.252
,
пустое
)
Ставится, не нравится. (правописание)
—
БУБУ
(08.10.2007 16:36:49
195.131.149.120
,
пустое
)
не в ключ для спутника или тп?
—
werewolf
(08.10.2007 14:29:41
212.8.34.66
,
пустое
)
Ответ: нет
—
luba
(08.10.2007 14:30:51
85.115.195.252
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 12:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru