Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - CarBeta5

Страници: 1 2 [3]
31
Ардуино (Arduino) / Всичко за Арудино
« -: Февруари 19, 2011, 08:07:27 am »
Дай по-конкретно! "Някаква грешка" е много общо понятие.

32
Електроника / DIY електромагнитно резе
« -: Февруари 03, 2011, 10:54:22 am »
Мога да ти предложа два варианта:

1. Използвай стъпков мотор. За да постигнеш заключване не е задължително да се използва ефект-резе(постъпателно-възвратно).

2. Ако все пак държиш да е точно електромагнит - в по-старите компютри на IBM кутията се заключва с електромагнит, който работи на 5в. Има две стабилни състояния: отключен и заключен. Не е нужна пружина за да го държи в което и да е от тях. За да се постигнат две крайни положения без пружина са използвани две бобини и постоянни магнити. Доста хитро са го измислили. По-малък електромагнит едва ли ще намериш.

33
Електроника / Диоди и напрежение
« -: Декември 21, 2010, 05:17:20 pm »

34
Тия корекции се правят автоматично от делкото. Всеки автомобил ги има. Иначе едва ли ще изгориш нещо ако пипаш където трябва. Най-много да ошашкаш електрониката на колата.

35
Електроника / Проблем с PIC18F6620
« -: Май 14, 2010, 01:36:09 pm »
Доколкото разбирам искаш на всеки 100ns да се проверява за импулс, но нямаш време за реакция ако постъпи такъв импулс. Според мен, ако правилно съм разбрал, ти трябва или двуядрен процесор или да се примириш, че докато се записват данните, каквито и да са, може да пропуснеш някой и друг импулс.

36
Електроника / Проблем с PIC18F6620
« -: Май 03, 2010, 07:30:45 pm »
BRA - безусловен преход. В 16F877, където инструкциите са само 35, тая инструкция не е валидна. За 16F877 подобна инструкция е GOTO

Не са ти невидими постовете, колега, но са извън темата.

37
Електроника / Проблем с PIC18F6620
« -: Май 02, 2010, 11:28:13 pm »
Опитай така:


;******************************************************************************
;   This file is a basic template for assembly code for a PIC18F6620. Copy    *
;   this file into your project directory and modify or add to it as needed.  *
;                                                                             *
;   Refer to the MPASM User's Guide for additional information on the         *
;   features of the assembler.                                                *
;                                                                             *
;   Refer to the PIC18FXX20 Data Sheet for additional information on the      *
;   architecture and instruction set.                                         *
;                                                                             *
;******************************************************************************
;                                                                             *
;    Filename:                                                                *
;    Date:                                                                    *
;    File Version:                                                            *
;                                                                             *
;    Author:                                                                  *
;    Company:                                                                 *
;                                                                             *
;******************************************************************************
;                                                                             *
;    Files Required: P18F6620.INC                                             *
;                                                                             *
;******************************************************************************

   LIST P=18F6620      ;directive to define processor
   #include <P18F6620.INC>   ;processor specific variable definitions

;******************************************************************************
;Configuration bits
;Microchip has changed the format for defining the configuration bits, please
;see the .inc file for futher details on notation.  Below are a few examples.





;   Oscillator Selection:    
CONFIG OSC=HS , OSCS=ON
;******************************************************************************
;Variable definitions
; These variables are only needed if low priority interrupts are used.
; More variables may be needed to store other special function registers used
; in the interrupt routines.

      CBLOCK   0x060
      WREG_TEMP   ;variable used for context saving
      STATUS_TEMP   ;variable used for context saving
      BSR_TEMP   ;variable used for context saving
      ENDC

      CBLOCK   0x000
      EXAMPLE      ;example of a variable in access RAM
      ENDC

;******************************************************************************
;EEPROM data
; Data to be programmed into the Data EEPROM is defined here

      ORG   0xf00000

      DE   "Test Data",0,1,2,3,4,5

;******************************************************************************
;Reset vector
; This code will start executing when a reset occurs.

      ORG   0x0000

      goto   Main      ;go to start of main code

;******************************************************************************
;High priority interrupt vector
; This code will start executing when a high priority interrupt occurs or
; when any interrupt occurs if interrupt priorities are not enabled.

      ORG   0x0008

      ;bra   HighInt      ;go to high priority interrupt routine

;******************************************************************************
;Low priority interrupt vector and routine
; This code will start executing when a low priority interrupt occurs.
; This code can be removed if low priority interrupts are not used.

      ORG   0x0018

      movff   STATUS,STATUS_TEMP   ;save STATUS register
      movff   WREG,WREG_TEMP      ;save working register
      movff   BSR,BSR_TEMP      ;save BSR register

;   *** low priority interrupt code goes here ***
MOVLW H'8'
BTFSC EXAMPLE,7
XORWF PORTG
MOVLW H'4'
XORWF PORTG
BCF INTCON,2


      movff   BSR_TEMP,BSR      ;restore BSR register
      movff   WREG_TEMP,WREG      ;restore working register
      movff   STATUS_TEMP,STATUS   ;restore STATUS register
      retfie

;******************************************************************************
;High priority interrupt routine
; The high priority interrupt code is placed here to avoid conflicting with
; the low priority interrupt vector.

HighInt:

;   *** high priority interrupt code goes here ***


      retfie   FAST

;******************************************************************************
;Start of main program
; The main program code is placed here.

Main:

;   *** main code goes here ***
clrf PORTG
clrf    TRISG
CLRF LATG
MOVLW H'88'
MOVWF T0CON
MOVLW H'E0'
MOVWF INTCON
bsf PORTG,3
T1:
INCF EXAMPLE
goto T1

;******************************************************************************
;End of program

      END


... и провери изводи 5 и 6

38
Електроника / Проблем с PIC18F6620
« -: Май 02, 2010, 10:20:01 am »
След като се чете и се пише нормално според мен проблемът си остава в конфигурацията на контролера. Може ли да постнеш каквото си му качвал с MPLAB на асемблер.

39
Електроника / Проблем с PIC18F6620
« -: Април 30, 2010, 11:48:13 am »
Към описанието на схемата не си споменал кварцов резонатор. Предполагам, че си го пропуснал само в поста а в схемата си го има.

Всички портове при POR са изходи. В твоя случай трябва да конфигурираш TRISG. Трябва да има и някаква първоначална инициализация на другите регистри които ще ползваш. Ето ти примерна инициализация на PORTG:

CLRF     PORTG
CLRF     LATG
CLRF     TRISG  ; RG0:RG4 --> изходи

40
Електроника / Проблем с PIC18F6620
« -: Април 28, 2010, 12:43:11 pm »
Дай повече инфо. Как проверяваш дали работи?

Ако си сигурен, че всичко ти е наред и не иска да работи провери конфигурационните битове. Също така 7 крак трябва да го изтеглиш през резистор към VDD (напр. 10к)

Страници: 1 2 [3]