导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→为板子提供稳压的问题,大家回答一下咯![garyzheng]

 *第15728篇: 为板子提供稳压的问题,大家回答一下咯!

  
楼 主:garyzheng 2003年8月23日12:32
 为板子提供稳压的问题,大家回答一下咯!
我的变压器输出的是6伏直流电压,2安培的电流,但是我的PIC单片机要求是3。5到5伏的电压,小于200毫安的电流,我想请教一下大虾,用那个整流器可以使我板子的工作电压稳定,并且电流变小!

我有这些器件,7805,7905,7812,7912,LM317,这些合适吗?
或者你给一个方案给我,谢谢!!

  
2楼:cntnmnt 2003年8月24日14:15
 用稳压二极管
只给PIC供电,用稳压二极管串接一个电阻就可以了。整个系统的电源如果大于10W,最用开关电源,小于10W用线性稳压电源或三端稳压块。
  
3楼:garyzheng 2003年8月25日00:24
 我用7805实现了,谢谢你的意见!
你说用稳压管,是不是用两个5.1的稳压管,然后再接一个4。7k的电阻?那你可不可以回答我下面的问题呢?

谢谢提醒,我现在在板上可以点亮led,但是不是按照我要求的方式!  
  
  我是希望上电以后,led是不亮的,等我把RA1置值为1的时候,led才亮,然后,等我将ra0置值为1的时候led就灭了,但是我把单片机一放在板子上面,该亮的led都亮了,根本不用我去控制。

在程序里面,每次的start我都clear porta和portb了,我想是不是我上电的时候有什么问题,我想清楚一点的知道,单片机上电以后会怎么操作呢?还有大虾提到的看门狗问题,其实看门狗的作用是什么,简单说一下,对单片机程序有什么的影响呢?

是不是我的程序的初始化,有什么问题,定义端口输入输出应该是没有什么问题,不然就不能点亮led,那么大虾可以再指点一下吗?

程序修改了一下,我不知道为什么,我按大虾提示那样把status 05h改为ra0,程序就编译不了,我想是单片机初始化的问题,能不能发一个你们比较常用的初始化文件,看看!!谢谢!

PORTA    EQU 005H                  ;assembler constants
PORTB    EQU 006H
PORTC    EQU 007H
STATUS   EQU 003H
ADCON1   EQU 09FH
TRISA    EQU 085H
TRISB    EQU 086H
TRISC    EQU 087H

    ORG 000H                       ; define program to goto start
START    
    BCF   STATUS,05H
    BCF   STATUS,06H
    CLRF  PORTB
    CLRF  PORTA
    BSF   STATUS,05H   ;     ; select bank 1
    BCF   STATUS,06H    ;
  MOVLW  0x06
    MOVWF ADCON1 
    MOVLW  003H     ;           ; Set i/p or o/p bits for portA
   MOVWF  TRISA    ;
  MOVLW  000H      ;          ; set i/p or o/p bits for portB
  MOVWF  TRISB     ;
    MOVLW  000H      ;          ; set i/p or o/p bits for portB
  MOVWF  TRISC    ;
    BCF  STATUS,005H    ;
    BCF  STATUS,006H    ;
LOOP
      BTFSC PORTA,01H
      GOTO  DRIVE1  
      GOTO  LOOP       

DRIVE1
     MOVLW  62H   ;
     MOVWF  PORTB   ; 
    MOVLW  60H   ;
    MOVWF  PORTA   ;    
    MOVLW  61H   ;
    MOVWF  PORTC  ;

LOOP1 BTFSC PORTA,00H
    GOTO START
    GOTO LOOP1
    
;..............................................

    END
 

  
4楼:chenzuan 2003年8月25日15:00
 当你在初始化IO的时候,IO的电平就已经
当你在初始化IO的时候,IO的电平就已经设定,如果IO是输出的话.同时PORT相应的IO电平是高,就一定会点亮LED(如果你是LED正级接IO,同时应该接一个200欧的电阻.如果你要按你的方式去实现,可以初始化的时候,所有的IO都是输入态啊.当你要点亮时,设置IO为输出,同时为高电平啊/

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:购买DSP+U盘的解决方案

[下一篇主题]:请教protel一问