搜索
bottom↓
123
返回列表 发新帖
楼主: machao

《AVR单片机嵌入式系统原理与应用实践》勘误与修正(2010/04/10 新增加14处) 并继续

[复制链接]

出0入0汤圆

发表于 2008-7-31 17:49:56 | 显示全部楼层
P63页 倒12行
“LMP       ;操作:R0……”改为“LMP  R0,Z;操作:R0……”

出0入0汤圆

发表于 2008-8-4 16:48:25 | 显示全部楼层
楼上的pjzjf,P63页 倒12行没有错误,LPM后面什么都不带意思就是R0 <- (Z),改了反而错了(LMP)。^-^

以下三处可能有误。
1、P502,EEARL寄存器表格下面第2行
“R  R  R  R  R/W  R/W  R/W  R/W ”应改为“R  R  R  R  R  R  R  R/W”,即EEARH的位9~位11均为只读。

2、P502,第2点上面那段,关于EEPROM地址空间的叙述
“从0到512”应改为“从0到511”

3、P509,倒15行
“ATmega8518”是否应为“ATmega8515”?

出0入0汤圆

发表于 2008-8-5 21:47:43 | 显示全部楼层
P194中:5 RD-2PC1(M16)我感觉上应该改成5 R/W-2PC1(M16)因为实验板上印的是R/W.

出0入0汤圆

发表于 2008-8-20 12:42:09 | 显示全部楼层
334页14行
错误:捕捉,1/4MHz计时时钟
正确:捕捉,4MHz计时时钟

出0入0汤圆

发表于 2008-8-29 15:39:56 | 显示全部楼层
P395倒数第6行
图13-10
应为图13-11

出0入0汤圆

发表于 2008-8-29 15:43:33 | 显示全部楼层
P399第5行
...规范的指定....
...规范的制定....

P402倒数第4行
....规范的制订....
....规范的制定....

P402倒数第11行
....规范的制订....
....规范的制定....

P402倒数第16行
....单独制订....
....单独制定....

出0入0汤圆

发表于 2008-9-2 14:00:53 | 显示全部楼层
大家好,有没有勘误与修正过的PDF 或WORD 版:《AVR单片机嵌入式系统原理与应用实践》一书,

这样的话,大家可以直接下载,不用每个人都去勘误了,
~~~~


谢谢

出0入0汤圆

 楼主| 发表于 2008-9-5 18:19:42 | 显示全部楼层
第2次加印3000册已经上市,151处错误已改正了。

出0入0汤圆

发表于 2008-9-7 21:51:08 | 显示全部楼层
p264正数14行:
请求信号TOV1、OC1A、OC1B和ICF1都可以.......,
其中的OC1A、OC1B是否因该是OCF1A、OCF1B

出0入0汤圆

发表于 2008-9-8 09:20:07 | 显示全部楼层
p271正数14行:寄存器OCRA1应该为OCR1A,对吧。

出0入0汤圆

发表于 2008-10-12 15:29:19 | 显示全部楼层
书我是老早就到手了

只是现在猜开始发狠看&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有这样的一个平台+51的基础我会学得比51还好的

自学并不可怕&nbsp;&nbsp;可怕的是没一本好教材

有这样一个如此负责的教材编辑老师,还怕学不好么?

出0入0汤圆

发表于 2008-10-13 14:40:12 | 显示全部楼层
马老师好:

&nbsp;

&nbsp;前几天,在书店买了您的书,看了,受益匪浅。

&nbsp;

&nbsp;偶然看到一个错误:

&nbsp;

P307&nbsp;&nbsp;&nbsp;倒数第六行,

&nbsp;原:&nbsp;&nbsp;&nbsp;。。。。。。&nbsp;外部参考电源由引脚&nbsp;ARFE&nbsp;接入。

&nbsp;

我认为,应为:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。。。。。。&nbsp;外部参考电源由引脚&nbsp;AREF&nbsp;接入。

&nbsp;

&nbsp;请马老师看一下。谢谢



=========================================

