了解LCD驱动(FrameBuffer)的实例开发 1. LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等... 2023-06-13 Framebuffer驱动LED文章技术应用光电显示
led显示屏驱动芯片及其应用 TLC5941芯片是TI(德州仪器)公司最新推出的,具有点校正、高灰度等级(PWM控制)等特点。TLC5941所有内部数据寄存器,灰度寄存器,点校正寄存器和错误状态信息都通过串行接口存取,最大串行时钟频率30 MHz,片间电流误差一般在±6%以内,位间电流误差一般在±4%以内,每通道最... 2023-06-13 驱动显示屏LED文章技术应用光电显示
如何简化步进电机系统设计 有些较先进的控制芯片还集成一个状态机,对步进电机的步进顺序进行相应的控制。一般而言,步进时序和运动曲线是由一个外部微控制器或专用的ASIC逻辑电路控制的。如果需要控制多台电机,解决办法无非是给每台电机安装专用逻辑电路或者在微控制器上安装每台电机的控制软件。通过... 2023-06-13 步进电机系统设计驱动微控制器文章课设毕设电机类
详解MOSFET的驱动技术及应用 首先,来做一个实验,把一个MOSFET的G悬空,然后在DS上加电压,那么会出现什么情况呢?很多工程师都知道,MOS会导通甚至击穿。这是为什么呢?因为我根本没有加驱动电压,MOS怎么会导通?用下面的图,来做个仿真:去探测G极的电压,发现电压波形如下:G极的电压居然有4V多,难怪MOSFET会导通,这是因为M... 2023-06-13 MOSFET驱动应用文章课设毕设电源类
Linux混杂设备驱动(watchdog) 如果一个字符设备驱动要驱动多个设备,那么它就不应该用misc设备来实现。通常情况下,一个字符设备都不得不在初始化的过程中进行下面的步骤:通过alloc_chrdev_region()分配主/次设备号。使用cdev_init()和cdev_add()来以一个字符设备注册自己。而一个misc驱动,则可以只用一个... 2023-06-13 Linux混杂设备驱动Watchdog文章软件开发
基于CPLD的全帧型CCD图像传感器驱动系统设计 随着航天技术的发展,在航天器高姿态和高准确度测量、空间遥感和对地观测等领域中,性能优越的CCD相机越来越多地得到了应用。在此,将CCD应用于数字航测相机中。数字航测相机是基于数字相机的基本原理,将图像以数字信息的形式存储、转移,并与地面实现通信。CCD图像传感器是相机... 2023-06-13 CPLD全帧型CCD图像传感器驱动文章课设毕设传感器类
关于Linux下AT91SAM9261的RS485驱动 AT91SAM9261和ATMEL其它型号的ARM处理器使用高度相似的USART外设,因而驱动程序也具有高度的相似性,而且USART硬件支持485模式,用RTS信号作为485的收发控制。在使用中,只要将其置为485模式,其余的操作和普通的232操作一模一样,RTS的翻转是自动的。我的板子上使用USART0扩展了一... 2023-06-13 LinuxAT91SAM9261RS485驱动文章软件开发
Linux环境下的USB摄像头驱动开发 摘要:嵌入式环境下的USB摄像头驱动需要充分利用USB总线与内核中的USB核心密切配合并且保证数据流的高速与稳定。本文从Linux内核的USB核心模块出发,遵循Video4Linux接口标准,采用urb策略与内存映射的方式以提高数据读取速度,设计开发了基于Linux环境下的USB摄像头驱动,并在ARM... 2023-06-13 Linux环境USB摄像头驱动文章软件开发Linux
基于嵌入式系统的USB设备驱动实现 【实验平台】主机:Ubantu10.10目标板:fsc100目标内核版本:2.6.35【实验步骤】1、实验代码拷贝到ubuntu主机目录下,编译且加载2、目标板与pc用USB接口线连接,目标板上电后,进到u-boot控制台,并运行dnw3、启用虚拟机的的USB设备在ubutn命令终端下可以看到如下信息# lsusb -vBus 00... 2023-06-13 嵌入式USB设备驱动文章软件开发嵌入式OS
Linux-2.6.38驱动的几个结构体关系总结 总结:主要包括几个重要的结构体、并发控制、以及ioctl的实现。在驱动的设计过程主要涉及3个重要的结构体。struct file_operations,struct inode,struct file.struct file_operations主要是涉及一些文件操作的函数,其本质上就是一个函数指针的集合,包含了文件操作的各种函数... 2023-06-13 Linux驱动结构体关系总结文章软件开发
linux驱动之内核定时器驱动设计 我的环境:Fedora 14 内核版本为2.6.38.1开发板:ARM9 TQ2440移植内核版本:linux-2.6.30.4这个驱动主要实现内核定时器的基本操作。内核定时器主要是是通过下面的结构体struct timer_list实现。需要的头文件包括#include,但是在实际开发过程中不需要包含该头文件,因为在sched.... 2023-06-13 Linux驱动内核定时器驱动设计文章软件开发
VxWorks实时操作系统下MPC8260ATM驱动的实现 PowerPC MPC8260的FCC工作在ATM模式的原理MPC8260 PowerQUICCⅡ是飞思卡尔PowerPC系列CPU芯片主导产品,它的通信处理机模块(CPM)同时支持三个快速串行通信控制器(FCC), FCC支持同步高速率协议HDLC、Ethernet和ATM。FCC控制器工作在ATM模式时,通过UTOPIA接口与物理层连接。... 2023-06-13 VxWorksMPC8260ATM驱动文章基础课电子技术基础
Linux下I2C设备驱动开发和实现 1 I2C总线概述I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据,每个器件都有一个惟一的地址识别。I2C 规程运用主/从双向通讯。器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器。主器件和从器件都可以工作于接收和发送状态。总线必须由主器... 2023-06-13 LinuxI2C驱动文章软件开发
浅谈LED驱动设计思想 LED的发光原理是在它两端加上正向电压,使半导体中的少数载流子和多数载流子发生复合,放出过剩能量,从而引起光子的发射。LED驱动电路的主要功能是将交流电压转换为恆流电源,同时按照LED器件的要求完成与LED的电压和电流的匹配。LED驱动电路除了要满足安全要求外,另外的基本功... 2023-06-13 LED驱动电源文章课设毕设显示类
10位数字温度传感器AD7416驱动程序 //注意要根据不同的情况来减少延时的个数#include "reg51.h"#include "intrins.h"sbit AD7416_SCL= P1^6;sbit AD7416_SDA= P1^7;unsigned char AD7416_SystemError;unsigned int Temperature; //温度unsigned char ZorF; //正还是负//#defi... 2023-06-13 温度传感器AD7416驱动文章软件开发程序设计
E-1330点阵液晶屏驱动程序 */#includesbitp_a0=P3^0;sbitp_rw=P3^1;sbitp_e=P3^2;//指令写入函数voidctrl(unsignedcharc){p_a0=1;//a0为1代表写入指令p_rw=0;p_e=1;P1=c;p_e=0;}//数据和指令参数写入函数voidwrite(unsignedchard){p_a0=0;//a0为0代表写入数据或指令参数p_... 2023-06-13 程序设计E-1330点阵驱动文章软件开发
步进电机走不准的原因有哪些 因为步进电机用得好了,所以伺服电机反到我不怎么用得顺手,步进电机有优势在于,编程简单,接线少,故障也少,扭力大,现在的步进电机最高能达到60000脉冲数,这个精度够可以了。转速也有的能达到3000转的,一般都能达到600转。步进电机一般说是能达到600转,其实是达不到这个转速的,厂家说... 2023-06-13 步进电机电机驱动文章课设毕设电机类
单片机构成的计数器,直接驱动数码管 a_bit equ 20h ;个位数存放处b_bit equ 21h ;十位数存放处temp equ 22h ;计数器寄存器star: mov temp,#0 ;初始化计数器stlop: acall displayinc tempmov a,tempcjne a,#100,next ;=100重来mov temp,#0next: ljmp stlop;显示子程序display: mov a,tem... 2023-06-13 程序设计计数器数码管驱动文章软件开发
DS18B20驱动程序(C语言) 功能:实现对DS18B20的读取原理:单总线协议注意:单总线协议对延时要求比较严格,此程序中采用的是11.0592M的晶振,如果使用其他的晶振请跟据DS18B20的资料修改延时参数//#include"reg51.h"sbit DQ =P1^4; //定义通信端口//延时函数/*void delay(unsigned int i){while(i--);}*... 2023-06-13 DS18B20程序设计驱动文章软件开发
AT89S52语言常用程序—单片机驱动直流电机的例程 #include #include #define uchar unsigned char#define uint unsigned intbit gate; // 定时标志位bit direct; /*设置电机正反转标志,0-正转;1-反转*/sbit motor1=P1^2;sbit motor2=P1^3;... 2023-06-13 AT89S52单片机驱动直流电机文章软件开发程序设计
步进电机驱动电路原理图 本图是步进电机驱动电路原理图。驱动电路通过ULN2803构成比较多的驱动电路,电路图如图所示。通过单片机的P1.0~P1.3输出脉冲到ULN2803的1B~4B口,经信号放大后从1C~4C口分别输出到电机的A、B、C、D相。图步进电机驱动电路原理图... 2023-06-13 步进电机驱动电路原理图文章课设毕设电机类
三极管PWM方式驱动的电流线性度测试实验 目的:测试npn三极管s8050,基极通过PWM方式驱动,占空比与电流关系是否为线性关系。设备:三极管,电阻(500R),洞洞板,示波器,LED(3.3V-3.6V),stm8单片机(产生PWM信号),带电流显示可调电源。方法:电路硬件方面与试验4相同,信号源,采用stm8产生243hz的可调占空比PWM信号。电路图:暂无测试环境:常温... 2023-06-13 三极管PWM方式驱动电流线性度测试实验文章基础课电子技术基础
小批量 项目的一些心得与体会 关于技术;1,慎用看门狗,看门狗是很好用的一个功能,使用它可以增加程序在实际情况中的稳定性,但要注意一些地方:a,看门狗一旦启动,只能重新烧写修改而不能在软件里修改,特别是在bootloader里面做看门的时候,你在App里面也有做看门狗。b,看门狗的喂狗程序在while()语句里面要注意,例... 2023-06-13 项目经验看门狗程序设计电路设计驱动文章软件开发项目管理
LED驱动(恒流源)测试方法 LED驱动测试方法测试项目:LED的恒流源驱动(以AC-DC为例)。测试仪器:费思交流电源(或者线性源),功率计,费思FT6300或者FT66100电子负载。示波器等测试前的准备:负载处于远端采样状态(menu--config--voltage sence),负载接测试端子并SENCE端子(四线制补偿线损)。快速调用功能打开(默认打开... 2023-06-13 LED驱动测试文章课设毕设测量类
Linux驱动程序兼容性的相关问题 1Linux内核的兼容性Linux内核自1991年由Linus Torvalds开发问世以来,随着世界各地开发志愿者的不断加入而不停地向前发展,现在很多大公司也加入到其中进行商业开发与运作。Linux的内核功能越来越强,而且可靠性高,新版2.6内核在实时性方面也有很大提高,比起Windows来有着自己显... 2023-06-13 Linux驱动兼容性vermagic字串文章软件开发