当前位置: 首页 > news >正文

电子商务网站开发进什么科目电商代运营公司排名

电子商务网站开发进什么科目,电商代运营公司排名,个人网站实例,wordpress 逻辑表单前言 ARM SOC 有别于单片机 MCU 的一点就是,ARM SOC 的 GPIO 比较少,基本上引脚都有专用的功能,因为它很少去接矩阵键盘、众多继电器、众多 LED。 但有时 ARM SOC 又需要三五个按键,这时候 LRADC 就是一个不错的选择,…

前言

ARM SOC 有别于单片机 MCU 的一点就是,ARM SOC 的 GPIO 比较少,基本上引脚都有专用的功能,因为它很少去接矩阵键盘、众多继电器、众多 LED。
但有时 ARM SOC 又需要三五个按键,这时候 LRADC 就是一个不错的选择,它使用一个引脚,就可以扩展几个到几十个按键。

原理

在这里插入图片描述
设计上述电路,

  • 当没有按键按下时,KEYADC0 引脚电压约等于 AVCC(3V)
  • S1 按下时,KEYADC0 引脚电压等于 6.8/(6.8+100)*3V=0.19V
  • S2 按下时,KEYADC0 引脚电压等于 (6.8+8.2)/(6.8+8.2+100)*3V=0.39V
  • S3 按下时,0.6V
  • S4 按下时,0.8V

这样,根据 KEYADC0 引脚电压值,就可知道哪个键被按下了。

继续介绍下 LRADC 内部原理
在这里插入图片描述

  • 当 ADC_IN 从 3.0V 降到 2.0V 以下,比较器 24 会发送第一个中断给 Control Logic;
  • 当 ADC_IN 从 2.0V 降到某一指定电压以下,比较器 25 会发送第二个中断给 Control Logic;
  • 如果 Control Logic 收到了第一个中断,在指定的时间内没有收到第二个中断,它会向 host 发送 HOLD_KEY_IRQ;
  • 如果 Control Logic 收到了第一个中断,并且在指定的时间内又收到第二个中断,它会向 host 发送 KEY_DOWN_IRQ;
  • 如果 Control Logic 只收到了第二个中断,没有收到第一个中断,它会向 host 发送 ALREADY_HOLD_IRQ。

硬件

焊接按键和分压电阻
请添加图片描述

设备树

arch/arm/boot/dts/sun8i-v3s.dtsi

	soc {lradc: lradc@1c22800 {compatible = "allwinner,sun4i-a10-lradc-keys";reg = <0x01c22800 0x400>;interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;status = "disabled";};};

arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts

&lradc {vref-supply = <&reg_vcc3v0>;status = "okay";button-200 {label = "Volume Up";linux,code = <KEY_VOLUMEUP>;channel = <0>;voltage = <200000>;};button-400 {label = "Volume Down";linux,code = <KEY_VOLUMEDOWN>;channel = <0>;voltage = <400000>;};button-600 {label = "Select";linux,code = <KEY_SELECT>;channel = <0>;voltage = <600000>;};button-800 {label = "Start";linux,code = <KEY_OK>;channel = <0>;voltage = <800000>;};
};

内核编译选项

在这里插入图片描述

测试

LRADC 中断已注册成功