是指“人”和“入”的别字吧,谢谢。

本贴被 machao 编辑过,最后修改时间:2008-10-13,19:51:26.

出0入0汤圆

发表于 2008-10-20 16:19:28 | 显示全部楼层
我想弄一本,怎么个联系方法呀



chenbaidt@163.com

出0入0汤圆

 楼主| 发表于 2008-10-20 17:15:09 | 显示全部楼层
楼上,可以通过网上书店(如当当网)定购,一般都有折扣的。

出0入0汤圆

发表于 2008-10-23 11:15:44 | 显示全部楼层
回马老师:





P307&nbsp;&nbsp;&nbsp;倒数第六行,&nbsp;

&nbsp;原:&nbsp;&nbsp;&nbsp;。。。。。。&nbsp;外部参考电源由引脚&nbsp;ARFE&nbsp;接入。&nbsp;

&nbsp;&nbsp;

我认为,应为:&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。。。。。。&nbsp;外部参考电源由引脚&nbsp;AREF&nbsp;接入。&nbsp;





是ARFE&nbsp;与&nbsp;&nbsp;AREF&nbsp;&nbsp;



不是入与人的差别。



谢谢

出0入0汤圆

发表于 2008-10-24 15:03:21 | 显示全部楼层
马老师,P194倒数第二行&nbsp;lcd_gotoxy(0,1);按前一页函数说明应该是定位于0行1列,可是后面说明是第二行显示,是不是应该lcd_gotoxy(1,0);?

出0入0汤圆

发表于 2008-11-6 22:28:23 | 显示全部楼层
今天去买了一本&nbsp;2007年10月印刷的,我们这边还没有&nbsp;2008年印刷的啊,改错改了2个小时哦



不过有书看了,虽然AVR学的还不错,但是这本书还不错,感谢machao老师

出0入0汤圆

 楼主| 发表于 2008-11-8 03:23:52 | 显示全部楼层
都“还不错”,

出0入0汤圆

发表于 2008-11-12 15:48:35 | 显示全部楼层
下载的第一个勘误表只有517KB,打开出错,能检查检查吗?谢谢!

出0入0汤圆

 楼主| 发表于 2008-11-12 19:07:42 | 显示全部楼层
我试过了,正常。你在下一次。

出0入0汤圆

发表于 2009-1-27 17:37:04 | 显示全部楼层
最近打算买一本

出0入0汤圆

发表于 2009-2-2 17:15:46 | 显示全部楼层
学AVR一定要买的。。嘿嘿!!

出0入0汤圆

发表于 2009-2-6 16:51:51 | 显示全部楼层
我想弄一本,怎么个联系方法呀

出130入129汤圆

发表于 2009-2-6 17:07:53 | 显示全部楼层
真的想买那还不容易,当当或者淘宝等,很多网上书店

出0入0汤圆

发表于 2009-2-8 22:29:44 | 显示全部楼层
我买的是第二次印刷的版本,但依然有2008.10.1的勘误修正表(4)中尚未包含的错误若干:



P117&nbsp;&nbsp;倒数第5行,“其软件包由BACIS...”应为“其软件包由BASIC...”(该错误已由&nbsp;ep02&nbsp;在189楼指出)。



P222&nbsp;&nbsp;下方代码段中,第一个单行注释上面一行的首字母应为小写。



P296&nbsp;&nbsp;代码框下第4行,“read_keyboaed()”应为“read_keyboard()”(该错误已由&nbsp;ep02&nbsp;在195楼指出)。



P307&nbsp;&nbsp;倒数第6行中,“ARFE”应为“AREF”(该错误已由&nbsp;xujun_wang&nbsp;在216楼指出)。



P396&nbsp;&nbsp;图13-11中的倒数第2行,序号为1的上箭头两侧的上箭头应为竖杠。



P434&nbsp;&nbsp;第2行,“需要从...”应为“所有需要从...”。



