Làm thế nào để bắt đầu kỹ thuật đảo ngược một mạch?


7

Tôi có một thẻ điều khiển cũ từ một máy tính phải điều khiển một số động cơ bước. Nhưng có một số vấn đề với nó:

  • Máy tính không hoạt động nữa và tôi không có quyền truy cập vào chương trình điều khiển thẻ vì lỗi đĩa cứng;
  • Tôi không có hướng dẫn sử dụng tại thời điểm này cho các thiết bị đã được kiểm soát, bởi vì nó là tùy chỉnh được thực hiện.

Nhưng sau khi mạch chỉ gồm 8 IC và 6 tụ điện và mọi dây trên pcb được hiển thị rõ ràng, tôi muốn thử thiết kế ngược lại thẻ, vì chúng tôi muốn sử dụng lại các thiết bị được điều khiển.

Vì vậy, ý tưởng của tôi làm thế nào để giải quyết vấn đề là:

  • Sử dụng đại bàng để vẽ bảng và các thiết bị;
  • Mô phỏng nó;
  • Cố gắng tìm hiểu điều gì sẽ xảy ra nếu tôi chơi xung quanh với đầu vào.

Đây có phải là một cách tiếp cận hữu ích? Nếu không, tôi có thể làm gì khác?

Vấn đề với điều này là có hai IC có thể lập trình trên bảng này (P8255A) và tôi không có chương trình nội bộ. Vì vậy, câu hỏi thứ hai của tôi là: Có khả năng đưa chương trình của các IC này ra không?

Chỉnh sửa: Điều tôi có thể chưa hoàn toàn tuyên bố là tôi không thể đơn giản lấy bảng dữ liệu cho động cơ bước, vẫn có một bộ điều khiển giữa động cơ bước và thẻ của tôi, và tất cả các động cơ bước được tích hợp trong máy quang phổ nơi tôi không có quyền truy cập vào ...

Chỉnh sửa 2: Một số hình ảnh:
Mặt trước:

Trở lại:


1
Hấp dẫn. Một số hình ảnh sẽ được tốt đẹp.
Dzarda

Bạn có muốn làm điều đó không? Hay chỉ để cho vui? Nhưng tôi có thể cung cấp cho họ sớm.
arc_lupus

Thành thật mà nói, chỉ để cho vui thôi :)
Dzarda

1
@Dzarda: Xong, hình ảnh được thêm vào
arc_lupus

4
Bạn đã không có bản sao lưu? Tại sao trên trái đất bạn không có bản sao lưu! Sửa cái đó trước !!!!
Sói Connor

Câu trả lời:


4

P8255A không có bộ lưu trữ chương trình nội bộ - mọi "lập trình" đều được thực hiện bên ngoài, vì vậy bạn không cần phải lo lắng về điều đó - chương trình trong PC là nơi cấu hình được thực hiện.

Theo như kỹ thuật đảo ngược một thẻ cũ như vậy, nó là có thể. Nếu đó là thẻ ISA kết nối cạnh, nó sẽ không đặc biệt rẻ khi có thẻ mới được tạo. Bạn có thể vi phạm một số quy tắc bản quyền bằng cách sử dụng phần mềm bằng thẻ của riêng bạn, nhưng tôi sẽ cho phép bạn điều tra vấn đề (phi kỹ thuật) đó. Đã từng có một bảng hoàn hảo có sẵn với một mẫu kết nối cạnh ISA trên đó. Chỉ với 8 IC, nó có thể dễ dàng được nối với dây nam châm trên một bảng hoàn hảo trong một hoặc ba giờ, nhưng nó sẽ dễ dàng bỏ lỡ một cái gì đó và có một thời gian khắc phục sự cố.

Biên tập:

Trên bảng của bạn, họ không bận tâm đến mặt nạ hàn hoặc mạ vàng trên các tiếp điểm đầu nối cạnh. Khá thú vị nhưng tôi đoán nó đã hoạt động được một lúc. Ngay cả đèn flash vàng sẽ tốt hơn.

Đây là bảng tạo mẫu Vector # 4613-1, Digikey vẫn còn 15 sản phẩm (nhưng chúng sẽ không được đặt hàng lại).


Tôi không có vấn đề về bản quyền (như tôi giả định), mọi thứ đã được thực hiện tại nhóm làm việc của chúng tôi ở đây trong trường đại học ...
arc_lupus

1
Vector 4613-3 Bảng tạo mẫu của ISA với số tiền ít hơn nhiều so với Digikey. Hơn 10 trong kho.
Roman Starkov

3

Lấy bảng dữ liệu cho động cơ bước và bắt đầu lại từ đầu với giao diện phần cứng và phần mềm mới.

Tôi nói điều này bởi vì đĩa cứng của bạn đã chết và do đó bạn không bao giờ có thể biết được sự tinh tế mà thẻ PC đã làm khi lái động cơ. P8255A là giao diện ngoại vi có thể lập trình và nhận lệnh từ phần mềm chạy trên PC và, như tôi đã nói, bạn không biết cách thức hoạt động của nó.


Xem giải thích của tôi, cách này không phù hợp với tôi (ngay cả khi đó là cách tiếp cận dễ dàng hơn ...)
arc_lupus

Bạn nói, trong câu hỏi của bạn "Tôi không có hướng dẫn sử dụng tại thời điểm này cho các thiết bị đã được điều khiển" - bây giờ bạn có nói rằng bạn sẽ không bao giờ nhận được hướng dẫn sử dụng không?
Andy aka

