MCP2551 8MHz

OP #4227126
Lesenswert?

Hi,

ich würde gerne ein wenig mit CAN basteln, hierfür habe ich mir in china 
ein paar module mit MCP2515 bestellt [1].
Nun haben diese module allerdings dummerweise 8MHz Quarze drauf, die 
libs die ich finde sind aber alle auf 16 oder 20 MHz ausgerichtet [2].

Ich habe also ins Datenblatt geschaut und dann mal versucht das ganze 
nach zu rechnen bevor ich mich an die berechnung für 8MHz mache - meine 
ergebnisse stimmen aber leider nicht mit denene in den Libs überein.

Kann mir jemand die berechnung erklären?

Gruß,
Marc


[1] 
http://www.aliexpress.com/item/Free-shipping-1pcs-MCP2515-CAN-Bus-module-TJA1050-receiver-51-MCU-SPI-protocol-routines/32235683419.html

[2]
1
#define MCP_16MHz_1000kBPS_CFG1 (0x00)
2
#define MCP_16MHz_1000kBPS_CFG2 (0xD0)
3
#define MCP_16MHz_1000kBPS_CFG3 (0x82)
4

5
#define MCP_16MHz_500kBPS_CFG1 (0x00)
6
#define MCP_16MHz_500kBPS_CFG2 (0xF0)
7
#define MCP_16MHz_500kBPS_CFG3 (0x86)
8

9
#define MCP_16MHz_250kBPS_CFG1 (0x41)
10
#define MCP_16MHz_250kBPS_CFG2 (0xF1)
11
#define MCP_16MHz_250kBPS_CFG3 (0x85)
12

13
#define MCP_16MHz_200kBPS_CFG1 (0x01)
14
#define MCP_16MHz_200kBPS_CFG2 (0xFA)
15
#define MCP_16MHz_200kBPS_CFG3 (0x87)
16

17
#define MCP_16MHz_125kBPS_CFG1 (0x03)
18
#define MCP_16MHz_125kBPS_CFG2 (0xF0)
19
#define MCP_16MHz_125kBPS_CFG3 (0x86)
20

21
#define MCP_16MHz_100kBPS_CFG1 (0x03)
22
#define MCP_16MHz_100kBPS_CFG2 (0xFA)
23
#define MCP_16MHz_100kBPS_CFG3 (0x87)
OP #4227487
Lesenswert?

Bülent C. schrieb:
> et voila
> http://www.kvaser.com/support/calculators/bit-timi...

Der Link ist Super, Danke!

> http://www.intrepidcs.com/support/mbtime.htm

das läuft bei mir aus unerfindlichen gründen nicht, das hatte ich auch 
probiert

> Und das ist m.E. ein gutes Tutorial für den MCP2515
> http://www.kreatives-chaos.com/artikel/ansteuerung...

Da halte ich mich dran, dort war aber nur das Programm auf intrepidcs 
verlinkt und der kvaser linkt leitet auf eine nicht existente seite(404)

Mein Bus läuft nun,
Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren