网站百度seo推广怎么做网站联系我们模板

pingmian/2025/10/10 3:47:55/文章来源:
网站百度seo推广怎么做,网站联系我们模板,王烨小说,做网站如何报价一、篇头 全志H713平台#xff0c;作为FHD投影的低成本入门方案#xff0c;其公板上也配齐了许多投影使用的模组#xff0c;本文即介绍投影仪调焦所用的步进电机#xff0c;此模组的驱动原理、配制方法、调试方法。因为条件限制#xff0c;本文采用的是H618香橙派Z3平台作为FHD投影的低成本入门方案其公板上也配齐了许多投影使用的模组本文即介绍投影仪调焦所用的步进电机此模组的驱动原理、配制方法、调试方法。因为条件限制本文采用的是H618香橙派Z3平台驱动从H713上移植过来遵循GPL协议。 步进电机驱动视频-WeChat_20240225222000 二、准备工作 2.1 步进电机 2.2 驱动板 2.3 主控平台 2.3.1 H618开发板(本文采用 香橙派Z3 1G DDR 2.3.2 H713 缺开发板方法和代码 2.4 连线示意图 准备好适当的若干杜板线将板子连接好。 GPIO PC9 -- 驱动板 IN 4GPIO PC8 -- 驱动板 IN 3GPIO PC6 -- 驱动板 IN 2GPIO PC5 -- 驱动板 IN 1最后链接5V、GND 三、驱动原理 3.1 驱动板原理图 3.2 驱动电机的方法 11相励磁法: 4相4拍 每一瞬间只有一个线圈相通其它休息。 优点简单耗电低精确性良好。 缺点力矩小振动大每次励磁信号走的角度都是标称角度。 1相励磁法 A-B-C-D按GPIO的说法 GPIO-A(IN 1) 拉高其余拉低 - GPIO-B(IN 2)其余拉低 - GPIO-C(IN 3)其余拉低 - GPIO-D(IN 4)其余拉低22相励磁法: 4相4拍 每一瞬间有两个线圈导通。 优点力矩大震动小。 缺点每励磁信号走的角度都是标称角度。 2相励磁法 AB-BC-CD-DA按GPIO的说法 GPIO-A/B(IN 1/2) 拉高其余拉低 - GPIO-B/C(IN 2/3)其余拉低 - GPIO-C/D(IN 3/4)其余拉低 - GPIO-D/A(IN 4/1)其余拉低31-2相励磁法: 4相8拍 1相和2相交替导通。 优点精度较高运转平滑每送一个励磁信号转动1/2标称角度称为半步驱动。 1-2相励磁法 A--AB--B-BC-C--CD-D--DA按GPIO的说法 GPIO-A(IN 1) 拉高其余拉低 - GPIO-A/B(IN 1/2) 拉高其余拉低 - GPIO-B(IN 2)其余拉低 - 依次类推轮流让引脚上电、断电3.3 用二进制表示1-2相励磁法 3.3.1 逆时针 u8 phase_CW[8] {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; 二进制 1000,1100,0100,0110,0010,0011,0001,1001 ABCD视角A000,AB00,0B00,0BC0,00C0,00CD,000D,A00D3.3.2 顺时针 u8 phase_CCW[8]{0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08}; 二进制 1001,0001,0011,0010,0110,0100,1100,1000 ABCD视角A00D,0000D,00CD,00C0,0BC0,0B00,AB00,A0003.3.3 图示 当GPIO-A拉高时LED-A亮拉低时LED-A灭其余LED与此相同H-亮灯 L-灭灯。 上图是ULN2003步进电机驱动模块可以看到上面的标号分别是A,B,C,D因此代码我们可以按这个顺序来理解。 比如AB是1100BC是0110CD是0011等 四、驱动实现 全志H713平台已内置此驱动。样例代码网上已有很多此处仅取部分片段并通过DTS的配置来详解各个参数的意义。 4.1 DTS配置 board.dts 增加如下配置同时将其余用到PC 5,6,8,9的地方做disabled处理避免冲突 motor_24byj48: motor_24byj48 {compatible motor-control;motor-phase-num 4;motor-phase0-gpio pio PC 5 GPIO_ACTIVE_HIGH; //对应 IN 1高电平有效motor-phase1-gpio pio PC 6 GPIO_ACTIVE_HIGH; //对应 IN 2motor-phase2-gpio pio PC 8 GPIO_ACTIVE_HIGH; //对应 IN 3motor-phase3-gpio pio PC 9 GPIO_ACTIVE_HIGH; //对应 IN 4motor-step-num 8;/* table index : b(phase3 phase2 phase1 phase0) */motor-cw-table /bits/ 8 0x09 0x01 0x03 0x02 0x06 0x04 0x0c 0x08;motor-ccw-table /bits/ 8 0x08 0x0c 0x04 0x06 0x02 0x03 0x01 0x09;motor-phase-udelay 5;motor-step-mdelay 2;status okay;};4.2 驱动实现 全志H713平台已内置此驱动。 static void motor_set_phase(struct device *dev, int *gpios, int num, int phases, int delay) {int i;int value;for (i 0; i num; i) {value (phases i) 0x01;dev_dbg(dev, set gpio %d value %d\n, gpios[i], value);gpio_set_value(gpios[i], value);udelay(delay);// dtsmotor-phase-udelay} }static void motor_set_stop(struct device *dev, int *gpios, int num) {int i;for (i 0; i num; i)gpio_set_value(gpios[i], 0);//拉低即停止 }static int motor_run_mstep(struct motor_control *motor, struct motor_workdata *data) {int i, j;char *phase_table NULL;switch (data-dir) {case MOTOR_DIR_CW:phase_table motor-cw_table;//采用正转相位参数表共8个break;case MOTOR_DIR_CCW:phase_table motor-ccw_table;//采用反转相位参数表共8个break;default:dev_err(motor-dev, motor run step dir_%d error\n, data-dir);return -EINVAL;}//驱动stepsfor (i 0; i data-cycle; i) {for (j 0; j motor-step_num; j) {dev_dbg(motor-dev, cycle_%d set motor phase 0x%x\n, i, phase_table[j]);motor_set_phase(motor-dev, motor-phase_gpios, \motor-phase_num, phase_table[j], motor-phase_udelay);mdelay(motor-step_mdelay);}}//驱动完成停止motor_set_stop(motor-dev, motor-phase_gpios, motor-phase_num);return 0; }五、测试方法 全志H713平台已内置此驱动。 5.1 查看驱动加载情况 motor_24byj48: probe success console:/ # dmesg | grep motor [ 0.326672] motor linux driver init ok (Version 1.0.1) [ 0.326804] motor limiter linux driver init ok (Version 1.0.1) [ 0.655092] motor-control motor_24byj48: motor-phase-num4 [ 0.661990] motor-control motor_24byj48: motor-step-num8 [ 0.668789] motor-control motor_24byj48: motor-phase-udelay5 [ 0.675967] motor-control motor_24byj48: motor-step-mdelay2 [ 0.683157] motor-control motor_24byj48: motor-phase-num 4 [ 0.683161] motor-control motor_24byj48: motor-step-num 8 [ 0.683169] motor-control motor_24byj48: motor-cw-table 0x09 0x01 0x03 0x02 0x06 0x04 0x0c 0x08 [ 0.683176] motor-control motor_24byj48: motor-ccw-table 0x08 0x0c 0x04 0x06 0x02 0x03 0x01 0x09 [ 0.683533] motor-control motor_24byj48: probe success console:/ # 5.2 测试命令 5.2.1 正走100步 console:/sys/devices/platform/motor_24byj48 # echo 1,100 motor_ctrl5.2.2 逆走100步 console:/sys/devices/platform/motor_24byj48 # echo 2,100 motor_ctrl六、篇尾 本人从事android智能电视、投影(DLP、LCD)相关开发已有十余年熟悉从board bringup开始到app的全栈开发从事过MTK、amlogic、全志、RK、高通、海奇等芯片的APP、BSP开发。目前主要工作主要集中在全志、海奇的Soc平台的技术支持工作圈子很小无论您是在校生、应届生、或者业内人士有需要的多多交流喜欢文章的朋友可以点个收藏、关注~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站页面策划怎么做北京66中网站做的不怎么样呀

