搜索
bottom↓
回复: 180

使用过的网友来拍砖:广告满天飞, 新唐MO性能差得可以去死?...(请关注45楼的开源测试提

[复制链接]
头像被屏蔽

出0入0汤圆

发表于 2011-8-3 09:08:01 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-8-3 09:09:04 | 显示全部楼层
没有用过~~只用过LPC1114的表示应该不至于吧?!!

出0入0汤圆

发表于 2011-8-3 09:09:14 | 显示全部楼层
没用过,先MARK。

出0入0汤圆

发表于 2011-8-3 09:11:36 | 显示全部楼层
还没轻易的换NXP的!

出0入0汤圆

发表于 2011-8-3 09:15:16 | 显示全部楼层
我用送的M051评估板试用了一些片上资源,感觉性能非常强劲,想以后把一些8位机项目转成M051。

ADC有位网友项目中有用到说准确性很满意。上面29楼网友的说法没有根据

出0入0汤圆

发表于 2011-8-3 09:22:21 | 显示全部楼层
参加过研讨会,送了两块板子,不过没时间折腾,现在还在用stm32。这个新唐M0号称是跟8051比,这样的话,什么功耗、性能估计人家觉得比8051好就行,成本第一吧。不过空洞的广告确实不少,有实质性内容的帖子几乎没见过,不像其它CM3/CM0芯片,深入讨论很多。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 09:27:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 09:28:20 | 显示全部楼层
坛子里有个贴子说可以申请样片,联系了又说不行,就买了块200块钱的试验板和4片芯片,板上还带个小屏。收到板后想点下屏,结果人家技术说例程还没编好呢。这几个月过去了,不知道例程编好了没有。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 09:35:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 09:38:07 | 显示全部楼层
只用过NXP m0。

出0入0汤圆

发表于 2011-8-3 09:42:25 | 显示全部楼层
真是这么差?还准备弄个板来折腾一下呢

出0入0汤圆

发表于 2011-8-3 09:45:59 | 显示全部楼层
额。。谈不上好感。虽然手上也有2个小板子,但都没去试用。他们的推广力度也不大(我说的推广力度不是指发广告,而是像曾经的STM32一样推广)。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 09:46:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 09:47:08 | 显示全部楼层
回复【楼主位】armok  阿莫
以下是网友在帖子中的意见。  我们在审核与管理论坛时,有这样的感觉:新唐的广告满天飞。
新唐的性能如何?相信经过这么一段时间,很多网友使用过,大家可以来拍拍砖了。
【29楼】 guanggaoren
积分:82
派别:
等级:------
来自:
用过新唐的m0,内置温感器漂到天上去了.adc 12位顶多当8位用,die做的相当巨大.不要谈任何功耗.
不会再用新唐的片子了.最近用stm8感觉爽.新唐真可以去死了!
-----------------------------------------------------------------------

既然guanggaoren这么说,为什么不把测试条件和测试代码发出来?

出0入0汤圆

发表于 2011-8-3 09:49:53 | 显示全部楼层
回复【7楼】armok 阿莫
回复【4楼】rigol_fan  西门吹雪
我用送的m051评估板试用了一些片上资源,感觉性能非常强劲,想以后把一些8位机项目转成m051。
adc有位网友项目中有用到说准确性很满意。上面29楼网友的说法没有根据
-----------------------------------------------------------------------
"adc有位网友项目中有用到说准确性很满意" 能将这个帖子的链接也贴上来?
为了表示公正, 可以开一个新的讨论,大家制定一个测试方法,分别测试 m051 及stm32 (都是32位mcu)的adc性能。 测试出结果后就更有说服力了。
-----------------------------------------------------------------------

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4751624&bbs_page_no=1&search_mode=1&search_text=M051&bbs_id=9999
报歉,是“单路ADC的准确性及稳定性基本满意”
“比如,我用A路测温度,B路测电压、C路测电流,D路测绝缘等等,如果ABCD各通道的输入电压信号没有超

过AVCC(这里是AVCC接的3V,片子没有VREF端,用的是模拟电源作为基准),各路的测量信号很准,这没

有问题。”

出10入0汤圆

发表于 2011-8-3 09:53:32 | 显示全部楼层
我觉得不可能这么差,应该说你还没有用对。

出0入0汤圆

发表于 2011-8-3 09:57:50 | 显示全部楼层
回复【15楼】rigol_fan 西门吹雪
回复【7楼】armok 阿莫
回复【4楼】rigol_fan  西门吹雪  
我用送的m051评估板试用了一些片上资源,感觉性能非常强劲,想以后把一些8位机项目转成m051。  
adc有位网友项目中有用到说准确性很满意。上面29楼网友的说法没有根据  
-----------------------------------------------------------------------  
"adc有位网友项目中有用到说准确性很满意" 能将这个帖子的链接也贴上来?  
为了表示公正, 可以开一个新的讨论,大家制定一个测试方法,分别测试 m051 及stm32 (都是32位mcu)的adc性能。 测试出结果后就更有说服力了。
-----------------------------------------------------------------------
http......
-----------------------------------------------------------------------

温度是用M0内部的温度传感器吗?

出0入0汤圆

发表于 2011-8-3 10:00:27 | 显示全部楼层
我当时测试时这个传感 器温度误差和手册差了几倍之多.还有就是其IO的翻转速度,不是一般的慢.
对这个片子一点好感也没有.

出0入0汤圆

发表于 2011-8-3 10:02:03 | 显示全部楼层
http://bbs.21ic.com/icview-239205-1-1.html
这是DIE的对比.可能上面有二一爱C的被*了.

出0入0汤圆

发表于 2011-8-3 10:05:51 | 显示全部楼层
IO翻转 我实测有5M多 接近6M,和AT91SAM7SXXX基本一样。
要用寄存器操作方式

新唐是M0 ,和STM32 的M3比还是差很多,价格也差很多

出0入0汤圆

发表于 2011-8-3 10:06:11 | 显示全部楼层
回复【18楼】guanggaoren
我当时测试时这个传感 器温度误差和手册差了几倍之多.还有就是其io的翻转速度,不是一般的慢.
对这个片子一点好感也没有.
-----------------------------------------------------------------------

IO翻转还不错,有IO口位操作,我用12M外部晶振翻转有800多HZ,同时有开四个定时器中断和一个SYSTICK中断(周期很短),如果
关掉这些中断的话应该可以达到1MHZ左右的翻转速度,PLL50M翻转我没试

出0入0汤圆

发表于 2011-8-3 10:07:38 | 显示全部楼层
回复【18楼】guanggaoren
我当时测试时这个传感 器温度误差和手册差了几倍之多.还有就是其io的翻转速度,不是一般的慢.
对这个片子一点好感也没有.
-----------------------------------------------------------------------

能否上传测试代码,我也试看看。不是一般的慢是多少?

出0入0汤圆

发表于 2011-8-3 10:09:03 | 显示全部楼层
AVR在上到20M时可以翻出10M标准方波.

新唐的即便在跑48M(可以跑USB,内部PLL)时谁又能程控翻IO出10M的.同时谁能做到精准在手册的指令执行时间上算出翻转电平时间的?好像不可以.

出0入0汤圆

发表于 2011-8-3 10:10:33 | 显示全部楼层
回复【22楼】rigol_fan 西门吹雪
回复【18楼】guanggaoren  
我当时测试时这个传感 器温度误差和手册差了几倍之多.还有就是其io的翻转速度,不是一般的慢.  
对这个片子一点好感也没有.
-----------------------------------------------------------------------
能否上传测试代码,我也试看看。不是一般的慢是多少?
-----------------------------------------------------------------------
几个月了,代码好像也没有保留.我也希望是我没有用好.我最希望的是IO的速度可以快些,时间可以准些.但这些均失败了.

出0入0汤圆

发表于 2011-8-3 10:12:57 | 显示全部楼层
"AVR在上到20M时可以翻出10M标准方波"

此话当真?求代码

出0入0汤圆

发表于 2011-8-3 10:13:17 | 显示全部楼层
说实话,坛子里新唐的广告确实有点多,实际应用的相关资料少之又少,内置温度传感器未用过,ADC 12位顶多当8位用,这个话有点过了,不知讲话的这位坛友是如何测试的。连本坛用M0点个1602液晶的网友,只发图片显示“B”,无源码等实质性内容.....唉。当初我也是花近200元在代理那买的板子,照着新唐的例程玩一遍。后来从菜农那里搞到了助学的板子。在此板子上面玩过18B20,通过串口在线显示当前温度和读取64位ID。M0起码是低价位的32位机,比8位功能强多了。最近一直忙于其它事,M0板子玩的少了。附上源码及图片。

(原文件名:11033014334cabaff3ba0208d4.jpg)

点击此处下载 ourdev_663762W3U92D.rar(文件大小:2.51M) (原文件名:TEST_18B20.rar)

出0入0汤圆

发表于 2011-8-3 10:16:31 | 显示全部楼层
回复【25楼】rigol_fan 西门吹雪
"avr在上到20m时可以翻出10m标准方波"
此话当真?求代码
-----------------------------------------------------------------------

当然当真了...代码就不上了.C不行的.上汇编直接操作IO的口.试一下就知道了.从04年就全汇编AVR了.AVR这块不要和我争了....
GCC上几句ASM你就可以试出来了.

出0入0汤圆

发表于 2011-8-3 10:16:47 | 显示全部楼层
我用过

感觉还行,比51强是一定的

比别的什么的~~~~~不好说

没用过STM32

出0入0汤圆

发表于 2011-8-3 10:18:09 | 显示全部楼层
我正准备用M0做点东西,弄好了测试测试

出0入0汤圆

发表于 2011-8-3 10:19:48 | 显示全部楼层
俺承认楼主位的那几句是以夸张的手法描写的.不过确实没什么好感了.IO的速度和时间用指令执行时间来算算不出来.这点最让人不爽.

出0入0汤圆

发表于 2011-8-3 10:21:23 | 显示全部楼层
回复【7楼】armok  阿莫
回复【4楼】rigol_fan  西门吹雪
我用送的m051评估板试用了一些片上资源,感觉性能非常强劲,想以后把一些8位机项目转成m051。
adc有位网友项目中有用到说准确性很满意。上面29楼网友的说法没有根据
-----------------------------------------------------------------------
"adc有位网友项目中有用到说准确性很满意" 能将这个帖子的链接也贴上来?
为了表示公正, 可以开一个新的讨论,大家制定一个测试方法,分别测试 m051 及stm32 (都是32位mcu)的adc性能。 测试出结果后就更有说服力了。
-----------------------------------------------------------------------

MO51的没测过ADC,SMT32的ADC我不满意。

出0入0汤圆

发表于 2011-8-3 10:22:15 | 显示全部楼层
m0 和 m3还是有差异的

出0入0汤圆

发表于 2011-8-3 10:24:26 | 显示全部楼层
回复【27楼】guanggaoren  
回复【25楼】rigol_fan 西门吹雪
"avr在上到20m时可以翻出10m标准方波"
此话当真?求代码
-----------------------------------------------------------------------
当然当真了...代码就不上了.c不行的.上汇编直接操作io的口.试一下就知道了.从04年就全汇编avr了.avr这块不要和我争了....
gcc上几句asm你就可以试出来了.
-----------------------------------------------------------------------

硬件SPI就可以到 1/2 Fosc,AVR IO 很强,要不是他 主频 和 高端资源 有些落后,熔丝位不易补救,我会一直用它做小产品。

至于新唐M0,广告看了很多,但没用过, 感觉他位置尴尬,要重新学他头痛,还不如头痛学STM32,至于芯片Bug,就宁愿相信大厂了。

出0入0汤圆

发表于 2011-8-3 10:25:24 | 显示全部楼层
ST的最起码会把误差控在手册内.页新唐是把手册控在芯片的误差内.

出0入0汤圆

发表于 2011-8-3 10:27:29 | 显示全部楼层
回复【33楼】zenl0039

回复【27楼】guanggaoren   
回复【25楼】rigol_fan 西门吹雪
"avr在上到20m时可以翻出10m标准方波"  
此话当真?求代码
-----------------------------------------------------------------------
当然当真了...代码就不上了.c不行的.上汇编直接操作io的口.试一下就知道了.从04年就全汇编avr了.avr这块不要和我争了....
gcc上几句asm你就可以试出来了.
-----------------------------------------------------------------------
硬件spi就可以到 1/2 fosc,avr io 很强,要不是他 主频 和 高端资源 有些落后,熔丝位不易补救,我会一直用它做小产品。
至于新唐m0,广告看了很......
-----------------------------------------------------------------------

是的.这也是我之前想把目前一些项目换掉的原因之一(最重要的是当时的价格),但现在一些换STM8了,一些换STM32了.

出0入0汤圆

发表于 2011-8-3 10:28:55 | 显示全部楼层
盆友们啊?没有用过的不要随便下结论啊。也不要人云亦云。
读书时学过《小马过河》那篇文章么?它告诉我们,只有自己试了才知水深水浅,不要听人说水深就不敢过河,也不要听人说水浅就“MM你大胆地往前走啊”!
用过的也不能随便下结论啊,或许是你自己的程序没写对呢?

ADC我没用过,不做评论。
我现在正在用 M054LAN 做项目,感觉性能上还是非常强大的。用到的模块有,WDT TIMER PWM SPI UART FMC GPIO,感觉还是挺不错的,起码对得起这个价格。

当然,新唐的确在某些方面做得不足:比如技术支持,文档资料,驱动程序等,还不是很完善,我在调试过程中就发现了一些问题。
但是要看到他们的技术人员还是比较布耐心地听取用户的意见,在不断的改进。相信会做得越来越好。
我支持新唐。

出0入618汤圆

发表于 2011-8-3 10:32:30 | 显示全部楼层
回复【23楼】guanggaoren
avr在上到20m时可以翻出10m标准方波.
新唐的即便在跑48m(可以跑usb,内部pll)时谁又能程控翻io出10m的.同时谁能做到精准在手册的指令执行时间上算出翻转电平时间的?好像不可以.
-----------------------------------------------------------------------

72MHz的STM32最快也只能翻出18MHz方波好吧……

出0入0汤圆

发表于 2011-8-3 10:33:25 | 显示全部楼层
唉,闪人了.不理这混水了.

出0入0汤圆

发表于 2011-8-3 10:34:26 | 显示全部楼层
回复【7楼】armok  阿莫
回复【4楼】rigol_fan  西门吹雪
我用送的m051评估板试用了一些片上资源,感觉性能非常强劲,想以后把一些8位机项目转成m051。
adc有位网友项目中有用到说准确性很满意。上面29楼网友的说法没有根据
-----------------------------------------------------------------------
"adc有位网友项目中有用到说准确性很满意" 能将这个帖子的链接也贴上来?
为了表示公正, 可以开一个新的讨论,大家制定一个测试方法,分别测试 m051 及stm32 (都是32位mcu)的adc性能。 测试出结果后就更有说服力了。
-----------------------------------------------------------------------

ADC性能我用过的到现在为止最好的是C8051F060的16位ADC
从-40到+60漂移很小。

出0入0汤圆

发表于 2011-8-3 10:34:45 | 显示全部楼层
大家别吵了,我现在就去翻一翻IO。
:)
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 10:35:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入12汤圆

