Микроконтроллеры MSP430 - это 16-разрядные микроконтроллеры RISC-архитектуры, с развитой периферией и сверхнизким энергопотреблением. Наиболее важные отличительные особенности RISC архитектуры: архитектура регистр-регистр, простые способы адресации, простые команды и большой регистровый файл. Микроконтроллер MSP430 имеет 27 основных инструкций и 24 дополнительных инструкции, что значительно упрощает процесс генерации команд. Отсутствуют специальные команды обращения к аккумулятору, памяти или к периферийным устройствам. Это существенно повышает эффективность работы процессора.
Ядро процессора - 16-битовое RISC ALU и шестнадцать 16-битовых регистров. Четыре регистра выполняют функции программного счетчика (PC), регистра статуса (SR), указателя стека (SP) и регистра констант (CG). Остальные двенадцать 16-битовых регистра - полностью в распоряжении пользователя. Регистры общего назначения используются для хранения переменных, указателей и для операций с данными. Процессор обращается к этим регистрам непосредственно, что содействует высокой эффективности работы микроконтроллера MSP430.
Контроллер
| RAM
| Flash
| I/O
| USART
| Cap/ Com
| Comp _A
| АЦП
| ЖКИ
| Особенности
| Корпус
|
MSP430F1101A
|
| 1K
|
|
|
| +
| программно1
|
|
| 20DGW,DW,PW,24RGE
|
MSP430F1111A
|
| 2K
|
|
|
| +
| программно1
|
|
| 20DGW,DW,PW,24RGE
|
MSP430F1121A
|
| 4K
|
|
|
| +
| программно1
|
|
| 20DGW,DW,PW,24RGE
|
MSP430F1122
|
| 4K
|
|
|
|
| 5-ch ADC10
|
| BOR, TS
| 20DW,PW,32RHB
|
MSP430F1132
|
| 8K
|
|
|
|
| 5-ch ADC10
|
| BOR, TS
| 20DW,PW,32RHB
|
MSP430F122
|
| 4K
|
|
|
| +
| программно1
|
|
| 28DW,PW,32RHB
|
MSP430F123
|
| 8K
|
|
|
| +
| программно1
|
|
| 28DW,PW,32RHB
|
MSP430F1222
|
| 4K
|
|
|
|
| 8-ch ADC10
|
| BOR, TS
| 28DW,PW,32RHB
|
MSP430F1232
|
| 8K
|
|
|
|
| 8-ch ADC10
|
| BOR, TS
| 28DW,PW,32RHB
|
MSP430F133
|
| 8K
|
|
|
| +
| 8-ch ADC12
|
| TS
| 64PM,PAG,RTD
|
MSP430F135
|
| 16K
|
|
|
| +
| 8-ch ADC12
|
| TS
| 64PM,PAG,RTD
|
MSP430F147
| 1K
| 32K
|
|
| 3+7
| +
| 8-ch ADC12
|
| MPY, TS
| 64PM,PAG,RTD
|
MSP430F1471
| 1K
| 32K
|
|
| 3+7
| +
| программно1
|
| MPY
| 64PM,RTD
|
MSP430F148
| 2K
| 48K
|
|
| 3+7
| +
| 8-ch ADC12
|
| MPY, TS
| 64PM,PAG,RTD
|
MSP430F1481
| 2K
| 48K
|
|
| 3+7
| +
| программно1
|
| MPY
| 64PM,RTD
|
MSP430F149
| 2K
| 60K
|
|
| 3+7
| +
| 8-ch ADC12
|
| MPY, TS
| 64PM,PAG,RTD
|
MSP430F1491
| 2K
| 60K
|
|
| 3+7
| +
| программно1
|
| MPY
| 64PM,RTD
|
MSP430F155
|
| 16K
|
|
| 3+3
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, TS
| 64PM
|
MSP430F156
| 1K
| 24K
|
|
| 3+3
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, TS
| 64PM
|
MSP430F157
| 1K
| 32K
|
|
| 3+3
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, TS
| 64PM
|
MSP430F167
| 1K
| 32K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM
|
MSP430F168
| 2K
| 48K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM
|
MSP430F169
| 2K
| 60K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM
|
MSP430F1610
| 5K
| 32K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM,RTD
|
MSP430F1611
| 10K
| 48K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM,RTD
|
MSP430F1612
| 5K
| 55K
|
|
| 3+7
| +
| 8-ch ADC12
|
| 2xDAC12, DMA, I2C, SVS, BOR, MPY, TS
| 64PM,RTD
|
MSP430F20012
|
| 1K
|
|
|
| +
| программно1
|
| BOR
| 14PW,N,16RSA
|
MSP430F20022
|
| 1K
|
|
|
|
| ADC10
|
| BOR, TS, USI
| 14PW,N,16RSA
|
MSP430F2003
|
| 1K
|
|
|
|
| SD16
|
| BOR, TS, USI
| 14PW,N,16RSA
|
MSP430F20112
|
| 2K
|
|
|
| +
| программно1
|
| BOR
| 14PW,N,16RSA
|
MSP430F20122
|
| 2K
|
|
|
|
| ADC10
|
| BOR, TS, USI
| 14PW,N,16RSA
|
MSP430F2013
|
| 2K
|
|
|
|
| SD16
|
| BOR, TS, USI
| 14PW,N,16RSA
|
MSP430F2101
|
| 1K
|
|
|
| +
| программно1
|
| BOR
| 20DGW,DW,PW,24RGE
|
MSP430F2111
|
| 2K
|
|
|
| +
| программно1
|
| BOR
| 20DGW,DW,PW,24RGE
|
MSP430F2121
|
| 4K
|
|
|
| +
| программно1
|
| BOR
| 20DGW,DW,PW,24RGE
|
MSP430F2131
|
| 8K
|
|
|
| +
| программно1
|
| BOR
| 20DGW,DW,PW,24RGE
|
MSP430F412
|
| 4K
|
|
|
| +
| программно1
|
| SVS, BOR
| 64PM,RTD
|
MSP430F413
|
| 8K
|
|
|
| +
| программно1
|
| SVS, BOR
| 64PM,RTD
|
MSP430F415
|
| 16K
|
|
| 3,5
| +
| программно1
|
| SVS, BOR
| 64PM
|
MSP430F417
| 1K
| 32K
|
|
| 3,5
| +
| программно1
|
| SVS, BOR
| 64PM
|
MSP430F423
|
| 8K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 64PM
|
MSP430F425
|
| 16K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 64PM
|
MSP430F427
| 1K
| 32K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 64PM
|
MSP430F4250
|
| 16K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 48DL,RQZ
|
MSP430F4260
|
| 24K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 48DL,RQZ
|
MSP430F4270
|
| 32K
|
|
|
|
| 3 x SD16
|
| SVS, BOR, TS
| 48DL,RQZ
|
MSP430FE423
|
| 8K
|
|
|
|
| 3 x SD16
|
| E-meter, SVS, BOR, TS
| 64PM
|
MSP430FE425
|
| 16K
|
|
|
|
| 3 x SD16
|
| E-meter, SVS, BOR, TS
| 64PM
|
MSP430FE427
| 1K
| 32K
|
|
|
|
| 3 x SD16
|
| E-meter, SVS, BOR, TS
| 64PM
|
MSP430FW423
|
| 8K
|
|
| 3,5
| +
| программно1
|
| F-meter, SVS, BOR
| 64PM
|
MSP430FW425
|
| 16K
|
|
| 3,5
| +
| программно1
|
| F-meter, SVS, BOR
| 64PM
|
MSP430FW427
| 1K
| 32K
|
|
| 3,5
| +
| программно1
|
| F-meter, SVS, BOR
| 64PM
|
MSP430F435
|
| 16K
|
|
| 3+3
| +
| 8-ch ADC12
| 128/ 160
| SVS, BOR, TS
| 80PN,100PZ
|
MSP430F436
| 1K
| 24K
|
|
| 3+3
| +
| 8-ch ADC12
| 128/ 160
| SVS, BOR, TS
| 80PN,100PZ
|
MSP430F437
| 1K
| 32K
|
|
| 3+3
| +
| 8-ch ADC12
| 128/ 160
| SVS, BOR, TS
| 80PN,100PZ
|
MSP430FG437
| 1K
| 32K
|
|
| 3+3
| +
| 12-ch ADC12
|
| 2xDAC12, 3xOPAMP, DMA, SVS, BOR, TS
| 80PN
|
MSP430FG438
| 2K
| 48K
|
|
| 3+3
| +
| 12-ch ADC12
|
| 2xDAC12, 3xOPAMP, DMA, SVS, BOR, TS
| 80PN
|
MSP430FG439
| 2K
| 60K
|
|
| 3+3
| +
| 12-ch ADC12
|
| 2xDAC12, 3xOPAMP, DMA, SVS, BOR, TS
| 80PN
|
MSP430F447
| 1K
| 32K
|
|
| 3+7
| +
| 8-ch ADC12
|
| SVS, BOR, MPY, TS
| 100PZ
|
MSP430F448
| 2K
| 48K
|
|
| 3+7
| +
| 8-ch ADC12
|
| SVS, BOR, MPY, TS
| 100PZ
|
MSP430F449
| 2K
| 60K
|
|
| 3+7
| +
| 8-ch ADC12
|
| SVS, BOR, MPY, TS
| 100PZ
|
Примечания:
1Используется модуль компаратора A
2 Предварительная информация
CapCom - количество регистров захвата/сравнения таймеров А и В DMA - контроллер прямого доступа к памяти I2C - модуль интерфейса I2C SVS - супервизор питания - модуль слежения за напряжением питания контроллера и дополнительным внешним напряжением BOR - Brown-Out Reset - генератор сигнала сброса при понижении напряжения питания USI - универсальный последовательный интерфейс
| MPY - умножитель 16х16 Comp_A - аналоговый компаратор SD - сигма-дельта АЦП (указано количество) ЖКИ - количество сегментов ЖКИ, поддерживаемых контроллером TS - внутренний датчик температуры (часть модуля АЦП) DAC12 - 12-разрядный ЦАП (указано количество) OPAMP - операционный усилитель (указано количество)
|