这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » (NRF24L01驱动成功)hanshuyujifen2的 ARM DIY进程贴

共191条 3/20 1 2 3 4 5 6 ›| 跳转至
高工
2012-03-11 22:32:51     打赏
21楼
继续试验文件系统
还挺麻烦的
好多问题啊

高工
2012-03-12 22:11:04     打赏
22楼
zlgfs挺弱智的,朋友说不适合做工程。推荐了ucfs。研究了一晚上,希望能快速入门!

高工
2012-03-13 21:38:08     打赏
23楼
焦急地等待着PCB出来。
选元件真的太难了。。。。
看看ucfs,怎么没源代码  郁闷

高工
2012-03-14 22:07:13     打赏
24楼
发现个叫FatFS的东西 
看看能不能为我所用

。。。。。。。。。。。。。。。。。。。。
好像是一个小日本弄出来的东西
用着还不错

高工
2012-03-15 22:00:05     打赏
25楼
没钱买液晶了,难道要我用12864???

这东西比较成熟的说

高工
2012-03-16 21:51:29     打赏
26楼
今天实验取得5V的12864失败。
代码就不展示了

高工
2012-03-17 17:57:47     打赏
27楼
看了下原理图,nrf24l01是spi口控制的,不错不错。俺在arm7上边spi弄了好久的,示波器看,连线看,都试验过。 这个地方留着放nrf的代码

高工
2012-03-18 21:32:43     打赏
28楼
今天搞定RTC  读写设置时间没问题
明天继续
写代码   封装

这个位置放RTC设置

高工
2012-03-19 16:03:58     打赏
29楼
终于下单了,此处放采买信息。买这包东西真是一波三折啊!!

挑了好多家淘宝店  最后确认的  一个283块3毛钱
这里有个神舟III开发板  功能多不少  但价格还没这么多,还带资料和售后
http://item.taobao.com/item.htm?id=12932810683

DIY的乐趣在于自己动手,多花点钱无所谓的。

元件名称                   价格                数量
  103 10K 9脚 排阻 9脚阻排 20个4元                        4.00     1         
 471 470欧 9脚 排阻 9脚阻排 20个4元                      4.00     1    
 473 47K 9脚 排阻 9脚阻排 20个4元                          4.00     1    
 12.288M晶振 49S 2脚直插 【三皇冠卖家】              0.24     10    
 SPX1117-1.8 SOT223 【三皇冠卖家】                     1.00     2    
 SMBJ15A 单向TVS管 瞬变抑制二极管 1812封装            0.38     10    
 40P彩色排线 40芯 1米/5元 【三皇冠卖家】               5.00     2    
 
 【VISHAV进口】 HS0038B 红外遥控接收头 假一罚百【三皇冠】    2.00     2    
 IS61WV25616BLL-10TLI 代替 IS61LV25616 TSOP44 【三皇冠卖家】    12.00     1    
 
 PL-313 3.5mm黑色直筒立体声耳机座 3.5耳机座【三皇冠】        0.18     10    
 
 STM32F103ZET6 LQFP144【STM32专营】三皇冠卖家            26.50     2      
 0R 0欧 0603贴片电阻 5% 100个/1元                1.00     1    
 4.7K 0603贴片电阻 5% 100个/1元                    1.00     1    
 DB9孔 DB9母头 DR9 串口母头 弯脚焊板【三皇冠卖家】        0.35     10    
 DB9公头 DB9针 DR9 串口公头 弯脚焊板【三皇冠卖家】        0.35     10    
 330R 330欧 0603贴片电阻 5% 100个/1元                1.00     1    
 【三皇冠卖家】 CR1220纽扣电池座 ★贴片★镀金★            0.49     10    
 220K 0603贴片电阻 5% 100个/1元                    1.00     1    
 1.5K 0603贴片电阻 5% 100个/1元                    1.00     1    
 47K 0603贴片电阻 5% 100个/1元                    1.00     1    
 0.01uF(103) 10nf 0603电容 100个/3元                3.00     1    
 10UF (106) 0603电容 50个6.5元                    6.50     1    
 32.768K圆柱晶振 3*8 (负载12.5P电容) 质量好【三皇冠卖家】    0.28     10    
 AMS1117-3.3 国产全新【三皇冠卖家】                0.18     10    
 9013 SOT23 9013贴片三极管 【三皇冠卖家】            0.05     10    
 迷你USB 母座 (mini-USB) USB插座 5P 贴片 【三皇冠卖家】        0.13     10    
 100R 100欧 0603贴片电阻 5% 100个/1元                1.00     1    
 104 (0.1uf) 0603电容 100NF 100个/3元                3.00     1    
 10P 0603电容 100个/3元                        3.00     1    
 20P 0603电容 100个/3元                        3.00     1    
 36K 0603贴片电阻 5% 100个/1元                    1.00     1    
 47R 47欧 0603贴片电阻 5% 100个/1元                1.00     1    
 VS1003B VS1003 LQFP48 【三皇冠卖家】                13.90     1    
 【带自弹】 SD卡座 SD卡槽 长体【三皇冠卖家】            1.10     2    
 TC40-16T/R 超声波传感器 4元/一对【三皇冠卖家】            4.00     1    
 PRTR5V0U2X SOT 【三皇冠卖家】                    1.20     2    
 1K 0603贴片电阻 5% 100个/1元                    1.00     1    
 0603发光二极管 0603 LED 绿色 20只 2.4元            2.40     1    
 0603发光二极管 0603 LED 红色 20只 2.4元            2.40     1    
 0603发光二极管 0603 LED 黄色 20只 2.4元            2.40     1    
 5.5*2.1mm直流电源座 DC005 【三皇冠卖家】            0.07     10    
 1.2K 0603贴片电阻 5% 100个/1元                    1.00     1    
 0.1UH 100NH 0603电感 50个/4元【三皇冠卖家】            4.00     1    
 DC3-20P 简易牛角座 2.54mm间距 直脚 【三皇冠卖家】        0.19     10    
 620K 0603贴片电阻 5% 100个/1元                    1.00     2    
 【原装进口】SN65HVD230DR VP230 假一罚百【三皇冠卖家】        9.00     2    
 103 10K 9脚 排阻 9脚阻排 20个4元                4.00     1    
 DC3-40P简易牛角座 2.54mm间距 直脚 【三皇冠卖家】        0.35     10    
 【贴片2脚】3X6X4.3 3*6*4.3微动开关/轻触开关 整包1000个80元    0.09     20    
 MAX3232ESE MAX3232CSE 国产【三皇冠卖家】            0.42     10    
 【贴片】6*6*4.3 6X6X4.3 微动开关/轻触开关 整包1000个28元    0.04     20    
 DG301-2P DG301-2 接线座 接线端子 5.08mm间距 【三皇冠卖家】    0.22     10    
 TQFP32 TQFP44 TQFP48 TQFP64 转接板 贴片转直插            1.70     5    
 7CMX10CM 单面 万用板 实验板 7*10【三皇冠卖家】            3.50     2    
 电解电容包 1UF-470UF 12种规格 每种10只 共120只8.8元 元件包    8.80     1    
 100K 0603贴片电阻 5% 100个/1元                    1.00     2    
 10K 0603贴片电阻 5% 100个/1元                    1.00     2    
 【国产】 AT24C02 贴片SOP8 【三皇冠卖家】            0.20     10    
 TDA1308 TDA1308T/N2 SOP8 【三皇冠卖家】            5.00     1    
 【皇冠】MMA7660 MMA7660FC ★超小低功耗★三轴加速度传感器★    3.45     1