P543&nbsp;&nbsp;第4行末尾,“”确实应该为“”,“做的不好”可以理解为做的事或做的物不好,而此处的“支持”与“做”是有区别的(该错误已由&nbsp;ep02&nbsp;在183楼指出)。

出0入0汤圆

发表于 2009-2-23 08:32:25 | 显示全部楼层
MARK

出85入4汤圆

发表于 2009-2-28 15:07:57 | 显示全部楼层
想省点事,怎样能买到第二版的呢?网上好像都是第一版的。

出85入4汤圆

发表于 2009-3-12 14:51:52 | 显示全部楼层
从当当网上买了,是2008年7月第二次印刷的,马老师勘误表中的151处错误都被修正了

出0入0汤圆

发表于 2009-3-14 00:43:22 | 显示全部楼层
晕,楼上你好运,我也在当当买的,刚买不久,就是要改

出0入162汤圆

发表于 2009-3-14 05:53:41 | 显示全部楼层
勘误有点

以后印刷以前,是否试印一百几册让网友纠纠错

出0入0汤圆

 楼主| 发表于 2009-3-15 14:54:31 | 显示全部楼层
楼上2位,自己安装XP系统吗?我上个星期刚装过,使用XP+SP2的盘。但装后还需要连上网打补丁,一共打了近200个补丁。打补丁的时间比安装的时间还要长。

出0入0汤圆

发表于 2009-4-16 08:50:45 | 显示全部楼层
我是去年买的,说一下个人感觉,如果不实全当胡说罢了!
1、内容详尽充实,确实是系统学习AVR的好书这一点无疑!
2、但是内容编排上不够严谨,同一章节里重复的话太多,偶尔整段落有重复(尤其书的开始部分)。引用中文数据手册部分是比较多,我认为这一点正常,只要编排合理本无可厚非。
3、不管是作者问题还是出版社问题,印刷错误多是我这些年来看到的书最严重的。我觉得不应和XP系统打补丁相比,毕竟不是相同的问题。既然作为教科书就应该严谨,不能因为别人的书有错误自己的书就可以有错误。
4、在作者置顶“祝贺《AVR单片机嵌入式系统原理与应用实践》一书正式出版”的帖子“176楼”回帖中反话说“不过看来国家教育部水平也“太差劲”了,竟然把“数据手册”列为了普通高等教育“十一五”国家级规划教材。”不赞同,中国现在的教育,作者说没有问题?教育部批准的就是绝对不可怀疑的?现在这个专家那个部出问题的还少吗?

话说回来了,对于系统学习AVR这本书可能是最好的,至少现在是。上面说的瑕疵只是对书的头版而言,对于作者我是非常敬佩的,没有哪一个作者可以做到这样,开辟论坛为大家免费解决问题,讲解大家在看书时遇到的不懂的问题。

出0入0汤圆

发表于 2009-4-16 09:58:13 | 显示全部楼层
我很喜欢这本书,虽然有点印刷错误但是不影响学习知识,引用的数据手册方面经过作者的重新编排处理更容易读懂,事物都不是完美的。

出0入0汤圆

 楼主| 发表于 2009-6-5 16:47:08 | 显示全部楼层
《AVR单片机嵌入式系统原理与应用实践》一书于08/7/23第2次加印了3000册。

今天刚得到出版社通知,第2次印刷的书基本卖掉了,准备再次加印。

改现征求本书中的错误,准备在第3次印刷中做修改。本书第2次印刷改正了151处问题,(在LZ位的文件中),可能还会有几处的。不好意思了。

出0入0汤圆

发表于 2009-6-5 17:33:53 | 显示全部楼层
准备学习AVR ,这本书还没有买呢,准备买一本学习。由于书还没有呢,无法发现错误,只有支持了。希望买的时候是 第三次印刷了。

出0入0汤圆

 楼主| 发表于 2009-6-6 17:21:45 | 显示全部楼层
通告(2009.6.6):

在第2次加印版的基础上,还发现19处错误。这些错误在第1、2次印刷本中都存在的,请购买过本书的读者点击此处下载 ourdev_451169.doc(文件大小:103K) (原文件名:《AVR单片机嵌入式系统原理与应用实践》一书勘误修正表(4).doc),自己做修改。抱歉了。

