|
|
Как говорится - они разные. Сделать программный приёмник типа УАРТа на 1Мбит на 8Мипс АВРе можно, на МСП - нальзя. В короткой арифметике (А+В, образно) рулит МСП, но регистров у него мало. Тем более что Атмел почти всю АВРовую линейку снабдил и АЦП, и умножителем. Насколько я читал МСПовые доки, 12р АЦП стоят далеко не везде, не говоря об умножителе. И, думаю, умножает 8Х8(16Х16 у МСП) и выше чем 16Х16 и т.п. АВР быстрее (во всяком случае ненамного медленнее) при одинаковой тактовой (учитывая загрузку-выгрузку операндов-результата в регистры - в порту умножителя от них толку мало ;О) но это утверждать не буду - под МСП не писал. Плюс к тому, я, обычно, у АВРа 1 регистр выделяю под флаги: одной командой в прерывании установил, одной проверил, одной сбросил. В МСП такая тактика себя вряд ли оправдает - регистров мало. А RMW операции с RAM у МСП достаточно долгие. Но зато МСП жестоко рвёт АВРа по потреблению - это принципиально ограничивает для АВРа определённую область применения. Короче, мысль звучавшая неоднократно: каждому овощу - свой фрукт! ;О)
E-mail: info@telesys.ru