| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC16F84A включване с обърнат поляритет http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=12584 |
Страница 1 от 1 |
| Автор: | X0rrify [ Сря Яну 01, 2014 10:24 pm ] |
| Заглавие: | PIC16F84A включване с обърнат поляритет |
Здравейте, знаете ли дали този контролен има вградена защита от обръщане на поляритета. По погрешка включих PIC16F84A +5V на Vss, а GND на Vdd. След което успях многократно да го програмирам, да го прочитам и да трия флаш паметта, но така и не може да сет-не RA и RB портовете във високо ниво. Когато го захраня и измеря с мултитестер портовете, напрежението между тях и GND е около 0.7V. Възможно ли е да е повреден, но не напълно? Записвам проста програма колкото да тествам, това е кода: list p=16F84A #include <p16F84a.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC w_temp EQU 0x0C ; variable used for context saving status_temp EQU 0x0D ; variable used for context saving goto start ; go to beginning of program Interrupt: movwf w_temp ; save off current W register contents movf STATUS,w ; move status register into W register movwf status_temp ; save off contents of STATUS register movf status_temp,w ; retrieve copy of STATUS register movwf STATUS ; restore pre-isr STATUS register contents swapf w_temp,f swapf w_temp,w ; restore pre-isr W register contents retfie ; return from interrupt start: clrf PORTA movlw 0x00 movwf TRISA bsf PORTA,1 bsf PORTA,2 bsf PORTA,3 clrf PORTB movlw 0x00 movwf TRISB bsf PORTB,0 bsf PORTB,1 bsf PORTB,2 bsf PORTB,3 bsf PORTB,4 bsf PORTB,5 bsf PORTB,6 bsf PORTB,7 goto $ END |
|
| Автор: | ToHu [ Чет Яну 02, 2014 9:52 pm ] |
| Заглавие: | Re: PIC16F84A включване с обърнат поляритет |
Абе тая тема нямаше ли я отделно .... сетни си банката. |
|
| Автор: | didofen [ Пет Яну 03, 2014 10:33 am ] |
| Заглавие: | Re: PIC16F84A включване с обърнат поляритет |
пиковете имат обратен диод на захранването. греят стабилно, но при оправяне си тръгват без грешка |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|