请教,关于M-T-8-8-8-8-初始化的一段英文的意思--

[复制链接]
 楼主| Wxy8030 发表于 2007-7-10 19:54 | 显示全部楼层 |阅读模式
TE, TI, ST, ni, After
A&nbsp;software&nbsp;reset&nbsp;must&nbsp;be&nbsp;included&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;all&nbsp;programs&nbsp;to&nbsp;initialize&nbsp;the&nbsp;control&nbsp;registers&nbsp;after&nbsp;power&nbsp;up.The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br /><br />初始化程序应该在上电后100mS内完成,还是100mS外?
平常人 发表于 2007-7-11 08:10 | 显示全部楼层

初始化程序应该在上电后100ms内完成!

注意毫秒要全部用小写ms,而不是mS。
 楼主| Wxy8030 发表于 2007-7-11 08:29 | 显示全部楼层

^?^ 一个疑问——

如果说100ms之后完成,很容易满足;<br />如果是100ms之内,我如何保证我这段程序的执行肯定是在MT8888上电后100ms之内?原因:<br />1、单片机从电源上电到开始工作的时间虽然很小,但总是存在的;<br />2、对MT8888而言,上电的标准是什么?是指电源达到4.75V么?<br />3、再深究一句,为什么非要在100ms内完成?
宇宙飞船 发表于 2007-7-11 09:31 | 显示全部楼层

按照原文白纸黑字明白的写着“上电后100ms内完成”

A&nbsp;software&nbsp;reset&nbsp;must&nbsp;be&nbsp;included&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;all&nbsp;programs&nbsp;<br />to&nbsp;initialize&nbsp;the&nbsp;control&nbsp;registers&nbsp;after&nbsp;power&nbsp;up.<br />所有开始运行的程序必需包含软件复位,以作初始化上电后的控寄存器。<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />初始化程序应该在上电后100ms内完成。
iC921 发表于 2007-7-11 09:57 | 显示全部楼层

100ms after power up

这个动作应该是指开关动作完成后开始算的。这个过程应该不限于初始化过程本身。还要考虑电源稳定的过程和电路复位-启动的过程。<br /><br />就上电复位而言,为了保证可靠性,复位电路也往往有延迟电路等。所以,100ms不能孤立地理解。<br /><br />愚见!
computer00 发表于 2007-7-11 10:28 | 显示全部楼层

我觉得应该是说初始化过程要花费100ms的时间

The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br /><br />注意100ms之前没有其它介词.<br /><br /><br />就是说,你写了软复位之后,只要要等100ms,该芯片才会完成寄存器初始化动作。
宇宙飞船 发表于 2007-7-11 10:40 | 显示全部楼层

after power up 是开关合上之后,“implemented 100ms ”

should&nbsp;be&nbsp;done&nbsp;(一般过去将来时的被动时态)<br />should&nbsp;be&nbsp;implemented&nbsp;加上implemented(完成了)&nbsp;,就构成了(一般过去将来完成时的被动时态)<br />//---------------------------------------<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />用语法指导这句话生硬直译就是:<br />初始化程序应该将被完成,在加电(开关合上)后100ms。<br /><br />(原文的意思的确是指:应该100&nbsp;ms&nbsp;之内完成)。因为should&nbsp;be的语气并不强硬,可能只是建议。
 楼主| Wxy8030 发表于 2007-7-11 10:58 | 显示全部楼层

我的理解——

TO:宇宙飞船——<br />就算是“建议”在100ms前完成,那就说明在100ms后完成会有一定的危险,不管这个危险系数有多大,在产品化的东西里也不应该存在的;<br />如果是开关合上后100ms内完成,那么首先要保证CPU和MT8888在100ms内开始工作,这本身就不太合理,电源上升速度、CPU的复位延时、MT8888的工作电源范围等都是需要考虑的,谁能保证这100ms内大家都有效工作了?<br /><br />TO:圈圈——<br />如果是本身执行100ms,那么后面那句&nbsp;after&nbsp;power&nbsp;up&nbsp;我觉得就多余了,不上电后咋执行啊
平常人 发表于 2007-7-11 11:01 | 显示全部楼层

