로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 SX, MPU Applications
SX, MPU 자료실
작성자 leeky        
작성일 2006/03/16
첨부#1 ser2vid_sx28_v03.zip (0KB) (Down:36)
첨부#2 serial_video_monitor_shot.jpg (0KB) (Down:17)
Link#1 (Down:42)
ㆍ추천: 3  ㆍ조회: 2394   
  SX28 Serial to TV

Serial Video Display Using Ubicom SX Microcontroller
Here are some pictures of my entry to the SXLIST Video Virtual Peripheral Design
Challenge and Contest. http://www.brouhaha.com/~eric/ubicom/servid/photos/

● Features:
* serial input at 1200 bps 8N1 (eight data bits, no parity, one stop bit),
MSB ignored
* monochrome displayo of four lines of twenty characaters
* 1 volt peak-to-peak composite video ouptut into 75 ohm load
* ASCII character set, 95 displayable characters
* Subset of VT52 control characters and escape sequences
* Automatic scrolling
* no extra "4" characters when scrolling
* interlaced or non-interlaced video selectable by conditional assembly
* approximate NTSC timing (525/60)
* approximate PAL timing (625/50) selectable by conditional assembly
- maybe. PAL timing of an earlier version was only tested in a
cursory fashion. Since then the line type table for PAL has
been rewritten in an attempt to more closely meet PAL scanning
specifications (e.g., 5 each equalization, vsync, equalization
pulses per field). However, this newer code has not been tested
in PAL mode at all.

This is a preliminary release. As such, it basically works, but there
are some known bugs (and probably a lot of unknown ones):
* some escape sequences are acting a bit flaky

● Supported control codes:
$00 Null
$07 Bell
$08 Backspace
$0A Line Feed
$0C Form Feed - clear display and home cursor
$0D Carriage Return
$1B Escape - introduce escape sequence
$7F Delete - ignored
All unrecognized control characters are ignored.

● Supported escape sequences:
ESC A - Cursor Up - wraparound rather than scroll
ESC B - Cursor Down - wraparound rather than scroll
ESC C - Cursor Left
ESC D - Cursor Right
ESC H - Cursor Home
ESC I - Reverse Line Feed - may scroll
ESC J - Erase to End of Screen
ESC K - Erase to End of Line
ESC Y <col> <row> - Direct cursor addressing, col and row offset by 32

● Customization:
SERVID is designed such that user application code may be added to
(or replace) the serial character processing. In this release
of the code there are 919 words of program memory free for a user
application, and 21 bytes of RAM free. The video generation is
entirely interrupt driven, so the user application code can run at
non-interrupt time without any critical timing constraints.

● Software Requirements:
As written, SERVID will only assemble with the GPASM assembler,
version 0.8.14 or newer. GPASM is Free Software:
http://gpasm.sourceforge.net/

● Hardware Requirements:
SERVID requires a processor clock of 42.954545 MHz (12 times the NTSC
color burst frequency). Note that future versions of SERVID may
change to a clock frequency of 57.272727 MHz (16 times the NTSC color
burst frequency). Digikey offers suitable Epson oscillators which they
program to customer spec; a suitable 8-pin DIP footprint (4 actual pin)
part is part number SG-8002DC-PHB-ND.

SERVID uses an 8-bit D/A converter on port B to generate the video output.
A simple R-2R resistor ladder will suffice.

The serial input should be fed into port RA0. If a conventional
EIA-232 receiver (MC1489, MAX232, or the like) is used, the variable
ft_ser_noninv near the top of the servid.asm source file should be
set to 0. For a non-inverting serial input (such as the crude
resistor-only method, see the file SCHEMATIC), ft_ser_noninv
should be set to 1.

● References
_A Technical Introduction to Digital Video_ by Charles A. Poynton,
published by John Wiley & Sons, 1996

ANSI/SMPTE 170M-1994 "SMPTE Standard for Television - Composite Analog
Video Signal - NTSC for Studio Applications"

ITU-R Reccomendation BT.470-6 "Conventional Television Systems"


● Acknowledgements
Many thanks to Richard Ottosen for designing and building the hardware,
helping debug the code, and providing numerous helpful suggestions.
He also adapted my delay routines to the SX. Several years ago
he wrote the original test pattern generator for the PIC16C5x, which
inspired my PIC-PONG game, and now this program.
http://www.rhoent.com/

