Chào tất cả mọi người. Mình đang nghiên cứu PSoC. Đọc trong diễn đàn mà chưa thấy nói nhiều về mảng giao tiếp với máy tính và truyền thông giữa các PSoC với nhau. Hiện tại mình đang muốn truyền dữ liệu giữa 2 PSoC với nhau. Mình mở ra luồng này rất mong được sự ủng hộ và giúp của tất cả mọi người. Thanks so much!
Thông báo
Collapse
No announcement yet.
Vấn đề truyền thông PSoC
Collapse
X
-
Có bác nào cho biết cách đấu nối SM0038 với PSoC không nhỉ. Mình sử dụng 1 con OR để kết nối 2 đầu ra của khối "TX" và "BITTIMER" ở mạch phát rồi đưa ra chân phát SM0038. Ở mạnh thu mình dùng 1 con AND kết nối đầu ra của "BitTimerOutputPin" và tin hiệu nhận được ở chân thu của SM0038 rồi đưa vào "RXInputPin". Mình dùng con CY8C29xxx lên không dùng bộ Inverter. Nhưng khi chạy thử thì không thu phát được, bác nào có cao kiếm chỉ bảo hộ Mình cái. Với BitTimerAutoSet mình chọn là 9600b/s tương đương với inClk=24MHz/13 thì "BaudClk" được tính như thế nào cho phù hợp. Mong sớm nhận được sự chỉ giáo của các bác.
mactruong is online now Report Post Edit/Delete Message
Comment
-
Dùng bộ RX, TX là ok rồi. Cái khó là đồng bộ giữa các bộ truyền nhận. Theo mình nếu bạn làm truyền nhận thì nên có một cơ chế để truyền nhận tránh mất dữ liệu truyền. Viết trong ngắt là tốt nhất
.--------------------------
chúc thành công----------------------------------------------
Hạnh phúc là mang lại hạnh phúc cho người khác!
Comment
-
Các bạn cho mình hỏi tại sao với code sau thì mình gửi kí tự nào thì động cơ cũng vẫn quay vậy:
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h"
#include "ports.h"
#include "dieukhien1.h"
// UART_PutCRLF();
void Delay1(void)
{
unsigned int x;
unsigned char y;
for(y = 0; y <80; y++)
{
for (x = 0; x<200; x++);
}
}
void main()
{
BYTE kk;
char docRX;
PWM8_Start();
UART_Start(UART_PARITY_NONE); // Enable UAR
M8C_EnableGInt;
while (1)
{
kk= UART_bReadRxStatus();// doc trang thai cua thanh ghi RX
if (kk==0x11)//neu co data tren COM
{
Delay1();
docRX=UART_bReadRxData(); //doc data
UART_CmdReset();
if (start == "S")//neu la ky tu "S"
{
//Out ra cong o vi tri dau tien
DC2tinhtien_nghich1(200);
UART_CPutString("GUI LEN");
}
}
}
}
Comment
-
MÌnh thì không có thấy vậy. Nói chung mình dùng PSoC với UART ít dùng các lệnh High Level API (thường truyền nhận dạng String) mà dùng ác lệnh Low Level (thường truyền nhận Binary và sử dụng các ngắt truyên thông). Mình thấy rất ổn, sử dùng PSoC làm slave trong mạng Modbus RTU thấy OK không vấn đề gì cả.CUNG CẤP PSOC, MẠCH NẠP
CHUYỂN ĐỔI USB <-> RS485 AutoBaud
RS232 <-> RS485 MultiBaud
MẠCH NẠP USBPPI S7-200
Mobile: 0906076116
Email:
Comment
Bài viết mới nhất
Collapse
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
Hôm qua, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 05:06 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi thebinhzChắc là không được đâu bạn ơi
Quán ăn Vĩnh Yên-
Channel: Điện tử công suất
25-04-2024, 21:56 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi thebinhzCảm ơn bạn nhiều nha
Nhà hàng Vĩnh Yên-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 21:50 -
-
bởi chinhnguyen9Vai viết này đã được chuyển sang chuyên mục phù hợp....
-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 08:29 -
-
bởi chinhnguyen9
Xem hình có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ...-
Channel: Hướng dẫn sử dụng diễn đàn
24-04-2024, 01:15 -
-
Trả lời cho CODE/ROM-dvb-vcd-dvd-mindikaraoke- Máy nạp Rombởi ThaPhong20Mình cần giúp đõ đầu California MIDI-800K
Ngày trc có nghe tin đồn đầu này có thể chạy đĩa DH-3600 nên mua Vol 26 về chạy thử và nó báo góc trái dòng code rồi tự thay nền DH-3600S luôn. Sau khi tự thay nền thì nó tiếp tục báo dòng Code...-
Channel: Thiết bị thu phát MEDIA dân dụng
23-04-2024, 19:24 -
Comment