2009年2月14日星期六
spi
http://zhidao.baidu.com/question/35853220.html?si=1
baidu 百科: 关键词 spi :http://baike.baidu.com/view/245026.htm
SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。
SPI接口主要应用在EEPROM, FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。
在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。
在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。
SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:
(1)MOSI – 主器件数据输出,从器件数据输入
(2)MISO – 主器件数据输入,从器件数据输出
(3)SCLK – 时钟信号,由主器件产生
(4)/SS – 从器件使能信号,由主器件控制
SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在SCLK的下降沿上数据改变,同时一位数据被存入移位寄存器。
接口芯片:
eeprom:93C46 1 Mbit to 128 Mbits (45 series){AT45DB161D} , and 4 Mbit to 32M bit (26 series) 25xx系列
rtc: ds1302
baidu 百科: 关键词 spi :http://baike.baidu.com/view/245026.htm
SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。
SPI接口主要应用在EEPROM, FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。
在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。
在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。
SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:
(1)MOSI – 主器件数据输出,从器件数据输入
(2)MISO – 主器件数据输入,从器件数据输出
(3)SCLK – 时钟信号,由主器件产生
(4)/SS – 从器件使能信号,由主器件控制
SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器件使能信号和移位脉冲下,按位传输,高位在前,低位在后。如下图所示,在SCLK的下降沿上数据改变,同时一位数据被存入移位寄存器。
接口芯片:
eeprom:93C46 1 Mbit to 128 Mbits (45 series){AT45DB161D} , and 4 Mbit to 32M bit (26 series) 25xx系列
rtc: ds1302
51实验板 配套扩展板