Thanks to Richard Ottosen and Loren Blaney for supplying a better
character generator font than the one I started to throw together.

Thanks to James Newton for posting the challenge:
http://www.sxlist.com/

Thanks to Ubicom for making fast yet inexpensive microcontrollers:
http://www.ubicom.com/

Thanks to Loren Blaney for writing SXPROG, which allows the Parallax
SX-Key programmer (Rev. C only, unfortunately) to be controlled from
environments other than M$ Windows:
http://www.brouhaha.com/~eric/scenix/sxprog/

● License
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as published
by the Free Software Foundation. Note that permission is not granted
to redistribute this program under the terms of any other version of the
General Public License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

NOTE: it is sometimes claimed that compliance with the GPL is
awkward for commercial interests. Licenses for non-GPL use of this
program may be negotiated with the author.

● SCHEMATIC (ASCII art) : Schematic for SERVID
$Id: SCHEMATIC,v 1.4 2001/01/04 23:52:55 eric Exp $
Copyright 2001 Richard Ottosen
 


● BOM (Bill Of Materials)
Bill of Materials for SERVID
$Id: BOM,v 1.2 2001/01/04 23:52:55 eric Exp $
Copyright 2001 Eric Smith <eric@brouhaha.com>

All parts but the microcontroller are available from Digikey.
Digikey part numbers are given except for the microcontroller,
for which a Mouser part number is given.

Vendor Distributor
Q. Vendor Part Part Number Description
-- ------ --------- ------------- ----------------------------------------
1 Ubicom SX18AC/DP 619-SX18AC/DP microcontroller, 18-pin plastic DIP
1 Epson SG-8002DC-PHB preprogrammed oscillator, 42.9545454 MHz
1 CTS 761-3-R220 8 * 220 ohm DIP resistor network
2 CTS 770-103-R120 5 * 120 ohm SIP res. network, isolated
1 15 ohm 1/8 watt resistor
1 33K ohm 1/8 watt resistor
1 180K ohm 1/8 watt resistor
1 0.1 uF ceramic capacitor
1 BNC or RCA jack for video output
1 DB25 connector for serial input
1 5V regulated DC power supply

● Distribution
The source code, object code, and documentation for this project is available
under the terms of the Free Software Foundation's General Public License, Version2.
The official home of the project, including distribution files, documentation,
and bug tracking, is now on SourceForge.

The distribution is also available from this server:
servid03.zip ( 31K, Tuesday, 30-Jan-2001 23:25:52 PST)
http://www.brouhaha.com/~eric/ubicom/servid/servid03.zip

● Serila to Video SX28 Source
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License version 2 as published
; by the Free Software Foundation. Note that permission is not granted
; to redistribute this program under the terms of any other version of the
; General Public License.
;
; This program is written to be assembled with the GPASM assembler,
; version 0.8.14 or newer: ; http://gpasm.sourceforge.net/
;
; NOTE: there are references in this code to PAL and NTSC. Technically
; those are color standards. In most cases the references to PAL and NTSC
; are really intended to refer to 625/50 and 525/59.94 scanning, or (in
; non-interlaced mode) 312/25 and 262/29.97 scanning.

SERVID - Serial video display using Ubicom SX microcontroller
Copyright 2000, 2001 Eric Smith <eric@brouhaha.com>
Home page: http://www.brouhaha.com/ubicom/servid/
   
윗글 SX color TV 게임기
아래글 SX18 영상(NTSC) 동기검출
    N         제목    글쓴이 작성일 조회 추천
