n7400243 发表于 2019-11-9 09:50:16

请问PCI和PCIE如何选择

目前想做一块插在工控机的CAN通信卡,成本不是卡的很紧,感觉带宽似乎PCI和PCIE都是足够的,目前也有用台湾的CAN卡,PCI接口的,
请问PCIE会响应性更好吗?目前应用来回通信要求实时性挺高的。还有一个问题,上位机驱动开发难吗?

xinbihui 发表于 2019-11-9 09:59:31

现在有PCI卡槽的PC比较少了吧

ssaiwo 发表于 2019-11-9 11:59:36

楼上说的对   PCI的卡槽很少了

TKZXJ 发表于 2019-11-9 12:09:53

还是买现成的吧。PC端稳定可靠的驱动不是一般人能搞定的。如果没有PC端驱动开发经验,根本无从下手。

jujiaqi 发表于 2019-11-9 12:13:14

可以用PCIE,然后走PCIE插槽里面的USB口

pt2go 发表于 2019-11-9 21:11:13

jujiaqi 发表于 2019-11-9 12:13
可以用PCIE,然后走PCIE插槽里面的USB口

标准PCIE x2里面有USB数据线吗?
mini-pcie我知道有。

楼主pcie吧,考虑到以后的兼容性问题

cdust 发表于 2019-11-10 00:50:14

一样的想法,但是还没有做

dukelec 发表于 2019-11-10 01:54:27

TKZXJ 发表于 2019-11-9 12:09
还是买现成的吧。PC端稳定可靠的驱动不是一般人能搞定的。如果没有PC端驱动开发经验,根本无从下手。 ...

是的,一般用 Windows 的程序員都和你的想法一樣。
其實,用 Windows 的話,真的沒必要用 PCIe,一來,CAN 的速率很小,二來,Windows 的實時性很低,建議用免驅的 USB 或 Ethernet 就好。

只有上 Linux,搞 PCIe 才有價值,因爲可以保證實時性。而且,驅動也非常非常簡單:https://github.com/dukelec/cdpga/tree/master/cdpga_p

NJ8888 发表于 2019-11-10 08:09:02

对于can这种低速,你应该选外部带mcu方案,通过以太网把包突发给mcu,由mcu缓存输出

wxws 发表于 2019-11-10 09:43:03

本帖最后由 wxws 于 2019-11-10 09:45 编辑

沁恒有pcie 芯片
pci->uart->can

就不存在驱动问题了。

i_kkyu 发表于 2019-11-10 10:57:32

这么点儿带宽,两种总线没区别。工控机,PCI插槽也是很常见的。哪个开发难度对你来说小就用哪种吧。

upli 发表于 2019-12-14 11:06:44

想也搞学学pcie,头痛驱动的问题

zjykwym 发表于 2019-12-14 14:23:38

PCIE驱动和PCI的驱动是通用的。
页: [1]
查看完整版本: 请问PCI和PCIE如何选择