Forum: Mikrocontroller und Digitale Elektronik MCP2551 8MHz


von Marc S. (marc_s86)


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)

von Frank K. (fchk)


Lesenswert?

Marc S. schrieb:
> 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].

Für 30 Cent einen 16 MHz Quarz besorgen und austauschen ist zu 
kompliziert?

fchk

von Marc S. (marc_s86)


Lesenswert?

ich hab 16 MHz Quarze hier das ist nicht das Problem, ich wüsste aber 
gern wie ich das ausrechne weil ich halt auf andere Ergebnisse komme als 
die Leute bei denen es scheinbar funktioniert...

von Bülent C. (mirki)


Lesenswert?


: Bearbeitet durch User
von Marc S. (marc_s86)


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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.