AVR单片机驱动16*16点阵屏的问题

我用ATmega16为控制芯片,打算行驱动用两块74HC595,列驱动用一块74HC154,请问行或者列需要加限流电阻吗?大小怎么计算?最好给出一套完整的驱动方案,带图

行和列都是相对的,但至少有一个是加限流电阻的,
算法:R=(VCC-VLED)/I
如果是74HC595和74HC154,那么电阻最好加在74HC595上,共16个电阻
另外,74HC154要加三极管,否则电流会不够追问

请再说详细一点?比如VLED和I 怎么得到?
还有加三极管需要考虑什么

追答

VLED可以量,也可以估
估的话,一般低亮的1.8V一颗,有的LED里是一颗,有的是两颗,也有三颗的
量法:串一个100至1K的电阻,串在LED上,点亮它,然后量LED两端电压
I 的确定有比较专业的方法,也有容易的方法
专业的方法:找LED的规格书,查出额定电流
容易的方法,串可调电阻测定合适亮度时的电流
一般常用LED,低亮的1~2mA,高亮的3~8mA

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-29
可以不加限流电阻。取平均电流为5mA。1/16扫描峰值电流最大可取到80mA*16,而5V供电没可能达到此峰值电流80mA(LED伏安特性),实际值约为50mA单个,每行16只全点亮,最大行管电流为800mA。154最大电流±20mA。共阳接法,MOS管4953或6402扩展,以达到0.8A行扫电流。故不加电阻没有问题。但要注意停扫时对LED的影响。
调试时,可以单独给HC系列595、154、4953供3V电,停扫时屏幕不至过亮。
相似回答