发表于 2011-8-3 10:37:03 | 显示全部楼层
新塘就是诈骗犯,骗你说2块,5块1片,到时候真的要了,就告诉你没货,要你换,10块20块的芯片,简直是坑爹的,纯属诈骗.
说有样片,1申请告诉你没有,要掏钱买,买个2,3片还不理你.
功能再强劲,没货源有个鸟用,谁敢折腾啊,做出来没芯片,干瞪眼,到时候都是贵的芯片才有货,那真是哭爹喊娘了噢
打死不用这个垃圾东西,根本不靠谱
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 10:38:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 10:39:01 | 显示全部楼层
顺便问一下大家:

驱动外围器件时。

是 IO翻转 用的多?还是内部资源(如 SPI,I2C )用的多?

听说 STM32的FSMC与I2C用冲突?

I2C上挂多个器件时, 用内部资源驱动,方便管理吗?

请试过的高手解答一下,谢谢了
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 10:40:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 10:42:34 | 显示全部楼层
SMT32就不用测量吧,好几年了。MO到可以测测。

出0入0汤圆

发表于 2011-8-3 10:50:18 | 显示全部楼层
一直在用STM32的飘过

出0入0汤圆

发表于 2011-8-3 10:54:54 | 显示全部楼层
这样比较没意义,m0是面对低功耗的控制,m3是面对高性能控制的
指令集都不太一样。
要是比的话 可以用同是m0核的lpc1114和 m051比比看。

