Сравнение Микроконтроллера STM32F303 (Квазар-F3) с PIC18F26K42 (Фортуна-L)

OlegD

Админ
Команда форуму
Итак давайте сравнивать ?
Начнём, с ядра... То есть, собственно, с самого вычислителя.
Смотри приложенные скрины.
На двух первых - характеристики ядра PIС-контроллера.
На последнем - STM32 - соответственно.
Источник информации: Даташиты на соответствующие микроконтроллеры:
1) PIC18F26K42
2) STM32F303CBTx

Итак...
Что мы имеем?
Параметр
PIC18F26K42
STM32F303CBTx
Максимальная рабочая частота ядра
64 MHz​
72MHz​
Пределы рабочих напряжений2.3В....5.5В (1.8В...3.6В в версии LF)
2.0В...3.6В​
Разрядность внутренней шины данных
8​
32​
Память программ
64К​
128К (256K)​
RAM (ОЗУ)
4К​
40K​
NVRAM
1K​
используется, как правило, внешняя
DMA-контроллер
2 канала​
12 Каналов​
Скорость обработки, DMIPS
16​
90​
Мат. сопроцессор с плавающей точкой
нет​
Есть​
DSP-сопроцессорнетнет
Диапазон рабочих температур-40...+85 гард. Цельсия-40...+85 гард. Цельсия
 

Вкладення

  • Ядро PIC18F26K42.jpg
    Ядро PIC18F26K42.jpg
    205.8 Кб · Перегляди: 1
  • Ядро PIC18F26K42-2.jpg
    Ядро PIC18F26K42-2.jpg
    78 Кб · Перегляди: 1
  • Ядро STM32F303.jpg
    Ядро STM32F303.jpg
    202.8 Кб · Перегляди: 1
Останнє редагування:

OlegD

Админ
Команда форуму
Теперь давайте пройдёмся по переферии:
Без прелюдий.., поехали:

Переферийное устр-во​
PIC18F26K42
STM32F303CBTx
Примечание
DMA212устройсвт/каналов (без разницы)
Стек31 слово (возможно можно настроить указатель на RAM ?)R13 (SP) Изначально указывает на RAMSTM32 практически ограничен только
объёмом свободной RAM
WWDT (сторожевой таймер)естьестьУ STM32 существенно мощнее
Таймер 8 бит3 штисп. любой из 16 или 32 битных, то есть
Таймер 16 бит4 штуки9 штук
Таймер 32 бит0 шт1 таймер+ 1 таймер SISTICK = 24 бит
Поддержка режима таймера захват/сравнениеестьесть
Поддержка PWM4 PWM канала22 (31) канал PWM
Разрешение канала PWM
10 бит​
16 бит или 32 бит

По таймерам из основного всё. Далее посмотрим коммуникационные способности указанных процессоров.
 
Останнє редагування:

OlegD

Админ
Команда форуму
Так.., коммуникационные возможности...
Поехали...

Модуль (интерфейс)
PIC18F26K42
STM32F303CBTx
Примечания
SPI-каналов13
I2C-канала22
I2S-каналов02
UART-каналов25
USB-каналов01
IrDA-каналов01
CAN 2.0-канала01
GPIO-выходов2435
 
Останнє редагування:

OlegD

Админ
Команда форуму
Ну, и перейдём к самому для нас интересному и вкусному, к встроенным в контроллеры аналоговым "плюшкам".
Итак, поехали:

Аналоговое устройствоPIC18F26K42STM32F303CBTxПримечания
PGA-каскадов
0​
4​
Встроенный программируемый ОУ типа MCP6S21
Тач-скрин сенсор
0​
до 24 канала​
ADCодин АЦП
12-бит

35 каналов
(мультиплекс)
четыре АЦП
12-битных

до 39 каналов
(мультиплекс)
Аналоговый компаратор
2​
7 rail-to-rail​
DAC
1 х 5-битный ЦАП​
2 x 12 битных ЦАП​
Время преобразования АЦП
5.5 мкс​
0.2 мкс​
 

Вкладення

  • Время преобразования PIC.jpg
    Время преобразования PIC.jpg
    144.1 Кб · Перегляди: 1
  • Время преобразования STM32.jpg
    Время преобразования STM32.jpg
    44.5 Кб · Перегляди: 1
Останнє редагування:

OlegD

Админ
Команда форуму
STM32F303CBTx имеет ещё много "плюшек", которых нет у его оппонента.
Например, RTC у PIC - довольно куцый и без календаря, у STM32 он абсолютно полный при этом с поддержкой функции пробуждения/засыпания контролллера.
И много-много чего ещё..
 
Останнє редагування:
Угорі