液晶用的是这家的:http://trade.taobao.com/trade/detail/tradeSnap.htm?tradeID=125297785829422

买了之后发现竟然跟版主推荐的是一个东西。真是不谋而合啊!

高工
2012-03-19 21:13:45     打赏
30楼
SPI初始化和使用
串行外设接口(SPI)。初始化步骤:
1、连接SPI外设时钟,通过RCC->APB2ENR设置。
2、连接被复用的GPIO的外设时钟,也是通过RCC->APB2ENR设置
为什么还要连接GPIO时钟,参见STM32参考手册8.1.4节。
手册上这么说的:对于复用输出功能,端口必须配置成复用功能输出模式(推挽或开漏)。
3、设置被复用的GPIO为推挽输出,并设置时钟。
不能设置为开漏输出。设置成开漏输出时,示波器上看输出是锯齿波,而不是需要的方波。
4、通过配置SPIx->CR1来设置SPI 的工作模式。最后使能SPI
5、收发数据。
收发数据可以使用同一个函数,因为SPI是同步输入输出的,在发送数据的时候已经在接受数据。
配置SPI1代码如下:
void SPI1_Init(void)
{
     RCC->APB2ENR |= 1<<12;//使能SPI1 时钟
    RCC->APB2ENR |= 1<<2;
    //配置服用功能输出
    GPIOA->CRL&=0X000FFFFF; 
    GPIOA->CRL|=0XBBB00000;//PA5.6.7 复用,推挽输出 50M时钟 (不能配置成开漏,否则输出为锯齿波)   
    GPIOA->ODR|=0X7<<5;
   
    SPI1->CR1|=0<<11;//8bit数据格式 
    SPI1->CR1|=0<<10;//全双工模式 
     SPI1->CR1|=1<<9; //软件nss 管理
     SPI1->CR1|=1<<8;
     SPI1->CR1|=0<<7; //MSBfirst 
    SPI1->CR1|=7<<3; //设置时钟Fsck=Fcpu/256
    SPI1->CR1|=1<<2; //SPI 主机
   
    SPI1->CR1|=1<<1; //空闲模式下 SCK为 1 CPOL=1
    SPI1->CR1|=1<<0; //数据采样从第二个时间边沿开始
   
    SPI1->CR1|=1<<6; //使能  SPI
}

现在可以读写数据了:
u8 SPI1_ReadWriteByte(u8 data)
{
    //while((SPI1->SR && 1<<7) == 0);  //等待SPI1空闲
    while((SPI1->SR && 1<<1)==0);     //等待发送缓冲区空

    SPI1->DR = data;
    while((SPI1->SR && 1<<0)==0);
    return SPI1->DR;
}

共191条 3/20 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]