В чем разница между выводами SCLK и CLK?
Пожалуйста, простите меня, если что-то в этом вопросе не имеет смысла, я очень новичок в печатных платах и Arduino.
Я следую руководству, в котором человек, делающий это, создает небольшой компьютер для обработки данных (для воздушного шара или дрона, я не знаю) на Eagle от Autodesk. Я нахожусь в той части руководства, где используется устройство чтения карт SD и MMC. Инстуктор использует библиотеку, которую он создал сам, в то время как я использую библиотеку Adafruit по умолчанию. В его библиотеке для устройства чтения SD-карт у него есть контакт CLK, однако в библиотеке Adafruit по умолчанию есть контакт SCLK.
Есть ли разница между выводами SCLK и выводами CLK? И могу ли я просто использовать вывод CLK?
Большое вам спасибо :)
@JeremyClarkson2, 👍0
Обсуждение2 ответа
Лучший ответ:
"CLK" означает "Часы". "S" означает "Серийный". Итак, "SCLK" - это "Серийные часы". Вы также получаете "SCL" (часто используется для I2C) и "SCK", означающие одно и то же.
SD-карта имеет несколько режимов связи: последовательный или 4-разрядный параллельный (называемый SDIO). Часы - это часы, независимо от того, используются ли они для последовательной или параллельной связи. То, как вы это называете, на самом деле не имеет значения, в лучшем случае это просто дает намек на то, для какого рода общения оно используется.
Это похоже на то, что некоторые люди используют MOSI / MISO, а некоторые используют SDO / SDI или DO / DI. Здесь нет никакого стандарта. Это просто данные, перемещающиеся в одну сторону, данные, перемещающиеся в другую, и некоторая форма часов, чтобы держать все это вместе.
Ну, они оба являются тактовым выводом, но на arduino uno вывод sclk может относиться к тактовому выводу spi, в то время как clk может относиться к тактовому выводу i2c. I2C и SPI - это два протокола связи. Поэтому, если вы знаете, какой из них используете, действуйте с соответствующими пинами.
Я думаю, что лучше всего было бы, если бы вы поделились учебным пособием, которому вы следуете, и местом в коде, которое вы не понимаете.
Хотя в I2C вывод синхронизации обычно называется SCL. Итак, снова еще один вариант этих похожих сокращений., @chrisl
- как я могу подключить зарядное устройство для липосакции к teensy 4.0?
- Разница между этими двумя платами NodeMCU?
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Почему Adafruit motor shield не крутит моторы?
- Вложенный цикл
- Какие компоненты мне нужны маленького GPS-трекера
- Статус выхода 1 ожидаемое первичное выражение перед ']' Arduino
Какую плату Arduino вы используете?, @sempaiscuba
@sempaiscuba Крошечный 3.2 (технически это не Arduino)., @JeremyClarkson2
А. Только то, что вы пометили свой вопрос как * arduino-uno *, в котором нет ни SCLK, ни CLK-вывода., @sempaiscuba
@sempaiscuba да, извини, я виноват, @JeremyClarkson2