5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 会AVR的请进 [打印本页]

作者: yousuen    时间: 2008-1-2 15:34
标题: 会AVR的请进
:em17: 我需要有会单片机的教我下,在这方面吾蠢笨菜鸟一只!我希望有大虾能帮我。
我做了个小东西,需要用Tiny13v这种单片机,给我做的这个小东西以每一秒的间隔供电5毫秒,电压3v。
用AVRstudio这个软件往tiny13里写程序。(程序以有)
教会我的大虾我会赠与我刚做的动力刀架为酬谢。就是这个http://bbs.5imx.com/bbs/viewthread.php?tid=203176&extra=page%3D1
有能教我的请与我论坛短信联系:em15: :em15:
作者: inline    时间: 2008-1-2 19:58
非得用avr么?用逻辑电路就可以实现啊。
作者: binglin    时间: 2008-1-2 20:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: yousuen    时间: 2008-1-2 20:39
需要小点的,逻辑周边元件太多。贴的13够小。



有,就是我不会用下载软件。

[ 本帖最后由 yousuen 于 2008-1-2 20:41 编辑 ]
作者: beidou    时间: 2008-1-2 20:58
如果只要满足“每一秒的间隔供电5毫秒,电压3v”,用一片CPLD搞定,不用单片机的。
要用单片机也不必要AVR的。
另外对供电电流多大没写,这个指标很重要的。
作者: gao8051    时间: 2008-1-2 21:20
标题: 兄弟是那里的,我来给你写
兄弟是那里的,我来给你写
作者: yousuen    时间: 2008-1-2 21:25
原帖由 beidou 于 2008-1-2 20:58 发表
如果只要满足“每一秒的间隔供电5毫秒,电压3v”,用一片CPLD搞定,不用单片机的。
要用单片机也不必要AVR的。
另外对供电电流多大没写,这个指标很重要的。

cpld是什么啊:em22: 我在这方面一点也不懂的。


因有可能要改供电时长,还有现成的pcb所以暂时只能用它,供电电流要求能有30毫安就行的。:em00:

[ 本帖最后由 yousuen 于 2008-1-2 21:26 编辑 ]
作者: beidou    时间: 2008-1-2 23:02
原帖由 yousuen 于 2008-1-2 21:25 发表

cpld是什么啊:em22: 我在这方面一点也不懂的。


因有可能要改供电时长,还有现成的pcb所以暂时只能用它,供电电流要求能有30毫安就行的。:em00:



CPLD是可编程的逻辑电路,一般最小小规模的CPLD可以代替多块中小规模的IC,
如果需要改变供电时长,那么可用DIP开关设置,以1mS步进,控制达到1-255mS。
特点是时间控制可以很精确(晶振分频)。
如果时间要求不很精确,用555,556电路或其他单稳电路就可以了,调电位器改变时间。
30mA的电流,加个一般小三极管驱动一下比较好。
作者: 春天的豆豆    时间: 2008-1-2 23:43
纯粹路过~~
作者: gz_hjg    时间: 2008-1-2 23:53
P89LPC922一片搞定。零售价格10来块钱。
作者: hllxg    时间: 2008-1-3 08:07
www.ouravr.com
作者: yousuen    时间: 2008-1-3 10:20
先谢谢楼上的几位:em00:
我现在暂只能用tiny13,因现成的板用的就是它。用别的还要再做板太麻烦了:em17:
因我以买了个下载线,只能用AVRstudio这个软件往tiny13里写程序。我这方面一点底子也没有,从头学太麻烦了,因以后也不会搞这方面,所以想偷懒看看有人能否一步步的教下我:em15:
程序也是别人写的,如下:
$regfile = "2313bef.dat"
$crystal=1000000
$noramclear
config watchdof = 1024
start watchdog
config portb = output
dim a as integer
a=a+1
if a>=2 then
   a=0
   portb.0=1
   waitms=5
   protb.0=0
   powerdown
endif
end
就是这种,够小的

作者: yousuen    时间: 2008-1-3 10:25
原帖由 hllxg 于 2008-1-3 08:07 发表
www.ouravr.com

我的下载线就是在他们那买的,学了半天,把版主气的半死还没学会:em15: :em15:
我这方面弱智的:em25: :em25: 你要我手工做个什么那没的说:em26:
作者: treo600v    时间: 2008-1-3 11:20
http://photo.5imx.com/up/0801/01/2008131020160.jpg
一看就是做活的手
作者: gz_hjg    时间: 2008-1-3 11:35
AVR的我没用过,是帮不到你什么忙了。呵呵
作者: bob488884    时间: 2008-1-3 12:28
这个……我只用ICC……帮不了你……
作者: inline    时间: 2008-1-3 13:23
楼主请把下载线等写程序的器件拍照发上来
作者: 战鹰    时间: 2008-1-3 16:09
很简单哦!用Bascom吧!只要你有下载线程序很简单哦

一个死循环而已
作者: cj    时间: 2008-1-3 17:20
用CPLD还得买那个专用的系统把程序写进去
作者: yousuen    时间: 2008-1-3 18:02
原帖由 inline 于 2008-1-3 13:23 发表
楼主请把下载线等写程序的器件拍照发上来

就是这个下载线


作者: yousuen    时间: 2008-1-3 18:04
原帖由 战鹰 于 2008-1-3 16:09 发表
很简单哦!用Bascom吧!只要你有下载线程序很简单哦

一个死循环而已

Bascom是什么:em22: 不知我的下载线支持不?
作者: xshhh    时间: 2008-1-3 20:13
只搞51、PIC,AVR没搞过,PIC也有八脚的,楼主要求的程序很简单。
作者: inline    时间: 2008-1-3 22:36
如果没有单片机基础,基本上这个很难
那段程序在avrstudio 4.10上根本就无法编译,16行程序,报16个错误。估计是4.10版无法识别c语言?
我也是顺便帮楼主看看,没接触过avr的,刚才下载安装了avrstudio 4.10试试。
建议楼主向写程序的人要汇编版的试下。
作者: yousuen    时间: 2008-1-3 23:12
原帖由 inline 于 2008-1-3 22:36 发表
如果没有单片机基础,基本上这个很难
那段程序在avrstudio 4.10上根本就无法编译,16行程序,报16个错误。估计是4.10版无法识别c语言?
我也是顺便帮楼主看看,没接触过avr的,刚才下载安装了avrstudio 4.10试 ...



是是是是.....没错!我这也是有时是全错,有时却是只有两个错,告诉什么未知的宏,还有个语法错误等号有问题:em12: NND实在是晕
作者: edmondchao    时间: 2008-1-4 10:03
多到OURAVR看一下吧,学会搞烧录,学会用定时器,就可以了。这个牵扯软件,一时说不清滴!
作者: 战鹰    时间: 2008-1-4 10:20
如果是并口的BASCOM直接就支持,测试版的BASCOM编译的东西只能是4K以下的,除此之外没有别的限制!很好用,语言是BASIC,简单之极。
这种根本没什么难度的程序根本用不着什么汇编,用BASIC就足够了!对于非程序员来说最适合了。
作者: yousuen    时间: 2008-1-4 18:36
原帖由 战鹰 于 2008-1-4 10:20 发表
如果是并口的BASCOM直接就支持,测试版的BASCOM编译的东西只能是4K以下的,除此之外没有别的限制!很好用,语言是BASIC,简单之极。
这种根本没什么难度的程序根本用不着什么汇编,用BASIC就足够了!对于非程序员 ...

对你来说小菜,但对我这菜鸟来说,只能一个字,晕!
作者: qjghj    时间: 2008-1-5 22:02
昨天写了一大段,可惜新注册要12小时才能回复,白写了!
我也许能帮上忙,问一声只有PB0做输出是吧。有低功耗的要求吗?(你给的源程序没有体现降低功耗)




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) Powered by Discuz! X3.3