棋子 · 2020年02月10日

Transmitting and reconstructing DSP data over internet.

I still haven't fully figured out lower level hardware stuff like MCUs and I'm bit confused if I'm going in right direction.

Goal is to read digital signals from OBD2 port, transmit it over internet and reconstruct same data on copy of same hardware, like "wireless middleman".

OBD2 is 16pin standard diagnostic port for cars, it has multiple protocols:

SAE J1850 PWM (Pulse Width Modulation at 41.6 Kbps, two wire differential)
SAE J1850 VPW (Variable Pulse Width at 10.4/41.6 Kpbs, single wire)
ISO 9141-2 (Asynchronous serial communication at 10.4 Kbaud)
ISO 14230 KWP2000 (Asynchronous serial communication up to 10.4 Kbaud)
ISO 15765 CAN (250kbit/sec or 500kbit/sec)
from what I've found I need only CAN transreceiver for CAN bus to step down signal.

but, rest of the pins are vendor-specific, any manufacturer can implement whatever protocol they want and I want to be able to transmit data from those pins as well but there isn't much documentation available about protocols they use, if voltages are matched MCU should be able to handle reading and writing data right? I feel like I'm missing something.

what other problems should I be expecting?

I think I'm after DSP technology, what beginner-friendly development board would you recommend that also has Wi-Fi capability?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年02月10日

Phalelashvili said:
I think I'm after DSP technology
Why do you think that?

Usually, in this context, "DSP" = Digital Signal Processing: https://en.wikipedia.org/wiki... - which doesn't sound at all like what you've described!

Sounds like you really need to do basic research into two separate topics:

OBD
Internet data transmission.
The two are entirely unrelated, and can be tackled separately.

There are many websites discussing OBD - and open-source projects.

I would suggest that you start with something based on one of the ELM chips - which take care of all the low-level protocol stuff for you:

https://www.elmelectronics.co...

Maybe look at some Arduino examples ...

None of this has anything to do with ARM.

你的回答
关注数
1
收藏数
0
浏览数
2232
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息