找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 120|回复: 5
打印 上一主题 下一主题

Lattice芯片ICE40UL1K的RGB脚使用问题

[复制链接]

38

主题

109

帖子

668

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
668
跳转到指定楼层
1#
发表于 2018-1-9 17:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在使用Lattice的芯片iCE40UL1K的RGB0、RGB1、RGB2做普通IO使用时,在板子上量不到信号,后加上拉电阻300R可以输出信号,加2K以上的上拉电阻就又量不到信号了,各位用过的路过的大神,有知道咋回事的还请指导一下,个人感觉上拉电阻加300R太费电了,请不吝赐教,谢谢。) N( y0 q: K/ S9 |& p7 [
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
2#
发表于 2018-1-10 07:57 | 只看该作者
High Current LED Drive I/O Pins
3 S) a& U7 @" [+ _6 H6 r# nThe iCE40 UltraLite family devices offer multiple high current LED drive outputs in each device in the family to allow the iCE40 UltraLite product to drive LED signals directly on mobile applications. There are three outputs on each device that can sink up to 24 mA current. These outputs are open-drain outputs, and provides sinking current to an LED connecting to the positive supply. These three outputs are designed to drive the RBG LEDs, such as the service LED found in a lot of mobile devices. An embedded RGB PWM IP is also offered in the family. This RGB drive current is user programmable from 4 mA to 24 mA, in increments of 4 mA in full current mode or from 2 mA to 12 mA, in increments of 2 mA in half current mode. This output functions as General Purpose I/O with open-drain when the high current drive is not needed.8 F7 Y) ~+ k: O+ v
% Z# F$ x  x, I: p
# j" j! N# b2 N1 v  U
4 Q# A+ l3 b2 G, k* o
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
3#
发表于 2018-1-10 08:07 | 只看该作者
User Guide 是這麼說的:
6 q' e! T% M4 V* K8 P. A0 q; U4 ^9 \% k! h' Z: d
Appendix B. Using RGB and IR Pins as User IO
. V/ w* ~' T" B' V( @! MTo use the RGB and IRLED pins as general io user must instantiate the SB_IO_OD primitive, see example below:
" ?# _/ h% ?; O0 w  T# U6 Y3 S# m: a- n7 z* R. K
module top(a,o1);: ?1 Y6 M0 ?* x0 e. ^% B0 d5 j
input a;
. k1 ?9 m5 ?  F+ {output o1;
0 T$ v/ ^7 p, O" y1 h/ L- O4 xwire o1i;2 X6 s8 G2 W& d2 _6 `! z0 O
assign o1i = a;
' z2 D- I1 \" n# a/ |- {( BSB_IO_OD OpenDrainInst0* N- p/ z: q  e" }) k& _
(6 L0 M3 ~7 z  h4 ?8 M7 C
.PACKAGEPIN (o1), // User’s Pin signal name
6 A7 J6 ^4 [! U, \. C: d.LATCHINPUTVALUE (), // Latches/holds the Input value0 [$ J/ I" k1 n/ u
.CLOCKENABLE (), // Clock Enable common to input and // output clock& E% }  l& _$ h6 H4 S- v
.INPUTCLK (), // Clock for the input registers
4 h0 _6 `2 @1 ^2 \- u3 A.OUTPUTCLK (), // Clock for the output registers
" B, \- F+ S& j2 i.OUTPUTENABLE (), // Output Pin Tristate/Enable // control1 O+ S; u+ z" y& C. A
.DOUT0 (o1i), // Data 0 – out to Pin/Rising clk8 _1 [% V- d% e2 ~7 x  a( G
// edge1 x) K# N9 ?) }6 o$ V' ]' `
.DOUT1 (), // Data 1 - out to Pin/Falling clk // edge; i9 R7 I$ r9 v7 H1 p" }2 R
.DIN0 (), // Data 0 - Pin input/Rising clk
" I  N/ c" `- w" F* y// edge. o/ r* O$ F4 q6 G' u1 k
.DIN1 () // Data 1 – Pin input/Falling clk // edge
( L; U) A$ _, N. c);, @3 S+ S' E0 b3 y; U! r( v' x, }
defparam OpenDrainInst0.PIN_TYPE = 6'b011001;5 L; i3 F) G3 P4 r5 X0 ?
defparam OpenDrainInst0.NEG_TRIGGER = 1'b0;+ }7 m' n( p0 N, J
endmodule
$ b! p  e4 Y/ Y; h- R1 D: s2 b% e9 }* B
9 Y8 ]6 i5 T/ r$ e+ I& d
+ V+ K' L* N' D$ A, G

点评

程序就是照这样写的,opendrain上拉电阻要加到200到300R,RGB脚上才有输出波形,可是这么小的上拉电阻,电流很大很费电,莫非RGB做普通IO时都是这样用的吗  详情 回复 发表于 2018-1-10 15:35
哈士奇是一種連主人都咬的爛狗!

38

主题

109

帖子

668

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
668
4#
 楼主| 发表于 2018-1-10 15:35 | 只看该作者
超級狗 发表于 2018-1-10 08:07
) C2 [0 A: H. w3 [7 EUser Guide 是這麼說的:
- f* i# z" M: s& N8 L: P5 M! o' s
1 H! f( O: W: l% A* D8 WAppendix B. Using RGB and IR Pins as User IO
1 L5 `4 t5 F$ f2 e1 x
程序就是照这样写的,opendrain上拉电阻要加到200到300R,RGB脚上才有输出波形,可是这么小的上拉电阻,电流很大很费电,莫非RGB做普通IO时都是这样用的吗: |3 }, P. {% z" t! {1 J

14

主题

211

帖子

2892

积分

四级会员(40)

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

积分
2892
5#
发表于 2018-1-12 16:05 | 只看该作者
为什么要加那么小的电阻,4.7k足够了。

点评

加上4.7K电阻,出来的波形是三角波,不正常,上升沿很缓  详情 回复 发表于 2018-1-15 11:13

38

主题

109

帖子

668

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
668
6#
 楼主| 发表于 2018-1-15 11:13 | 只看该作者
ykwym 发表于 2018-1-12 16:05" X0 \6 u  M! k. ]7 R0 H
为什么要加那么小的电阻,4.7k足够了。
# d5 D4 F" B* W( S, `# [
加上4.7K电阻,出来的波形是三角波,不正常,上升沿很缓1 o8 B8 p  i$ y6 E
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-31 04:59 , Processed in 0.060903 second(s), 37 queries , Gzip On.

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

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

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