Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Потери не допустимы, но мне надо принять 32 бита и отправить их во внешний регистр.
Отправлено
Fantomas
18 июня 2009, г. 16:57
В ответ на:
в смысле кольцевой буфер надо ? А если данные идут в буфер быстрее, чем процессор разгребает - TWI должен NAK выдать или потери допустимы ?
отправлено пользователем
DASM
18 июня 2009, г. 16:53
Составить ответ
|
Вернуться на конференцию.
Ответы
Потери будут как не крути. Вопрос сколько и какие. Сразу хочу предупредить, TWI может виснуть. Например при комутации питания дного из участников обмена. Надо сбросы мастера, если пронозируемой активности на шине И2С нет. Так шо байты это еше не самое главное.
-
MARS
(18.06.2009, 17:18:10
212.40.41.26
,
пустое
)
В плане сброс флэшки перед чтением ?
-
Fantomas
(18.06.2009, 17:22:9
79.140.13.125
,
пустое
)
В плане том что Ваш мастер TWI, который внутри меги8, может не всегда работать. Особенно часто при комутации питания возникает...
-
MARS
(18.06.2009, 17:32:24
212.40.41.26
,
пустое
)
В теории с питанием проблем не должно быть.....Только 32 светодиода и всё..))
-
Fantomas
(18.06.2009, 17:52:21
79.140.13.125
,
пустое
)
приемник то аппаратный ? значит прием по байту ? Али программная симуляция ? Вы б сразу все озвучили то
-
DASM
(18.06.2009, 17:00:53
78.36.84.124
,
пустое
)
Соберусь с мыслями..ИТАК: Есть внешняя I2C флэшка....Там рисунок, его надо прочитать построчно, одна строка - 4 байта, эти 4 байта сразу отправить во внешний регистр индикации..Аппаратное чтение и запись. Вот. Вроде всё.
-
Fantomas
(18.06.2009, 17:06:44
79.140.13.125
,
пустое
)
не плодите сложности. IIC считываются побайтно с автоинрементом AFAIK, вот аккуратно их читаем, пишем, и передаем на индикатор (обработав если надо). Я так и не понял сути вашей проблемы ....
-
DASM
(18.06.2009, 17:16:4
78.36.84.124
,
пустое
)
В плане сразу по прерыванию принятия байта - отправлять в регистры индикации ? Тогда регистры индикации вешать на отдельные лапки и эмулировать программно и2с ?
-
Fantomas
(18.06.2009, 17:25:49
79.140.13.125
,
пустое
)
Если нет житаго то отлаживаеться все лог. анализом, чтением документации и светодиодом. Первое, добиться генерирования прерываний... значит вы все иициализировали ТВИ. Потом разобраться как сформировать старт на шине, потом передать адрес плюс RW/RD. Все события поочереди продублировать светодиодом.
-
MARS
(18.06.2009, 17:29:54
212.40.41.26
,
пустое
)
простите за нескромность, мое чутье подсказыват что это курсовик. Могу помочь.
-
DASM
(18.06.2009, 17:28:18
78.36.84.124
,
пустое
)
Ради Бога.... Это часы на вентиляторе..)) Я давноуже создал Диплом на аглицком и защитил его..)) Спасибо !
-
Fantomas
(18.06.2009, 17:54:8
79.140.13.125
,
пустое
)
дык часы на вентиляторы можно купить на e-bay с Китая за копейки вобщем-то. Хоть на стеклянном шаре, хоть на вентиляторе, хоть на стене. На вентиляторе дважды просто. Означьте желание - придут средства
-
DASM
(18.06.2009, 18:01:6
78.36.84.124
,
пустое
)
Купить можно ВСЁ, но есть ПРИНЦИПЫ..))
-
Fantomas
(18.06.2009, 18:04:8
79.140.13.125
,
пустое
)
Ну все понятно! Вот когда-то писал. Тебе надо только данные брать не ПЗУ а с ОЗУ.
-
MARS
(18.06.2009, 17:14:58
212.40.41.26
, 1133 байт)
Да, это был кусок кода для передачи байта по програмному SPI. В вашем случае надо ег овызывать по прерыванию или флагу от TWI, при событии что адрес передан, и получен АК.
-
MARS
(18.06.2009, 17:24:2
212.40.41.26
,
пустое
)
убери CPI COUNT,0x00 // IF(COUNT==0) - проверка и так возможна
-
werewolf
(18.06.2009, 17:19:45
192.168.3.145,81.90.231.113
,
пустое
)
Да понятно чт оне фонтан, мне вникать.... пашет пашет. Я на Си ..
-
MARS
(18.06.2009, 17:21:10
212.40.41.26
,
пустое
)
;))
-
werewolf
(18.06.2009, 17:29:35
192.168.3.145,81.90.231.113
,
пустое
)
ОГРОМНОЕ СПАСИБО, буду вникать..)) Ещё раз СПАСИБО !!
-
Fantomas
(18.06.2009, 17:19:1
79.140.13.125
,
пустое
)
я тоже.. буду вникать....
-
DASM
(18.06.2009, 17:21:7
78.36.84.124
,
пустое
)
Дима, да вроде аппаратный...
-
MARS
(18.06.2009, 17:06:24
212.40.41.26
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru