用一只传感器和一个微控制器采集图像

发布时间:2010-12-21 阅读量:812 来源: 发布人:

中心议题:
    * 采用TSL1412S图像传感器和ATmega328微控制器设计图像采集系统

TAOS(德州先进光电解决方案)公司的TSL1412S图像传感器IC2可以采集1536×1像素(或400dpi)的线性图像(图1)。它采用单电源供电,只需几个数字信号就可以控制。因此,可以用传感器和一只AVR公司的ATmega328微控制器IC1设计出一个图像采集系统。

图1演示了如何将传感器连接到微控制器上,以及对微控制器编程,生成传感器的控制信号。设计采用16 MHz的时钟频率。微控制器的8 bit Timer 2生成指令信号。在Mode 2下,定时器生成硬时钟信号CLK1和CLK2,以及软选通信号SI1、HOLD1和HOLD2。TSL1412S采用串行连接。当激活标志ICF1时,SO2信号就连接到TSL1412S的ICP输入端。

Timer 2生成一个处理中断,确保时钟信号的正确相位,产生选通信号,进行采集,并保存TSL1412S的输出模拟数据。网址http://www.edn.com/file/25641-Acquire_images_with_a_sensor_and_a_microcontroller_code.docx提供了中断例程的一个范例。这个代码设定了微控制器的栈、寄存器、ADC、Timer 2和中断功能。为了保存影像数据,必须将SREG中的T位设为1,并设指针X=0×0200。可以在时间积分的最后块中做这些事(R25, R24=0×0001)。

通过从寄存器修改数据,就可以将传感器的积分时间设定为2.5ms〜50ms,或用T2的预分频器定为100ms。知道了传感器是在前面周期采集数据,就可以用微控制器的内部ADC完成一个数据采集设计。积分时间必须大于50ms。

对16MHz频率的时钟,转换时间约为16μs,相当于约25 ms的积分时间。由于转换频率为1MHz,高于IC1的推荐频率200 kHz,因此ADC的精度要从10位降低到8位。微控制器为每个像素保存1B数据,这样就可以将一帧数据保存在微控制器的内部存储器中。余下的微控制器2kB存储器负责栈和数据采集工作。

系统通过微控制器内部的模拟比较器,快速处理传感器的模拟输出信号。比较工作可以采用一个1.25V的内部固定电压基准和一个电阻分压器,也可以从微控制器定时器生成的一个DAC或PWM(脉冲宽度调制)信号获得一个可变电压。

相关资讯
华为张平安:7nm已经足够,架构创新才是王道!

华为张平安:“我们肯定是得不到3nm,肯定得不到5nm,我们能解决7nm就非常非常好。”

或与中国有关,美国紧急收紧英伟达等四家AI芯片巨头对中东出口许可

或与中国有关,美国紧急收紧英伟达等四家AI芯片巨头对中东出口许可

光纤传感器的工作原理及选型技巧

光纤传感器是一种将被测对象的状态转变为可测的光信号的传感器。光纤传感器的工作原理是将光源入射的光束经由光纤送入调制器,在调制器内与外界被测参数的相互作用, 使光的光学性质如光的强度、波长、频率、相位、偏振态等发生变化,成为被调制的光信号,再经过光纤送入光电器件、经解调器后获得被测参数。整个过程中,光束经由光纤导入,通过调制器后再射出,其中光纤的作用首先是传输光束,其次是起到光调制器的作用。

贸泽开售Microchip RNWF02抢先体验版开发套件,助力工业自动化和IoT应用

2024年5月30日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 即日起开售Microchip Technology的RNWF02抢先体验版开发工具。RNWF02开发套件简化了Wi-Fi®与主机MCU的集成,可实现无缝云连接,其高性价比、即插即用的设计,非常适合家庭和工业自动化、远程设备监控、健康和健身,以及物联网 (IoT) 应用。

冰箱、空调压缩机驱动电路的优化策略及应用方案

压缩机是冰箱空调的心脏,而驱动电路是控制压缩机工作的重要组成部分。通过合理的设计和优化技术的引入,可以提高冰箱空调的制冷效率,实现更加智能化的控制。快包分析师总结了冰箱空调压缩机驱动电路的主要功能及优化技术,同时针对应用需求推荐基于Infineon iMotion产品的压缩机方案和基于极海APM32F030x6压缩机应用方案。不仅能够减少BOM数量、缩小PCB尺寸,还可以提高系统的可靠性,从而帮助客户轻松创造低能耗、小体积、运行更平稳的冰箱、空调系统。