Next (10.07.2007 13:16, просмотров: 1) ответил Алексей Мусин на Команду по CAN кому?
Всё гораздо проще. Сам всех запутал. Мне не нужен полноценный CAN, я даже не знаю физических адресов и не узнаю.
Есть некое устройство (на данный момент реально работоспособное) включающее в себя: клавиатурный терминал, контроллер и некое количество исполнительных устройств (одно исполнительное устройство назовём его э…просто буквой Ф) связанных по CAN.
Моя задача оторвать Ф от CAN и управлять им по шине I2C.
Мои действия:
1) Снимаю сканы по CAN относящие именно к Ф (старт, стоп, лево, прав, лежать, голос..)
2) Отсоединяю Ф. Для простоты понимания устанавливаю Ф рядом с телевизором (мне говорили у него есть I2C) .
4) Назначаю кнопки на телевизоре которыми буду управлять: 1-старт 2-стоп …..6-голос…
5) Снимаю сканы шины I2C при нажатии указанных кнопок и заношу их в память ATtiny.
6) Назначаю выводы ATtiny13 для входа I2C: PB0-SCL, PB1-SDA для вывода CAN: PB2-RXD, PB3-TXD.
Задача контроллера ATtiny13- слушать шину I2C и при совпадении посылки с занесённой в память сэмулировать соответствующий CANу скан (ранее как описано выше снятый) и через интерфейс 82C250 послать его на CAN шину Ф и так по каждой из (8-12) кнопок.
Естественно сканы будут сниматься согласно соответствующим интерфейсам.
7) Наслаждаюсь, смотрю футбол и курицу жарю.
Вопрос:
1. Насколько сильно я заблуждаюсь в жизнеспособности этой системы?
2. Если заблуждаюсь не сильно- то какой комплект следует использовать?
Или не морочить людям голову, а закрывать топик и бежать в библиотеку (в школу идти уже поздно).