打印

越来越喜欢用microcip的片子了

[复制链接]
5921|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nuptfred|  楼主 | 2008-6-14 15:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
microchip很多应用都提供免费的代码与原理图,对于我们这样的小作坊式的开发小组最合适不过了,zigbee,can,做了两个这方面的项目都用了microchip的东西,很方便
沙发
yewuyi| | 2008-6-14 17:39 | 只看该作者

MCP的技术支持没得说……

使用特权

评论回复
板凳
machunshui| | 2008-6-14 20:37 | 只看该作者

pic单片机也很有意思

pic单片机也很有意思.

初学感觉很别扭,怪怪的,

深入以后,发现很真的有意思,

可以说pic单片机是一颗越嚼越有味道的怪味豆!

淡然microchip绝对值得称赞,是技术开放最彻底的:

完全公开的pickit2软硬件资料,
源代码开放的zigbee协议栈,
各种开发板的软硬件完全公开.

真的很棒,

基本上可以讲,学了pic真的不想在搞别的单片机了,

当然除了msp430和arm,

msp430超低功耗绝对牛,arm热门,不会的话会有坏处.

使用特权

评论回复
地板
jetson001| | 2008-6-16 13:46 | 只看该作者

看着这些很高兴

看着这些很高兴
^_^

使用特权

评论回复
5
yanwen217| | 2008-6-16 16:37 | 只看该作者

俺觉得合泰的好用噢

嘿嘿,俺倒是觉得合泰的MCU比较好用!

使用特权

评论回复
6
lifengtao| | 2008-6-16 20:37 | 只看该作者

呵呵~

PIC的8位单片机没得说,好使,皮实。应用方便,特别是还有ICD2,那东西真的不错~

使用特权

评论回复
7
ayb_ice| | 2008-6-17 18:39 | 只看该作者

我怎么没有觉得PIC有这么好

我倒是用它做了两个项目,现在是彻底放弃PIC了,价格没有优势,外设又少,关键是价格没有什么优势发。。。

使用特权

评论回复
8
machunshui| | 2008-6-17 19:54 | 只看该作者

外设少?

PIC24FJ16GA002

28脚,提供了
5  16-bit定时器
2 -UART
2 -SPI
2 -I2C 
2 比较器
1 硬件RTCC
1  A/D 10 x 10-bit @ 500 (ksps)    
内部32k,8M振荡器
CRC校验模块
BOR, LVD, POR, WDT,PMP模块,
5 -Std. PWM
16-bit PWM resolution
5 -Input Capture 

才$1.66!


而且是带乘法器,除法器!
spi,uart带fifo

不光外设模块多,而且无论cpu内核还是外设都是高性能的!

想不出来什么比这个有性价比!

使用特权

评论回复
9
jetson001| | 2008-6-20 13:42 | 只看该作者

能理解

ayb_ice 所谓的价格优势 可能是比国产的还便宜

其实芯片的这东西不能横向比较的
看你项目的需要,最合适的那个就是最好的

我就不信工业控制方面谁敢用廉价的台湾片子

使用特权

评论回复
10
eliucheng| | 2008-6-20 13:57 | 只看该作者

这样的东西能做主打?

外设少? 

PIC24FJ16GA002

28脚,提供了
5  16-bit定时器
2 -UART
2 -SPI
2 -I2C 
2 比较器
1 硬件RTCC
1  A/D 10 x 10-bit @ 500 (ksps)    
内部32k,8M振荡器
CRC校验模块
BOR, LVD, POR, WDT,PMP模块,
5 -Std. PWM
16-bit PWM resolution
5 -Input Capture 

才$1.66!


而且是带乘法器,除法器!
spi,uart带fifo

不光外设模块多,而且无论cpu内核还是外设都是高性能的!

想不出来什么比这个有性价比! 
??????????????????????????????????????????????????????????????????????????????????????????????????、???
 
串口中断方式资料上写3种  其实只有一种!
CRC硬件  全球巡讲的课件里面的程序其实是掩耳盗铃的!
CRC出来的结果是错的!
非完全测试! 但是 测到这两个时候我心都冷了~~~~~~~~~~~~~~

使用特权

评论回复
11
machunshui| | 2008-6-20 16:08 | 只看该作者

楼上举个同价位比这个有性价比的例子?

楼上能举个同价位比这个有性价比的例子?

CRC错误到底是你的程序问题,还是硬件问题?

串口中断方式到底是你的程序问题,还是硬件问题?

使用特权

评论回复
12
machunshui| | 2008-6-20 16:53 | 只看该作者

