Mình đang muốn làm một cái mạch nạp cho họ PAL/GAL . Nhưng dang kẹt ở chổ là không biết được định dạng file *.JED ( file de nap cho PAL?GAL) . Có ai có tài liệu liên quan tới file này gởi cho mình nha . Cám ơn nhiều
Thông báo
Collapse
No announcement yet.
Có ai biết về định dạng file JED không ?
Collapse
X
-
bác compile cái project bác làm thì nó sẽ ra ngay thôi , bác dùng phần mền nào, nếu WINCULP thì em sẽ chỉ giúp cho, em chỉ làm bàng cái đó là chính, còn bác có sơ đồ mạch nạp cho mấy con PAL thì up lên share cho anh em . Muốn làm mạch nạp cho mấy con ấy qua nhưng chẳng có mạch nào hay cả.
-
Bạn không hiểu ý mình rồi ! cái WIncpld sau khi tạo ra được file JED thì ta sẽ dùng file JED để nạp chương trình vào con PAL hay GAL đó . Mà khó khăn lúc này là đọc được file này !
Còn mạch nạp PAL/GAL thuần túy thì hầu như là chẳng có . Thằng GALBAST chẳng chạy đâu mình làm mạch đó rồi . Còn kít nạp thì lấy tiền đâu mà mua chứ ! .Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Thế thì mình chịu, Cái file .jed đó tớ chỉ làm chứ chưa bao giờ quan tâm sẽ sử lí thế nào. Chắc nó cũng giống file .Hex trong VSL bạn vẫn có thể gửi xuống VSL bằng phần mền của bạn vào vùng bộ nhớ theo bạn quy định. Còn .jed này chắc cũng vậy thôi, cái quan trọng bạn phải biết tác động đến phần tử nhớ ấy như thế nào.
Comment
-
Xem các bài bác viết tôi thấy hình như bác hơi bị nhầm lẫn giữa lập trình GAL và mạch nạp GAL. nói cho dễ hiểu thì lập trình và nạp vào chip là 2 vấn đề khác nhau. Giống như vi xử lý: lập trình --> biên dịch--> nạp vào chip. Bạn thấy đó trình biên dịch thì không dính dáng gì đến mạch nạp. VD: ASM51 chỉ biên dịch ra file HEX còn nạp file HEX vào MCU thì dùng phần mềm khác + phần cứng là mạch nạp). vậy thì GAL cũng vậy: bạn viết chương trình cho nó (file EQN) và biên dịch nó thành file JED sau đó mới cần đến mạch nạp.Nguyên văn bởi phucthinhelMình đang muốn làm một cái mạch nạp cho họ PAL/GAL . Nhưng dang kẹt ở chổ là không biết được định dạng file *.JED ( file de nap cho PAL?GAL) . Có ai có tài liệu liên quan tới file này gởi cho mình nha . Cám ơn nhiều
Không đâu nó dạng data khác . Không như file hex ! Mình đang chờ tài liệu đọc data file này !
tôi thường dùng phần mềm OPALjr của hãng National Semicon để viết EQN, PLD và biên dịch thành file JED.
sau đây là một ví dụ:
File EQN:
; 8051 PLD Equation
; Memory and I/O decoder for 8051
; PLD: Lattice GAL16V8D
CHIP 8051 GAL16V8
a15=1 rd=2 wr=3 a8=4 a9=5 a10=6 rs232=7 rs485=8 psen=9 rom_ce=12
ram_ce=13 ram_oe=14 rom_oe=15 lcd_e=16 gpio1=17 gpio2=18 rxd=19
EQUATIONS
ram_oe = rd * psen
rxd = rs232 * rs485
rom_ce = a15
ram_ce = /a15
rom_oe = psen
/lcd_e = rd * wr + a8 + a9 + a10 + a15
/gpio1 = /a8 + a9 + a10 + a15 + wr
gpio2 = a8 + /a9 + a10 + a15 + rd
Lưu ý: * là logic AND, + là logic OR và / là logic NOT (bạn phải có chút kiến thức về mạch logic
)
sau đó biên dịch thành file JED có kết quả sau:
File JED:
GAL16V8
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
Copyright (c) National Semiconductor Corporation 1990-1993
Assembled from "D:\minh\GAL\8051.EQN". Date: 5-1-105
*
NOTE PINS a15:1 rd:2 wr:3 a8:4 a9:5 a10:6 rs232:7 rs485:8 psen:9*
NOTE PINS rom_ce:12 ram_ce:13 ram_oe:14 rom_oe:15 lcd_e:16 gpio1:17*
NOTE PINS gpio2:18 rxd:19*
NOTE GALMODE SMALL*
QF2194*QP20*F0*
L0000
11111111111111111111011101111111*
L0256
11111111011111111111111111111111
11111111111110111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
01111111111111111111111111111111*
L0512
11111111101111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
11110111111111111111111111111111*
L0768
01110111111111111111111111111111
11111111011111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111*
L1024
11111111111111111111111111110111*
L1280
01111111111111111111111111110111*
L1536
11101111111111111111111111111111*
L1792
11011111111111111111111111111111*
L2048
11001111*
L2128
10000000111110001111100011111000100000001000000010 00000010000000*
L2192
10*
C5053*
0000
File này đem nạp vào trong GAL16V8.
Mạch nạp:
phần mềm dùng GALBAS ver 1.6
phần cứng: có thể tham khảo tại: http://se-ed.net/mpu51/gal/gal.html
Mạch này tôi đã dùng và cho kết quả tốt (thú thật tôi đã làm cách đây hơn 1 năm nhưng chưa đưa ra thị trường vì bận rộn quá - sắp tới có lẽ sẽ bán cái này
)
Comment
-
Mình hiểu ý bạn muốn nói gì ! nhưng mà mình đang nghiên cứu file nạp ( nếu như trong 89 là file hex ) . Muốn đọc file này thi phải tuân thủ theo chun của nó . Rất nghiêm ngặt ! thế mới khó . Còn cái file JED bạn đưa lên . Vần đề ở đây là cấu trúc nó nhu thế nào ?Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Sắp tới là khi nào hả bác???Nguyên văn bởi 1504Sau đây là một ví dụ:
File EQN:
; 8051 PLD Equation
; Memory and I/O decoder for 8051
; PLD: Lattice GAL16V8D
CHIP 8051 GAL16V8
a15=1 rd=2 wr=3 a8=4 a9=5 a10=6 rs232=7 rs485=8 psen=9 rom_ce=12
ram_ce=13 ram_oe=14 rom_oe=15 lcd_e=16 gpio1=17 gpio2=18 rxd=19
EQUATIONS
ram_oe = rd * psen
rxd = rs232 * rs485
rom_ce = a15
ram_ce = /a15
rom_oe = psen
/lcd_e = rd * wr + a8 + a9 + a10 + a15
/gpio1 = /a8 + a9 + a10 + a15 + wr
gpio2 = a8 + /a9 + a10 + a15 + rd
sau đó biên dịch thành file JED có kết quả sau:
File JED:
GAL16V8
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
Copyright (c) National Semiconductor Corporation 1990-1993
Assembled from "D:\minh\GAL\8051.EQN". Date: 5-1-105
*
NOTE PINS a15:1 rd:2 wr:3 a8:4 a9:5 a10:6 rs232:7 rs485:8 psen:9*
NOTE PINS rom_ce:12 ram_ce:13 ram_oe:14 rom_oe:15 lcd_e:16 gpio1:17*
NOTE PINS gpio2:18 rxd:19*
NOTE GALMODE SMALL*
QF2194*QP20*F0*
L0000
11111111111111111111011101111111*
L0256
11111111011111111111111111111111
11111111111110111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
01111111111111111111111111111111*
L0512
11111111101111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
11110111111111111111111111111111*
L0768
01110111111111111111111111111111
11111111011111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111*
L1024
11111111111111111111111111110111*
L1280
01111111111111111111111111110111*
L1536
11101111111111111111111111111111*
L1792
11011111111111111111111111111111*
L2048
11001111*
L2128
10000000111110001111100011111000100000001000000010 00000010000000*
L2192
10*
C5053*
0000
File này đem nạp vào trong GAL16V8.
Mạch nạp:
phần mềm dùng GALBAS ver 1.6
phần cứng: có thể tham khảo tại: http://se-ed.net/mpu51/gal/gal.html
Mạch này tôi đã dùng và cho kết quả tốt (thú thật tôi đã làm cách đây hơn 1 năm nhưng chưa đưa ra thị trường vì bận rộn quá - sắp tới có lẽ sẽ bán cái này
)
Chân thành cảm ơn về chương trình mẫu của bác. Nhung cho em hỏi thêm về chương trình:
rom_ce = a15
ram_ce = /a15
Như thế này thì đầu ra rom_ce tích cực (=0) khi a15=0 còn ram_ce tích cực (=0) khi a15=1 phải không bác? Em thấy hình như ngược lại vì địa chỉ f000 (a15=1) thường là địa chỉ khởi động ???
Ngoài ra, với đầu ra thế này thì luôn tồn tại một trong hai đầu tích cực của ROM hoặc RAM, thế thì các đầu lựa chọn khác như lcd, gpio sẽ thế nào.
Trong con GAL có bit XOR để mình lựa chọn cực tính tích cực đầu ra, điều này rất thuận lợi cho khi lập trình. Nhưng khi viết các hàm thì phải đồng bộ. Em ví dụ:
/ram_oe = rd * psen
/rxd = rs232 * rs485
/rom_ce = a15
/ram_ce = /a15
/rom_oe = psen
Thì có phải em đã lập trình cho bit XOR để tích cực ra là 0?
Và cách viết như trên được hiểu thế này có đúng không:ram_oe=0 khi rd và psen đồng thời =1
rxd =0 khi rs232=1 và rs485=1
rom_ce = 0 khi a15=1
ram_ce = 0 khi a15=0
rom_oe = 0 khi psen=1
Và có thể dùng cho file EQN như bác nói?
Em chưa có mạch nạp cũng như chưa biết cách nạp thế nào để thử, vì vậy mong bác giải thích luôn. Mà bác làm nhiều loại mạch nạp thế thì cố gắng làm thêm bộ này bán cho anh em đi, hiện đang nhiều người cần dùng cho đồ án đấy.
Comment
-
chưong trình mẫu ở trên phụ thuộc vào thiết kế phần cứng, ở đây chương trình chứa trong EPROM chứ không phải trong MCU do đó truy xuất ROM thì ngưng truy xuất RAM và ngược lại.
viết chương trình cho GAL như thế nào thì tùy thuộc vào thói quen logic của người đó bạn có thể dùng XOR (phần mềm hổ trợ tất cả các toán tử logic mà).
về cách giải thích của bạn không có gì phức tạp, nói chung AND, OR, NOT, XOR thì vô cùng dễ hiểu.
còn mạch nạp GAL thì chắc không lâu đâu. Mạch in 15 ngày, tets +HDSD 2 ngày là OK thôi
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyNgõ ra của IC 7806 là 6VDC, 7905 là -5VDC. Dòng điện ngõ ra của IC tối đa khoảng 1.5A, thông số này nên tra cứu datasheet từng loại sẽ chính xác hơn. Nếu gắn tải nhỏ làm dòng ngõ ra lớn hơn dòng tối đa(1.5A) thì điện áp ngõ ra sẽ giảm....
-
Channel: Hỗ trợ học tập
Hôm qua, 21:10 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345Cách tính U và I của từng nút sao anh
-
Channel: Hỗ trợ học tập
Hôm qua, 15:02 -
-
bởi chinhnguyen9
Nhìn ảnh sản phẩm đã thấy ấn tượng ngay bởi thiết kế tinh gọn, hiện đại, phần tản nhiệt rất đẹp, thông minh và bắt mắt. Mạch sạc MPPT tự chế của tôi đang hỏng, sửa mãi chưa xong vì lý do tổ trác! Vì vậy, tôi quyết định mua module này về dùng thử để xem chất lượng thực tế thế nào.
...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 08:44 -
-
bởi ittcHic. Cảm ơn bác nha, chốt là em sẽ dùng camera IP POE và đầu ghi của hãng Hikvision, em có vào website quốc tế và vài website bán hàng uy tín ở VN thì hình như dòng camera gia đình nói chung em thấy họ để 4 chủng loại chính, em thì không dùng dòng Wifi nên gạt sang 1 bên, còn mấy dòng như:
- AcuSen
-
Channel: Tâm tình dân kỹ thuật
01-04-2026, 15:54 -
bởi nguyendinhvanCách ní nuận có vấn đề, không xát xao với quần chúng.
Nguồn điện lưới, lấy từ nhà máy phát điện có năng lượng hàng Mega, Gigawat, lớn hơn nhiều nhiều lần năng lượng của ắc quy. Nên bộ sạc ắc quy cần có một kiểu.
Nguồn...-
Channel: Đánh giá sản phẩm DTVN
31-03-2026, 22:19 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyMạch 3 dùng để tạo ra nguồn đôi -/+( 5V, 6V, 9V, 12V, ...) nên ngõ ra biến áp cách ly thường là nguồn đối xứng.
Như trong mạch 3, ngõ ra biến áp là 9VAC đôi và 12VAC đôi. Khi đo 2 đầu 9V hoặc 12V thì điện áp sẽ là 18VAC hoặc 24VAC....-
Channel: Hỗ trợ học tập
31-03-2026, 19:20 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345Dạ mình muốn tìm hiểu nguyên lý của mạch 3 ạ đặc biệt là 2 con IC 7806 ở trên và 7905 ở dưới nhiệm vụ của nó làm ạ
-
Channel: Hỗ trợ học tập
30-03-2026, 15:34 -
-
bởi ittcChào các bác, sau thời gian tìm hiểu về máy khoan dùng cho gia đình thì em chốt được gần chục model máy như dưới đây, nhờ các bác tư vấn chốt hạ giúp em nên lấy con nào. Nhu cầu gia đình thì loanh quanh khoan lên sắt, vd sắt V sắt hộp, khoan...
-
Channel: Tâm tình dân kỹ thuật
30-03-2026, 07:37 -
-
bởi dinhthuong92Cần chờ một vài giây, thời gian trễ cho mạch tính toán đáp ứng đã bác. Mà phải hàng đắt tiền xíu mới thựcsu75 có MPPT, đa phần dối gạt. Ngay hãng khá lớn, chuyên là SRNE mà còn có 4 5 model nói láo!...
-
Channel: Đánh giá sản phẩm DTVN
30-03-2026, 05:32 -

Comment