出0入0汤圆

发表于 2011-8-3 10:55:56 | 显示全部楼层
找人试一下M0就行啦,stm32可以问gzhuli 咕唧霖。

M0确实不厚道,闹了1年,没送多demo和样片。

出0入0汤圆

发表于 2011-8-3 10:56:11 | 显示全部楼层
回复【45楼】armok 阿莫


-----------------------------------------------------------------------

结果明显.回复【43楼】armok 阿莫
回复【38楼】guanggaoren   
唉,闪人了.不理这混水了.
-----------------------------------------------------------------------
哈哈,你是男主角,不要闪。。
将你的测试电路图、代码全部发到这里吧。为表示公正,我们会找一个高手点的网友帮忙验证。

-----------------------------------------------------------------------

我的电路就是M0的研计会上送的小板.马上上个图...

出0入0汤圆

发表于 2011-8-3 10:56:19 | 显示全部楼层
持续关注一下。

出0入0汤圆

发表于 2011-8-3 10:57:53 | 显示全部楼层
m0和m3比没意义啊
要是比较a1x来,更是渣了

m0和m0比比较好

出0入0汤圆

发表于 2011-8-3 11:00:22 | 显示全部楼层

(原文件名:未命名.jpg)

出0入0汤圆

发表于 2011-8-3 11:03:30 | 显示全部楼层
懒,不想再写代码了.反正不如STM32.这是肯定的.睡觉去了......

