Перейти к содержанию
    

Sl_

Участник
  • Постов

    15
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Sl_

  • Звание
    Участник
    Участник
  • День рождения 07.08.1960

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Да. Вы более корректно, чем я, выразились! Главное резюме, для меня вот в чем. Можно сделать следующее: Запихнуть все готовые к данному моменту пакеты в несколько Mob_ов и разрешить передачу. А затем ВСЕ пакеты из всех Mob_ов сами по своей очереди(по приоритету ID, за исключеним(возможно) Mob _а получившего первым разрешение на передачу) уходят. И это без программного вмешательства. В это время готовим новую порцию данных. Проверяем что все пакеты ушли и опять всю порцию данных раскидываем по нескольким Mob_ам ..... Т.е. не оязательно выпихивать Mob_ы поодиночке.
  2. Да. Да, конечно. Полностью согласен. Вот таки нашел. В описании: 20.5.1.2 Tx Data & Remote Frame 1. Several fields must be initialized before sending: – Identifier tag (IDT) – Identifier extension (IDE) – Remote transmission request (RTRTAG) – Data length code (DLC) – Reserved bit(s) tag (RBnTAG) – Data bytes of message (MSG) 2. The MOb is ready to send a data or a remote frame when the MOb configuration is set (CONMOB). 3. Then, the CAN channel scans all the MObs in Tx configuration, finds the MOb having the highest priority and tries to send it. 4. When the transmission is completed the TXOK flag is set (interrupt). 5. All the parameters and data are available in the MOb until a new initialization. т.е. пункт 3 косвенно подтерждает, что одновременно несколько Mob могут пытаться передавать свой пакет. Что сообственно, я и пытался выяснить. Просто так проще программно. Запихнул все пакеты, запустил какую нибудь долгоиграющую подпрограмму вычислений, а ВСЕ пакеты из всех Mob сами по своей очереди уходят. Иначе придется эпизодически отвлекаться на передачу каждого пакета. Прерывания для CAN использовать не хочу по другим мотивам.
  3. Если в одной в AT90CAN128(передатчике) - убедиться что предыдущая передача пакета завершена - записать пакет в Mob - разрешить ему передачу сразу после записи пакета, и сразу после этого, не дожидаясь завершения передачи, все тоже самое сделать еще для нескольких Mob, а затем дождаться когда все Mob завершат передачу, то как я понимаю никаких проблем не должно возникнуть. Они сами начиная с MOb имеющего наименьший идентификатор(или Mob получившего первым разрешение на передачу) должны по очереди выдать свои пакеты(разумеется при наличии приемника). Потери скорости также не должно быть, так как арбитраж адреса осуществляется "на лету". Более того, между передаваемыми пакетами будет минимальный "зазор". В системе предполагается один AT90CAN128 использовать как передатчик, а другой AT90CAN128 как приемник.Да и наличие других CAN-узлов может лишь увеличить время передачи всех 10 пакетов. Собственно вопрос. Такая "одновременная" передача 10 пакетов в AT90CAN128 возможна? Или я обязан стартовать передачу одного пакета, дождаться завершения передачи и только потом стартовать следующий пакет?
  4. Proteus + MMC/SD

    Посмотрите здесь: http://www.telesys.ru/wwwboards/mcontrol/1...es/224609.shtml
  5. Ну и чем дело закончилось?
  6. MC3PHAC - самое оно. + силовая часть. Самое главное, не забыть автомат на 380В поставить. :)
  7. Присоединяюсь. Можно посмотреть в сторону Motorola - MC3PHAC. Готовое решение.
  8. Что значит привод? Плавный пуск? U/F закон? Стабилизация напряжения? ....
  9. Кварц к сожалению не на максимальную частоту. Может поставить генератор с перестраиваемой частотой? Если для автомобильных приложений то можно и акселерометр добавить .... Но главное, мне кажется Xmega!!! или впаиваемая или на колодке. И две колодки - одна Xmega а другая mega2560 или еще чего.. Лично я как только Xmega появится в свободной продажи буду переползать на нее.
  10. Не хватает разъма для SD-card. И вообще может сразу под Xmega. Или даже на одной строне платы Xmega на другой 2560. А если захотеть на 16 Mhz. то уже никак ...
  11. Всем ответившим, большое спасибо. KRS совершенно прав. Есть один процессор и один драйвер - как проверить работоспособность? Это и хотелось. Но не получалось. И как я понял, не должно было получится. Буду теперь подключать второй.
  12. Есть AT90CAN128+драйвер МСР2551 + резистор 120 Ом. Могу ли я уставив в в одном майл-боксе передатчике идентификатор ХХХ передать кадр и принять его в другом иайл-боксе у которого такой же идентификатор ХХХ? Получаеется что CAN128 должен установить ACK самому себе!
  13. Хочу сделать DC-DC около 150 W. На телесистемах произошел облом. Все свалили на китайцев. Пока надо несколько штучек. Потом, если процесс пойдет, наверное много. Поэтому хотелось найти такое местечко где в будующем можно будет брать без проблем. Знаю Платан, Кварц. В Митино наверное есть, но в какой палатке? Заранее спасибо! Пользуясь случаем, поздравляю всех с Наступающим !!!!
  14. АВР в кастрюле

    Похоже, произошло защелкивание 2313, он же КМОП ------------------------------------------------------------------- Такое же у меня происходило с 537ру10. Но он был на открытой плате. Пальцу было очень горячо, но живым он оставался всегда.
×
×
  • Создать...