chendaon 发表于 2007-2-10 13:49:55

发布一个PWM转两路4-20mA电流环输出

看到网上对于电路环输出的电路不是很多,参考了网上的电路环电路,经过实践后,觉得正反馈平衡发还是比较实用的方法,我用M32的PMW特性,做成的两路PWM转DA的列子,现在发上来个大家共享。

在软件仿真的时候,发现一个比较费解问题,在OCR1A为BOTTOM时居然输出的恒高或恒低电平,在TOP时却是一个窄脉冲,和资料上的对不上,是仿真软件的问题,还是datasheet的问题,由于我手头没有硬件,结果也不得而知了,望手头有资源的朋友帮忙测一下。

我用了仿真软件,如果站长觉的不合适的,可以对有关的内容进行删减。

我的ICC做的,有兴趣的朋友可以移值到GCC上。

http://cache.amobbs.com/bbs_upload782111/files_6/armok01144378.JPG





点击此处下载armok01144377.rar



-----此内容被chendaon于2007-02-10,13:51:57编辑过



-----此内容被chendaon于2007-02-10,13:54:48编辑过


-----此内容被chendaon于2007-02-10,13:58:18编辑过

avrvi 发表于 2007-2-10 14:11:08

不错,研究一下,图片够大 呵呵

beginer 发表于 2007-2-10 23:33:18

应该是仿真软件的问题

zhaomq 发表于 2007-2-11 09:46:37

在TOP时却是一个窄脉冲



OCR0A 寄存器为极限值时表示快速 PWM 模式的一些特殊情况。若 OCR0A 等于

BOTTOM,输出为出现在第MAX+1个定时器时钟周期的窄脉冲;OCR0A为MAX时,根据

COM0A1:0 的设定,输出恒为高电平或低电平。



timer0 / 快速PWM模式



datasheet上有写明,是正确的

chendaon 发表于 2007-2-11 11:28:41

楼上的可能没看明白吧,

“在TOP时却是一个窄脉冲” ,也就是说OCR0A为MAX时输出的是个窄脉冲,

怎么说是和datasheet是一样呢

djl310 发表于 2009-6-2 11:12:05

好贴啊

loutianming 发表于 2009-6-3 22:25:00

开个源呀!!逻辑多功能表!!电流环输出 检测0~5V 或0~10V 输出!! 手持式的最好!!

loutianming 发表于 2009-6-3 22:40:06

后面可以用MAX5355   直接spi 或DAC

bigworms 发表于 2009-6-7 17:58:20

mark

bbi3014 发表于 2009-11-10 19:49:40

MARK

master5888 发表于 2009-11-10 21:39:56

mark

win100 发表于 2009-11-26 20:09:07

标记

buliaoqq 发表于 2011-6-9 16:36:44

MARK

frozenwolf 发表于 2012-1-2 00:06:16

mark

wangkangming 发表于 2012-12-10 08:23:37

very good!

阿远 发表于 2016-5-19 16:49:45

哇塞,很棒~~
页: [1]
查看完整版本: 发布一个PWM转两路4-20mA电流环输出