登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→发表看法:[sean_lwx]c
No.67540
作者:sean_lwx
邮件:sean_lwx@sina.com.cn
ID:28320
登陆:4次
文章数:2篇
最后登陆IP:61.51.121.189
最后登陆:2006/12/31 8:52:11
注册:2004/11/29 18:07:44
财富:123
发帖时间:2004/11/29 18:14:49
发贴者IP:219.224.61.92
标题:sean_lwx:
c
摘要:No.67540c 过程是这样:我通过电话发送号码,芯片解码号码并当数据准备好被读时,把INT0拉低,
引发一个中断,通知读取数据。我现在碰到的问题是:中断能正确触发,也即中断触发的
次数和我读出到的数据个数一致。但是我收到的数据大部分情况是会随机错一两个字节。
但也有全对的情况。我被这个问题困扰一周多了!老板催的急!数据收发端口时序如下:
MPI口,即DCLK、DIO、CS的时序关系及关于MPI的操作是:
1、 CPU向LE78D11写命令/数据
A)、片选拉低(CS)
B)、时钟拉低(DCLK)
C)、CPU送数据到DIO,高位在前(D7----D0)
D)、时钟拉高(DCLK)
E)、转到B),写下一位直到8位写完。
F)、时钟拉高、片选拉高。
2、CPU从LE78D11读数据
A)、片选拉低(CS)
B)、时钟拉低(DCLK)
C)、CPU读DIO上的数据,高位在前(D7----D0)
D)、时钟拉高(DCLK)
E)、转到B),读下一位直到8位读完。
F)、时钟拉高、片选拉高。
注:从时钟拉低到CPU读DIO上的数据的最短时间为50NS
我的收发数据程序如下:
void SendOneByte(uchar Number)
{
register uchar i;
register uchar NumPlace; //用NumPlace来依次判断数据的每一位值;
NumPlace=Number;
CS=LOW; //时钟管脚为低
Delay(2); //延时5us
for( i=0; i <8; i++ )
{
DCLK=LOW; //时钟管脚为高
Delay(2); //延时5us
if(0x80&NumPlace)
{
DIN=HIGH; //在时钟为高时改变数据
}
else
{
DIN=LOW; //在时钟为 ......
>>返回讨论的主题
发表回复
用户名
*
您没有注册?
密码
*
验证码
*
.
标题
选择话题
[原创]
[转帖]
[灌水]
[讨论]
[求助]
[推荐]
[公告]
[注意]
[贴图]
[建议]
[下载]
[分享]
*
心情
随便说说
我回答你
最新发现
得意的笑
气死我了
真是没劲
坚决同意
表示反对
大家过来
好奇怪哟
懒得理它
大家小心
文件上传
允许类型
gif
jpg
jpeg
bmp
png
rar
txt
zip
mid
sch
pcb
ddb
iso
rtf
pdf
doc
ini
swf
内容
字体:
宋体
楷体
新宋体
黑体
隶书
Andale Mono
Arial
Arial Black
Book Antiqua
Century Gothic
Comic Sans MS
Courier New
Georgia
Impact
Tahoma
Times New Roman
Trebuchet MS
Script MT Bold
Stencil
Verdana
Lucida Console
字体大小:
1
2
3
4
颜色:
#F0F8FF
#FAEBD7
#00FFFF
#7FFFD4
#F0FFFF
#F5F5DC
#FFE4C4
#000000
#FFEBCD
#0000FF
#8A2BE2
#A52A2A
#DEB887
#5F9EA0
#7FFF00
#D2691E
#FF7F50
#6495ED
#FFF8DC
#DC143C
#00FFFF
#00008B
#008B8B
#B8860B
#A9A9A9
#006400
#BDB76B
#8B008B
#556B2F
#FF8C00
#9932CC
#8B0000
#E9967A
#8FBC8F
#483D8B
#2F4F4F
#00CED1
#9400D3
#FF1493
#00BFFF
#696969
#1E90FF
#B22222
#FFFAF0
#228B22
#FF00FF
#DCDCDC
#F8F8FF
#FFD700
#DAA520
#808080
#008000
#ADFF2F
#F0FFF0
#FF69B4
#CD5C5C
#4B0082
#FFFFF0
#F0E68C
#E6E6FA
#FFF0F5
#7CFC00
#FFFACD
#ADD8E6
#F08080
#E0FFFF
#FAFAD2
#90EE90
#D3D3D3
#FFB6C1
#FFA07A
#20B2AA
#87CEFA
#778899
#B0C4DE
#FFFFE0
#00FF00
#32CD32
#FAF0E6
#FF00FF
#800000
#66CDAA
#0000CD
#BA55D3
#9370DB
#3CB371
#7B68EE
#00FA9A
#48D1CC
#C71585
#191970
#F5FFFA
#FFE4E1
#FFE4B5
#FFDEAD
#000080
#FDF5E6
#808000
#6B8E23
#FFA500
#FF4500
#DA70D6
#EEE8AA
#98FB98
#AFEEEE
#DB7093
#FFEFD5
#FFDAB9
#CD853F
#FFC0CB
#DDA0DD
#B0E0E6
#800080
#FF0000
#BC8F8F
#4169E1
#8B4513
#FA8072
#F4A460
#2E8B57
#FFF5EE
#A0522D
#C0C0C0
#87CEEB
#6A5ACD
#708090
#FFFAFA
#00FF7F
#4682B4
#D2B48C
#008080
#D8BFD8
#FF6347
#40E0D0
#EE82EE
#F5DEB3
#FFFFFF
#F5F5F5
#FFFF00
#9ACD32
点击加入表情
选项
有回复时用短消息通知您?
老古网
执行:16毫秒 最大:2531毫秒 查询6次