出0入0汤圆

发表于 2011-8-3 11:06:00 | 显示全部楼层
我用了研讨会送的测试版,感觉还不错啊,主要的问题是货源少,像我们业余玩的,买不到片子这个很郁闷,即使偶尔找到个卖的,价格也贵的要死

出0入0汤圆

发表于 2011-8-3 11:06:03 | 显示全部楼层
回复【45楼】armok 阿莫
-----------------------------------------------------------------------

表示支持,表示感谢!
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 11:07:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 11:07:44 | 显示全部楼层
M0的ADC实测过,当10位用是有保证的,内部时钟连接串口一直没搞定,用外部12M晶体一点问题没有

出0入0汤圆

发表于 2011-8-3 11:25:11 | 显示全部楼层
测试芯片型号 M054LAN
测试设备,逻辑分析仪+开发的产品样板

22.1184 MHz内部时钟(可能有一点点误差)
低电平时间 85ns ,高电平时间 95ns ,周期 180ns。
IO 翻转速度为 5.5555555555555MHz

(原文件名:22.1184MHzIO频率.jpg)


(原文件名:22.1184MHzIO周期.jpg)

50MHz PLL倍频下
低电平时间 35ns ,高电平时间 45ns ,周期 80ns。
IO 翻转速度为 12.5MHz

