中微的SC8F6790和泰芯的TX8C1260脚位都兼容市面上主流芯片STM8S003。相对于STM8S003,中微的和泰芯的芯片都为国产芯片,供货稳定,价格有优势,而且价格相对平稳,都已经大批量出货,芯片工作稳定性有保证。
可见,TXC1260资源相比于SC8F6790更具有优势,两款芯片价格相差不大。实际使用情况:
TXC1260采用的是8051内核,而且频率高,实际项目中在进行数据处理的时候有优势,TXC1260因为资源多,包含的寄存器偏多,对于工程师来说短时间内比较难以完全弄明白,但有官方提供的SDK包,资源配置这快可以参考SDK,可弥补寄存器过多造成的不便,这与STM32的使用类似,对于较复杂的资源交叉配置等,如果不明一些寄存器的具体使用,可能会有麻烦,但是可咨询官方技术,能得到迅速的解答和回复。TXC1260使用KEIL编译器,调试编译仿真比较方便,但需要官方专门的仿真工具TXLINK。
SC8F6790采用了RISC内核,指令非常精简,4K空间如果采用汇编编写程序,能更大的利用程序空间,如果用C语言编写程序,官方对C语言的优化也还是很不错,对于大部分消费类产品,经过官方优化,C语言编写4K的空间也是足够的。 SC8F6790寄存器少,工程师能快速理解寄存器的含义,能更快速的上手,官方也提供了大量的DEMO程序,配置资源这块也很方便,因为寄存器少,简单,所以程序在出问题的时候,能快速定位问题点,这样对工程师来说项目就能快速完成。官方技术支持这块,也是非常迅速快捷。SC8F6790使用官方自制的SCMCU编译器,仿真器采用官方cms仿真器,上手后也方便好用。
SC8F6790与TXC1260资源对比如下:
项目 | TX8C1260 | SC8F6790 |
---|---|---|
脚位图 | ![]() | ![]() |
内核 | 8051(1T) | 8位RISC内核 |
最大工作主频 | 48M | 16M |
工作电压范围 | 2.4V ~ 5.5V | 2.5V~5.5V@16MHz, 2.1V~5.5V@8MHz |
工作温度 | -40℃ ~ +105℃ | -40℃~85℃ |
内存 | 16K 字节 LogicFlash 存储器,2K 字节 SRAM | ROM: 4K×16Bit ,通用 RAM: 336×8Bit |
定时器 | 6 个 16 位高级定时器 、5 个 16 位通用定时器、1 个 16 位唤醒定时器 、1 个 8 位蜂鸣器 、1 个看门狗定时器 | 1个看门狗定时器,两路8 位定时器 TIMER0, TIMER2,1路16 位定时器 TIMER1,TIMER1/TIMER2 可选择外部32.768KHz 振荡时钟源 |
GPIO | 18个,都带上下拉,支持OD输出低/高模式 | 18个都带上下拉,不支持OD输出低/高模式 |
ADC | 所有18个IO都可用于ADC检测,12位ADC10位有效精度,另外有5个特殊采样通道(0.6V,电源电压的 5 分压值,运放 0/1/2的输出电压),特殊通道需单独配置,精度待定 | 所有18个IO都可用于ADC检测,12位ADC110位有效精度,另外第15通道内建高精度 0.6V 基准电压(精度2%左右) |
内部参考源 | 2.0/2.4/3.0/3.6/4.2 | 2V/2.4V/3.0V |
低电压侦测(LVD) | 提供 8 级低压检测电压(2.0/2.2/2.4/2.7/3.0/3.7/4.0/4.3V) | 支持多种电压 2.2V/2.4V/2.7V/3.0V/3.3V/3.7V/4.0V/4.3V |
IIC模块 | 1个 | 1个 |
SPI模块 | 1个 | 1个 |
串口模块 | 2个(其中1个支持DMA) | 1个(不支持DMA) |
PWM模块 | 6 个 16 位高级定时器, 支持 3 对互补输出, 支持死区插入和事件刹车功能, 支持单脉冲模式, 或支持 6 个独立PWM输出。5 个 16 位通用定时器, 都支持Capture、 Count、 PWM功能 | 有5 路 10位的PWM,可设置成 2 路互补输出,其中4 路 PWM 共用周期+1 路独立周期,各自独立占空比。 |
LCD模块 | 无LCD模块(但可通过上下拉电阻配置1/2bias的驱动) | 所有 I/O 口都可选 SEG/ COM 输出,所有 I/O 口都可选 1/2BIAS 或 1/3BIAS 输出 |
LED模块 | 支持多达 8COM x 12SEG | 无 |
触摸模块 | 无 | 有 |
EEPROM | 16K 字节 LogicFlash 存储器支持类 EEPROM 功能 | 32个字节 |
模拟比较器 | 有 | 无 |
运放模块 | 3个 | 2个 |
UID | 96位 | 无 |
休眠电流 | 3~5ua | 0.5ua |
最大驱动电流 | 可配置4ma~64ma | 最大70ma |