DES: 这是一个新的游戏。给你一套牌、编号从1到100000.正常来说。你手中的牌和这次翻的牌是一样的,就会加一分。但是。如果是999的话。加三分。所以问你最大的分是多少。 貌似是简单的DP吧。(DP菜鸟...再简单我也不会...T_T...)于是...我看懂…

合适做服装的国际网站东莞企业网站建设开发

1、基本定义 广义定义:商品是为了出售而生产的劳动成果,人类社会生产力发展到一定历史阶段的产物,用于交换的劳动产品。 电商商品基本概念: 商品类目商品属性销售属性商品编码&商品规格编码SKU和SPU… 2、商品类目 电商平…

什么是网站建设方案书做网站项目的流程

一、面向对象类的设计:在程序开发中,要设计一个类,通常需要满足以下三个要求:1、类名 这类事物的名字,满足大驼峰命名法2、属性 这类事物具有什么样的特征3、 方法 这类事物具有什么样的行为eg:小明今年18岁&#xf…

在潮州哪里找做网站的wordpress二次开发手册chm

题目描述 疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法: 给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,....,n,最终形成一个 m 行矩阵。 小明对这个矩阵有些要求:…

app网站平台建设方案湘潭做网站 磐石网络很专业

一般来说绝大部分PC上装的系统均是windows&#xff0c;为了开发linux程序&#xff0c;会在PC上安装一个Vmware的虚拟机&#xff0c;在虚拟机上安装ubuntu18.04&#xff0c;由于windows上的代码查看软件、浏览器&#xff0c;通信软件更全&#xff0c;我们想只用ubuntu进行编译&a…