以上19个错误将在第3次印刷版中被改正。

作者本人在此对于关心和支持本书的广大读者和网友,尤其是那些本着认真负责的态度,指出本书中错误之处的朋友,表示真诚的感谢!
他们是本贴198、200、201、202、206、207、209、222楼的朋友。

欢迎还发现书中有错误的读者在此提出。

出0入0汤圆

 楼主| 发表于 2009-6-10 10:23:56 | 显示全部楼层
最新勘误表已经发给出版社做了修整,已经开始印刷了。

第3次印刷还是3000册,本月底可以上市。

这样本书的引数达到了11000册,出版社认为在此类专业教材书中还是比较好的。

再次感谢大家的支持和帮助,同时也感谢阿莫提供的交流平台,使得能在这里做推广和宣传,并能和读者交流。

出0入0汤圆

发表于 2009-8-10 13:33:18 | 显示全部楼层
这样的书不买,初学者会悔恨终生的!

出0入0汤圆

发表于 2010-3-13 21:41:46 | 显示全部楼层
f(x) = 128 + 127 * sin(2πx/127) x∈[0…127]
第八章正弦波采样表的计算公式:如果X=127, f(127)=128,可是书上是122,不知是哪里的问题。
我的书是第三版。

出0入0汤圆

 楼主| 发表于 2010-4-10 02:26:46 | 显示全部楼层
谢谢【237楼】 xiaoleebaba

是公式错误,正确为:f(x) = 128 + 127 * sin(2πx/128) x∈[0…127]

产生的为128点样本表,所以分母应该是128。程序中的样本表是正确的,按128计算的。是我在打字编写公式是将128误写成127了。

再次表示感谢!

出0入0汤圆

 楼主| 发表于 2010-4-10 19:56:37 | 显示全部楼层
通告(2010.4.10):

尽管已经第3次加印了,但在网友的帮助下,又发现14处错误。这些错误在第1、2、3次印刷本中都存在的,请购买过本书的读者点击此处下载 ourdev_545387.rar(文件大小:17K) (原文件名:《AVR单片机嵌入式系统原理与应用实践》一书勘误修正表(5).rar) 自己做修改。抱歉了。

以上14个错误将在第4次印刷版中被改正(个人希望有第4次印刷本)。


作者本人再次对关心和支持本书的广大读者和网友,尤其是那些本着认真负责的态度,指出本书中错误之处的朋友,表示真诚的感谢!

出0入0汤圆

发表于 2010-4-15 09:47:43 | 显示全部楼层
P186 表6-4中CLK有一个下降沿,而74HC164的PDF的中全是上升沿。

(原文件名:74HC164.GIF)

出0入0汤圆

 楼主| 发表于 2010-4-19 00:31:59 | 显示全部楼层
回复【240楼】lxzwill
P186 表6-4中CLK有一个下降沿,而74HC164的PDF的中全是上升沿。


(原文件名:74HC164.GIF)
引用图片

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

没有错误。书中表格的下降沿,表示不管A、B是什么值,输出没有任何变化,它更明确了164只在上升沿才锁入输入信号和移位输出。

出0入0汤圆

发表于 2010-4-19 15:53:38 | 显示全部楼层
是这样啊,我明白了,谢谢马老师深夜还精心解答,谢谢!

出0入0汤圆

发表于 2010-4-21 17:29:16 | 显示全部楼层
向马老师严谨的工作作风致敬

出0入0汤圆

 楼主| 发表于 2010-7-18 14:34:58 | 显示全部楼层
通告(2010.7.18):

《AVR单片机嵌入式系统原理与应用实践》一书在09年6月第3次加印了3000册(总数达到1.1万册)。上个月我同北航出版社联系,为下学期学生上课购买教材时,出版社方面告之我他们的库存已经不多了,准备再次加印。

尽管本书每次加印前都做了修改,但许多细心的读者还是发现有个别的印刷错误。目前为止,在第3次加印后书中,仍旧发现了14处的错误需要修改(见239楼通告贴)。

以上14个错误将在第4次印刷版中被改正。

作者本人再次对关心和支持本书的广大读者和网友,尤其是那些本着认真负责的态度,指出本书中错误之处的朋友,表示真诚的感谢!

并希望大家继续提出问题,以便在第4次加印中改正。

问题贴请继续发到楼下,谢谢!

出0入0汤圆

发表于 2010-7-23 01:07:59 | 显示全部楼层
hehe 呵呵书买回来了

出0入0汤圆

发表于 2010-7-23 22:26:03 | 显示全部楼层
马老师,哪里可以买到《AVR单片机嵌入式系统原理与应用实践》一书在09年6月第3次加印的书?当当网上的书还是第一次印刷的。谢谢

出0入0汤圆

 楼主| 发表于 2010-7-28 12:52:57 | 显示全部楼层
通告(2010.7.28):  

    刚收到出版社的邮件,由于北航出版社《AVR单片机嵌入式系统原理与应用实践》一书库存不多,而且最近定购书比较多(为下学期做教材),所以他们已经再次加引了3000册。(本书总印数达到14000册)

    由于时间紧张,而且原来出版社负责与我联系的人员离开,所以本次加印没有做任何的修改。

     特此通告各位。

    第3次加印后书中的14处的错误需要修改(见239楼通告贴)只能等下次了。


   作者本人再次对关心和支持本书的广大读者和网友,尤其是那些本着认真负责的态度,指出本书中错误之处的朋友,表示真诚的感谢!并希望大家继续提出问题,以便有可能在后面的加印中改正。

问题贴请继续发到楼下,谢谢!

出0入0汤圆

发表于 2010-8-26 11:21:36 | 显示全部楼层
246页,第5行 “图8-10~图8~13给出了”  应该改为 “图8-10~图8-13给出了”。应该是这样吧

========================================
谢谢!

出0入0汤圆

发表于 2010-10-21 22:35:32 | 显示全部楼层
1. P385的倒数第4行,注意里面,需要将TXD设成输出方式;不设置,使用默认方式(输入)也行吧?请再验证下。
2. P391第一行,RS232的4,6和7,8,即使不短接,也能用(没具体研究),即直接接了TX,RX,GND就能用了(当然还要设置好波特率,帧格式等),用的也是串口助手,没遇到问题。
3. P400的图14-1里面,那个360K的电阻应该是360R才够驱动光耦。
4. 实际应用中,个人觉得还是用MAX232比较好(但价格高些),好处是抗ESD强,速度没影响,且方便接电脑,呵呵。要距离远可用485。
5. 觉得那个图复杂了些,且1K电阻那边宜加个10K下拉。
下图参考下

光耦隔离 (原文件名:光耦隔离.JPG)

出0入0汤圆

 楼主| 发表于 2010-10-24 01:24:55 | 显示全部楼层
首先十分感谢楼上的朋友指出问题。

1。是可以的,但养成设置的习惯比较好,这样不管怎样,总是没有问题的。

2。原因书中已经讲过了。如果你在PC中设置硬件控制数据流的话,RS232的4,6和7,8短接就能骗过,所以这样做称做“骗子”接法。如果设置成无数据流或软件控制数据流,不短接也可以。具体请看完整的RS232的协议。

3。电阻应该是360R的,图中笔误了。谢谢。

4。是指图14-1吗?如果是的话,可能你还没有理解。这个图不是指PC的RS232与目标板上的USART接,是指两个目标板的USART长的距离对接。对于100M-200M的距离没有问题,而且比较简单,还是隔离的,是全双工的。当然,RS485更远,但是要做到隔离,还需要硬件上加许多东西,同时软件的编写与直接使用USART还是不同的(半双工)。使用MAX232当然也可以,但是不是隔离的,成本也高,同时是电压型的。