http://item.taobao.com/auction/item_detail-0db2-97c74fb1a2fa0406af2e9de4ab2582c9.htm?is_start=true
锐志51实验板 配套扩展板(ADC0832+TLC5615+PS2+无线接收口+93C46)5合1
本扩展板可扩展AD、 DA 、PS2接口、 无线模块接口、 还有93C46存储器 5种实用的功能。
1. 我们采用的是目前最常用的串行AD转换芯片 ADC0832, 并非那些过时的并行的ADC809和ADC804等芯片。 8个引脚即可实现8位AD转换,使用很方便。扩展板上自带一路3362精密可调电阻模拟数据采集输入到ADC0832, 可以轻松实现数字电压表功能。通过数码管显示、1602LCD显示,让学习者充分学习好AD转换。
2. DA转换同样采用目前流行的串行DA转换芯片 TLC5615,不是那些已经过时的只有在实验室才用的并行DA转换芯片DAC0832, TLC5615同样8个引脚可实现10位DA转换。 扩展板上带有DA输出口, 可以轻松实验数字到模拟的转换。板上带有一个LED DA转换指示灯, 可以直观、方便的看到DA转换的结果。
3. 带有PS2接口,可以轻松实现用PC键盘和单片机进行信息录入, 再也不用愁 4X4键盘按键不够用了
4. 带有93C46 SPI存储器, 方便学习SPI总线的知识。 93C46存储器在实际应用中经常会用到, 所以学习和掌握他的读写, 是很有用处的。
5.我们扩展板上带有无线遥控接收模块接口(注意:无线接收模块需另购 15元一套包括无线遥控和无线接收), 配合无线遥控器可以实现远距离遥控。 再也不必像红外遥控那样局限在几米之内的距离了, 这个在工业控制和实际应用中也是会经常用到的。 比如防盗报警器、电动遥控车门、电动窗帘等就普遍采用这种无线模块。
6.各器件的数据口均采用插针式设计, 方便扩展连接, 并在PCB电路板上印上了个针脚的功能, 人性化设计, 即使不看原理图, 也可以很轻松的与我们实验板相连接。
2009年2月13日星期五
排阻
排阻:厚膜网络电阻,通过在陶瓷基片上丝网印刷形成电极和电阻并印有玻璃保护层。有坚硬的钢夹接线柱,用环氧树脂包封。适用于密集度高的电路装配。
命名方法: RP -----A -----08 ---- 472 --------J
产品型号: rp 电路类型 针数 阻值代号 误差代号
电路类型: A,B,C,D,E,F,G
其中:
A:多个电阻公用一端;公用端左端引出
B:每个电阻各自引出,且彼此没有相连
C:各个电阻首尾相连,各个端都有引出
D:所有电阻公用一端,公用端中间引出
E:所有电阻公用一端,公用端两端都有引出
F和G比较复杂 至于数字就和普通电阻的认识方法一样
针数: 4-14PIN
阻值代号: 前两位是有效值,第三位是10的几次幂.第一、第二是实际数字,第三个数是前2位数后面加0的个数。473=47000,471=470.
误差代号: F(±1%)、G(+-2%) J(±5%)、 K(±10%)、 M(±20%)
打着一个白点的脚是公共脚
贴片由小到大0402 0603 0805 1005 1206 1210 1805 1808 1812 1825 2220 2225 排阻是×5 ×8 ×9
命名方法: RP -----A -----08 ---- 472 --------J
产品型号: rp 电路类型 针数 阻值代号 误差代号
电路类型: A,B,C,D,E,F,G
其中:
A:多个电阻公用一端;公用端左端引出
B:每个电阻各自引出,且彼此没有相连
C:各个电阻首尾相连,各个端都有引出
D:所有电阻公用一端,公用端中间引出
E:所有电阻公用一端,公用端两端都有引出
F和G比较复杂 至于数字就和普通电阻的认识方法一样
针数: 4-14PIN
阻值代号: 前两位是有效值,第三位是10的几次幂.第一、第二是实际数字,第三个数是前2位数后面加0的个数。473=47000,471=470.
误差代号: F(±1%)、G(+-2%) J(±5%)、 K(±10%)、 M(±20%)
打着一个白点的脚是公共脚
贴片由小到大0402 0603 0805 1005 1206 1210 1805 1808 1812 1825 2220 2225 排阻是×5 ×8 ×9
2009年2月12日星期四
FPGA如何与单片机进行通信
我要用FPGA与单片机连接进行通信,但是单片机时钟频率很低,而要用到的FPGA的工作频率很高,该怎样让他们进行通信或者数据传送,用RAM行吗?还是用FIFO好一些,不太明白,请高手赐教,谢谢!
方法一:
你可以把FPGA看成是单片机的外部SRAM,硬件电路接法就和接一片SRAM一样,你可以把FPGA看成是另外一片芯片,可以选择UART,IIC,SPI等等
方法二:
如果只把fpga作只读ram,可以只用P0口连接;不过通常一个外部RAM或者FIFO,有地址线,数据线,控制线(片选,读,写,中断)建议把P1口的部分线P1.0-P1.3连入作为地址线,3-8译码可以分配8个Byte RAM或者FIFO接口的地址,再用P1.4作为CE信号,中断或者读写信号线可以相类似的用P1.5-P1.8。FPGA的设计和普通电路的设计其实类似的。希望帮到你。
方法三:
http://www.pldesignline.com/howto/209900533;jsessionid=UZ1MK2KRHZQQSQSNDLRSKH0CJUNN2JVN?pgno=1
方法一:
你可以把FPGA看成是单片机的外部SRAM,硬件电路接法就和接一片SRAM一样,你可以把FPGA看成是另外一片芯片,可以选择UART,IIC,SPI等等
方法二:
如果只把fpga作只读ram,可以只用P0口连接;不过通常一个外部RAM或者FIFO,有地址线,数据线,控制线(片选,读,写,中断)建议把P1口的部分线P1.0-P1.3连入作为地址线,3-8译码可以分配8个Byte RAM或者FIFO接口的地址,再用P1.4作为CE信号,中断或者读写信号线可以相类似的用P1.5-P1.8。FPGA的设计和普通电路的设计其实类似的。希望帮到你。
方法三:
http://www.pldesignline.com/howto/209900533;jsessionid=UZ1MK2KRHZQQSQSNDLRSKH0CJUNN2JVN?pgno=1
订阅:
博文 (Atom)