pic24 crc代码

pic24 crc代码,这是microchip本家C30自带的代码,
相关链接:https://bbs.21ic.com/upfiles/img/20078/20078517910614.rar

使用特权

评论回复
13
eliucheng| | 2008-6-20 17:58 | 只看该作者

只谈论技术!

#include<p24fxxxx.h>
unsigned int Result;
unsigned char datab[]={
0x01,0x02,0x03,0x04,
0x05,0x06,0x07,0x08,
0x09,0x0A,0x0B,0x0C,
0x0D,0x0E,0x0F,0x10,
0x11,0x12,0x13,0x14,
0x15
};
unsigned int CRC_HW_calculateB(unsigned char *,unsigned int);
main()
{
Nop();
Result2=CRC_HW_calculateB(datab,sizeof(datab));
Nop();
Nop();
while(1);
}
unsigned int CRC_HW_calculateB(unsigned char *temp,unsigned int Len)
{
unsigned int Carry,j;
unsigned char *ptr,Flag;
ptr=(unsigned char *)&CRCDAT;
CRCCON = 0x0000F; // ="Length of polynomial-1"
CRCXOR = 0x1021; // generator Polynomial
CRCWDAT= 0x0000; // Initialize CRCWDAT with 0
Flag=0x00;
for(j=0;j<Len;j++)
{
*ptr =*temp++; //write data into FIFO
Flag=Flag^0x01;//Flag for odd or even bytes
if(CRCCONbits.CRCFUL==1)//check if FIFO is full
{
CRCCONbits.CRCGO=1; //start CRC engine
while(CRCCONbits.CRCMPT!=1);//check if FIFO is empty
CRCCONbits.CRCGO=0; //stop CRC engine
}
}
if(CRCCONbits.CRCGO!=1)
CRCCONbits.CRCGO=1;
if(Flag==0)
CRCDAT = 0x0000; //appending PLEN+1 zeros (multiply by 2^16)
else
*ptr=0x00;//appending (PLEN+1)/2 zeros (multiply by 2^8)
while(CRCCONbits.CRCMPT!=1);//check if FIFO is empty
Nop();
Nop();
Nop();
Nop();
Nop();
CRCCONbits.CRCGO=0; //stop CRC engine
Nop();
if(Flag==1) // if odd number of bytes,
{ //append (PLEN+1)/2 zeros (multiply by 2^8)
for(j = 0; j < 8; j ++)
{
Carry =( CRCWDAT & 0x8000);
CRCWDAT <<= 1;
if(Carry)
CRCWDAT ^= 0x1021;
}
}
return CRCWDAT;
}

我用的就是官方提供的程序!  我找了珠海 深圳 上海的FAE 答复均是硬件肯定没问题,让他们再调试调试,这都两个星期了,给香港北京的技术支持!到现在也没解决,各位不相信的话自己可以去尝试!

使用特权

评论回复
14
machunshui| | 2008-6-20 18:19 | 只看该作者

可惜手上暂无pic24硬件

可惜手上暂无pic24硬件.

但是仍然觉得,pic24的crc硬件问题可能很小.

使用特权

评论回复
15
yewuyi| | 2008-6-20 21:32 | 只看该作者

如果真有问题,MCP很快就会修正它的……

使用特权

评论回复
16
ayb_ice| | 2008-6-21 09:26 | 只看该作者

老兄,你们说的是24系列

我也认为这个还是有竟争力的,我说的是18及以下的...

使用特权

评论回复
17
eliucheng| | 2008-6-21 10:16 | 只看该作者

期待中

这个项目 都已经做了一半了。CRC实际我也可以用软件的!但是总感觉硬件那个是个污点  生怕再出现其他问题  我现在是举步维艰啊 !

使用特权

评论回复
18
nuptfred|  楼主 | 2008-6-21 10:25 | 只看该作者

18的某些也还可以

我用PIC主要是因为免费的软硬件资料

使用特权

评论回复
19
machunshui| | 2008-6-21 17:10 | 只看该作者

绝大部分是用户程序的问题

绝大部分是用户程序的问题,硬件完全出问题不能用的可能性很小.

注意技术手册错误.

前一阵子,调pic的i2c模块从动方式,就发现了手册上说得是错的.

使用特权

评论回复
20
lanyong| | 2008-6-21 17:41 | 只看该作者

晕,有什么错要详细写出来啊.

不是你说有错就有错.

当然也有可能确实有错.

所以要把错的东西弄出来,大家才晓得哈.

使用特权

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

本版积分规则

18

主题

40

帖子

0

粉丝