В чем разница между выводами SCLK и CLK?

Пожалуйста, простите меня, если что-то в этом вопросе не имеет смысла, я очень новичок в печатных платах и Arduino.

Я следую руководству, в котором человек, делающий это, создает небольшой компьютер для обработки данных (для воздушного шара или дрона, я не знаю) на Eagle от Autodesk. Я нахожусь в той части руководства, где используется устройство чтения карт SD и MMC. Инстуктор использует библиотеку, которую он создал сам, в то время как я использую библиотеку Adafruit по умолчанию. В его библиотеке для устройства чтения SD-карт у него есть контакт CLK, однако в библиотеке Adafruit по умолчанию есть контакт SCLK.

Есть ли разница между выводами SCLK и выводами CLK? И могу ли я просто использовать вывод CLK?

Большое вам спасибо :)

, 👍0

Обсуждение

Какую плату Arduino вы используете?, @sempaiscuba

@sempaiscuba Крошечный 3.2 (технически это не Arduino)., @JeremyClarkson2

А. Только то, что вы пометили свой вопрос как * arduino-uno *, в котором нет ни SCLK, ни CLK-вывода., @sempaiscuba

@sempaiscuba да, извини, я виноват, @JeremyClarkson2


2 ответа


Лучший ответ:

5

"CLK" означает "Часы". "S" означает "Серийный". Итак, "SCLK" - это "Серийные часы". Вы также получаете "SCL" (часто используется для I2C) и "SCK", означающие одно и то же.

SD-карта имеет несколько режимов связи: последовательный или 4-разрядный параллельный (называемый SDIO). Часы - это часы, независимо от того, используются ли они для последовательной или параллельной связи. То, как вы это называете, на самом деле не имеет значения, в лучшем случае это просто дает намек на то, для какого рода общения оно используется.

Это похоже на то, что некоторые люди используют MOSI / MISO, а некоторые используют SDO / SDI или DO / DI. Здесь нет никакого стандарта. Это просто данные, перемещающиеся в одну сторону, данные, перемещающиеся в другую, и некоторая форма часов, чтобы держать все это вместе.

,

1

Ну, они оба являются тактовым выводом, но на arduino uno вывод sclk может относиться к тактовому выводу spi, в то время как clk может относиться к тактовому выводу i2c. I2C и SPI - это два протокола связи. Поэтому, если вы знаете, какой из них используете, действуйте с соответствующими пинами.

Я думаю, что лучше всего было бы, если бы вы поделились учебным пособием, которому вы следуете, и местом в коде, которое вы не понимаете.

,

Хотя в I2C вывод синхронизации обычно называется SCL. Итак, снова еще один вариант этих похожих сокращений., @chrisl