Computer Automated Measurement and Control

**Computer-Aided Measurement And Control** (**CAMAC**) là một bus tiêu chuẩn và tiêu chuẩn điện tử thùng máy mô-đun dùng cho thu thập dữ liệu và điều khiển được sử dụng trong các máy dò hạt phục vụ vật lý hạt nhân và vật lý hạt cũng như trong công nghiệp. Bus này cho phép trao đổi dữ liệu giữa các mô-đun cắm (lên đến 24 mô-đun trong một **thùng máy**) và một bộ điều khiển thùng máy, sau đó bộ điều khiển này sẽ giao tiếp với máy tính cá nhân (PC) hoặc giao diện VME-CAMAC.

Tiêu chuẩn này ban đầu được xác định bởi Ủy ban ESONE dưới dạng tiêu chuẩn EUR 4100 vào năm 1972, và bao quát các yếu tố cơ khí, điện và logic của một bus song song ("**đường truyền dữ liệu**" - dataway) cho các mô-đun cắm. Một số tiêu chuẩn đã được xác định cho các hệ thống nhiều thùng máy, bao gồm định nghĩa Parallel Branch Highway (Đường trục nhánh song song) và định nghĩa Serial Highway (Đường trục nối tiếp). Các giao diện Máy chủ/Thùng máy dành riêng cho từng nhà cung cấp cũng đã được chế tạo.

Tiêu chuẩn CAMAC bao gồm các tiêu chuẩn IEEE:
* 583 Tiêu chuẩn cơ sở
* 683 Thông số kỹ thuật truyền khối (Q-stop và Q-scan)
* 596 Hệ thống đường trục nhánh song song
* 595 Hệ thống đường trục nối tiếp
* 726 Thời gian thực Basic cho CAMAC
* 675 Thông số kỹ thuật/hỗ trợ bộ điều khiển thùng máy phụ trợ
* 758 Các chương trình con FORTRAN cho CAMAC.

Trong , các mô-đun được đánh địa chỉ theo khe cắm (đánh địa chỉ địa lý). 22 khe cắm ngoài cùng bên trái dành cho các mô-đun ứng dụng trong khi hai khe cắm ngoài cùng bên phải dành riêng cho một bộ điều khiển thùng máy. Trong một khe cắm, tiêu chuẩn định nghĩa 16 địa chỉ phụ (0–15). Một khe cắm được điều khiển bởi bộ điều khiển bằng một trong 32 mã chức năng (0–31). Trong số các mã chức năng này, 0–7 là các chức năng đọc và sẽ truyền dữ liệu đến bộ điều khiển từ mô-đun được chỉ định, trong khi 16–23 là các mã chức năng ghi sẽ truyền dữ liệu từ bộ điều khiển đến mô-đun.

Ngoài các chức năng đánh địa chỉ cho mô-đun, các chức năng toàn cục sau đây được định nghĩa:
* I&nbsp;– Ngăn chặn thùng máy (Crate inhibit)
* Z&nbsp;– Thiết lập không thùng máy (Crate zero)
* C&nbsp;– Xóa thùng máy (Crate clear)

Tiêu chuẩn ban đầu có khả năng thực hiện một lần truyền dữ liệu 24-bit mỗi micro giây. Sau đó, một bản sửa đổi của tiêu chuẩn đã được phát hành để hỗ trợ *chu kỳ ngắn* (short cycles) cho phép truyền dữ liệu sau mỗi 450 ns. Một tiêu chuẩn tương thích ngược tiếp theo là *Fast CAMAC* cho phép điều chỉnh thời gian chu kỳ của thùng máy theo khả năng của các mô-đun trong mỗi khe cắm.

Tiêu chuẩn FASTBUS được giới thiệu vào năm 1984 để thay thế cho CAMAC trong các hệ thống lớn.

## Đặc tính vật lý của bảng mạch lưng

Đầu nối vật lý ở mặt sau của mô-đun CAMAC là một đầu nối mép thẻ (card-edge), với một ổ cắm nhận trên bảng mạch lưng (backplane). Vì không có chân định vị trên ổ cắm hoặc đầu nối, nên có khả năng đầu nối bị lệch khi lắp mô-đun vào. Do đó, các mô-đun CAMAC KHÔNG được thay thế nóng. Nhiều thiết bị được kết nối với nó.

## Đặc tính điện của bảng mạch lưng

CAMAC chia sẻ nguồn điện DC điện áp thấp với các thùng máy NIM. Thùng máy cung cấp các mức +6&nbsp;V, −6&nbsp;V, +12&nbsp;V, −12&nbsp;V, +24&nbsp;V, và −24&nbsp;V cho tất cả các mô-đun.

## Xem thêm
* Thu thập dữ liệu
* Tiêu chuẩn đầu nối LEMO
* NIM
* VMEbus
* FASTBUS

## Tham khảo

## Liên kết ngoài

* Giới thiệu về CAMAC 
* Hình ảnh về các mô-đun CAMAC 
* CAMAC trên Linux