开始学习的最佳PIC是什么?我想要具有8引脚和模拟输入的PIC。
我有16F628A,但我认为16F684可能会更好。PIC16F648和684A有什么区别?
哪个最好?
开始学习的最佳PIC是什么?我想要具有8引脚和模拟输入的PIC。
我有16F628A,但我认为16F684可能会更好。PIC16F648和684A有什么区别?
哪个最好?
Answers:
也许我也要投入2美分。
Microchip在这里有一个零件选择器:http : //www.microchip.com/maps/microcontroller.aspx您可以输入所有需要的物品,它会告诉您什么将满足您的要求。
如果您想要更容易学习的PIC,则不必担心引脚数少。相反,您应该查看诸如将要使用的编译器以及芯片的封装类型之类的信息。如果您想要面包板,则应该获得通孔版本的PIC。您还可以获得内置所有必需硬件的开发板。
我提出考虑使用编译器的原因是因为并非所有PIC系列产品都有良好的免费或廉价C编译器。PIC16F系列的架构与PIC18F完全不同。因此,一些C编译器不支持16F系列,从而使您无法用汇编语言进行编程或花钱。另外,由于架构不同,因此很难在它们上进行组装。
因此,长话短说,除非您对8引脚有一些严格的要求,否则我建议您使用PIC18F系列。我帮助指导的课程仅由于我列出的原因而切换为使用18F系列。
八个引脚和模拟输入的含义类似于PIC12F675。它具有一个带四个通道的10位ADC。
除非您找不到其他任何东西,否则我会忘记16F628A的,它已经过时了。现代的等效物是16F88。后者具有片上调试硬件,许多较小的设备都没有(它们需要特殊的调试头)。
后面的A表示它是较新的改进版本。
我建议使用PIC16F690。
这是一个很棒的入门芯片:它具有256字节EEPROM,7K程序存储器,256字节RAM,3个计时器(1 x 16位),MSSP,UART,8通道10位ADC,比较器-您所需的一切。Microchip过去曾将其芯片与PICkit 2演示板一起提供。他们现在发货PIC16F887,这也是一个非常强大的芯片(类似于PIC16F690)。
我建议使用PIC16F877A。
它具有5个用于I / O操作的端口。这样,您就可以逐步学习PIC编程,从LED指示灯,开关,7段显示器,外部中断,硬件中断(timer0,1,2),USART,CCP,EEPROM等开始。
这种功能强大(200纳秒的指令执行)但易于编程(仅35个单字指令)的基于CMOS FLASH的8位微控制器将Microchip强大的PIC®架构封装到40或44引脚封装中,并向上兼容。 PIC16C5X,PIC12CXXX和PIC16C7X器件。PIC16F877A具有256字节EEPROM数据存储器,自编程,ICD,2个比较器,8个10位模数(A / D)转换器通道,2个捕获/比较/ PWM功能,同步串行端口可配置为3线串行外围设备接口(SPI™)或2线内部集成电路(I²C™)总线和通用异步接收器发送器(USART)。所有这些功能使其非常适合汽车,工业,家电和消费类应用中的更高级A / D应用。
可以通过串行链接进行编程。
我强烈赞同Hedgehog先生关于使用PIC12f683并使用SourceBoost的免费编译器版本的建议。这是一款很棒的芯片,具有这么小的功能,并且具有很多程序空间/内存。不要吹我的小号,但是这是我做过的一些事情。
如果您想要更大的东西,建议直接进入24f系列。它们的价格与功能更好的18f系列相同或更低。该编译器是免费的,它们是16位的,可以运行非常快(16mips),并且大多数编译器中最好的都有外设引脚选择(PPS),这使您几乎可以将所有外设(SPI,USART,CCP等)分配给您喜欢的任何GPIO引脚。这使您的电路板的布线这么容易得多。
我最喜欢的是PIC24FJ64GB002和PIC24FJ64GA102。它们都以DIP封装(28pin)提供,具有大量的程序存储器和ram(64kb,8kb),并具有许多外围设备。它们几乎相同,只是GB002内置了USB硬件,但要花费几个GPIO。
恕我直言,作为一个初学者,除非您有非常特殊的需要,否则不要对16f或18f系列感到困扰。
最后,让您自己使用基于USB的PicKit 2或3英寸电路串行编程器(ISCP)。它们并不贵,大约30美元。只是不值得与年长的/便宜的/仿制/内置的程序员打扰,太麻烦了。当然,如果愿意,您以后可以使用引导程序,但是作为一个新项目的初学者,您要确保自己的电路问题而不是程序员的一些随机问题。使我的生活更轻松是我所做的最好的事情。
就C编译器和相关软件而言,Microchip免费提供了其标准MPLAB IDE。这样,您始终可以使用汇编语言进行编程。但是,如果您要使用C,他们还提供免费的Hi_Tech C编译器版本。他们为18F系列提供该产品,然后为10/12 / 16F系列提供另一种产品。
我从MPLAB和CC5X C编译器(bknd.com)开始,并且还使用了HI-TechC。