用sql2000做网站建设银行手机银行网站用户名

SELinux 安全模型——TE 首发公号&#xff1a;Rand_cs 通过前面的示例策略&#xff0c;大家对 SELinux 应该有那么点感觉认识了&#xff0c;从这篇开始的三篇文章讲述 SELinux 的三种安全模型&#xff0c;会涉及一些代码&#xff0c;旨在叙述 SELinux 内部的原理 SELinux 提供…

企业营销网站建设公司哪家好营销软文是什么意思

题干&#xff1a; 链接&#xff1a;https://ac.nowcoder.com/acm/contest/369/F 来源&#xff1a;牛客网 题目描述 现在你有 n 把灵剑&#xff0c;其中选择第i把灵剑会得到的 wiw_iwi​ 攻击力。 于此同时&#xff0c;还有q个约束&#xff0c;每个约束形如&#xff1a; …

wordpress改密码上海有什么seo公司

1.同步获取短视频 1.只要播放地址对Json数据解析&#xff0c;先把列表找出&#xff1a; 2.只想要所有的播放地址&#xff0c;通过列表表达式循环遍历这个列表拿到每个对象&#xff0c;再从一个个对象里面找到Video,再从Video里面找到播放地址(play_addr),再从播放地址找到播放…

电子商务网站建设 精品课上海建设摩托车官网报价

背景 项目需要使用微信公众号发消息&#xff0c;然后就来接入这个微信授权啦&#xff0c;微信公众号发消息前提是还需要用户先关注公众号~ 微信授权是有点恶心的&#xff0c;真的真的需要先配置好环境&#xff0c;开发的话目前是可以使用测试号申请公众号使用测试号的appid~ …

亿联时代网站建设游戏搭建平台

