Proteus và EPROM một 27.256

W

wpm

Guest
Tôi có làm một mạch với một EPROM 27.256 trong Proteus 6,3 & SP1.
EPROM cài đặt: Vpp đến 5 V, / OE và / CE cả hai đến GND, không thay đổi Propeties Advanced.
Các tập tin hình ảnh là một tập tin BIN, bắt đầu là địa chỉ 0x000 và khi tôi sử dụng Debug nội dung bộ nhớ là OK.

Địa chỉ dòng A0 .. A2 được kết nối với một 74LS90 truy cập với một đồng hồ của 3.6kHz.Địa chỉ dòng A8 .. A14 đến GND.Địa chỉ dòng A3 .. A7 nối với nhau bằng một thiết bị chuyển mạch để tôi có thể đặt một V 5 hoặc tín hiệu GND để nhập.
Các dòng A0 .. A2 được sử dụng để di chuyển các nội dung của bước một EPROM thêm.Sử dụng truy cập các dòng sản lượng EPROM D0 .. D7 không thay đổi bởi mọi tín hiệu vào A0 .. A2 nhưng ở trong một vị trí.
Khi tôi ngắt kết nối với địa chỉ dòng A0 .. A2 từ truy cập và kết nối chúng bằng cách chuyển mạch hoặc đến 5 V hoặc GND những dòng đầu ra D0 .. D7 thay đổi tương ứng với các nội dung bộ nhớ.

Tại sao mạch không hoạt động với truy cập không?
Xin lỗi, nhưng bạn cần phải đăng nhập để xem tập tin đính kèm này

 
Chào,

Nó tốt hơn để bạn gửi file DSN.

Tiện đây

 
Bởi vì có một lỗi nghiêm trọng trong API có khi có sự hỗ trợ bus lớp mới, do đó, các xe buýt địa chỉ sẽ không đáp ứng với bất kỳ tín hiệu số.Tôi đã xác minh được vấn đề mà bạn nhìn thấy như vậy có thể khẳng định được vấn đề tồn tại với tất cả các EPROMs.
Dường như vấn đề không tìm thấy bất kỳ giải pháp nào!

 
Cảm ơn.

Trong phiên bản 6,2 & SP5 nó hoạt động tốt.

 
Có, bạn phải.Tôi đã điều tra thêm một chút về vấn đề này đặc biệt trong 6,3 (tiếc là không phải là chỉ có một).Như tôi đã nói vấn đề đã xảy ra vì họ đã bao gồm sự hỗ trợ của API phiên bản 1,10 và lớp IBUSPIN.

Đối với những người có nắm bắt tốt với Proteus API, tôi nên nói rằng, với bản phát hành trước đó (tức là 6,2) khi một mô hình VSM đã lái xe một nhà nước về sản lượng của nó, một cuộc gọi đến SỰ KIỆN * IDSIMPIN:: setstate (ABSTIME thời gian, RELTIME tg, NHÀ NƯỚC nhà nước) đã được sử dụng.Ví dụ lái xe một 8-bit, một xe buýt xây dựng như thế này phải được sử dụng:

dành cho (i = 0; i <8; i)
kết quả đầu ra -> setstate (thời gian, tg, dout & (1 <<i) TSTATE:? FSTATE);
/ / Dout là các byte để gửi vào đầu ra của

Phương pháp nêu trên là "dành thời gian" vì nó đòi hỏi đầu ra đã được viết bit-to-bit (trong ví dụ trên 8 lần).

Với sự hỗ trợ mới IBUSPIN một lượng xe buýt có thể được viết "cùng một lúc" bằng cách sử dụng chức năng thành viên VOID IBUSPIN:: drivebusvalue thời gian ABSTIME (, DWORD value), nơi mà các giá trị DWORD là giá trị xe buýt để được ở đầu ra.

Bạn có thể dễ dàng hiểu như là cách tiếp cận này cho biết thêm tốc độ tuyệt vời và hiệu quả hơn nữa để mô phỏng kỹ thuật số.Vì vậy, Labcenter đã sửa đổi hầu hết các mô hình nguyên thủy để phù hợp với mô tả ở trên hỗ trợ xe buýt.

Tuy nhiên, cải tiến này đã không đạt được thành công cho tất cả các nguyên thủy và chắc chắn đây là trường hợp của Memory kỹ thuật số nguyên thủy.Các mô hình làm cho 27.256 sử dụng MEMORY_15_8 kỹ thuật số nguyên thủy và tôi xác nhận rằng vấn đề thuộc về cách hiệu quả để Memory nguyên thủy.Vì lý do kỹ thuật số tối nghĩa một từ được viết lên xe buýt Địa chỉ này sẽ không tạo bất kỳ sự kiện (hoặc có thể họ không chỉ cần đăng ký tại cơ cấu sự kiện) để nó không thể nâng cao cho bất kỳ dữ liệu đầu ra trên xe buýt.

Tôi chắc chắn về những gì tôi nói, vì tôi đã thử nghiệm một Memory đơn nguyên thủy và tôi đã sử dụng LOGICSTATE đối tượng hoạt động như là từ địa chỉ kỹ thuật số.
Tôi thấy không có sự kiện trong khi sản lượng sẽ tạo ra mô phỏng là ngày, nhưng dừng mô phỏng và chạy lại nó một lượng dữ liệu mới sẽ được diễn ra với một từ chỉ khác nhau.

Vì vậy, tôi đồng ý rằng 6,2 SP5 là đủ và ổn định là đáng để sử dụng nó cho đến khi tất cả các vấn đề sẽ được sắp xếp ra ngoài.Tôi không gỡ bỏ cài đặt từ 6,3 phân vùng chính nhưng tôi đã cài đặt 6,2 SP5 trên một phân vùng khác nhau và tạo ra một liên kết thêm cho nó.Dường nó hoạt động, miễn là bạn thay đổi thư mục đích và làm việc bằng cách sử dụng tài sản liên kết và thay đổi đường dẫn cấu hình trong Proteus (set Path ... tùy chọn trong menu hệ thống).Điều thứ hai là cần thiết để địa chỉ cho các mô hình cũ và các thư viện.Tôi có thể làm như vậy có 6,2 và 6,3 sẵn trên máy tính để bàn của tôi và tôi có thể chuyển qua một trong số họ chỉ cần thiết lập cấu hình Path.

Hy vọng nó sẽ giúp

 
Yup - điều này chắc chắn là một whoopsy trong V6.3.
Không liên quan đến việc thực hiện mặc dù IBUSPIN - các mô hình bộ nhớ đã được thay đổi để chốt địa chỉ trên sự thay đổi của CE / OE (mà luôn luôn là trường hợp trong các ứng dụng loại CPU), nhưng không thành công nếu CE / OE liên tục hoạt động cho ROM.

Am nói với nó là cố định trong sắp tới 6.4.

 
Tôi nói quá.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top