上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 最近碰到一个案子,目标是检测MCU电源欠压,到具体实现的时候才发现留下了一个巨大的坑。 看到这个标题首先想到的是带ADC的MCU,对的在VDD端加一个隔离电阻,一个下拉电容轻松搞定。可结果呢,写程序才知道原来,MCU电源下降了,ADC参考电压也下降了,但是ADC数值是个相对量,才发现入坑了。 所以一下介绍你认为可以实现功能的方法, 1.AD... 阅读全文
posted @ 2020-09-20 08:49 steven_lg 阅读(3071) 评论(0) 推荐(0)
摘要: 对发光源颜色的识别通常的做法是使用颜色传敢器,AMS34725 一类产品,I2C接口,内置白光亮度检测以及RGB颜色亮度检测。大概的原理框图,如下, 分为三部分,颜色亮度识别,ADC采样,I2C接口输出。不过这种方式存一些问题,对于亮度的精度以及量程只能做简单的调整,不能满足所有的特定要求,且存在一个问题,就是内置ADC输出数据速率是固定的,加上I2C通信时间,要做更为快速的应用就不适用了。... 阅读全文
posted @ 2020-08-27 21:39 steven_lg 阅读(2089) 评论(0) 推荐(0)
摘要: 在做主板与主板之间通信时,我们会遇到各种各样的通信方式与协议,看干扰差错等方面通常会使用CAN或者485协议。都是电平的0与1传输,它们好在哪里呢?怎样才能UART有数据防错能力呢?首先在硬件协议上,CAN,485使用的是差分信号,能有效抑制电磁干扰中的公模信号(很有针对性的设计)。对比UART我们要做的就是改变其对0电位以及1电位的定义,吸收差分信号的优点做改进。对于差模信号改怎么抑制的问题,可... 阅读全文
posted @ 2020-08-16 22:18 steven_lg 阅读(1563) 评论(1) 推荐(0)
摘要: 数码管显示原理,简单的讲就是类似PWM调光调电流,快速的扫描多个段数码管,利用人眼会残留影像的原理,显示完整静态的画面。通俗讲是依次显示A,B,C,B管,而不是同一时间显示,保证显示各管的时间基本相同,间隔相同,帧画面频率在75hz以上,人眼基本看不到抖动。 程序流程总时间不超过,1/75 S,才能 阅读全文
posted @ 2020-08-16 16:27 steven_lg 阅读(314) 评论(0) 推荐(0)
摘要: 典型红外接收波形引导码+用户码-用户码反码+指令码-指令码反码,在指令发送完成后,按键还未松开,会每隔100ms发送一个低脉冲和一个高脉冲。单片机实现红外检测的基本原理,简单的说就是记录高低电平时间,确实是引导码、0码、1码,接收32bit数据码即可。实现:1.定时器中断,固定时间检测接收脚位电平,得到数据。2.外部中断的方式,加定时器记时方式。//定时器0中断//0.25ms进入一次void T... 阅读全文
posted @ 2020-08-16 12:53 steven_lg 阅读(901) 评论(0) 推荐(0)
摘要: 最近在做一个识别区域颜色的应用,做了一半做不下去了,器件参数不达标,要改换传感器,问题出在器件选型时没有跟客户那边足够多的沟通。 先看看这款传感器,AMS 的TCS34725,客户要求响应在1ms以内,受到传感积分时间器性能限制(2.4ms),以及I2C通信速率的限制,勉强在10ms以内。 先简单了解下该传感器的原理: 简单讲就是通过4种硅光电二极管分别测量光... 阅读全文
posted @ 2020-07-03 19:40 steven_lg 阅读(8743) 评论(2) 推荐(0)
摘要: 关键点:1.启动位,停止位的的格式。2.位时间控制。3.先传输低位,再传输高位。软件源码:void uarttrx(unsigned char data){ unsigned char i,trdata; trdata = data; //TR_START PORTAbits.PA2 = 0; //延时110us delay(20); ... 阅读全文
posted @ 2020-06-30 09:22 steven_lg 阅读(1364) 评论(0) 推荐(0)
摘要: 硬件功能接口有串口和sw仿真烧录口,通过USB连接到电脑,可以使用的IDE环境keil及IAR。产品特点:USB口加ESD二极管电源输出口加了保险丝用于限流通信口加74系列逻辑芯片自适应开发板电源可通过USB升级固件硬件测试方法:串口测试:短接TXD,RXD。通过串口调试助手定时发送数据,查看命令行窗口是否能打印出发送的数据。仿真口:接上开发板测试,在IDE环境中打断点测试,复位等。查看是否存在软... 阅读全文
posted @ 2020-06-18 23:05 steven_lg 阅读(1535) 评论(0) 推荐(0)
摘要: 解析:程序最基本功能是计算相邻高电平时间与低电平时间以此来判断是帧头、0位、1位,或者非标准位。 1.检测帧头 2.接收解码29位数据 出现非标准位直接丢弃整个帧就好。 项目合作、吹牛、扯蛋、交朋友,请联系:18665321219 阅读全文
posted @ 2020-06-16 09:54 steven_lg 阅读(1221) 评论(0) 推荐(0)
摘要: IO口模拟I2C的要点: 项目合作开发,吹牛扯蛋、交朋友 ,请联系:18665321219 阅读全文
posted @ 2020-06-13 22:11 steven_lg 阅读(1464) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页