注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

windfly's sky

the sky I can fly like the wind

 
 
 

日志

 
 

树莓派2+RFID-RC522  

2015-11-09 21:28:07|  分类: RPI |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
目前手头上有一个树莓派2(RPI)和一个RFID-RC522的读卡器及卡片。但是读卡器是配套MSP430F149的,只有MSP430F149
相关的程序。于是想能不能将其移植到树莓派上。树莓派上有GPIO口,RC522数据手册上显示支持I2C,SPI,UART三种模式。于是查找相关资料。
1.树莓派2上的GPIO口
参考http://pinout.xyz/pinout/spi  见附1
可以支持SPI,I2C,UART理论上可以用。
但是参考了读卡器的接线说明,貌似与MSP430F149连接用的是SPI方式。程序倒是用的是直接对GPIO操作。
于是选择用SPI的方式连接,
SDA我感觉是NSS连接RPI的BCM8 SPI0 CE0
SCK连接BCM11 SPI0 SCLK
MOSI连接BCM10 SPI0 MOSI
MISO连接BCM9 SPI0 MISO
GND连接GND
RST连接BCM5( 这个还没弄清楚是做什么的)
3.3V连接3.3V
1.1操作GPIO口有个wiringPi的库非常好
下载安装
参考http://wiringpi.com/download-and-install/
git clone git://git.drogon.net/wiringPi
cd wiringPi ./build
测试
gpio -v
gpio readall

附1.转自http://pinout.xyz/pinout/spi

SPI - Serial Peripheral Interface

Known as the four-wire serial bus, SPI lets you daisy-chain multiple compatible devices off a single set of pins by assigning them different chip-select pins.

A useful example of an SPI peripheral is the MCP23S17 digital IO expander chip Note the S in place of the 0 found on the I2C version.

To talk to an SPI device, you assert its corresponding chip-select pin. By default the Pi has CE0 and CE1.

  1. import spidev

  2. spi = spidev.SpiDev()
  3. spi.open(0, CHIP_SELECT_0_OR_1)
  4. spi.max_speed_hz = 1000000
  5. spi.xfer([value_8bit])

You can also use the SPI port to "Bit-Bang" an ATmega 328, loading Arduino sketches onto it with Gordon's modified version of AVRDude.

Hook up you Pi's SPI port to that of your ATmega, and power the ATmega from the 3.3v pin on the Pi. Make sure you're not running any SPI device drivers, and run "avrdude -p m328p -c gpio" to verify the connection.

See the individual pins to learn how to connect up your ATmega.

  • 5 pin header
  • Uses 11 GPIO pins
  评论这张
 
阅读(516)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018