(原文件名:50MHzIO频率.jpg)


(原文件名:50MHzIO周期.jpg)


测试代码如下:
IAR 最高优化

void main(void)
{
  DrvSYS_SelectPLLSource(E_SYS_INTERNAL_22M);
  DrvSYS_Open(50000000);
  while(1)
  {
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
    P20_DOUT=1;
    P20_DOUT=0;
  }
}

汇编代码:
main:
        0x7f8: 0xb580         PUSH      {r7, lr}
  DrvSYS_SelectPLLSource(E_SYS_INTERNAL_22M);
        0x7fa: 0x2001         MOVS      r0, #1
        0x7fc: 0xf7ff 0xfc9f  BL        DrvSYS_SelectPLLSource  ; 0x13e
  DrvSYS_Open(50000000);
        0x800: 0x480d         LDR.N     r0, ??DataTable1        ; 0x2faf080 (50000000)
        0x802: 0xf7ff 0xfd09  BL        DrvSYS_Open             ; 0x218
        0x806: 0x2000         MOVS      r0, #0
        0x808: 0x490c         LDR.N     r1, ??DataTable1_1      ; GPIO_P20_DOUT
        0x80a: 0x2201         MOVS      r2, #1
    P20_DOUT=1;
??main_0:
        0x80c: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x80e: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x810: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x812: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x814: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x816: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x818: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x81a: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x81c: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x81e: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x820: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x822: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x824: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x826: 0x6008         STR       r0, [r1]
    P20_DOUT=1;
        0x828: 0x600a         STR       r2, [r1]
    P20_DOUT=0;
        0x82a: 0x6008         STR       r0, [r1]
    P20_DOUT=1;


好啦,IO 口翻转测试结果出来了,看结果吧!
实践是检验真理的唯一标准,不要光说不练,先试了再说。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 11:25:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 11:31:49 | 显示全部楼层
59楼这样才阳真把式!

我之前用跑12M时测的IO速度仅是用这个测,看来这样速度完全低估啊
  while(1)
  {
    P20_DOUT=1;
    P20_DOUT=0;
  }
用波器测,测出结果偏低

出0入0汤圆

发表于 2011-8-3 11:33:13 | 显示全部楼层
回复【60楼】armok 阿莫
回复【58楼】wmm20031015   
m0的adc实测过,当10位用是有保证的,内部时钟连接串口一直没搞定,用外部12m晶体一点问题没有
-----------------------------------------------------------------------
m0的adc实测过,当10位用是有保证的?  --- 它的数据手册上写的是多少位? 应该按数据手册上的规范进行测试。
内部时钟连接串口一直没搞定?
看来是一个大缺陷啊。这只是最基本的性能要求。

-----------------------------------------------------------------------

我晚上回去跑跑串口试试

出0入9汤圆

发表于 2011-8-3 11:38:56 | 显示全部楼层
这里关于M0芯片的讨论好冷清,曾经发一个帖,都只有16个回复,其中的4个还是自己盖的楼。

出0入0汤圆

发表于 2011-8-3 11:40:17 | 显示全部楼层
感觉较真某某动作某某外设性能的,似乎有一点寻找廉价替代方案的味道。

不过,从完全旁观的角度看,我觉得这个8楼提出的问题才是大问题。技术支持力度够不够,资料刷新速度快不快,这会决定你未来能跟这个厂家走多远。蒋介石上了英美的船,汪精卫上了日本的船,结局如何用数年时间就清楚了。

出0入0汤圆

发表于 2011-8-3 11:40:30 | 显示全部楼层
M051不等于M0

出0入0汤圆

发表于 2011-8-3 11:41:56 | 显示全部楼层
M051还是不错的,我一直在使用,但是其抗干扰性好像没AVR好,资源比AVR丰富。我在驱动步进电机、大功率电机的时候没出现其它一些异常。至于ADC什么的没使用,本人从不看好任何内部AD。

出0入0汤圆

发表于 2011-8-3 11:46:46 | 显示全部楼层
回复【61楼】rigol_fan 西门吹雪
-----------------------------------------------------------------------

你这个程序测试出来的结果含有 while(1) 跳转的代码,所以并不是真实的IO口翻转速度。不信你看汇编结果。
要看IO口自身的翻转,就应该连续置高置低,不包括其它跳转代码。
而且你看我是用IAR开的最高优化,生成的连续置高置低汇编代码相当精简,先把0和1送到 r0 和 r2,然后直接 STR到[r1] ,一条C语句就只有一条汇编指令。

