Giao tiếp với vi điều khiển

Một phần của tài liệu Báo cáo tốt nghiệp: Kỹ thuật tổng hợp tần số trực tiếp (DDS) pdf (Trang 61 - 62)

AD9835 có giao tiếp truyền nối tiếp với 16 bít được truyền trong mỗi chu kỳ viết. Các tín hiệu SCLK, SDATA, FSYNC được sử dụng để tải từ nhớ vào AD9835. Khi FSYNC được đặt thấp, AD9835 được thông báo cho biết rằng một từ đang được viết tới thiết bị. Bít đầu tiên được đọc vào thiết bị trong rìa xuống của xung SCLK. Với các bít còn lại sẽ được đọc vào thiết bị trong các rìa xuống tiếp theo của SCLK. Khi viết thanh ghi pha và tần số, bốn bít định danh đầu tiên chỉ ra liệu thanh ghi tần số hay pha được viết tới, bốn bít tiếp theo chứa địa chỉ thanh ghi đích và 8 bít còn lại chứa dữ liệu.

Bên trong AD9835, sự truyền 16 bít được sử dụng khi nạp cho thanh ghi pha và tần số. Có hai chế độ cho việc nạp thanh ghi. Sự truyền trực tiếp dữ liệu thanh ghi và việc truyền dữ liệu có đệm. Với truyền có đệm, từ 8 bít được tải vào thanh ghi đệm (8 bít LSBs hoặc MSBs). Tuy nhiên dữ liệu này không được nạp vào thanh ghi dữ liệu 16

bít vì thanh ghi bit chưa được cập nhật. Với quá trình truyền trực tiếp từ 8 bít được nạp vào thanh ghi đệm thích hợp. Ngay lập tức sau sự nạp của thanh ghi đệm nội dung của thanh ghi đệm được nạp vào thanh ghi dữ liệu 16 bít và thanh ghi đích được napfj vào rìa tăng của xung MCLK.

Khi thanh ghi đích được đánh địa chỉ, sự truyền có đệm nên thực hiện trước theo sau bởi một quá trình truyền trực tiếp. Khi tất cả 16 bit của thanh ghi đệm chứa dữ liệu, thanh ghi đích có thể được cập nhật.

Một phần của tài liệu Báo cáo tốt nghiệp: Kỹ thuật tổng hợp tần số trực tiếp (DDS) pdf (Trang 61 - 62)