@Automobilisti diesel:
Grazie, nelle tabelle è indicato quali registri della CPU sono responsabili di ciò.
Oppure, come inizializzare la velocità di trasmissione del controller CAN, questo non è così semplice.
Ho
* Berechnung des Bittimings
* 1. Berechnung Tosc = 1/clk
* 2. Festlegen des Bustaktes zB. 100kHz
* 3. Festlegen des Tq durch Baudrate-Prescaler
* Tq = Tosc * BRP
* Tq = 1/(16MHz) * 10 = 62,5nsec * 10 = 625nsec
* 4. Berechnen der Tq pro Bit n * Tq = 1/Busfrequenz
* n = (1/busfrequenz) / Tq
* n = (1/100kHz) / 625nsec
* n = 16
* 5. Aufteilen der n-Tq auf die Zeit-Segmente
* Sync Seg 1Tq per Definition
* Prop Seg 2Tq allg. guter Wert
* Phase1 7Tq allg. guter Wert
* Phase2 6Tq 16 -(1+2+7) = 6
* SJW 1Tq da hier ein Quarz als clk verwendet wird ist entgegen der Daumenregel 1 ein guter Wert
fatto programmazione CAN bus per la prima volta.
Mi sto facendo venire voglia di lasciare la Libera Repubblica fuori e di andare a piedi.
La libreria mi aiuterebbe molto, almeno all'inizio, come strumento per i nuovi utenti.
Ho ora trovato un riferimento ai parametri nella funzione di inizializzazione della libreria.
Per ora, quindi, continuerò a usare la libreria Lib.
Saluti, Rudi.