出0入618汤圆

发表于 2011-8-3 11:47:39 | 显示全部楼层
回复【59楼】Delong_z 天之蛟龙
-----------------------------------------------------------------------

嗯,和STM32一样,GPIO总线时钟是CPU时钟一半,所以最大翻转速度是CPU时钟的1/4。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 11:49:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 11:53:20 | 显示全部楼层
回复【67楼】Delong_z 天之蛟龙
回复【61楼】rigol_fan 西门吹雪
-----------------------------------------------------------------------
你这个程序测试出来的结果含有 while(1) 跳转的代码,所以并不是真实的io口翻转速度。不信你看汇编结果。
要看io口自身的翻转,就应该连续置高置低,不包括其它跳转代码。
而且你看我是用iar开的最高优化,生成的连续置高置低汇编代码相当精简,先把0和1送到 r0 和 r2,然后直接 str到[r1] ,一条c语句就只有一条汇编指令。
-----------------------------------------------------------------------

受教了,我之前测IO翻转速度一直用这种错误的方法测的,惭愧
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 11:56:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-8-3 11:56:52 | 显示全部楼层
回复【59楼】Delong_z 天之蛟龙
测试芯片型号 m054lan
测试设备,逻辑分析仪+开发的产品样板
22.1184 mhz内部时钟(可能有一点点误差)
低电平时间 85ns ,高电平时间 95ns ,周期 180ns。
io 翻转速度为 5.5555555555555mhz


(原文件名:22.1184mhzio频率.jpg)
引用图片

