09-06-2016, 07:17 AM
OBD-II STN1110 - QFN Problem
|
09-06-2016, 01:41 PM
09-06-2016, 01:54 PM
Ti i dalje imas problema sa MCP i CAN bus.
Sa ovog screenshot se vidi da ti sve izmedju PC i STN radi korektno a iza toga ka MCP brljavi. Mislim da jos uvek imas problema sa terminacijom. Takodje mozda bude problem sa brzinom, ne znam kolika je tolerancija za OBD protokol jer recimo ako je on na relativno velikim brzinama, mala tolerancija u glavnom oscilatoru kod STN moze da naprvi problem a pak taj problem ne mozes da uocis na UART strani jer vidim da radi na relativno maloj brzini 9600 pa se taj problem ne manifestuje (procentualno je veca greska na vecim brzinama nego na manjim).
09-06-2016, 03:04 PM
Ovo nije print-screen sa mog kompa. Nisam uz svoj komp sada, ovo je samo da pokazem kako ide komunikacija, da se dobije od stn-a > kad vrati odogovor.
Inace, izgleda da sam nasao gresku u code-u, ali da je simulator "tolerantniji" na tu gresku. Probacu veceras pa cu da javim rezultate
09-06-2016, 04:02 PM
Moj je previd nisam mislio da na taj ">"
Čak i da je greška u softveru mislim da bi dobro bilo da pogledaš i ispratiš malo osciloskopom CAN bus. Ja nisam imao simulator nego sam direktno išao na OBD automobila i od starta nisam imao nikakvih problema. Kombinacija je bila sledeća: PIC->MCP2515->MCP2551. Pre svega toga sam uz pomoć ELM327 proverio kako ide komunikacija i komande. Uz pomoć onih jeftinih USB->TTL konvertora možeš jednostavno snifovati saobraćaj na USART-u MCU -> STN1110!
Uzeo sam jedan jeftin logic analyzer, cisto da vidim sta STN tacno salje za setup koje komande i sl. (trebalo bi da je isto sto i ELM) Ko sto rekoh, videcemo veceras
PS, kazes da si radio sa PIC-om i MCP2515, nisi valjda od nule pisao code za sve to? Jel kompatibilno sa nekim third party alatima?
09-06-2016, 06:55 PM
Ma nije komplikovano to sa MCP2515. Konfiguršeš ga na početku, postaviš hedere i filtere i posle samo pišeš u TX, odnosno čitaš RX registre. Komunikacija je preko SPI. Nisam koristio neke druge alate, ustvari, ne znam ni za jedan. Možda i postoji nešto.
09-06-2016, 10:47 PM
Samo da javim, radi i PCB sad sa sredjenim kodom Dakle, finalno resenje za gore pomenuti problem je bilo:
Hardverski: - Skratiti kabl - Uplesti can-h i can-l veze - Ubaciti 120ohm-a terminal resistor Softverski: - Srediti code |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)