08 2020 档案

摘要:对发光源颜色的识别通常的做法是使用颜色传敢器,AMS34725 一类产品,I2C接口,内置白光亮度检测以及RGB颜色亮度检测。大概的原理框图,如下, 分为三部分,颜色亮度识别,ADC采样,I2C接口输出。不过这种方式存一些问题,对于亮度的精度以及量程只能做简单的调整,不能满足所有的特定要求,且存在一个问题,就是内置ADC输出数据速率是固定的,加上I2C通信时间,要做更为快速的应用就不适用了。... 阅读全文
posted @ 2020-08-27 21:39 steven_lg 阅读(2103) 评论(0) 推荐(0)
摘要:在做主板与主板之间通信时,我们会遇到各种各样的通信方式与协议,看干扰差错等方面通常会使用CAN或者485协议。都是电平的0与1传输,它们好在哪里呢?怎样才能UART有数据防错能力呢?首先在硬件协议上,CAN,485使用的是差分信号,能有效抑制电磁干扰中的公模信号(很有针对性的设计)。对比UART我们要做的就是改变其对0电位以及1电位的定义,吸收差分信号的优点做改进。对于差模信号改怎么抑制的问题,可... 阅读全文
posted @ 2020-08-16 22:18 steven_lg 阅读(1567) 评论(1) 推荐(0)
摘要:数码管显示原理,简单的讲就是类似PWM调光调电流,快速的扫描多个段数码管,利用人眼会残留影像的原理,显示完整静态的画面。通俗讲是依次显示A,B,C,B管,而不是同一时间显示,保证显示各管的时间基本相同,间隔相同,帧画面频率在75hz以上,人眼基本看不到抖动。 程序流程总时间不超过,1/75 S,才能 阅读全文
posted @ 2020-08-16 16:27 steven_lg 阅读(315) 评论(0) 推荐(0)
摘要:典型红外接收波形引导码+用户码-用户码反码+指令码-指令码反码,在指令发送完成后,按键还未松开,会每隔100ms发送一个低脉冲和一个高脉冲。单片机实现红外检测的基本原理,简单的说就是记录高低电平时间,确实是引导码、0码、1码,接收32bit数据码即可。实现:1.定时器中断,固定时间检测接收脚位电平,得到数据。2.外部中断的方式,加定时器记时方式。//定时器0中断//0.25ms进入一次void T... 阅读全文
posted @ 2020-08-16 12:53 steven_lg 阅读(908) 评论(0) 推荐(0)