<center>
<font color=green>(原文件名:22.1184mhzio周期.......
-----------------------------------------------------------------------

这不是M0.

出0入0汤圆

发表于 2011-8-3 12:02:07 | 显示全部楼层
建议M051和LPC111x作一次对比,让大家了解他们的优点和缺点,这样选择起来才有针对性。

出0入0汤圆

发表于 2011-8-3 12:09:05 | 显示全部楼层
内部温度传感器忽略,受内部结温、pcb板电源IC等发热的影响,这东西相差10度都很正常。
不过比较关心ADC的精度。不知道怎么样。

出0入0汤圆

发表于 2011-8-3 12:11:19 | 显示全部楼层
一直没找到合适的mcu做廉价的产品,
adc 10bit或更高
ram > 768B
价格最好5元以内。
现在准备用pic的一款。
msp430g2系列有一个将来出货的型号也不错。
新塘的不知道怎么样。

出0入0汤圆

发表于 2011-8-3 12:24:33 | 显示全部楼层
有其它网友给出测试代码和实测结果,
提出问题的“guanggaoren”一行代码都没有,这样也太不给力了吧

出0入0汤圆

发表于 2011-8-3 12:25:03 | 显示全部楼层
用了stm32, 现在功能基本摸透,越用越觉得好用。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 12:26:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入618汤圆

发表于 2011-8-3 12:30:43 | 显示全部楼层
回复【75楼】huanggua
一直没找到合适的mcu做廉价的产品,
adc 10bit或更高
ram &gt; 768b
价格最好5元以内。
现在准备用pic的一款。
msp430g2系列有一个将来出货的型号也不错。
新塘的不知道怎么样。

-----------------------------------------------------------------------

STM8不行?

出0入618汤圆

发表于 2011-8-3 12:31:41 | 显示全部楼层
回复【72楼】guanggaoren
这不是M0.
-----------------------------------------------------------------------

M054LAN不是M0难道是M3?

出0入0汤圆

发表于 2011-8-3 12:32:57 | 显示全部楼层
回复【72楼】guanggaoren
-----------------------------------------------------------------------

这不是M0.
-----------------------------------------------------------------------

请你证明一下,M054LAN 为什么不是 M0?

出0入22汤圆

发表于 2011-8-3 12:34:44 | 显示全部楼层
我公司目前也有个产品在用M052做。

期间也确实发现了不少的问题。


1. AD 我用连续扫描8次平均,采样平率5K×5 跳动1 LSB  手册上说明了只有10BIT的精度。。
   这个AD的采样速度非常的快,, 如果不将AD时钟分频,动不动就上M。

2.TIM 我用了PWM0 TIM0  TIM1  目前没有发现问题。。 但是这个TIM 不适合做电机驱动,或者工业控制,,IO 硬件设计不符合工控标准。 如IO 复位默认输出高电平。 PWM 关闭输出时 IO直接悬浮。据说I0 上下都有钳位稳压管,, 但是手册上没有。用万用表量好像有。

3.IO 中断比STM8好。每个I0都有中断标志。而且还有防反弹控制。对于输入滤波相当的好。IO 功能过分模仿51 , 这是M051的设计者一个致命的错误。

4. 编译器,, 今天开最高优化,竟然把这句给优化了。。 if(SystemStatus!=SystemFluxMode) break;  
    让人奔溃。

5. 手册。 我见过最烂的。

6. 技术支持。 基本为0.

7. 稳定性 没有测试。

8. 时钟控制。。 乱七八糟的一大堆。没一个有用的。

个人感觉 比STM8好。

出0入0汤圆

发表于 2011-8-3 12:43:17 | 显示全部楼层
我用的是NUC100的,12位AD能保证在10位精度,数据手册也写的是10位。
内部温度传感器没测,I2C,SPI,UART都用了,而且UART用的是64BYTE FIFO模式,没发现什么问题。

出0入0汤圆

发表于 2011-8-3 12:50:19 | 显示全部楼层
回复【72楼】guanggaoren
-----------------------------------------------------------------------

名字有点意思:“广告人”

出0入0汤圆

发表于 2011-8-3 12:51:22 | 显示全部楼层
回复【79楼】gzhuli  咕唧霖
回复【75楼】huanggua
一直没找到合适的mcu做廉价的产品,
adc 10bit或更高
ram &gt; 768b
价格最好5元以内。
现在准备用pic的一款。
msp430g2系列有一个将来出货的型号也不错。
新塘的不知道怎么样。
-----------------------------------------------------------------------
stm8不行?
-----------------------------------------------------------------------

STM8使用外置晶体引脚 做不了安规的问题还是没解决把?
现在都推荐用内部RC作为时钟源。

出0入18汤圆

发表于 2011-8-3 13:00:15 | 显示全部楼层
讨论的问题从ADC到M0 M3  再到 IO翻转,我觉得老大的意思是想评估M051(或者新塘M0 )性能如何 内置ADC如何,我觉得单单比较ADC那么无论你内核是M0 还是M3都一样 ,因为ADC 和内核没关系  只和生产厂商有关 和ARM没关系。鉴于 M051 和STM32 的ADC都是 12bit 我觉得 M051 和 STM32比ADC是完全没问题的,在比较的时候 不应该牵涉 M0 和 M3 因为ADC和内核无关。如果要从其他方面 评估 M0 如何 那么应该用 NXP的LPC1114 和新塘的M0 比较,这个比较 就应当是更全面的比较 这个比较就应当涉更多的内容 我对 NXP 的M0 比较熟悉 如果有需要 我可以 做一些 测试!

STM32---ADC VS  M051---ADC

LPC1114   VS  M051

KO两场 大家就一目了然了 呵呵

出0入618汤圆

发表于 2011-8-3 13:08:47 | 显示全部楼层
回复【85楼】huanggua
-----------------------------------------------------------------------

没明白,STM8也有内部RC啊。

出0入0汤圆

发表于 2011-8-3 13:21:53 | 显示全部楼层
回复【71楼】armok 阿莫

上面的测试方法很好。

另:为何有些数据的偏离比较大?比如95ns, 85ns ,差很多啊。

既然你有逻辑分析仪,不如索性做楼主位反映的另一个问题: "内置温感器漂到天上去了"
-----------------------------------------------------------------------
逻辑分析仪使用的200MHz采样率,理论上讲应该只有 5ns 的测量误差,现在看来有 10ns 的误差,具体原因我也不清楚,知道的朋友请做解答。
我怀疑是准IO口模式的上拉太弱,但设置成 输出 模式后,测试结果仍然如此,请网友分析一下原因。
在官网上找到FAQ:
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=cfb95601-b7c6-48aa-a993-ff58d41950c4
Q2: What is the machine cycle number for the GPIO toggling?
A2: There are about 11 machine cycles for medium density of NUC100 series, but about 7 machine cycles for low density of NUC100 series and M051 series.
这个是否能解释高低电平时间不等的问题?

至于"内置温感器漂到天上去了"的论点,请作者自行发布测试结果来证明。
我手里的项目正在做最后的测试工作,还要修改下PCB,准备小批量了。

出0入0汤圆

发表于 2011-8-3 13:33:14 | 显示全部楼层
回复【87楼】gzhuli 咕唧霖
回复【85楼】huanggua  
-----------------------------------------------------------------------
没明白,stm8也有内部rc啊。
-----------------------------------------------------------------------

就是说只有内部RC靠谱了,外部晶振抗干扰不行,过不了安规

出0入0汤圆

发表于 2011-8-3 13:56:12 | 显示全部楼层
回复【82楼】lixin91985
我公司目前也有个产品在用m052做。  
期间也确实发现了不少的问题。
1. ad 我用连续扫描8次平均,采样平率5k×5 跳动1 lsb  手册上说明了只有10bit的精度。。  
   这个ad的采样速度非常的快,, 如果不将ad时钟分频,动不动就上m...


内部adc好像说了,不能大于600k,必须分频处理才能有保证

出0入618汤圆

发表于 2011-8-3 13:59:44 | 显示全部楼层
回复【89楼】STM32_Study
回复【87楼】gzhuli 咕唧霖
回复【85楼】huanggua   
-----------------------------------------------------------------------  
没明白,stm8也有内部rc啊。
-----------------------------------------------------------------------
就是说只有内部rc靠谱了,外部晶振抗干扰不行,过不了安规
-----------------------------------------------------------------------

貌似ST为了降低功耗指标,晶振驱动都搞得很弱(尤其是STM32的RTC了),所以抗干扰差了。

出0入0汤圆

发表于 2011-8-3 14:08:28 | 显示全部楼层
每一种单片机的市场定位不同,这也是有众多生产厂商的原因。并不是说某厂商某款芯片的性能好了,在市场上就无敌了,其他生产厂商就纷纷倒闭了。不要单看某些型号的单片机的某项性能不佳,就批判为“渣”。4位单片机的性能与8位机、16位机相比,性能很差,但在小家电领域,4位机的市场份额也不小。
    根据项目的需要,合理的选用元器件,这本是电子工程师所应该具备的素质。我看很多电子爱好者对某些型号的单片机所得出的结论,都是基于感性的认识,而并不是基于严格的测试手段上。

出0入0汤圆

发表于 2011-8-3 14:10:10 | 显示全部楼层
大家一定要有是非判断能力,现在的广告太多了。

所以,建议阿莫专门开个芯片测评论坛,当然,必须有一定的实验数据才能让人信服。

出0入0汤圆

发表于 2011-8-3 14:18:39 | 显示全部楼层
回复【91楼】gzhuli 咕唧霖
回复【89楼】stm32_study  
回复【87楼】gzhuli 咕唧霖  
回复【85楼】huanggua   
-----------------------------------------------------------------------   
没明白,stm8也有内部rc啊。  
-----------------------------------------------------------------------  
就是说只有内部rc靠谱了,外部晶振抗干扰不行,过不了安规
-----------------------------------------------------------------------
貌似st为了降低功耗指标,晶振驱动都搞得很弱(尤其是stm32的rtc了),所以抗干扰差了。
-----------------------------------------------------------------------

外部晶振很不好过EMC认证,内部的晶振相对来说好过很多了

出0入0汤圆

发表于 2011-8-3 14:26:13 | 显示全部楼层
我使用芯唐的的一点体会。
    1、就是厂家的资料太差劲了,现在,连芯片的技术手册都下不到了,寄存器的说明,能下到的都是些宣传手册而已。
    2、厂家提供的例子,直接编译,下载到目标板子中有许多是没有反应的。
    我目前,在使用芯唐的芯片,知道芯唐提供的usb例子,只可以学习而已,真正使用到产品,估计,会不知自己怎么死的。有找不到详细的芯片手册说明寄存器如何设定,只能使用厂家提供的那些驱动。那些驱动用起来有不太爽,唉!现在是烦恼的受不了。芯唐如果想真正推广这个芯片,最关键的还要将手册手册写详细些,找些有功底的高手来规划那些底层驱动,不要找些猫三脚的家伙,提供些让用户只能表明芯片支持这个功能,而不能实际使用的底层驱动。谁用芯片也不会只为了测试下芯片支持这个功能而已。

出0入0汤圆

发表于 2011-8-3 15:35:55 | 显示全部楼层
回复【95楼】zhifeng  
我使用芯唐的的一点体会。
    1、就是厂家的资料太差劲了,现在,连芯片的技术手册都下不到了,寄存器的说明,能下到的都是些宣传手册而已。
    2、厂家提供的例子,直接编译,下载到目标板子中有许多是没有反应的。
    我目前,在使用芯唐的芯片,知道芯唐提供的usb例子,只可以学习而已,真正使用到产品,估计,会不知自己怎么死的。有找不到详细的芯片手册说明寄存器如何设定,只能使用厂家提供的那些驱动。那些驱动用起来有不太爽,唉!现在是烦恼的受不了。芯唐如果想真正推广这个芯片,最关键的还要将手册手册写详细些,找些有功底的高手来规划那些底层驱动,不要找些猫三脚的家伙,提供些让用户只能表明芯片支持这个功能,而不能实际使用的底层驱动。谁用芯片也不会只为了测试下芯片支持这个功能而已。
-----------------------------------------------------------------------

到新唐网上,有最新的文档下载,好像已经更新到V2.01了。有寄存器的详细说明。

出0入0汤圆

发表于 2011-8-3 16:37:56 | 显示全部楼层
to:【96楼】 gliet_su

  你又没有下载下来看看里面写的是什么?能够用于开发吗?
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 16:45:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 16:47:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2011-8-3 16:48:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 14:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表