5。注意。这个例子是指长线。上图:逻辑“0”时,RXD至少为0.3V(Vce),不太好。另外,我使用一个三极管,不仅是需要把信号倒相,而且当距离太远时,可以减小那个360r电阻,提高抗干扰的能力。还有,万一线路上有冲击的话,也不会直接到MCU的引脚,三极管也起到缓冲作用。

出0入0汤圆

发表于 2010-10-24 10:30:09 | 显示全部楼层
呵呵,没想到马老师还能回复这个贴子,这本书我买了有半年了,虽然很多东西已经会用了,不过还是喜欢没事的时候翻一翻,不光是学知识,更是学习作者对学术的严谨的态度。
    整本书中,很难发现一个错误,这在工科的书里面是很少见的,当年我们大学的教材里还时不时的冒出一个低级错误呢!
    249楼提到的P400页的那个图,的确是非常不错的,用在两个MCU近距离的通信中,不仅成本低,还有隔离,非常不错。不过这图里的两个连件器似乎不是一一对应的,如果改画成一一对应的,似乎会好理解一些。

出0入0汤圆

 楼主| 发表于 2010-10-24 13:49:12 | 显示全部楼层
回复【251楼】xjmlfm1
    呵呵,没想到马老师还能回复这个贴子,这本书我买了有半年了,虽然很多东西已经会用了,不过还是喜欢没事的时候翻一翻,不光是学知识,更是学习作者对学术的严谨的态度。
    整本书中,很难发现一个错误,这在工科的书里面是很少见的,当年我们大学的教材里还时不时的冒出一个低级错误呢!
    249楼提到的p400页的那个图,的确是非常不错的,用在两个mcu近距离的通信中,不仅成本低,还有隔离,非常不错。不过这图里的两个连件器似乎不是一一对应的,如果改画成一一对应的,似乎会好理解一些。
-----------------------------------------------------------------------

谢谢你的表扬。

关于连接器件的问题,主要是2个对接的接口。如果一一对应,那么就是一个接口需要翻线,变成A/B型接口。

我还是喜欢画成一样的A型接口,这样2块A型口的板就可以连接(翻接线)。

如果一一对应,那么就是一个接口需要翻线,变成A/B型接口。尽管不用翻接线,但必须是两块A/B型口的板。

翻接线比翻PCB要方便,所以我认为前一种方式好些。

这个电路并不复杂,应该非常容易理解的。本书同时也考虑应用上的方便。

出0入0汤圆

发表于 2011-2-16 00:05:52 | 显示全部楼层
发现一个地方,不知道算不算错误。
2009年6月第3次印刷的版本,P403,那几个宏定义:
#define FARMING_ERROR (1 <<FE)
#define PARITY_ERRO   (1 <<UPE)
#define DATA_OVERRUN  (1 <<OVR)  
反正我用ICC是编译不过的,不知道mega16.h这个头文件里是怎么定义的,查手册中这几个位的名称也和书中的不一样,这样的定义在P410页还出现了。

出0入0汤圆

 楼主| 发表于 2011-2-21 14:00:49 | 显示全部楼层
回复【253楼】xjmlfm1
发现一个地方,不知道算不算错误。
2009年6月第3次印刷的版本,p403,那几个宏定义:
#define farming_error (1 &lt;&lt;fe)
#define parity_erro   (1 &lt;&lt;upe)
#define data_overrun  (1 &lt;&lt;ovr)   
反正我用icc是编译不过的,不知道mega16.h这个头文件里是怎么定义的,查手册中这几个位的名称也和书中的不一样,这样的定义在p410页还出现了。

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

首先表示感谢!

在早期的M16技术手册中,寄存器UCSRA的定义与现在M16技术手册中位名称叫法有不同的地方:主要是第2位的PE和第3位的DOR

UCSRA        bit3                bit2
早期         OVR                 UPE
现在         DOR                 PE
意义         Data OverRun        Parity Error

尽管名称不同,但其位置不变,所代表的意义也没有改变。

