找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
12
返回列表 发新帖
楼主: sjh835170
打印 上一主题 下一主题

89C51与89S51 驱动区别

[复制链接]

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
16#
发表于 2013-6-5 09:58 | 只看该作者
本帖最后由 超級狗 于 2013-6-5 10:17 编辑
! {- g3 z2 |; ]& \& X! X% R5 r1 z9 w  ?  a
风吹摇摆 发表于 2013-6-5 09:02 + h) U7 j1 L( V0 p
不是上拉电阻的问题是输出电路的问题,都是推挽输出但是一种是TTL电平一种是CMOS电平。TTL电路的速度快, ...
0 y* f1 q" t- ]; d4 [

) v. C7 S5 Z5 E" XPush-Pull 不一定是 TTL,CMOS 也有 Push-Pull。  x/ t2 w! p- {* n) W# ~9 m% @( I
6 C: U6 O# S, H* ?2 U% R, E
樓主說換了 AT89S51 後就推不動 LED,照文字敘述應該是什麼都沒變只換 CPU。所以我排除是軟件設定的問題,即便是 AT89C51 和 AT89S51 I/O Port 也可以設定成 Push-Pull 輸出,但他們設錯了。, |+ X* [' U+ _4 D( G6 Y7 T) v" [

9 j; w. U) l5 W# h但你仔細看芯片資料,Port 0 他直接跟你講是 Open Drain。Port 1 ~ 3 示意圖看起來也都是 Open Drain,差別只在於 Port 2 內部的上拉電阻可以被控制。1 X- h) u; s* m9 s( B' K" q  }
( `2 O) G# }. R& p1 a' ~
我知道有些 8051 的 I/O Pin 可以被設為好幾種模式(Push-Pull 是其中一種),但它們會被畫成像最後一張圖那樣(節錄自 新唐電子 NuvoTon 8051 芯片資料)。對於 ATMEL 這兩個系列,我從 I/O Port 結構圖看不出他們可以被設為 Push-Pull。但我也說過,芯片資料內容少得可憐,除非他們有不能說的秘密沒講出來。% c; e( Q( j- _; d: L/ k
% b( J- i" F) F8 I8 g, n0 o, H" Y. s! y
Port 0:4 n/ F1 M% G/ b- m" ^$ W, ^5 l
Is an 8-bit open drain bi-directional I/O port. Port 0 pins that have 1’s written to them float, and in this state can be used as high-impedance inputs. Port 0 is also the multiplexed low-order address and data bus during accesses to external Program and Data Memory. In this application it uses strong internal pull-ups when emitting 1’s. Port 0 also outputs the code Bytes during program validation. External pull-ups are required during program verification.
% V/ l, P& c/ [4 m! b  U9 r0 t( U- R" l0 l, h" b- Y
{:soso_e113:} 5 w& y8 J& X+ ?6 e1 A0 d

1 V5 `& X5 ^5 Y1 n* e+ [6 v4 J+ \% `

CMOS Push-Pull.jpg (34.62 KB, 下载次数: 0)

CMOS Push-Pull.jpg

AT89C51 Port 1, 3, 4.jpg (39.32 KB, 下载次数: 0)

AT89C51 Port 1, 3, 4.jpg

AT89C51 Port 2.jpg (34.73 KB, 下载次数: 0)

AT89C51 Port 2.jpg

NuvoTon 8051 GPIO Port.jpg (39.35 KB, 下载次数: 0)

NuvoTon 8051 GPIO Port.jpg
哈士奇是一種連主人都咬的爛狗!

36

主题

414

帖子

6523

积分

五级会员(50)

Rank: 5

积分
6523
17#
 楼主| 发表于 2013-6-5 10:05 | 只看该作者
风吹摇摆 发表于 2013-6-5 09:28 6 t4 ]7 f& P' l( e
不是flash的问题,我只是举个例子。你应该再确认下你的51的型号,我指的是完整的型号,然后 ...

1 P9 r: S1 a- M9 f不管是C51还是S51,P2口输出都是TTL的,附件是资料。完了咨询Atmel技术人员,在给大家官方回复。

AT89C51.pdf

142.04 KB, 下载次数: 6, 下载积分: 威望 -5

AT89S51.pdf

472.71 KB, 下载次数: 4, 下载积分: 威望 -5

有信心不一定能赢,没有信心一定会输!
我为生活……

36

主题

414

帖子

6523

积分

五级会员(50)

Rank: 5

积分
6523
18#
 楼主| 发表于 2013-6-5 10:09 | 只看该作者
超級狗 发表于 2013-6-5 09:58
! _# Y' Z1 p: h1 J+ _2 r' M" |Push-Pull 不一定是 TTL,CMOS 也有 Push-Pull。- x2 p1 Q$ e5 u1 T  ]. G  ]
( j9 M  B7 Z- N# e0 {, ?, e( f
樓主說換了 AT89S51 後就推不動 LED,照文字敘述應 ...

4 `# h8 N( w( `/ f  S- Y$ `! C3 d$ D版主高人,看来我也得学学Pspice 了{:soso_e179:}
有信心不一定能赢,没有信心一定会输!
我为生活……

8

主题

358

帖子

2541

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2541
19#
发表于 2013-6-5 17:57 | 只看该作者
超級狗 发表于 2013-6-5 09:58 + G- C% [5 a7 }/ n0 F: K
Push-Pull 不一定是 TTL,CMOS 也有 Push-Pull。/ Q. p+ v+ v/ \- ?. T6 Y! ~
1 t, }  B& ]7 H* G( s( C
樓主說換了 AT89S51 後就推不動 LED,照文字敘述應 ...

5 t7 ~$ P* @8 H2 }* d$ X2 v) T' y{:soso_e138:} 我错了,单片机的输出为(除了P0)OD门,电平只与上拉有关,输出电平与VCC称比例是因为上拉电阻的存在,VCC/IOH为定值就是上拉电阻的值{:soso_e109:} 我也找到了楼主的那个芯片资料发现算出的上拉电阻确实不一样(大家可以找到VOH对照下){:soso_e138:} ;事实再次证明了狗大的英明,我对狗大的敬仰如滔滔江水连绵不绝,如黄河泛滥一发不可收拾{:soso_e113:} 等我下次再搞死狗大{:soso_e130:}

doc1001.pdf

388.27 KB, 下载次数: 1, 下载积分: 威望 -5

楼主的AT89C51

AT89S51.pdf

472.71 KB, 下载次数: 1, 下载积分: 威望 -5

点评

來人啊~給我準備兩桶地溝油叫牠喝下去!^_^  发表于 2013-6-5 21:36

1

主题

9

帖子

65

积分

二级会员(20)

Rank: 2Rank: 2

积分
65
20#
发表于 2013-6-6 09:45 | 只看该作者
MARK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 01:56 , Processed in 0.060399 second(s), 34 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表