PIC的中断入口

[复制链接]
jwwzhh 发表于 2009-6-24 16:05 | 显示全部楼层

写得挺好的,不过我现在很少用microchicp的芯片了,挺一下

wudonghua 发表于 2009-6-25 13:53 | 显示全部楼层

写得很好!!!

machunshui 发表于 2009-6-26 08:24 | 显示全部楼层

pic不错

pic不错.<br /><br />简单高效,比一百多条指令的51和avr好学多了.<br />而且51的结构属于历史条件下面的产物,怪异.<br />很讨厌,早该淘汰.<br /><br />avr有性价比的品种少,外设性能差.<br />选型不够灵活.<br /><br />
machunshui 发表于 2009-6-26 08:32 | 显示全部楼层

RAM分页,ROM分段,不觉得有什么麻烦

RAM分页,ROM分段,不觉得有什么麻烦.<br /><br />用C基本没有影响,<br /><br />用汇编有宏指令banksel,pageSel,<br /><br />不用自己操心吗.<br /><br />那些说PIC不好的无非是avr,51的fans的无聊言论<br /><br />
machunshui 发表于 2009-6-26 08:49 | 显示全部楼层

至于分段,分页无非是为了产品有更好的成本和可靠性

至于分段,分页无非是为了产品有更好的成本和可靠性.<br /><br />pic16是14位指令,所有的指令皆为单字指令,<br />这样设计取指令,译码,执行的硬件远比51这样的有很多多字节指令的硬件简单可靠.<br /><br />所以,14指令当中可以用7位表示RAM地址,所以就存在128字节分页,<br />14位指令当中有11位表示程序存储器地址,所以存在2k分页.<br /><br />分页分段使得所有指令都为单字指令,<br />带来的简单高效的硬件设计,产品具有更高的性价比.<br /><br />所以PIC16全线很多型号具有性价比,而avr只能个别型号性价比比较好,<br /><br />atmel还差一点被microchip收购,说明microchip销量大,得到认可的人多,并且产品还赚钱.<br /><br />市场的成功说明pic设计上的成功.<br />8位机器销量第一不是那么容易拿的.<br /><br /><br />至于51现在也就中国拜落后的教育体制所赐还有人用吧,<br />国外现在恐怕凤毛麟角了<br /><br />
machunshui 发表于 2009-6-26 08:56 | 显示全部楼层

至于有人说PIC的t0不能关断,基本上属于吹牛求疵

至于有人说PIC的t0不能关断,基本上属于吹牛求疵.<br /><br />绝大部分的系统都需要时间定时,关断根本没必要.<br /><br />关断干什么?<br /><br />即使怕中断影响,把T0的中断允许关了不就得了???<br />T0在那里跑,不妨碍你什么事情吧?<br /><br />这是典型的成见
mengyu2008 发表于 2009-6-30 08:30 | 显示全部楼层

这样的中断结构太麻烦了

machunshui 发表于 2009-6-30 16:20 | 显示全部楼层

这样的中断结构很简单啊

这样的中断结构很简单才对.<br /><br />单中断入口,<br />进入中断后根据不同的中断标志进行不同的中断处理,<br />非常简单.
machunshui 发表于 2009-6-30 16:23 | 显示全部楼层

缺点是中断延迟稍大

缺点是中断延迟稍大,<br /><br />不过几us级别的中断延迟,对绝大部分应用,基本上影响很小.<br /><br />还有就是,无用户可定义的中断优先级,或者说是一种软件优先级<br /><br />这点在PIC18改进成2级别优先级,双中断入口,<br /><br />在PIC24,DSPIC里面有7级别用户可定义的优先级,每个模块一个中断入口.<br /><br />PIC18,PIC24都有一级中断保护影子寄存器,中断响应非常快<br />
janis163 发表于 2009-7-16 17:04 | 显示全部楼层

PIC单片机相对来说还是很简单的

PIC单片机相对来说还是很简单的,买本稍详细的书,弄块板子,静静的琢磨2星期足矣,有些东西是相通的
zhouhaiqing 发表于 2009-7-18 17:54 | 显示全部楼层

中断一般步骤

中断的步骤
hsw_21 发表于 2009-7-27 08:45 | 显示全部楼层

machunshui

PIC的8位机销量第一,据说有水分,有商业炒作嫌疑。
tx007007 发表于 2009-8-19 15:32 | 显示全部楼层
许MM 真是不厌其烦的到处问呀 佩服这份毅力

偶是天际
tcc8073 发表于 2009-8-22 17:27 | 显示全部楼层
PIC分页和中断只有一个入口这二点比较不是那么招人喜欢,其人都还好,51做点简单的东西还是可以的,好买,便宜,很多人都是从51入门的,所以都有点情节,AVR目前没有发现什么大问题(只是听说**很容易),MSP430**难,但是功能比较强大,单价比较高点,但是使用在手持系统很好,这种价格用在这些领域也是可以接收的,AMR系列的东西现在比较高级点,本人没有用过,所以就不说了,尺有所短,寸有所长,做什么就用什么样的单片机吧,很多时候做产品使用什么型号的单片机好象都由老板决定,老板考虑的东西多,工程师只要做出稳定,最好又便宜的产品就好,其他不重要
 楼主| yewuyi 发表于 2009-8-23 09:08 | 显示全部楼层
AVR还是存在几个较大问题的
1、EEPROM的第一个字节有可能丢数据
2、AVR整体的ESD性能稍微差点
3、缓慢上电时,相对其它一些MCU大厂产品,其RST挂掉的概率更大
4、被人诟病的电压基准
5、MEGA48的RC-OSC
hsbjb 发表于 2009-8-23 12:58 | 显示全部楼层
对中断入口这个名词没什么概念,呵呵,今天又学到了点东西,以前用PIC最多的是设置中断的高低优先级
maxking 发表于 2009-9-12 09:28 | 显示全部楼层
讲了这么多,还不知道入门的那本书叫什么名字
cqh250551610 发表于 2010-2-3 17:07 | 显示全部楼层
这个的中断的确麻烦,还是51好啊
xymxym 发表于 2010-2-4 08:34 | 显示全部楼层
呵呵,这么多年了,无论发展到什么程度,PIC被人挂在嘴边唾弃的总是"分页,换页,中断"!不说别的,PIC的推出,最起码让我们有了更多的选择性,我们不要再因为一个只用到两三个IO口的产品,还非得去用2051或者C51,看着那么多脚翘着二郎腿在那干坐着,还占个PCB地盘,真是不顺眼啊!:D

51是很好,但它的所谓准双向I/O有时要让硬件设计变得复杂.比如,要让P1.0驱动一个12V的继电器,必须要经过一个NPN+PNP推动回路.不知道现在的那些升级型51是否实现了双向.

另外PIC的分页问题在C语言中并不是一点影响都没有的,比如当你定义了一个数组,超过了该页的可用RAM总量,那就不行了.当然,这在ASM中应该也会出现.
易达口香糖 发表于 2010-2-4 10:22 | 显示全部楼层
用汇编说明他精力旺盛;P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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