如何使用TLC5940扩展Arduino开发板的PWM输出接口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/84869654

在本篇文章中,我们将学习如何基于Arduino开发板使用PWM驱动器TLC5940。TLC5940是一款16通道LED驱动器,提供PWM输出,非常适合扩展Arduino开发板的PWM功能。这款IC不仅仅带有LED,我们还可以使用PWM信号控制伺服系统、直流电机和其他电子元件。
在这里插入图片描述

基本参数

● VCC = 3V至5V

● 16个通道

● 12位(4096步)PWM控制

● 驱动能力
- 0 mA至120 mA(VCC> 3.6V)
- 0 mA至60 mA(VCC ❤️.6V)

● 串行数据接口

● 30 MHz数据传输速率

● 菊花链连接

菊花链是一个很棒的功能,这意味着我们可以将多个TLC5970串联在一起。有了这个,我们可以将Arduino的PWM功能扩展到16个以上的输出,例如32、48或64个PWM输出,并且仍然使用与Arduino开发板相同的4个引脚来控制一个TLC5940。

本篇文章所需的组件如下所示:

● Arduino Nano开发板

扫描二维码关注公众号,回复: 4816421 查看本文章

● 超亮红色LED灯

● TLED驱动器LC5940

Arduino与TLC5940的接线方式

为了控制TLC5940,我们需要占用Arduino开发板的4个引脚。由于我们将使用由Alex Leone制作的TLC5940 Arduino库,我们需要根据他的库配置或使用以下电路原理图将IC连接到Arduino:

在这里插入图片描述

上面的电路原理图使用外部电源为LED供电,但如果所需电流总量不超过Arduino的极限(VCC和GND引脚直流电流的绝对最大额定值 - 200 mA),它也可以使用直接连接到Arduino的VCC网络。

更多内容请参考以下链接:https://www.yiboard.com/thread-1006-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/84869654