在书中,所有的解释说明都是根据现在手册定义给出的,但P403和P410的程序代码是使用的CVAVR比较老版本自动生成的,它还是采用老的名称。新版的CVAVR已经使用了新的名称。

在再版中会修改的。

-----------------------------------------------------------------
但这个并不影响程序的正常编译和运行的。UPE\PE、OVR\DOR只是一个名称,没有实际的意义,只是它们代表了寄存器的第几位

在前面有定义:

#define UPE  2
#define OVR  3
.......

#define FARMING_ERROR (1 <<FE)
#define PARITY_ERRO   (1 <<UPE)
#define DATA_OVERRUN  (1 <<OVR)  

实际就是说UPE为2,OVR为3,当UCSRA的第2位出现1,表示校验出错,第3位出现1,表示数据溢出了。

如果你的代码是按书中这样完整的定义的,那么在ICC中应该编译通过的。

CVAVR中的MEGA16.H没有对位变量位置的具体定义,所以用户需要在自己代码中进行定义
而ICC的iom16.h中对位变量位置有具体的定义,当然现在都是使用的新的名称。

因此,在ICC中你可以这样:
1。按书上方法增加2句:
   #define UPE  2
   #define OVR  3

或者:
   #define UPE  PE
   #define OVR  DOR

2。简单的直接使用新的名称:
   #define PARITY_ERRO   (1 <<PE)
   #define DATA_OVERRUN  (1 <<DOR)

出0入0汤圆

发表于 2011-5-17 22:50:33 | 显示全部楼层
马老师我一直在读你的书,每个思考我都努力思考,可是感觉需要一个正确答案来指导我自己走向正确的思维,老师,可以给出思考题的正确答案吗?

出0入0汤圆

发表于 2011-5-18 11:05:11 | 显示全部楼层
我才买的书,现在去修改!

出0入0汤圆

发表于 2011-5-23 10:33:01 | 显示全部楼层
感谢马潮老师的认真~顶贴!

出0入0汤圆

发表于 2011-8-6 09:16:27 | 显示全部楼层
回复【14楼】armok  阿莫
-----------------------------------------------------------------------

请问马潮的书还有吗?阿莫

出0入0汤圆

 楼主| 发表于 2011-8-10 12:31:01 | 显示全部楼层
回复【258楼】jacky82512
回复【14楼】armok  阿莫
-----------------------------------------------------------------------
请问马潮的书还有吗?阿莫
-----------------------------------------------------------------------

请搜索一下,网上书店有,是第2版,而且8折。
http://product.dangdang.com/product.aspx?product_id=22468592&ref=search-1-pub

出0入0汤圆

发表于 2011-9-5 15:00:58 | 显示全部楼层
个人感觉这样理解比较好,不知是否有误:
我的书是2007年10月第一版   2009年6月第3次印刷

P315  第9~10行
        如果将一个外部固定的电压源链接到AREF引脚,那么就不能使用任何的内部参考电源;否则就会使外部电压源短路。

    如果将一个外部固定的电压源链接到AREF引脚,那么就不能使用任何的内部参考电源;否则就会导致片内基准源与外部参考电源短路。

出0入0汤圆

发表于 2011-9-23 13:36:30 | 显示全部楼层
不知是否有误:
2007年10月第1版,2008年7月第二次印刷。
P528  附录A    ATmega16熔丝位汇总 第7行:

AVR的熔丝位可多次编程,不是一次性的OPT熔丝。

其中OPT是不是应该为OTP?

出0入0汤圆

发表于 2011-9-23 13:54:36 | 显示全部楼层
2007年10月第1版,2008年7月第2次印刷。

P536 倒10行

通过配置  (溶)  丝位,可以选择不同的延时启动时间。

溶-->熔

P536 倒7行

唤醒启动延时时间也可以通过  (溶)  丝位的配置进行选择。

溶-->熔

出0入0汤圆

发表于 2011-9-23 14:41:58 | 显示全部楼层
我在第二版上发现一个错误。并口下载器电路图,是R2接MCU的复位脚。

出0入0汤圆

