Sida 2 av 2
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 13:39:18
av rvl
"Standard" Arduino brukar köra 16 MHz. (16 M / 104 = 153,846 k)
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 13:46:25
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?
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 14:22:16
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"?
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 14:34:20
av lillahuset
Kanske, jag vet inte men det är knappast värt besväret.
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 14:59:10
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?
Re: Canbus Shield till Arduino
Postat: 2 november 2016, 15:04:40
av lillahuset
Om du tittar på schemat ser du att CANH och CANL förekommer på båda kontakterna. Samma signaler alltså.