Trích:
Nguyên văn bởi DSPIC30F?
cảm ơn bang chủ đã giúp đở.
1./ Em đang định dùng Flashrom nối tiếp, bác giúp đỡ em vấn đề giao tiếp giữa DSPIC30F6012A và Flashrom nối tiếp nhé.
2./Em cũng đang băn khoăn không biết sữ dụng Relay loại nào cho chuẩn,mục đích là để đóng mở cửa trong bài toán khoá điện từ (thực chât nó nằm trong phạm vi của 1 bài toán lớn hơn,nhưng mục đích cuối cùng cũng là đóng mở của vào ra)
3./nếu phải dùng loại lớn thì chống nhiễu bằng cách nào nhỉ,giúp em với.
Cảm ơn nhiều
|
1. Tôi cho là bạn đang định dùng các flash nối tiếp giá rẻ của Atmel, chúng dùng giao tiếp tương thích SPI, do đó bạn có thể dùng 1 trong 2 module SPI của dsPIC30F6012A để kết nối với flash (nếu bạn muốn dùng cổng nối tiếp UART1 của dsPIC thì nên chọn module SPI thứ hai). Khi đó bạn chỉ cần kết nối các chân tương ứng của dsPIC với flash (SDI, SDO, và SCK phía dsPIC với SI, SO, và SCK phía flash). Đương nhiên phải có nguồn cho flash. Nếu chỉ dùng 1 flash thì bạn có thể nối chân CS của nó qua điện trở vài k xuống GND, nếu có nhiều chip flash thì bạn có thể dùng chân CS để chọn chip thông qua một mạch giải mã. Chân WP có thể nối lên Vdd qua một điện trở vài k nếu bạn muốn đọc/ghi vào flash, nếu chỉ muốn đọc từ flash thì bạn nối chân WP qua một điện trở vài k xuống GND. Chân HOLD có lẽ không cần thiết với bạn, nên được nối qua một điện trở vài k đến Vdd.
2. Để đóng mở cửa thì bạn phải xem xét cơ cấu đóng mở, rồi mới chọn relay thích hợp để kích hoạt nó. Có relay rồi mới tìm cách điều khiển nó từ dsPIC. Bản thân các vi mạch PIC/dsPIC thường không thể thực hiện việc điều khiển một thiết bị công suất một cách trực tiếp (dòng/áp ở ngõ ra của các vi mạch thường không đủ để kích hoạt thiết bị công suất đó).
3. Khi nào bạn có relay thực thì mới bàn đến chuyện chống nhiễu ra sao.
Thân,