Tôi sẽ nhận được chúng ngay khi nhà xây dựng đã được đưa trở lại trường đại học, nhưng đó không phải là ngày cố định ...
arc_lupus

Cập nhật: Bộ điều khiển cuối cùng của tôi đã bị cháy, bây giờ tôi sẽ bắt đầu lại từ đầu và tự làm ...
arc_lupus

3

Phần 'thú vị' đáng để bạn dành thời gian bắt đầu ở bất cứ thứ gì mà cáp dẫn đến và quay trở lại bảng này, kết nối với DIP 7407 và 40 pin hay. Có một cái gì đó gắn liền với kết nối ổ cắm là tốt?

Bắt đầu với một sơ đồ khối. Một hộp cho mỗi IC, với ý nghĩa của các kết nối. Lấy bảng dữ liệu cho các IC và dán sơ đồ IC vào vùng làm việc (vật lý hoặc kỹ thuật số) và phác họa trong các kết nối. Càng đến gần những ngón tay vàng, bạn càng muốn biết thêm chi tiết. Phần đó là thứ bạn mua.

Bảng mạch là bán tùy chỉnh - 7407 bên dưới một chân 40 pin nằm trong "khu vực tạo mẫu". Bạn sẽ muốn một sơ đồ chính xác cho nơi mà mọi dây trong cáp đi đến, và sau đó những điểm đó làm gì. Toàn bộ khu vực tạo mẫu. Khi bạn đã có được điều đó, bạn có thể bắt đầu tìm kiếm một sản phẩm thương mại khác sẽ hỗ trợ cùng giao diện với cùng một chân 40 pin (P8255?)

Đừng đảo ngược kỹ sư phần còn lại của hội đồng quản trị. Đó là phát minh lại lốp xe trắng. Không có giá trị. Nó cung cấp giao diện bus cho DIP 40 pin. Hệ thống cáp và 7407 cho bạn biết DIP đang làm gì. Phần mềm để thiết lập và vận hành mọi thứ sẽ được xác định bởi những tín hiệu đi lên cáp.

"Mô phỏng" là thứ sorta-CSI-on-TV - có cái gì đó trông giống như nó, nhưng đó không phải là nơi mà các công việc thực tế được thực hiện.

thêm vào ngày hôm sau: Tôi chưa có đặc quyền 'bình luận' .. rõ ràng!

Cảm ơn bạn! Thật tuyệt khi cảm thấy hữu ích. Một tìm kiếm nhanh của Google cho "Xt ngoại vi 8255" tạo ra hình ảnh của một số bo mạch khác có bộ sưu tập chip tương tự, một trong số đó có khu vực tạo mẫu: http://www.pci8255.net/windows-2.htm . Có một liên kết đến một bảng dữ liệu 8255 ở đó, công cụ hướng dẫn.

Danh mục từ cùng một công ty http://www.pci8255.net/catalog.htm bao gồm một bộ điều khiển động cơ bước và phần mềm có sẵn cho Windows và Linux.

Tìm kiếm "pci 8255" và bạn sẽ tìm thấy thông cáo báo chí từ năm 2001 và các sản phẩm hiện có sẵn trong khoảng 200 đô la trở xuống. Có vẻ như việc có được 8255 trên xe buýt đó không phải là vấn đề. Câu hỏi tiếp theo: Đó có phải là xe buýt bạn muốn đi không? Bạn có thể muốn USB, hoặc bất cứ thứ gì phổ biến nhất trong các PC hàng hóa sẽ tung ra thị trường vào ngày mai.

Tìm kiếm "động cơ bước" và lựa chọn xe buýt của bạn, bạn có thể tìm thấy một giải pháp hoàn chỉnh. Nhưng bạn sẽ cần một bản phác thảo hoàn chỉnh về cáp đó và kết nối với 8255 trong mọi trường hợp. Và thông qua thẻ giao diện đến các động cơ.


2

Vì bạn nói rằng có một bộ điều khiển khác giữa thẻ PC và động cơ bước, tôi nghĩ rằng tôi sẽ cố gắng xác định giao thức cần thiết để điều khiển bộ điều khiển khác đó và xác định cách tốt nhất, sử dụng công nghệ hiện tại, để nói chuyện với bộ điều khiển đó.


1

Cách tiếp cận của bạn có vẻ hữu ích. Vẽ sơ đồ là bước đầu tiên trong kỹ thuật đảo ngược. Hewever, chỉ là một mô phỏng không giúp ích nhiều trong việc điều tra các kích thích đúng. Bạn sẽ cần giải mã sơ đồ và hiểu cách nó hoạt động với bộ não của chính bạn.

'Có thể lập trình' trong P8255A không có nghĩa là nó được sản xuất trước tại nhà máy. Nó được lập trình bởi trình điều khiển trên mỗi khởi động. Datasheet sẽ cho bạn ý tưởng, nó được thực hiện như thế nào. Việc lập trình 8255 khá đơn giản: có một bộ gồm bốn thanh ghi, ba thanh được ánh xạ trực tiếp tới các cổng A, B, C IO và một chế độ điều khiển hoạt động. Tôi cho rằng các trình điều khiển động cơ bước được kết nối trực tiếp với các chân (A, B, C) của cổng. Vì vậy, các bit trong thanh ghi cổng sẽ chỉ bật / tắt cuộn tương ứng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.