Skip to content

Pi CAN board v3 review #1

@VladimirVincan

Description

@VladimirVincan

Referenca za Raspberry Pi 4: datasheet
Referenca za MCP251863: datasheet
Referenca za TPS5430: datasheet

Analiza Raspberry pinout-a:
Potencijalno si mogao ukloniti LM2937-5, ako dovedeš Rasberiju 5 V, pretpostavljam da će vratiti 3.3 V.
Zašto nisi povezao sve GPIO pinove sa Rasberija na prilagodnu? Mislim na pinove 11, 12, 13, 15 i 26.

  • pinovi 8 i 10 su jasni, RXD i TXD
  • pinovi 3 i 5 su jasni, I2C
  • pinovi 19, 21 i 23 su jasni, SPI
  • koliko sam shvatio, pin 24 je SPI Chip Select 0 pin, i pošto imammo samo jednu periferiju, CS1 nam ne treba.
  • pinovi 27 i 28 su I2C interfejs za EEPROM. Piše u datasheet-u: DO NOT USE these pins for anything other than attaching an I2C ID EEPROM. Leave unconnected if ID EEPROM not required. Da li tu može biti problema?
  • pinovi 7 i 29 imaju ALT4 funkciju UART, jasno
  • pinovi 32 i 33 imaju ALT4 funkciju UART, jasno
  • pin 22 je GPIO koji si povezao sa MCP251863

Analiza MCP251863 pinouta:
Gledam sliku FIGURE 1-2: MCP251863 INTERFACING WITH A 3.3V MICROCONTROLLER

  • imaš tri kondenzatora od 0.1 uF, odlično
  • sa čime je povezan CLKO? Koliko vidim ni sa čim, onda treba staviti NC?
  • zašto nisi stavio otpornike i kondenzator između CANH i CANL kao na slici?

UART:

  • povezao si TXD sa TXCAN i RXD sa RXCAN, odlično
  • povezao si TX od Rasberija (GPIO0) sa TXCAN od mikrokontrolera, zar ne treba obratno (TX sa RX)?
  • povezao si RX od Rasberija (GPIO1) sa RXCAN od mikrokontrolera, zar ne treba obratno (RX sa TX)?

SPI:

  • MOSI treba da se poveže sa SDI, odlično
  • MISO treba da se poveže sa SDO, odlično
  • NCS je povezan, odlično
  • clock je povezan, odlično
  • da bismo bili u normal modu, STDBY pin mora biti na GND, odlično

Interrupti:

  • INT0 reaguje ako se pojavi TX poruka
  • INT1 reaguje ako se pojavi RX poruka
  • INT reaguje ako se pojavi bilo koja poruka.
  • Da li nam je potreban interrupt uopšte? Da li da povežemo sva tri interrupta kao što je predloženo? Svi su aktivni na nuli.

Napajanje:

  • The VCC of the CAN FD transceiver is connected to 5V - jasno.
  • VDD: 2.7V to 5.5V. Pretpostavljam da si odabrao 3.3 V jer GPIO radi na 3.3 V. Koliko vidim sa šematika, CAN radi na istom naponu.

Oscilator:

  • It is recommended by the CAN FD community to use either a 40 or 20 MHz SYSCLK. Može se frekvencija podeliti sa dva unutar mikrokontrolera. Zašto si odabrao 20 MHz, a ne 40?
  • Takođe, kako si odabrao kapacitivnost kondenzatora?

Analiza za LED panel 16x2
Koliko sam video sa ovog sajta, redosled pinova je dobar.

Analiza za TPS5430

  • za otpornost od 3.24kOhm-a, morate proveriti kolika je tolerancija za otpornost kod dobavljača. Ako koristite standardnu E12 seriju otpornika, onda je greška 10%, što može uticati na rezultujući napon. Kako biste to rešili?
  • kapacitivnost treba da bude 220uF, a kod vas je 200uF. Već E3 serija nudi 220uF, zašto to niste stavili?
  • ENA: On/off control. Below 0.5 V, the device stops switching. Float the pin to enable. Pretpostavljam da je to dobro.

PCB dizajn

  • Moja navika je da svi GND pad-ovi budu kockasti, a ostali zaobljeni. Da li to ima smisla tako napraviti? Po meni to olakšava debagovanje i snalaženje na pločici.
  • Staviti logo fakulteta, univerziteta i našeg tima?
  • Dodati oznake pinova na mikrokontroleru i na MCP251863 ukoliko ima prostora

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions