[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено tkr 24 августа 2001 г. 13:21
В ответ на: about 68HP908GP32. отправлено Yuriy 23 августа 2001 г. 08:24

1. Повбывав бы параноиков из моторолы. Сделать столь кривой способ входа в режим программирования это надо постараться!

Я так понимаю это Вы сравниваете с AVR. А вот представим себе такую ситуацию. У AVR SPI используется кроме программирования еще и для связи с другим микроконтроллером, сработал супервизор питания, то есть на вход сброс AVR подан нулевой потенциал. AVR, между прочим, при этом входит в режим программирования. И если у другого микроконтроллера питание при этом не выключилось, и он ничего не подозревая, продолжает передавать данные по SPI, то содержимое энергонезависимой памяти первого контроллера легко может быть испорчено.
Правда у mega AVR есть вход апаратного запрета входа в режим программирования. Это очень мудро сделано.


А вот у Motorolы, благодаря тому, что вход в режим программирования усложнен, такой ситуации вообще никогда не может быть.
Может быть Вы немножко помучаетесь (кстати не так сильно приходится мучиться) при изготовлении своего ISP кабеля для Motorolы, но зато потом при эксплуатации изделия не будет неприятных неожиданностей.

Кроме того, процессоры HC908 позволяют не только программировать микроконтроллер в системе, но еще и выполнять в системе пошаговую отладку.

2. Система команд кривая до безобразия, хотя и очень обширная.

Я тоже люблю систему команд AVR. А мои знакомые говорят, что это у AVR кривая система команд. По-моему это дело вкуса.

3. Медленный.

Да, примерно в 4 раза медленнее AVR. Но Motorola планирует развивавать это семейство, снижать проектные нормы и увеличить быстродействие ~ раза в 3. Кстати не во всех задачах требуется быстродействие.

4. Один аккумулятор и один индексный регистр!!! После AVR код получается безумно рыхлый и неэффективный. Сплошные пересылки аккумулятор-память. Немного спасает обилие режимов адресации.

Совсем другое программирование -(CISC).
Ближе к mcs51. Зато при арифметических операциях доступны ячейки памяти.

5. УАРТ позволяет получить стандартные скорости отлько на определенных кривых кварцах типа 4.9152.

Да, для коэффициентов деления отведено только 6 бит, тогда как у
AVR - 8 бит.

Кроме того, GP32 это еще не все семейство HC908. Микроконтроллеры этого семейства могут быть интересны своими периферийными узлами.

Даже у GP32 таймеры более мощные чем у AVR. Имеются микрокнтроллеры с большИм количестовом каналов для формирования управляющих ШИМ-сигналов (подсемейство MR), AZ60 имеет встроенный CAN (правда этот контроллер удивительно дорогой). А вот JB8 со втроенным USB на 1,5 Мбит/c - маленький и дешевый. Также сейчас появился интересный микроконтроллер этого семейства MC68HC908SR12, который имеет встроенный датчик температуры, усилитель с программируемым коэффициентом усиления и АЦП на 15 каналов.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru