打印
[国产单片机]

目前SO-8封装的MCU最好的是哪款?

[复制链接]
楼主: imdx
手机看帖
扫描二维码
随时随地手机跟帖
21
zwatech| | 2020-10-6 11:36 | 只看该作者 回帖奖励 |倒序浏览
8051核,0.6含税

使用特权

评论回复
22
imdx|  楼主 | 2020-10-6 15:40 | 只看该作者
广东梁百万 发表于 2020-10-6 11:16
新版stc8g单片机有一个硬件乘除法器,其中有一功能是  :数据规格化,就是把32位数向左移,把高位的0全 ...

既然要用硬件乘法除法,用Cortex M不香吗?何必和自己过不去一定要用51。
性能是51的弱项,追求性能就不该选51,那么多Cortex M芯片可选,Cortex M满足不了还可以用DSP。价格贵不了多少,别说硬件乘除法,FPU都有了。
STC还在搞什么16位的51,完全就是在胡搞。

使用特权

评论回复
评论
广东梁百万 2020-10-6 18:04 回复TA
先帮忙解决下技术性问题 
23
imdx|  楼主 | 2020-10-6 15:43 | 只看该作者

大哥推广起码得把型号写上吧?光报个架构和价格有啥用。
我这里还有开源的8051核需要不?

使用特权

评论回复
24
hamstar| | 2020-10-7 14:25 | 只看该作者
本帖最后由 hamstar 于 2020-10-7 15:02 编辑
广东梁百万 发表于 2020-10-6 11:16
新版stc8g单片机有一个硬件乘除法器,其中有一功能是  :数据规格化,就是把32位数向左移,把高位的0全 ...

数据规格化用下面的一个简单例子说明:

有一个7位小数精度的数据:0.0000123,由于数据位宽有限,如果需要有效利用位宽,就需要把前面的数据左移,比如左移后数据为0.123e-4,其中指数-4保存在另一个寄存器,记录左移的次数就是记录指数的大小。原来寄存器数据转换为0.123。这样就把数据右边的位宽腾出来,可以保证后续计算的精度。上面只是用十进制简单的说明规格化原理,二进制原理也是一样的。其中浮点和定点(整数)转换就必须使用规格化的原理,如果两个浮点数相加减时的指数不一样,也需要进行规格化处理(这个过程叫作对阶)。如果两个浮点数的指数相差非常大,相加减时就会出现大数吃小数的问题。比如:
0.123e+4 - 0.12e-4 = 0.123e+4 - 0.0000000012e+4 = 0.123e+4.结果就是被减数,这是因为在减操作前,两个浮点数的指数需要完全一致(对阶),需要把指数小的浮点数进行移位,使指数变为+4.但是数据宽度是有限的7位小数精度,0.0000000012e+4这个数右边的数据会被截断变为0.0000000e+4 = 0.

使用特权

评论回复
25
hamstar| | 2020-10-7 14:31 | 只看该作者
imdx 发表于 2020-10-6 15:40
既然要用硬件乘法除法,用Cortex M不香吗?何必和自己过不去一定要用51。
性能是51的弱项,追求性能就不 ...

如果追求价格就不应该选STC

使用特权

评论回复
26
hamstar| | 2020-10-7 14:43 | 只看该作者
本帖最后由 hamstar 于 2020-10-7 14:44 编辑
imdx 发表于 2020-10-6 09:34
你把数据摆出来就行了,不用给别人扣帽子。就算不懂技术,把型号列出来,别人帮你查数据。
如果是推广, ...

我不知道楼主是做什么产品,有用过DSP和FPGA,但是用过是用过,就是不知道楼主的水平怎么样,算法水平如何,做过哪些高端的算法。不会是只做过一些简单的低通滤波器之类或者逻辑之类的应用吧?如果楼主如此,也没有资格说别人的水平怎么样。

使用特权

评论回复
27
广东梁百万| | 2020-10-7 15:05 | 只看该作者
hamstar 发表于 2020-10-7 14:25
数据规格化用下面的一个简单例子说明:

有一个7位小数精度的数据:0.0000123,由于数据位宽有限,如果需 ...

非常感谢

使用特权

评论回复
28
zwatech| | 2020-10-8 15:34 | 只看该作者
imdx 发表于 2020-10-6 15:43
大哥推广起码得把型号写上吧?光报个架构和价格有啥用。
我这里还有开源的8051核需要不? ...

Q  75231858, 加我,给你发规格书

使用特权

评论回复
29
广东梁百万| | 2020-10-9 12:40 | 只看该作者
imdx 发表于 2020-10-4 19:59
照例贴型号和资料吧,强不强扫一眼资料也就知道了。
山寨PIC架构确实没太了解过,因为我的应用代码比较多 ...

8脚单片机用了32kb程序!怎样做到的?

使用特权

评论回复
30
imdx|  楼主 | 2020-10-16 21:18 | 只看该作者
hamstar 发表于 2020-10-7 14:43
我不知道楼主是做什么产品,有用过DSP和FPGA,但是用过是用过,就是不知道楼主的水平怎么样,算法水平如何 ...

这是我的github,主要放的是业余做的一些项目,公司的项目不方便放
https://github.com/xjtuecho

使用特权

评论回复
31
imdx|  楼主 | 2020-10-16 21:24 | 只看该作者
这几天评估了下8脚的STC8G1K08A,把命令解析,参数保存等基础功能做了下,资源占用如下:
Program Size: data=58.7 xdata=482 code=6388
实际应用还没放,FLASH占用一大半了,8kB还是少了点。
8051的一个局限就是SFR空间只有128B太小了,外设多一点就会不够用,这次STC8G使用了XRAM地址的高地址作为SFR空间,和我之前的做法异曲同工。之前在FPGA上的8051核里面自制的外设也是挂在XRAM空间上的。

使用特权

评论回复
32
imdx|  楼主 | 2020-10-16 21:32 | 只看该作者
hamstar 发表于 2020-10-7 14:43
我不知道楼主是做什么产品,有用过DSP和FPGA,但是用过是用过,就是不知道楼主的水平怎么样,算法水平如何 ...

我是国产芯片粉丝,以前用过STC,后来不怎么用了,现在以GD32为主。
这是我做的USBCAN:https://bbs.21ic.com/icview-3005100-1-1.html
另外,目前的GDLink除了官网原版的,能买到的第三方作品就是我的。

使用特权

评论回复
33
hamstar| | 2020-10-17 13:56 | 只看该作者
本帖最后由 hamstar 于 2020-10-17 14:25 编辑
imdx 发表于 2020-10-16 21:32
我是国产芯片粉丝,以前用过STC,后来不怎么用了,现在以GD32为主。
这是我做的USBCAN:https://bbs.21ic ...

看了一下楼主做的应用都是偏向逻辑和 现有协议方面的应用,是否有做过数据信号处理、统计模型和运动控制方面的应用(比如语音识别、图像识别、声源定位和跟踪、激光雷达)。激光雷达之前用在自动驾驶和工业机器人领域比较多,价格比较昂贵。苹果12的发布,会引领激光雷达应用的拓展,使雷达模块小型化,价格更加亲民。

使用特权

评论回复
34
imdx|  楼主 | 2020-10-17 16:16 | 只看该作者
hamstar 发表于 2020-10-17 13:56
看了一下楼主做的应用都是偏向逻辑和 现有协议方面的应用,是否有做过数据信号处理、统计模型和运动控制方 ...

你说的这些和MCU有什么关系吗?

使用特权

评论回复
35
hamstar| | 2020-10-17 16:32 | 只看该作者
本帖最后由 hamstar 于 2020-10-17 16:35 编辑
imdx 发表于 2020-10-17 16:16
你说的这些和MCU有什么关系吗?

这些不都可以用MCU实现吗?语音识别M0系列就可以实现,图像识别类似ESP32这样的芯片就可以实现,声源定位和跟踪用M3系列的芯片就可以实现,激光雷达M3系列芯片可以实现简单应用。

使用特权

评论回复
36
imdx|  楼主 | 2020-10-18 14:10 | 只看该作者
zwatech 发表于 2020-10-8 15:34
Q  75231858, 加我,给你发规格书

发在这里就行。

使用特权

评论回复
37
imdx|  楼主 | 2020-10-18 14:14 | 只看该作者
hamstar 发表于 2020-10-17 16:32
这些不都可以用MCU实现吗?语音识别M0系列就可以实现,图像识别类似ESP32这样的芯片就可以实现,声源定位 ...

你要是自己实现语音识别算法,图像识别算法,定位跟踪算法,自己做激光雷达,那确实蛮厉害。
如果只是把别人的代码拿过来跑一下,把别人的传感器拿过来挂到M3上调试一下,那其实没什么意义。

使用特权

评论回复
38
blue1025| | 2020-10-18 15:34 | 只看该作者
我们有颗FLASH(8KBYTES)+ EE(256 BYTES) + SRAM(256) +  TIMER(4) + PWM(14) + UART + I2C + ADC + DAC + OP + CMP的, 支持SOP8~SOP20封装,带硬件断点4个,价格比STC有优势。

使用特权

评论回复
39
imdx|  楼主 | 2020-10-18 17:11 | 只看该作者
blue1025 发表于 2020-10-18 15:34
我们有颗FLASH(8KBYTES)+ EE(256 BYTES) + SRAM(256) +  TIMER(4) + PWM(14) + UART + I2C + ADC + DAC +  ...

贴型号和datasheet

使用特权

评论回复
40
YO拉里多| | 2020-10-19 14:26 | 只看该作者
STC的确实挺香的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则