想想以前自己学习的时候认为学会了 但是也仅仅是当时学会了一点点而已 今天有人问起关于TLC5615的问题 还是思考了好长时间才想起来 索性今天写下来一些关键性的问题 以后想不起来的时候 来看看
TLC5615: 习惯性的先了解引脚功能 看图说话 偷懒一下 原理图上凑合看一下吧 只看5615就行啦
就行啦
引脚1 DIN: 串行数据输入端 太特么官方了 其实就是DA中的D也就是你给这个片子的一个数字量 输入的引脚
引脚2 SCLK: 串行时钟输入端
引脚3 CS: 片选端 很多IC都有这个引脚 用来是否选通片子 一般都是低电平有效 TLC5615就是低电平选通
引脚4 Dout: 话说这个是 用于级联时的串行数据输出端 我也没用过多个 也不知道啥意思 哈哈
引脚5: GND
引脚6: REFIN:参考电压 今天其实重点就是想搞他 后面详细说
引脚7:OUT模拟电压输出端
引脚8L: VCC 电源 4.5-5.5V 一般5V
其实当时学这个的时候 重点是困在 电压的输出和计算的不一样 今天应该是 明白了 请看 上面的原理图 注意有一个LM385-2.5 这个玩意就是用来给5615提供参看电压的 其实很多初学者 由于各种原因 理所应当的认为这个参考电压是5V 但是呢 不是的 哈哈 但是用5v的行不行呢 答案是 不行的 我没有试过实物哈 因为一片5615挺贵的 我曾经被这个撕逼的问题困扰了很长时间 最后无奈还是去查阅了英文手册 上图
看 最大输入参考电压 是VDD-2 我们用了LM385-2.5 参考电压是2.5V 符合要求 但是手册给出的参考电压 是2.048 娘的 也不知道为啥 但是2.5用起来完全没有问题 好了 这是参考电压的问题
我曾经在proteus上试过 参考电压 给到5V 可以输出 但是细心的你应该会发现 当你的数字输入量达到512的时候 输出电压居然达到了 5V 按照 公式来算 十位的ADC Vout=512/1024*Vref 应该输出来 2.5V啊 无奈的我又去翻了 手册 看图
看吧 在这个片子的内部 在进行完DA转换后 又经过了集成运放 在这个过程中 电压放大了两倍 所以在上面那个问题中 Vout=2*Vref*X/1024 所以当X>=512时 都会输出来 5V的电压 所以当你参考电压选择2.5V时的时候 能输出来5V的电压 也就不奇怪了 因为有运放 放大嘛 OK 就说这些 如果有什么不合适 欢迎指出
好啦 最后吹逼一下 学这种东西 最好还是去看他的 英文手册 硬着头皮看一下 总会 有收获的
代码(51)的 会在另一片文章里面附上 哈哈哈