打印

请推荐一款18F系列单片机

[复制链接]
2906|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ftpeople|  楼主 | 2009-12-16 14:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
TQFP44封装,可以工作在5V,没有什么特殊的要求,基本的I/O和中断功能就可以了,价格最好在20元以内,不要冷门器件.
谢谢!
沙发
headwolf_83| | 2009-12-16 14:20 | 只看该作者
PIC18F4520-I/PT。

使用特权

评论回复
板凳
yewuyi| | 2009-12-16 14:30 | 只看该作者
必须要18系列吗?

如果16系列可以的话,推荐使用PIC16F917,含税价格在10元左右,还是比较容易买的。

或者是PIC16F887,价格应该还可以更少点。

5V、10BIT AD、LCD DRIVER、EEPROM、AUSART、SPI、IIC、CCP、PWM、ECCP

使用特权

评论回复
地板
ftpeople|  楼主 | 2009-12-16 15:30 | 只看该作者
呵呵,没有必须用18F的,只是习惯了.不过917和887价格确实很诱人啊!887
不知道容易买到不

使用特权

评论回复
5
ftpeople|  楼主 | 2009-12-16 15:33 | 只看该作者
另外想请教一下,16系列的是否与18F的有相同的问题,就是在使用AD时,端口必须是顺序的,比如当AN5被用作AD输入口时,AN0~AN4也只能作为模拟口使用,不可用作数字口!

使用特权

评论回复
6
yewuyi| | 2009-12-16 15:47 | 只看该作者
另外想请教一下,16系列的是否与18F的有相同的问题,就是在使用AD时,端口必须是顺序的,比如当AN5被用作AD输入口时,AN0~AN4也只能作为模拟口使用,不可用作数字口! ...
ftpeople 发表于 2009-12-16 15:33


俺没听说18F有这样的规定,但我知道16F没有你说的问题。

在16F中有一些寄存器用来设置AD口,低端的16F不能按位设置AD口,只能设置规定的几个模式,后出的16F产品有不少是可以按位设置AD口的。

887和917都还是比较好买的,呵呵,我用917比较多,还没遇到买的问题。。。

使用特权

评论回复
7
ftpeople|  楼主 | 2009-12-16 16:00 | 只看该作者
本帖最后由 ftpeople 于 2009-12-16 16:03 编辑



18F的AD端口需要像上表中指示的一样配置,造成AD口必须尽量由端口号从小到大用,否则会造成浪费.

使用特权

评论回复
8
yewuyi| | 2009-12-16 16:14 | 只看该作者
呵呵,你那应该是老型号把。 看PIC16F91X中已经改进了这个问题:

截图00.jpg (73.71 KB )

截图00.jpg

使用特权

评论回复
9
yewuyi| | 2009-12-16 16:16 | 只看该作者
另外一个小小的技巧,即使被设置为模拟口,但还是有办法把它作为普通IO口使用的,呵呵,TRIS方向设置为输出,使用一个变量做为PORT的缓冲寄存器,对这个缓冲寄存器操作就可以实现一般IO口功能了。

使用特权

评论回复
10
ftpeople|  楼主 | 2009-12-16 16:28 | 只看该作者
另外一个小小的技巧,即使被设置为模拟口,但还是有办法把它作为普通IO口使用的,呵呵,TRIS方向设置为输出,使用一个变量做为PORT的缓冲寄存器,对这个缓冲寄存器操作就可以实现一般IO口功能了。 ...
yewuyi 发表于 2009-12-16 16:16


嗯,这个方法不错,但有些场合还是不适合,比如要用4个AD口直接接4线的触摸屏,这种老结构就不行了!
原先一直用25J10,45J10,66J60,没想到还是落后的结构啊!:lol

使用特权

评论回复
11
youss| | 2009-12-16 17:19 | 只看该作者
16f887模拟输入也可以在AN0-AN13之间任意设定选择(非常方便),另887内部晶振可用软件设定在31K-8M之间,省去外部晶体了,

使用特权

评论回复
12
andy2003hu| | 2009-12-16 17:33 | 只看该作者
问一下叶工,16F877A跟16F877有什么区别?

使用特权

评论回复
13
martin| | 2009-12-16 17:48 | 只看该作者
12206

18F的AD端口需要像上表中指示的一样配置,造成AD口必须尽量由端口号从小到大用,否则会造成浪费.
ftpeople 发表于 2009-12-16 16:00


如果按照这个表格找不到合适的模拟数字口分配,可以选择配置成数字口。
对于配置成数字输入口的端口,一样可以做AD转换,不影响AD的精度,但会增加一点功耗,如果要做低功耗应用则不推荐这样做。

使用特权

评论回复
14
杜专| | 2009-12-16 20:01 | 只看该作者
LS的LS

16F877A是16F877的 替代升级版,

就是Microchip公司  在片子上面多刻了个A字        “仅代表个人观点”

使用特权

评论回复
15
ocon| | 2009-12-16 23:11 | 只看该作者
877A比877多了内部比较器等资源,改用了新的烧录时序,烧录速度提高N倍,采用更小的硅片制程降低了成本,但现正在被更新更强更便宜的887取代。

使用特权

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

本版积分规则

20

主题

57

帖子

0

粉丝