搜索
bottom↓
回复: 8

HR7P195在另一项目上的应用体会

[复制链接]

出0入0汤圆

发表于 2014-7-24 11:23:06 | 显示全部楼层 |阅读模式
前些日子作了一个项目, 它的要求资源是这样的:
1. 4路ADC 进行采样
2. 一路PWM输出
3. 一路串口
4.I2C 丛机功能
5.IO控制及指示

工作原理:
     由本设备对光功率, 直流电压和射频电平进行采样处理, 其中一路完成 PWM 输出控制 optical-AGC 功能
. 同时控制三个状态指示灯, 并作相应的IO输出控制.  
     本机要和下面的一个 ARM9 通过 I2C 通讯, ARM9 通作 I2C 总线从本机上取回数据, 如名称,批号,
各采集值, 及工作状态等.  并能通过I2C 去改写名称和批号<生产方便>  .    同时具有留有串口功能
   本机上设置的参数要能保存并在下次上电后读取.

由于要求成本较低我在这里选用了 HR7P195 -20Pin 的CPU来做
1. 开始对方没有要求 I2C 的从机功能, 一路设计, 一切OK
2. 后用户增加了 I2C 从机的功能, 我们知道 I2C 速率是 100K/400K, 但用HR7P195 一个IO口的SCK最快只能
  做到 10ms, 但有些信号捕捉不到,误码多, 所以放到 60~~80ms 才算稳定, 也就是 sck=9K左右
3.后来又调整了原来的中断, 中断要放在 10ms 的间隔才不影响 I2C 的读写误码
4.这个CPU的 ADC 不是很准,  采样时要舍一位, 在 1000mv 时最准, 向下到 40mv 时最大误差为 40mv, 为负误差.
   向上到 3000mv 时又为正误差 , 最大为27mv, 这样在采样电压为 100mv 以下时相当的不准. 而用户要求的光功率
  非常的低, 最后只能用分布点来描述进行采样

总结
1. 基本功能还是可以的,通满足设计的要求
2. 堆栈太少, 8级呀.......整不好就溢出, 所以尽量用汇编, 少用 call, 特别是 call 中 call
3. 内部要用到16M 才能满足
4. 中断设计要多多注意,在进行ADC时最好关中断

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2014-7-24 15:36:00 | 显示全部楼层
很好的总结,“在进行ADC时最好关中断”不光是195, 其他型号的单片机都一样~~

出0入0汤圆

发表于 2014-7-24 15:53:40 | 显示全部楼层

出0入0汤圆

发表于 2014-7-29 18:07:12 | 显示全部楼层
奖励莫币300大洋

出0入0汤圆

 楼主| 发表于 2014-7-31 21:57:00 | 显示全部楼层
一上来就看到了,有点钱了哦, 谢谢

出0入0汤圆

发表于 2014-8-1 10:40:35 | 显示全部楼层
总结的很好.

出0入0汤圆

发表于 2014-8-1 13:26:52 来自手机 | 显示全部楼层
关什么中断?觉得无法理解这种行为

出0入0汤圆

发表于 2014-8-4 22:07:21 | 显示全部楼层
xukaiming 发表于 2014-8-1 13:26
关什么中断?觉得无法理解这种行为

保证AD转换不被其他中断影响啊

出0入0汤圆

发表于 2014-8-29 10:32:50 | 显示全部楼层
我顶!!!!!!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 20:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表