Witam, czy jest możliwe wygenerowanie sygnału Pal ze zwykłego uP (np. PIC16F84A), chodzi mi oczywiście o obraz monochromatyczny ..
Gdzie można znaleść opis systemu PAL ??
Gdzie można znaleść opis systemu PAL ??
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
;*******************************************************************************
; Title: PAL test
; Author: centipede
; Version: 1.0.0
; Date: 2005-06-06
;*******************************************************************************
.include "2313def.inc"
;Define regs used
.def temp =R18
;#############################################################
;# RESET #
;#############################################################
.ORG 0x00
rjmp RESET ;Reset Handle
rjmp RESET ;Reset Handle
rjmp RESET ;Reset Handle
rjmp RESET ;Reset Handle
.ORG 0x0B
RESET:
cli ;Disable interrupts
;#############################################################
;# INIT #
;#############################################################
;INIT STACKPOINTER
ldi temp, low(RAMEND)
out SPL, temp
;INIT REGISTERS
ldi R16, 0x7F
ldi R17, 0xFF
;INIT PORT B
out DDRB, R17
;INIT PORT D
out DDRD, R16
rjmp Main
;#############################################################
;# DELAY #
;#############################################################
delay:
dec R19
nop
brne delay
nop
ret
;#############################################################
;# MAIN #
;#############################################################
;***** Program Execution Starts Here **************************************
Main:
cbi PORTB, 0
cbi PORTD, 6
ldi R19, 0x01 ;4us delay
rcall delay
cbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x05 ;8us delay
rcall delay
cbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x08 ;11us delay
rcall delay
cbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x07 ;10us delay
rcall delay
sbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x07 ;10us delay
rcall delay
cbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x07 ;10us delay
rcall delay
cbi PORTB, 0
sbi PORTD, 6
ldi R19, 0x07 ;11us delay
nop
nop
rcall delay
rjmp Main
;#############################################################
;# END #
;#############################################################
centipede napisał:A charakterystyki w pdfie widziałeś, że wypisujesz takie widzimisię ? Pod podanym linkiem nie ma takich obciażeń stanu wysokiego, jak w twoim projekcie... 5V/(450+75)Ω=9,5mA Przy takim prądzie napięcie już nie bedzie wynosiło 5V, a około 3,5V. Nie wyssałem tego z palca, zerknij na s. 81 DOC0839.PDF...Light'I
Szczerze mówiąc to co piszesz zdaje mi się być fikcją, zerknij na:
http://www.serasidis.gr/circuits/colour_bar_gen/colour_bar_gen.htm
tam jest o wiele więcej wyciągnięte z tego uC ..
Kelas napisał:A ja sobie podyskutuję i podoczepiam...Negacja przez mikroprocesor trwa jakis czas, a moznaby przed taka baterie inwerterow dac jedna bramke, co uproscilo by program.
Kelas napisał:Tylko przez bufor, napięcia są przełączane na tym rysunku od 0 do 5V przy pełnym obciążeniu rezystancją. Jak podepniesz taki rezystor na pullupa do GND w '51, to nie bedzie nawet 2V.Mam jeszcze jedno pytanie.
Czy mozna zastosowac taka konfiguracje ( http://www.rickard.gunee.com/projects/video/pic/vinfo_da00.png ) w przypadku portow z wewnetrznym pull-upem ('51)?
tv equ P2
black equ 1h
white equ 3h
sync equ 0h
org 00h
main:
mov tv, sync ;sync lvl (2us)
nop
nop ;2us delay
;*****4us poziomu sync******
mov tv, black ;black lvl (2us)
nop
nop
nop
nop
nop
nop ;6us delay
;*****8us poziomu czarnego******
mov tv, white ;white lvl (2us)
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop ;24us delay
;*****26us poziomu bialego******
mov tv, black ;black lvl (2us)
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop ;22us delay
sjmp main ;skok do main (2us)
;*****26us poziomu czarnego******
end
Kelas napisał:tv equ P2 black equ 1h white equ 3h sync equ 0h org 00h main: mov tv, sync ;sync lvl (2us) nop nop ;2us delay ;*****4us poziomu sync****** mov tv, black ;black lvl (2us) nop nop nop nop nop nop ;6us delay ;*****8us poziomu czarnego****** mov tv, white ;white lvl (2us) (...) nop ;22us delay sjmp main ;skok do main (2us) ;*****26us poziomu czarnego****** end
mov tv, whitemov tv, #white