root@v3s-diy:~# cat /proc/interrupts CPU0       17:          0     GIC-0  29 Level     arch_timer18:     267730     GIC-0  30 Level     arch_timer21:          0     GIC-0  50 Level     timer@1c20c0022:      24551     GIC-0  92 Level     sunxi-mmc23:     832950     GIC-0  93 Level     sunxi-mmc24:          0     GIC-0 103 Level     musb-hdrc.1.auto25:          0     GIC-0  72 Level     1c20400.rtc31:          0     GIC-0  62 Level     sun4i-a10-lradc-keys // LRADC 中断32:       2037     GIC-0  32 Level     ttyS034:        224     GIC-0  38 Level     mv64xxx_i2c35:         10     GIC-0  39 Level     mv64xxx_i2c36:    3589553     GIC-0  97 Level     sun6i-spi37:          0     GIC-0  82 Level     1c02000.dma-controller39:          0     GIC-0 116 Level     sun6i-csi40:          0     GIC-0 104 Level     ehci_hcd:usb141:          2     GIC-0 105 Level     ohci_hcd:usb2
IPI0:          0  CPU wakeup interrupts
IPI1:          0  Timer broadcast interrupts
IPI2:          0  Rescheduling interrupts
IPI3:          0  Function call interrupts
IPI4:          0  CPU stop interrupts
IPI5:          0  IRQ work interrupts
IPI6:          0  completion interrupts
Err:          0

/dev/input 目录下已产生对应设备

# ls /dev/input/
event0

检测按键

# hexdump /dev/input/event0
0000000 005c 0000 a87a 000c 0001 0160 0001 0000
0000010 005c 0000 a87a 000c 0000 0000 0000 0000
0000020 005d 0000 8dfc 0006 0001 0160 0000 0000
0000030 005d 0000 8dfc 0006 0000 0000 0000 0000
0000040 005e 0000 fa30 000e 0001 0160 0001 0000
0000050 005e 0000 fa30 000e 0000 0000 0000 0000
0000060 005f 0000 a730 0007 0001 0160 0000 0000
0000070 005f 0000 a730 0007 0000 0000 0000 0000
0000080 0060 0000 664f 000a 0001 0160 0001 0000
0000090 0060 0000 664f 000a 0000 0000 0000 0000
00000a0 0061 0000 dad1 0001 0001 0160 0000 0000
00000b0 0061 0000 dad1 0001 0000 0000 0000 0000
# 
# cat /proc/interrupts | grep lradc31:         6     GIC-0  62 Level     sun4i-a10-lradc-keys

可以检测到按键事件,并且中断数量也相应增加。
至此 LRADC KEY 调试 OK

http://www.yayakq.cn/news/43157/

相关文章:

  • 外贸展示型网站建设公司在哪里购买虚拟空间建设网站
  • 云南能投基础设施投资开发建设有限公司网站网站权重转移做排名
  • 珠宝 网站模板上海有名网站建站开发公司
  • 网站开发模块wordpress中级教程
  • 小红书网站开发费用课程平台网站建设报价
  • 什么做电子书下载网站好什么是网络营销4c理论
  • 网站关键词工具有哪些学生怎样做网站
  • 门户网站建设和检务公开整改昆明企业网站模板建站
  • 烟台城乡建设学校官方网站google play下载安装
  • 网站建设怎么弄轮换图片电子商务包括哪些
  • 中山做网站沈阳seo网站推广
  • 商务网站建设步骤有几个php与python做网站
  • 内江市网站建设培训国际贸易网站建设 中企动力湖北
  • 网站开发 精品课程青岛做网站企业排名
  • 手机个人简历模板下载网站模板360信息流广告平台
  • 嘉兴网站建设外包公司教育网站制作哪家服务好
  • 网站备案管理系统网站免费功能网站
  • 免费表格模板网站在线音乐网站开发php
  • 境内境外网站区别汕头市企业网站建设服务机构
  • 网站建设制作流程网站制作jian she
  • dede网站名称不能中文鞍山哪里做网站
  • 甘肃自助建站系统怎么用企业管理培训课程名称
  • 邢台移动网站建设服务做网站还是做淘宝
  • 河北省住宅和城乡建设厅网站大气网站建设
  • 网站建设公司与维护做视频网站要什么格式好
  • 如何注销网站备案负责人网站设计的布局
  • 浙江交通工程建设集团网站济南网络运营公司
  • 网站图解图片是用什么软件做的dw做asp购物网站
  • 图书馆建设网站注意点外贸云网站建设
  • 找不到网站后台怎么办个人怎么注册一家公司