mini2440开发板一线触摸原理

发布者:光子梦境最新更新时间:2022-05-12 来源: eefocus关键字:mini2440  开发板 手机看文章 扫描二维码
随时随地手机看文章

结论:mini2440开发板的一线触摸其实只是一个模拟串口通信而已。


1.通过看查看mini2440开发板的LCD驱动板的原理图,我们可以发现驱动板上是用了一颗单片机来检测电阻屏。然后单片机引出两条线来和S3C2440连接到一起。这条件线就是S3C2440获取触摸数据的通信线。


2.通过跟读mini2440_1wire_host.c中有关触摸屏的操作代码。从代码中我们可以发现,mini2440一线触摸驱动代码里面使用了两个定时器来和触摸屏驱动板上的单片机通信。而且是使用串口通信。


首先两个定时器是:一个内核定时器,一个硬件定时器timer3。这两个定时器各有分工。内核定时器中断周期为20MS。即每间隔20MS会启动一次S3C2440与驱动板之间的通信请求。硬件定时器的中断频率则被初始化为9600HZ;它负责模拟串口时序。将命令发送到驱动板并且读取驱动板的反馈数据(即触摸屏的数据)。

关键字:mini2440  开发板 引用地址:mini2440开发板一线触摸原理

上一篇:为mini2440生成uImage命令参数介绍
下一篇:mini2440一线触摸驱动代码的位置

推荐阅读最新更新时间:2024-11-03 10:48

mini2440挂载文件系统
1、Nfs 挂载根文件系统 1.1 mini2440选择在NOR下烧写u-boot.bin到NAND flash 1.2 Mini2440选择NAND flash启动,进入u-boot命令行 1.3使用print打印开发板系统信息,设置u-boot命令,设置 printenv setenv ipaddr 192.168.1.100 // 开发板IP setenv serverip 192.168.1.101 //Windows IP setenv gatewayip 192.168.1.1 // 网关 saveenv 1.4 把uImage放到tftpboot目录下,自动加载 烧写uIma
[单片机]
MDK中的调试脚本分析
准备写一个简单的裸机程序放mini2440里面跑,看到芯片手册有2中启动方式,1.从Nor Flash启动 2.从Nand Flash中启动。断断续续弄了几天始终无法烧录进去,想起平时自己工作中调试程序都是往内存里面直接烧录运行,除非调试的功能可能涉及到Flash的操作,就不用这种方式。既然我是简单的跑裸机,也就控制下GPIO,那么先直接弄内存里面好了。先看S3C2440A内存地址映射: 现在我只关注内存所映射的地址,上图看出SDRAM映射到了BANK6,BANK7。其实地址为0x3000,000。我的mini2440板子上的2块内存是2个32M Byte的,也就是说64M Byte。
[单片机]
MDK中的调试脚本分析
ARM开发板的车辆检测控制单元设计
由于交通需求的不断增加,有越来越多的环形感应线圈检测器用于交通检测。这些埋设在道路表面下的线圈可以检测到车辆通过时的电磁变化进而精确地算出交通流量。交通流量是交通统计和交通规划的基本数据,通过这些检测结果可以用来计算占用率(表征交通密度),在使用双线圈模式时还可以提供速度、车辆行驶方向、车型分类等数据,这些数据对于交通管理和统计是极为重要的。通常高速公路车辆检测系统由多通道环形检测单元LD4和控制单元CCU组成,本文采用PHILIPS公司最新推出的arm7内核微处理器LPC2114设计实现了车辆检测系统控制单元部分,并且和5个LD4环形检测器一起构成10通道高速公路车辆检测系统。 LPC2114和电子硬盘连线示意图
[单片机]
ARM<font color='red'>开发板</font>的车辆检测控制单元设计
米尔科技强势推出全球首款ATMEL A5D2X核心板
新年伊始,米尔科技推出全球首款基于ATMEL SAMA5D2x芯片的核心板(MYC-JA5D2X核心板)及其开发板(MYD-JA5D2X开发板)。该平台性处理性能优异、外设资源丰富、价比极高,专为成本敏感型嵌入式应用的客户量身定制。 MYC-JA5D2X核心板的推出源于米尔科技在ATMEL平台多年的积累,配合之前推出的MYC-SAMA5D4X核心板、MYC-SAMA5D3核心板及MYC-SAM9X5核心板平台,米尔可以为客户提供基于ATMEL的ARM Cortex A5平台全系列芯片的核心板解决方案,丰富且多样化的产品布局为不同的应用场景客户提供最全面最适用的平台选择。 MYC-JA5D2X核心板符合工业级应用要求,核心
[嵌入式]
米尔科技强势推出全球首款ATMEL A5D2X核心板
DigiKey低成本开发板采用TI新款DSP
Digi-Key 公司宣布推出售价仅149美元的 Beagle Board,是一款比杯垫还小,却功能强大的低成本无扇型嵌入式开发板,使开放式平台创新设计人员无需额外付费即可实现堪比台式机的可扩展性。 USB 供电的袖珍型 Beagle Board 基于德州仪器 (TI) 的低功耗 OMAP3530 应用处理器,该处理器采用 ARM Cortex-A8、2D/3D 图形引擎以及高性能TMS320C64x+数字信号处理器 (DSP) 内核。 一群有志于创建功能强大的开放式嵌入式器件的工程师合作提出了 Beagle Board 理念并将其付诸实践,最终开发出了这款尺寸仅 3 英寸见方的电路板。该产品将台式机与嵌入式开发工作相结合,使
[嵌入式]
DigiKey低成本<font color='red'>开发板</font>采用TI新款DSP
使用QEMU 建立mini2440的模拟仿真环境
1. 首先下载qemu for mini2440 git clone git://repo.or.cz/qemu/mini2440.git qemu 如果感觉速度慢,直接打包下载 http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz 解压后,今日源代码的主目录中, # ./configure --target-list=arm-softmmu # make -j4 2. 下载u-boot for mini2440 git clone git://repo.or.cz/w/u-boot-openmoko/mini2440.git uboot 或者打包下载 http
[单片机]
使用QEMU 建立<font color='red'>mini2440</font>的模拟仿真环境
MiniGUI在基于OMAP5912开发板上的移植
   0 引 言   随着嵌入式的飞速发展,以ARM为硬件平台和以Linux为软件平台的方式受到广泛的关注。图形用户界面GUI是迄今为止计算机系统中最为成熟的人机交互技术。MiniGUI作为一款优秀的图形用户界面支持系统,目前已在许多实际产品和项目中得到了应用,这里正是针对这样的需求,详细介绍如何在OMAP5912开发板上移植MiniGUI的全过程。    1 OMAP5912开发板简介   OMAP5912处理器是由TI应用最为广泛的TMS320C55X DSP内核(192 MHz)与低功耗、增强型ARM926EJ-S微处理器(192 MHz)组成的双核应用处理器,采用O.13μm CMOS工艺制造。C55xDSP可
[嵌入式]
FS2410 开发板上的内存搬移实验
一、目的 通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存, 为编写 ARM bootloader 和搬移内核到内存作准备。 二、代码 关于如何建立开发环境,在我的前一篇随笔(FS2401 发光二极管循环点亮)里有介绍, 请 参考。要初始化并使用内存需要了解一些很锁碎的细节,上来就讲这些知识点未免生涩,不 如在代码中穿插讲解来的直接。 @ 文件 head.s @ 作用: 关闭看门狗、设置内存、向 SDRAM 搬移 Nand Flash 的前 4K 代码、设置堆栈、 @ 调用已经搬移到 SDRAM 的 main 函数 .text .glo
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved