Về Ram bạn nên chọn con SDRam hoặc DDRam cở 32 đến 128Mbyte là có thể lưu được vài s cho tốc độ lấy mẫu cao nhất .Giá thành của 1 con Ram như thế rất rẻ .1 thanh Ram 256Mbyte có đến 8 con 32Mbyte lận .Nhưng bạn nên biết rằng hiện giờ chưa có con PIC nào giao tiếp nổi với SDRam đâu nhé .
Thông báo
Collapse
No announcement yet.
High Speed Oscilloscope!
Collapse
X
-
Việc ghép nối giữa CPLD và DDRAM máy tính có phức tạp ko các anh nhỉ?Nguyên văn bởi lhqVề Ram bạn nên chọn con SDRam hoặc DDRam cở 32 đến 128Mbyte là có thể lưu được vài s cho tốc độ lấy mẫu cao nhất .Giá thành của 1 con Ram như thế rất rẻ .1 thanh Ram 256Mbyte có đến 8 con 32Mbyte lận .Nhưng bạn nên biết rằng hiện giờ chưa có con PIC nào giao tiếp nổi với SDRam đâu nhé .
Comment
-
Tôi chưa nghiên cứu về CPLD nên chưa trả lời được .Nếu bạn muốn ghép nối với DDRAm thì tốc độ MCU của bạn ít nhất là 67 MIPS cho loại DDRAM200 và 83 MIPS cho loại DDRAM400.Bus data luôn là 16bits cho 1 con Ram rời (1 thanh Ram có 8 con Ram rời) .I/O của DDRAM là 2.5V .Đơn giản thế đấy.Thiết bị định vị ,hộp đen :
Comment
-
Hihi dĩ nhiên là ADC phải gửi N mẫu rồi. Nhưng em có chắc là đó là N mẫu thô và PC sẽ xử lý tìm đồng bộ rồi hiển thị không?Nguyên văn bởi thaithutrangHihi.. có vẻ anh qmk chưa hiểu cách thức hoạt động của OSC gắn PC.
Có những cái OSC ghép qua RS232 tốc độ hàng trăm Msps.
Có những cái OSC ghép qua USB tới hàng Gsps.
Đây ko phải là cứ ADC lấy 1 mẫu rồi gửi về PC, mà có thể hiểu đơn giản như sau:
ADC lấy 1 mảng N mẫu rồi gửi về PC, PC xử lý hiển thị xong thì ADC lại lấy tiếp N mẫu...
Đấy là ý tưởng cảm tính của em ??? (Và em cho là em hiểu cơ chế hoạt động của nó)
Hay em đã thấy ở một PC OSC thực tế ???
Cho anh một ví dụ thực tế được không? Vì như em thì tóm lại OSC PC chỉ gồm
- ADC
- RAM
- uC
- Phần mềm (Các chức năng xử lý tín hiệu số ở đây)
Như vậy giá nó sẽ rất thấp
Điều em nghĩ ra có thể là một ý tưởng hay nhưng chưa chắc đã đúng trong thực tế. Nó sẽ bao gồm nhiều phần analog khác để trích các dữ liệu bổ sung cho PC thay vì gửi một đống dữ liệu thô theo chu kỳ lên rồi bỏ mặc PC xử lý.
Nếu làm như em nghĩ thì dual port RAM cũng chẳng mang lại ý nghĩa gì nhiều.Nguyên văn bởi thaithutrangCó thể dùng cơ chế dual port RAM để tăng tốc chút ít nhưng tựu trưng lại vẫn là cơ chế hiển thị ko liên tục
Chỉ lấy N mẫu. Thời gian đọc N mẫu này cách rất xa đến lúc lấy N mẫu kế tiếp nên dual port RAM tác dụng gì ở đây.Vẫn biết mỗi lần xa là một lần về lại...
Comment
-
Chưa thấy bạn nói đến phần refresh DRAM nhỉ.Nguyên văn bởi lhqTôi chưa nghiên cứu về CPLD nên chưa trả lời được .Nếu bạn muốn ghép nối với DDRAm thì tốc độ MCU của bạn ít nhất là 67 MIPS cho loại DDRAM200 và 83 MIPS cho loại DDRAM400.Bus data luôn là 16bits cho 1 con Ram rời (1 thanh Ram có 8 con Ram rời) .I/O của DDRAM là 2.5V .Đơn giản thế đấy.
Đơn giản thế thui hả
Vẫn biết mỗi lần xa là một lần về lại...
Comment
-
Vì đơn giản là em đã từng làm hiệu ứng tốt khi đồng bộ khi lấy mẫu 1 tần số và hiển thị một hình sin đứng yên trên PC rồi. Nên đây là lời nói của một người ko cảm tính.Nguyên văn bởi qmkHihi dĩ nhiên là ADC phải gửi N mẫu rồi. Nhưng em có chắc là đó là N mẫu thô và PC sẽ xử lý tìm đồng bộ rồi hiển thị không?
Đấy là ý tưởng cảm tính của em ??? (Và em cho là em hiểu cơ chế hoạt động của nó)
Hay em đã thấy ở một PC OSC thực tế ???
Cho anh một ví dụ thực tế được không? Vì như em thì tóm lại OSC PC chỉ gồm
- ADC
- RAM
- uC
- Phần mềm (Các chức năng xử lý tín hiệu số ở đây)
Như vậy giá nó sẽ rất thấp
Điều em nghĩ ra có thể là một ý tưởng hay nhưng chưa chắc đã đúng trong thực tế. Nó sẽ bao gồm nhiều phần analog khác để trích các dữ liệu bổ sung cho PC thay vì gửi một đống dữ liệu thô theo chu kỳ lên rồi bỏ mặc PC xử lý.
Nếu làm như em nghĩ thì dual port RAM cũng chẳng mang lại ý nghĩa gì nhiều.
Chỉ lấy N mẫu. Thời gian đọc N mẫu này cách rất xa đến lúc lấy N mẫu kế tiếp nên dual port RAM tác dụng gì ở đây.
Anh cũng quên một điều là từ PC có thể gửi ngược lại các tín hiệu điều khiển cho đặc tính lấy mẫu.
Dual port ram sẽ rất lợi cho tốc độ, bởi một số lý do:
1-Giảm các khoảng cách nghỉ giữa N mẫu trước và N mẫu kế tiếp. Dù sao thì nếu khoảng nghỉ càng bé càng tốt.
2-Nghĩ kỹ hơn thì nó rất có lợi khi lấy mẫu với tần số ko cao, khắc phục được tính "ko realtime" của PC trong trường hợp này
Comment
-
Nguyên văn bởi thaithutrangVì đơn giản là em đã từng làm hiệu ứng tốt khi đồng bộ khi lấy mẫu 1 tần số và hiển thị một hình sin đứng yên trên PC rồi. Nên đây là lời nói của một người ko cảm tính.
Anh cũng quên một điều là từ PC có thể gửi ngược lại các tín hiệu điều khiển cho đặc tính lấy mẫu.
Dual port ram sẽ rất lợi cho tốc độ, bởi một số lý do:
1-Giảm các khoảng cách nghỉ giữa N mẫu trước và N mẫu kế tiếp. Dù sao thì nếu khoảng nghỉ càng bé càng tốt.
2-Nghĩ kỹ hơn thì nó rất có lợi khi lấy mẫu với tần số ko cao, khắc phục được tính "ko realtime" của PC trong trường hợp này
anh không nói là PC kô làm đc chuyện đó nhưng vấn đề cân bằng giữa lập trình phức tạp (vì osc đo các xung kô sin khác) với phần cứng bổ xung thì anh nghĩ mọi người chọn cách hai. Còn ý tưởng em hay đấy chứ nếu kết hợp thêm một số thông tin, và phản hồi.
Thứ nhất là em tính số mẫu truyền lên với tốc độ truyền về máy tính và tốc độ đọc/ghi RAM em sẽ thấy "càng bé càng tốt" là bao nhiều và có cần phải dùng đến dual port hay kô.Vẫn biết mỗi lần xa là một lần về lại...
Comment
-
Em 3T nói rất đúng! Cái mà chúng ta nhìn thấy trên màn hình không phải là tất cả dữ liệu mà ADC tạo ra. Nó chỉ đơn thuần là hình ảnh về dạng sóng mà Oscillo truyền về thôi. Thực ra dữ liệu bạn nhận về PC chỉ là dữ lệu về dạng sóng trong khoảng thời gian một ô cửa sổ màn hình mà bạn nhìn thấy. Theo tôi tính toán thì với khung hình 60 frame/s thì cần tốc độ cho mỗi kênh là 60KByte /s.Vậy nếu 2 kênh thì là 120KByte/s. Tốc độ này nằm trong dải của chuẩn UART16550.Cũ người mới ta!
Comment
-
Anh lhq có nhầm không đấy? Với DDRAM thì MCU thông thường không thể giao tiếp trực tiếp được vì tốc độ xung Clock là 200Mhz và MCU thông thường không có chế độ DDR (Double Data Rate) trên mỗi chân của nó. thông thường để giao tiếp được thì phải sử dụng FPGA làm trung gian điều khiển giữa DDRAM và MCU.Khi bác sử dụng MicroBlaze thì trong Core của nó đã hỗ trợ giao diện với DDRAM rồi. Trong trường hợp này thì kể cả tốc độ MCU có là 1 ips cũng không ảnh hưởng gì cả!Nguyên văn bởi lhqTôi chưa nghiên cứu về CPLD nên chưa trả lời được .Nếu bạn muốn ghép nối với DDRAm thì tốc độ MCU của bạn ít nhất là 67 MIPS cho loại DDRAM200 và 83 MIPS cho loại DDRAM400.Bus data luôn là 16bits cho 1 con Ram rời (1 thanh Ram có 8 con Ram rời) .I/O của DDRAM là 2.5V .Đơn giản thế đấy.Cũ người mới ta!
Comment
-
Việc ghép nối giữa CPLD với DDRAM thực hiện không khó! Tuy nhiên theo khuyến cáo nên dùng họ CoolRunner vì nó có hỗ trợ DDR trên mỗi chân.Như vậy tài nguyên hệ thống sẽ không bị lãng phí và tốc độ hệ thống được tăng cao!Nguyên văn bởi thaithutrangViệc ghép nối giữa CPLD và DDRAM máy tính có phức tạp ko các anh nhỉ?Cũ người mới ta!
Comment
-
Như vậy tiết kiệm linh kiện nhưng không dùng được do sử dụng ADC kiểu PWM sẽ gây nhiễu (do đặc tuyến đóng mở của PIC) mà OSC thì cần phải chính xác trong khâu Triger!Nguyên văn bởi thaithutrangTín hiệu ANAlog out thì nên lấy từ PWM--RC của PIC, như thế sẽ tiết kiệm được linh kiện.Cũ người mới ta!
Comment
-
Dùng Dual port RAM là giải pháp tốt để thực hiện giảm thời gian đọc ghi số liệu trên cùng một kênh. Tuy nhiên nếu với FPGA đã có RAM bên trong thì giải pháp dùng FITO (First In Through Out) có vẻ hay hơn vì dữ liệu có thể lấy ra ở đầu ra mà không phụ thuộc xung nhịp Clock đầu vào. Như vậy có thể trực tiếp đưa số liệu đến PIC!Nguyên văn bởi thaithutrangNếu chọn CPLD thì em nghĩ gặp vấn đề RAM, em cũng ko thấy anh nói đến việc ghép RAM. Nữa là anh ko thể lấy 1 mẫu xong bắt PIC nhận luôn bởi ko PIC ko đủ tốc. Bởi thế chỉ có cách khối FPGA nhận một mảng N dữ liệu rồi từ từ chuyên sang PIC. Nên chăng anh chọn các con FPGA tốt nhất kiểu Dual port RAM sẽ thích ứng với ứng dụng này hơn.
Chọn nấc thang đo thì dùng analog sw + DAC sẽ được dải đo rộng hơn, hay hơn, mềm dẻo hơn.
Dùng Analog sw thì gây nhiễu và điện trở nội của các IC analog sw có thể gây ảnh hưởng không tốt đến phép đo. Nhưng với ứng dụng này có thể chấp nhận giải pháp của em 3T để giảm giá thành!Cũ người mới ta!
Comment
-
Đến đây phương án sử dụng CPLD +MCU để thiết kế Oscilloscope có vẻ không được tốt và thực tế sẽ gây tăng giá thành do phải mua RAM tốc độ cao (Không phải SDRAM và DDRAM). Vậy chúng ta chuyển qua sử dụng FPGA với RAM nội bên trong (là đủ nếu không cần ghi lại dạng tín hiệu). Vậy khâu chọn linh kiện có thể thay đổi một chút như sau:
- thay CPLD +RAM ngoài = FPGA (spartan 3) (đã có RAM bên trong)
- Thay relay bằng analog sw +DAC (sáng kiến của 3T)Cũ người mới ta!
Comment
Bài viết mới nhất
Collapse
-
bởi opthaianTrong quy trình sản xuất rượu, việc lựa chọn thiết bị chưng cất phù hợp không chỉ ảnh hưởng đến chất lượng thành phẩm mà còn quyết định hiệu quả kinh doanh lâu dài của mỗi xưởng sản xuất. Đặc biệt với các xưởng nhỏ, thách...
-
Channel: Góp ý cho diễn đàn
hôm nay, 12:00 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
Hôm qua, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -
-
Trả lời cho Làm thế nào để check IC LM358bởi nguyendinhvanViệc đó tùy thuộc trình độ khoa học kỹ thuật công nghệ ứng dụng hiện tại thôi.
Trong datasheet,họ đưa ra nhiều thông số. Tùy theo khả năng , và những thông số họ cần, họ sẽ kiểm tra casc số đo có khớp với số liệu trong datasheet...-
Channel: Hướng dẫn tìm thông tin linh kiện
27-11-2025, 18:00 -
-
bởi kqbn9091Em có mạch AT89s8253 đang cần sửa số serial no của CHIP mà giờ lâu quá rồi không dùng keil nên không biết phải làm sao, trong khi chỉ còn file hex. Mạch nạp thì progris khi viết không sửa được số serial của IC. Rất cần bác nào còn làm về 89...
-
Channel: Vi điều khiển họ 8051
27-11-2025, 11:13 -

Comment