发表于 2011-9-23 16:25:53 | 显示全部楼层
看勘误表过过瘾!

出0入8汤圆

发表于 2011-9-23 16:36:13 | 显示全部楼层
第二版130页  usb-isp 下载电缆原理图中, R1/R2=75K  应是75欧吧

出0入0汤圆

 楼主| 发表于 2011-9-25 19:45:38 | 显示全部楼层
回复【266楼】WGJ5767351
第二版130页  usb-isp 下载电缆原理图中, r1/r2=75k  应是75欧吧
-----------------------------------------------------------------------

应该是75欧姆,我查了我发给出版社的原图,图上没有没有标单位的惯例为欧姆,出版社自己加上了K。下面是原图:

(原文件名:搜狗截图_2011-09-25_19-42-33.jpg)

出0入0汤圆

 楼主| 发表于 2011-9-25 19:49:40 | 显示全部楼层
回复【263楼】lbygtwx
2007年10月第1版,2008年7月第2次印刷。  
p536 倒10行
通过配置  (溶)  丝位,可以选择不同的延时启动时间。
溶--&gt;熔
p536 倒7行
唤醒启动延时时间也可以通过  (溶)  丝位的配置进行选择。
溶--&gt;熔

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

谢谢您的指出,这些可能都已经修改过了,因为第1版加印了3次,每次都有些改正,而且改正的勘误表在本栏中都有的。

现在主要是看第2版的。

出0入0汤圆

 楼主| 发表于 2011-9-25 19:52:44 | 显示全部楼层
回复【264楼】wblqx
我在第二版上发现一个错误。并口下载器电路图,是r2接mcu的复位脚。
-----------------------------------------------------------------------

是P128页的图4-10吗?
没有问题的。R2接MISO脚,为上拉电阻。RESET不需要,目标板或芯片内部都有上拉的。

出0入0汤圆

发表于 2012-1-6 16:55:02 | 显示全部楼层

(原文件名:截图00.jpg)

P318中AD初始化为自动触发转换

但是书中(P318 文字第5行)说:  ADC单端输入转换时间为13个ADC时钟周期,则一次ADC转换的时间为13/125KHz = 0.11ms。

应该是13.5个ADC时钟周期吧???



(原文件名:截图01.jpg)

出0入0汤圆

发表于 2012-2-4 18:49:13 | 显示全部楼层
第二版与第一版区别大吗?

出0入0汤圆

发表于 2012-8-20 21:29:34 | 显示全部楼层
老师好好,请教一下:
第二版 P196
void HC164_send_byte(char byte)
{
     char i;
     for(i=0;i<=7;i++)
     {
           HC164_data = byte & 1<<i;
           HC164_clk = 1;
           HC164_clk = 0;
     }
}
不是上升沿才送数据吗?如果是的话,那HC164_clk是不是先0后1呢?

出0入0汤圆

发表于 2012-12-5 21:58:23 | 显示全部楼层
paorigz 发表于 2012-8-20 21:29
老师好好,请教一下:
第二版 P196
void HC164_send_byte(char byte)

你的方法也可以,书中也可以因为初始化是0。

出0入0汤圆

发表于 2012-12-5 22:04:40 | 显示全部楼层
第一版书 P268页 表8-7 最后一行应是1/2节拍吧? 上面都应经有1/4节拍了。

出0入0汤圆

发表于 2013-1-5 22:31:16 | 显示全部楼层
这本书我也是别人推荐的。蛮详细的

出0入0汤圆

发表于 2013-2-19 16:48:50 | 显示全部楼层
在第一版中 USART实用设计基础 , P404页第十四行 ,
if(++rx_counter==RX_BUFFER_SIZE)
{
rx_counter=0;
rx_buffer_overflow=1;
}
这几条语句的意思只能说明,接受缓冲区已满,此时并没有溢出,而是刚刚满,这时如果把rx_counter=0;那下面的程序会判断rx_counter的值,如果是0就不会执行了。
请读过此书的PY帮忙解释一下!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-23 00:34

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

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