完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
新人发帖,可能表达不好,各位前辈别见怪。(真正意义上的新人,新进入这个行业,新学习avr单片机。大学学的51,可我只玩过画板没接触过单片机开发且毕业一年专业基础早忘了)
最近刚入职,老大就给了一个项目,目的是让我接触学习(他也没指望我能完整的搞定吧,我也没那自信) 情况是这样的,我们是做酒店类控制系统的,然后一个方案上要用到别的公司(以下称为丙方)的产品,甲方当然就想我们将丙方产品的控制系统集成在一起啊(其实说白了就是山寨他们的控制模块吧,我是这样理解的)我们有试过联系丙方想要时序图(肯定不给的啦)所以老大就把这事扔给我学习了。 从示波器上看图形是有规律的(老大说很可能是曼码处理过的),然后他打算用m16单片机获取通信过程并做一个解码(这样表达没错吧,我也不是很懂)反正最终目的就是不用丙方的控制面板,将控制程序放在我们自己的面板里面。 我看了几天资料,m16的定时计数器1有输入捕捉的功能(所以我是不是应该往这个方向做)不过我还是有点不明白:我是应该用计数器的普通模式,获取占空比?然后把获得的数据归为0、1即可?(忘了说,丙方的产品用的是单线通讯) 可是这个只是没有任何操作的数据通信的情况吧(以后每个功能都要重新获取一次编码?)还有之后我们也要仿造波形输出吧(定时器1也有这个功能) 表达的有些乱,希望别介意。 恳请各位前辈特别是有这种项目经历的能提供下思路,我不奢求完全的代码什么的,只是要个思路,谢谢。 说实话我现在还是一头雾水,很多都搞不清楚,慢慢成长吧。 |
|
相关推荐
5个回答
|
|
AndyPeng2015 发表于 2015-7-21 11:39 首先谢谢你发现我代码中的错误(笔误) 应该是DDRD 其次当PD6配置为输入后,PORTD=0只能禁止PD6上拉电阻但不能影响PD6端口电平。你老板的意思其实就是使用输入捕获来获取逻辑电平持续时间,然后自己用代码模拟出来。
最佳答案
|
|
|
|
可能有前辈会问我怎么会如这行的(明知自己没这基础)
只能说因缘巧合吧,公司招聘要求我怎么看都以为只是画板的,而且涉及嵌入式什么的,然后面试时没有技术在场,入职后发现公司是一种带学徒的态度,也没特别严格的要求。 在公司的感觉还是不错的,就是自己知道自己水平如何,每天都看很多文档,可是又看不懂,心里又急,有点恶性循环了,无奈 |
|
|
|
|
|
本帖最后由 AndyPeng2015 于 2015-7-21 13:48 编辑
friend0720 发表于 2015-7-18 18:32 我认真看了前辈的《第十二节 高级定时器之输入捕获与红外解码》 无奈自己刚接触avr单片机,对代码也不敏感,所以有很多不明白的地方,望前辈不吝赐教。 nec初始化函数中,即代码78,79行 DDRB &=~(1< 1.为什么这里是B而不是D? 2.79行能否写成 PORTD = 0?因为我想使PD6为低电平,然后上升沿触发(查资料得知avr内部没有下来电阻,那直接写成0可行不?)***********************这个我后面仔细想了下,应该用下降沿触发,所以这个不用解答了******* ———————————————————————————————————————— 然后再有个问题,前辈代码中涉及nec的内容,那是前辈在已有nec时序图的情况下。 我现在这个问题就是我事先不知道丙方产品的时序图,而且数据头具体的高低电平时间也不知如何确定(示波器能获取精确的时间吗?)那这种前提下,我应该如何定位数据头的case跟后面数据的case呢? |
|
|
|
friend0720 发表于 2015-7-21 19:19 昨天看了一个视频教程,总算明白了avr单片机I/O口寄存器配置的问题(很基础的东西,但貌似很多教程都不提及,从51转过来完全不知所以然) DDRDx PORTx PINx I/O 上拉电阻 说明 0 0 -- 输入 无 高阻态 0 1 -- 输入 有 带上拉的输入 1 0 -- 输出 无 输出低电平 1 1 -- 输出 无 输出高电平 感谢前辈回复及指点。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
611 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1047 浏览 0 评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发板简介与上电测试
970 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之传参
538 浏览 0 评论
【xG24 Matter开发套件试用体验】点灯之后的UART测试
668 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11044 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-10 16:12 , Processed in 0.459416 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号