核心原理就是在四条边、四个顶点加上透明的div&#xff0c;给不同方向提供按下移动鼠标监听 &#xff0c;对应计算宽度高度、坐标变化 特性&#xff1a; 支持设置拖拽的最小宽度、最小高度、最大宽度、最大高度可以双击某一条边&#xff0c;最大化对应方向的尺寸&#xff1b;再…

电商网站建设与运营方向就业前景电子商务网站开发需求分析

动漫头像数据集是用于研究和分析动漫头像相关问题的数据集&#xff0c;它包含了大量的动漫风格的头像图像。动漫头像是指以动漫风格绘制的虚构人物的头像图像&#xff0c;常见于动画、漫画、游戏等媒体。 数据集点击下载&#xff1a;YOLO动漫头像数据集50800图片.rar

网站后台怎么做友情链接永久免费不收费的交友软件

转自 http://kuanghy.github.io/2015/12/30/sudo-vim :w !sudo tee %

建设网站 如何给文件命名产品外观设计流程

IMUL(有符号数乘法)指令执行有符号整数乘法。与 MUL 指令不同&#xff0c;IMUL 会保留乘 积的符号&#xff0c;实现的方法是&#xff0c;将乘积低半部分的最高位符号扩展到高半部分。x86 指令集支持三种格式的 IMUL 指令&#xff1a;单操作数、双操作数和三操作数。单操作数格式…

建设网站费用多少建浏览器网站制作

目录 一、四个坐标 二、两个坐标系的相互转换(齐次矩阵)

北京做招聘网站的公司下载安装百度地图导航

SEO优化一直在变化&#xff0c;百度和谷歌的算法也在不断的迭代更新&#xff0c;所以竞争永远不会停止。今天小编就来给大家分享一下&#xff0c;6种不会过时的网站seo优化操作。1.保持正常优化为网站访客提供高质量的内容、卓越的用户体验和安全性以及卓越的技术网站。这可能需…

厦门网站制作计划wordpress加入图片

Python中的树&#xff08;Tree&#xff09;&#xff1a;高级数据结构解析 树是一种非常重要且常用的数据结构&#xff0c;它的层次结构使得在其中存储和检索数据变得高效。在本文中&#xff0c;我们将深入讲解Python中的树&#xff0c;包括树的基本概念、表示方法、常见类型、…

phpstudy怎样做多个网站优化器

第一部分是生成数据表&#xff0c;常见的生成方法有两种&#xff0c;第一种是导入外部数据&#xff0c;第二种是直接写入数据。 Excel 中的文件菜单中提供了**外部数据的功能&#xff0c;支持数据库和文本文件和页面的多种数据源导入。 获取外部数据 python支持从多种类型的数…

网站开发工程师岗位要求新闻博客软文自助推广

文章目录题目描述思路 & 代码更新版题目描述 这年头当个小偷&#xff0c;都得会 dp 和二叉树了和前面的 I & II 有点不同&#xff0c;这次直接换了数据结构&#xff0c;写树来了。&#xff08;之后不会是图吧&#xff09;很厉害&#xff0c;第一次接触到树型的dp&…

建设银行官方网站手机版下载wordpress主题 投稿

盖楼游戏 一个基于JavaScrtipt、Html5 的盖楼游戏 效果预览 点我下载源代码 Game Rule 游戏规则 以下为默认游戏规则&#xff0c;也可参照下节自定义游戏参数 每局游戏生命值为3&#xff0c;掉落一块楼层生命值减1&#xff0c;掉落3块后游戏结束&#xff0c;单局游戏无时间限…

江苏10大网站建设公司唐山网站建设公司哪家好

教育 -税法-章节资料考试资料-江西财经大学【】 测试题 1、【单选题】以下关于对税收概念的相关理解不正确的是&#xff08; &#xff09;。 A、税收是目前我国政府取得财政收入的最主要工具 B、国家征税依据的是财产权利 C、国家征税是为了满足社会公共需要 D、税收“三性”是…