当前位置:  技术问答>linux和unix

问下关于定时器的问题

    来源: 互联网  发布时间:2016-10-01

    本文导语:  通过ARM的定时器输出3个波形,第一个波形跑90个周期,第二个波形由低到高,等到一个波形跑到第600个 第一个波形由高到低,反复这样执行。问有什么办法? | 找到了网上的资料,未验证,...

通过ARM的定时器输出3个波形,第一个波形跑90个周期,第二个波形由低到高,等到一个波形跑到第600个 第一个波形由高到低,反复这样执行。问有什么办法?

|
找到了网上的资料,未验证,楼主自行证实:
http://www.armfans.net/thread-1142-1-1.html

gpio口翻转速度
GPIO口翻转速度为:1.63(+/-0.1)MHz
汇编代码段:
ldr         r4,        =GPIO_PORTA_SEL        
ldr         r5,        =0xFFFFFFFF
str         r5,        [r4]
ldr          r4,        =GPIO_PORTA_DIR
ldr         r5,        =0x00000000        
str         r5,        [r4]
ldr         r4,        =GPIO_PORTA_DATA
loop
  ldr         r5,        =0x00000000
str         r5,        [r4]
ldr         r5,        =0xFFFFFFFF
str         r5,        [r4]
b loop

高速PWM翻转速度为:13.62(+/-0.1)MHz
汇编代码段:
ldr         r4,        =GPIO_PORTA_SEL        
ldr         r5,        =0x00000000
str         r5,        [r4]               
ldr          r4,        =GPIO_PORTA_DIR
ldr         r5,        =0x00000000        
str         r5,        [r4]        
ldr          r4,        =PWM3_CTRL
ldr         r5,        =0x00000001
str         r5,        [r4]        
ldr          r4,        =PWM3_DIV
ldr         r5,        =0x00000000
str         r5,        [r4]
ldr          r4,        =PWM_ENABLE
ldr         r5,        =0xFFFFFFFF
str         r5,        [r4]         
loop
ldr         r4,        =PWM3_DATA
ldr         r5,        =0x00005555
str         r5,        [r4]
b loop


|
我想可以使用arm的pwm输出功能 
我的硬件基础差,只是听说可以把GPIO的10变化变成类似模拟信号的波形
大意是接一个电容,pwm的频率可以控制影响电容的电压或者电流,产生类似模拟信号的波形

|
如果频率不高的话,可以用系统定时器。波形由高到低,需要D/A。

|
本帖最后由 wenxy1 于 2010-09-27 17:30:49 编辑
试试控制一个GPIO pinout.
高电压到低电平跳变,即1变成0,就是你需要的波形 :)

    
 
 

您可能感兴趣的文章:

  • 求救啊 高分求救 UNIX下关于进程通讯的问题~
  • redhat下关于在本机与板子连接的问题
  • HP unix 下关于显示出错信息的问题。解决就给分!
  • 编程语言 iis7站长之家
  • 关于linux下关闭socket的问题
  • 请教下关于嵌入式linux电源管理的问题。
  • Linux下关于路由表操作的问题
  • 请教各位:Linux下关于路由设置的一个问题!
  • Linux下关于使用3G无线网卡的问题
  • 请教下关于alsa-lib的问题。
  • solaris9 下关于gunzip和cpio的问题(在线等)
  • 在Redhat8.0下关于nv显卡驱动的安装问题
  • linux下关于char *p字符指针的问题
  • 求教: linux下关于捕获网络数据包的问题
  • linux下关于进程通信的问题,大家一定要看啊!
  • 问下关于用虚拟机LINUX与WIN7ping网的问题。。高手帮我下谢谢了
  • 问几个linux下关于动态库的问题
  • 问下关于elf文件的问题
  • 高分求教redhat7.3下关于mysql的问题!(急)
  • 问下关于put_user问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在linux8.0下关闭防火墙
  • 请推荐一下linux下关于 汇编编程的好书?
  • Linux下关于shell程序的源代码如何获取?50分求救!
  • Linux下关于fork()的函数
  • 请问: Linux下关机的函数调用
  • linux下关于IP,DNS,GATEWAY的配置文件在哪里?谢谢!
  • 各位大侠,求助Linux下关机
  • 请我下关于安防行业中网络摄像机的市场
  • 问下关于进程通讯
  • linux和uclinux下关于select标准输入
  • 麻烦推荐下关于linux下的网络帮助API相关书籍
  • 请教下关于root密码忘记了怎么修改(除了去现场单用户修改)
  • 请问如何在MS-DOS下关闭本机上多余的端口?
  • 多线程编程下关于gdb程序调试的一个疑问。
  • 请问在linux7.1字符界面下关机用什么命令?如果有的话。还是直接关电源就行了?
  • 请问如何在linux下关闭一个正在监听的端口?
  • redhat linux7.2/7.3,SHELL下,reboot是重启,那么要在SHELL下关机是什么命令???
  • 请介绍两本LINUX下关于多进程,网络编程的书籍
  • 求教下关于ubuntu和fedora的使用?
  • Linux下关于垃圾邮件的处理


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3