对不起,对不起,我前面的理解刚好相反

应该理解为“初始化程序应该在上电100ms后进行”,即不要在刚上电时就进行初始化,上电100ms之后再开始初始化操作。<br /><br />估计这100ms是等待电源、时钟等部分稳定。<br /><br />如果是理解为“初始化程序应该在上电后100ms内完成”,则英文应该是<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;<u>finished&nbsp;within</u>&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />或<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;<u>done&nbsp;within</u>&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />不好意思,忽悠了各位。^=^
宇宙飞船 发表于 2007-7-11 11:12 | 显示全部楼层

搞蒙了!下面贴子重新分析

  
宇宙飞船 发表于 2007-7-11 11:34 | 显示全部楼层

语法直译发现问题,看原文的好处!

A&nbsp;software&nbsp;reset&nbsp;must&nbsp;be&nbsp;included&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;all&nbsp;programs&nbsp;<br />to&nbsp;initialize&nbsp;the&nbsp;control&nbsp;registers&nbsp;after&nbsp;power&nbsp;up.<br />所有开始运行的程序必需包含软件复位,以作初始化上电后的控寄存器。<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />初始化程序应该在上电后100ms内完成。//指的是软复位需要的时间??<br /><br />//************************************<br />用语法指导这句话生硬直译就是:<br />初始化程序应该将被完成,在加电(开关合上)后100ms。<br /><br />上句:to&nbsp;initialize&nbsp;。。。<br />下句:The&nbsp;initialization&nbsp;。。。&nbsp;//指的是上句的动作将被完成。
宇宙飞船 发表于 2007-7-11 11:52 | 显示全部楼层

原文的逻辑有错?上下文根本没法理解!狗屁不通!

上句:to&nbsp;initialize&nbsp;。。。<br />下句:The&nbsp;initialization&nbsp;。。。&nbsp;//指的是上句的动作将被完成。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再加上&nbsp;after&nbsp;power&nbsp;up&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//这一条件状语。<br /><br />上下文的关联就逻辑冲突:狗屁不通!
平常人 发表于 2007-7-11 11:56 | 显示全部楼层

"should be implemented"是“应该被实现”的意思

&quot;should&nbsp;be&nbsp;implemented&quot;是“应该被实现”、“应该被进行”的意思,不是“应该被完成”的意思。<br /><br />因为100ms前没有介词,即100ms不是用来修饰implement的,它只能是修饰随后的power&nbsp;up,所以应是“上电后100ms”。<br /><br />should&nbsp;be&nbsp;implemented不是一般过去将来完成时的被动时态,它只是一个简单的被动时态,should在此是“必须”的意思。<br />
宇宙飞船 发表于 2007-7-11 12:14 | 显示全部楼层

implement==实现,执行;implemented==实现了,执行了 ==>完成

implement&nbsp;vs&nbsp;implemented<br />中文意思:实现了(执行了)跟“完成”是同义词。
 楼主| Wxy8030 发表于 2007-7-11 12:19 | 显示全部楼层

^_^

21IC上的Zarlink和Mitel两个公司的MT8888C的DATASHEET对初始化的描述都是一样的,就是这么句话
computer00 发表于 2007-7-11 12:31 | 显示全部楼层

我觉得programs并不是程序的意思,而是编程的意思,

即配置那些寄存器,有些地方会把这样的操作叫做给芯片编程(可编程芯片也因此而得名).<br /><br />A&nbsp;software&nbsp;reset&nbsp;must&nbsp;be&nbsp;included&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;all&nbsp;programs&nbsp;to&nbsp;initialize&nbsp;the&nbsp;control&nbsp;registers&nbsp;after&nbsp;power&nbsp;up.The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br /><br /><br />在上电之后的任何编程操作之前,必须先执行一个软复位操作,以初始化控制寄存器。(芯片内部)初始化寄存器的过程需要花费100ms的时间.<br /><br />我认为后面的after&nbsp;power&nbsp;up是搞错了,应该理解成after&nbsp;reset.
宇宙飞船 发表于 2007-7-11 13:57 | 显示全部楼层

原文的时间计算是基于after power up 作关联的

A&nbsp;software&nbsp;reset&nbsp;must&nbsp;be&nbsp;included&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;all&nbsp;programs&nbsp;to&nbsp;initialize&nbsp;the&nbsp;control&nbsp;registers&nbsp;after&nbsp;power&nbsp;<br />up.<br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br /><br />程式的运行肯定是上电后马上开始运行,开始运行时首先要做的就是执行一条软件复位指令。在此原文作者把“上电”到执行“软件复位”指令的时间省略不计。<br />100ms&nbsp;算作软件复位的最大完成时间。//这是什么东东的IC,复位这么慢!!<br /><br />//NND&nbsp;这原文的作者真垃圾,用工程师的脑袋写数据手册说明。
iC921 发表于 2007-7-11 23:29 | 显示全部楼层

procedure 不宜译成“程序”

以免引起误解。<br /><br />愚以为,它应该是对上一句的概括,此时应该起到表示做出上一句所说的步骤的过程,也就是进程、阶段之类的意思。后句应当是对前句的进一步解释,是否可以译成:<br /><br />The&nbsp;initialization&nbsp;procedure&nbsp;should&nbsp;be&nbsp;implemented&nbsp;100ms&nbsp;after&nbsp;power&nbsp;up.<br />该初始化工作(过程、进程)在上电后100&nbsp;ms的(内)就应当完成。<br />一般地,其意思应该是不应超过这个时间,但允许在更短的时间内完成。<br /><br />注:“100ms”正确的写法应当是“100&nbsp;ms”<br /><br />----------<br />讨论得不错,向你们学习!
杨真人 发表于 2007-7-11 23:55 | 显示全部楼层

注:“100ms”正确的写法应当是“100 ms”

Why?<br /><br />想起一个&quot;千万不能相信&quot;的帖子.
iC921 发表于 2007-7-12 02:14 | 显示全部楼层

有规定的

详见:GB&nbsp;3101&nbsp;有关量、单位和符号的一般原则,不是信不信的问题。<br /><br />3.2&nbsp;单位的名称和符号<br />3.2.1&nbsp;单位的符号<br />本标准只推荐使用GB&nbsp;3100中所规定的符号。<br />在某些必须使用中文符号的情况下,可按GB&nbsp;3100的规定构成中文符号。<br />单位的中文名称构成原则见GB&nbsp;3100。<br />在印刷中,无论其他部分的字体如何,单位符号都应当用正体印刷。在复数时,单位符号的字体不变。除正常语法句子结尾的标点符号外,单位符号后不得附加圆点。<B>单位符号应当置于量的整个数值之后,并在其间留一空隙。</B><br />在单位符号上附加表示量的特性和测量过程信息的标志是不正确的(参阅GB&nbsp;3100的6.1.3)。<br />例:<br />应是U<SUB>max</SUB>&nbsp;=&nbsp;500&nbsp;V&nbsp;(不是U=500&nbsp;V<SUB>max</SUB>)<br />单位符号一般用小写字母印刷。如果单位名称来源于人名,则其第一个字母用大写字母印刷。<br />例:<br />m(&nbsp;米&nbsp;)<br />s(&nbsp;秒&nbsp;)<br />A(&nbsp;安&nbsp;培&nbsp;)<br />Wb&nbsp;(&nbsp;韦&nbsp;伯&nbsp;)<br />&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

2255

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

155

主题

2255

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部