48 SXB 무료 Basic 컴파일러 SX18/20/28 avrtools™ 2008/12/03 (수) 1486 0
47 SX28 IR-Remote Signal Analyzer avrtools™ 2016/01/22 (금) 345 0
46 삼성 안드로이드폰 GT-i5700 무선 오실로스코프 avrtools™ 2011/09/10 (토) 2753 10
45 SX28 Clock Timer 소스 avrtools™ 2008/12/03 (수) 1735 0
44 SX28 Scanning a 4x4 Keypad 소스 avrtools™ 2008/12/03 (수) 1870 0
43 SX28 Thermometer 소스 avrtools™ 2008/12/03 (수) 1568 0
42 SX28 Serial LCD 소스 avrtools™ 2008/12/03 (수) 1556 0
41 SX28 Digital Dice 소스 avrtools™ 2008/12/03 (수) 1404 0
40 IDE51-C 8051 C컴파일러 (사용제한 없음) avrtools™ 2008/12/03 (수) 2236 0
39 uc51 검파일러 8K 무료버전 avrtools™ 2008/12/03 (수) 1616 0
38 SXC Demo avrtools™ 2008/12/02 (화) 1308 0
37 SxSim (UBICOM의 SASM 어셈블러를 지원) avrtools™ 2008/12/02 (화) 1500 0
36 SXkey52.exe SX48, SX52 전용 소프트 avrtools™ 2008/12/02 (화) 1362 0
35 SX 칩 프로그래머/인서킷 에뮬레이터 SXKey v3.0 avrtools™ 2008/12/02 (화) 1344 0
34 Serial port keyboard stuffer avrtools™ 2008/11/09 (일) 2047 0
33 IBM AT Keyboard의 Hexa 값 leeky 2007/11/12 (월) 2061 0
32 PC 소프트웨어 오실로스코프 avrtools™ 2008/10/07 (화) 2441 0
31 저항 읽는 방법과 저항 소프트웨어 avrtools™ 2008/09/26 (금) 2293 0
30 BMP to LCD avrtools™ 2008/09/22 (월) 2013 0
29 SX18/20/28용 무료 베이직 SXB V3.1 leeky 2006/03/03 (금) 3310 22
28 절연 RS232C 회로 avrtools™ 2008/08/29 (금) 2519 0
27 문자표시 LCD 모듈의 사용방법 leeky 2006/04/06 (목) 4358 0
26 Bin2Hex.exe leeky 2007/11/12 (월) 2567 0
25 LPT Port Tester leeky 2007/11/12 (월) 2475 0
24 PC 프린터 포트의 사용법 leeky 2007/11/12 (월) 2677 0
23 병렬포트(LPT1) 시험 소프트웨어 leeky 2007/11/12 (월) 2385 0
22 SX 칩 4비트 LCD 소스 leeky 2006/02/20 (월) 2775 30
21 SxSim (UBICOM의 SASM 어셈블러를 지원) leeky 2006/02/13 (월) 2215 27
20 SXkey52.exe leeky 2006/02/13 (월) 1997 28
19 SX 프로그래머/에뮬레이터 SXKey v3.0 leeky 2006/02/13 (월) 2177 24
18 SXC Demo Version leeky 2006/03/16 (목) 2073 27
17 SX52 웹서버 + 겜보이 카메라 leeky 2006/03/16 (목) 2299 5
16 CMUcam2 (Cam + 5 Servo) leeky 2006/03/16 (목) 2670 3
15 CMUcam Vision Sensor KIT with SX28 leeky 2006/03/16 (목) 3059 4
14 SX52 이더넷 평가기판의 소스 (iSX 소프트) leeky 2006/03/16 (목) 2916 1
13 SX52-이더넷 평가기판 (하드웨어) leeky 2006/03/16 (목) 2334 1
12 SX52 MMC(메모리카드) WAV화일 녹음과 재생 leeky 2006/03/16 (목) 2894 5
11 SX28 USB 분석장치 (SX-Atpapch) leeky 2006/03/16 (목) 2673 5
10 SX color TV 게임기 leeky 2006/03/16 (목) 2878 4
9 SX28 Serial to TV leeky 2006/03/16 (목) 2394 3
8 SX18 영상(NTSC) 동기검출 leeky 2006/03/16 (목) 2135 2
7 SX28 디지털 스코프 leeky 2006/03/16 (목) 2516 3
6 SX28 500KHz DDS 신호발생기 leeky 2006/03/16 (목) 2609 0
5 SX Morse Code Keyer avrtools 2006/03/16 (목) 1885 2
4 SX28 Video OSD Module leeky 2006/03/16 (목) 2798 0
3 1.2MHz/2.4GHz Exciter leeky 2006/02/25 (토) 2179 0
2 16F84 G3RUH 9600BPS Modem leeky 2006/02/25 (토) 2268 2
1 16F84 Morse Decoder leeky 2006/02/25 (토) 3101 1
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0