Canbus Shield till Arduino

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
rvl
Inlägg: 6824
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Canbus Shield till Arduino

Inlägg av rvl »

"Standard" Arduino brukar köra 16 MHz. (16 M / 104 = 153,846 k)
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Canbus Shield till Arduino

Inlägg av lillahuset »

Jag kollade just på Sparkfun och det är 16MHz.

Utan att ha lusläst databladet verkar det som om prescalern kan vara 2..64. Enligt Canbus.h och schemat på Sparcfun får man 500kbaud med en prescaler på 2 och en klocka på 16MHz. Alltså blir baudrate fosc/16/prescaler (16MHz/16/2=500kbaud).

Det du måste göra är att hitta en klockfrekvens som delat med 16*(2..64) blir så nära 153846 som möjligt.

rvl: Jag har inte läst databladet så noga men 104=16*6,5 Kan man ändra divisionen med 16 till 8?
Jonasottosson
Inlägg: 29
Blev medlem: 18 januari 2016, 12:44:21

Re: Canbus Shield till Arduino

Inlägg av Jonasottosson »

https://www.kvaser.com/support/calculat ... alculator/

använde mig av den men hänger inte med så mycket som ni verkar göra..

skulle man inte istället för att ha en fast baudrate på 153846 ordna till en "auto detect baudrate"?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Canbus Shield till Arduino

Inlägg av lillahuset »

Kanske, jag vet inte men det är knappast värt besväret.
Jonasottosson
Inlägg: 29
Blev medlem: 18 januari 2016, 12:44:21

Re: Canbus Shield till Arduino

Inlägg av Jonasottosson »

då tar vi en sista fråga,

på shielden finns dels dsuben men så finns de även pins för CanH och CanL
men som dom beskriver så kommer bara "Raw Can data" och är inte filtrerat av chippet på shielden,

Vad menas med detta?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Canbus Shield till Arduino

Inlägg av lillahuset »

Om du tittar på schemat ser du att CANH och CANL förekommer på båda kontakterna. Samma signaler alltså.
Skriv svar