Jump to content

Михаил Мацуков

Members
  • Posts

    28
  • Joined

  • Last visited

Информация

  • Город
    Псков

Электроника

  • Стаж в электронике
    Не связан с электроникой

Recent Profile Visitors

1587 profile views

Михаил Мацуков's Achievements

Rookie

Rookie (2/14)

  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputation

  1. Добрый день, подскажите пожалуйста только микроконтроллеры сможете отправить? Хотел поэкспериментировать с DAC, но сейчас глядя на цены на них, как то желание покупать не появляется)
  2. Спасибо огромное! Я не использовал эту функцию, так как мне протокол обмена показался нестандартным. Всё заработало, проверил, если в 3 регистр (Key Enable) записать нули, то кнопки не работают, если же FF - то на прикосновения к кнопкам есть реакция, получается чтение и запись - работают корректно. Осталось только чувствительность подстроить, но это уже дело техники.
  3. Спасибо, следующий код начал хоть что то выдавать: uint8_t DevAddr = 0xB8; uint8_t TxData[2] = {0x3, 0xFF}; HAL_I2C_Master_Transmit(&hi2c3, DevAddr, TxData, 2, 1000); uint8_t RxData[3] = {0,0,0}; TxData[0] = 0x2B; HAL_I2C_Master_Transmit(&hi2c3, DevAddr, TxData, 1, 1000); HAL_I2C_Master_Receive(&hi2c3, DevAddr+1, RxData, 3, 1000); Получается у них в примере под названием "Control Byte" на самом деле скрывается адрес устройства просто. но появилась теперь другая проблема. Как я написал выше - я хочу прочитать информацию о нажатых кнопках, для этого - необходимо прочитать следующий регистр: В отладчике я вижу, что данные получаю, но почему то там вместо данных какой то мусор, который постоянно меняется, независимо от того, касаюсь я кнопок или нет. Что я ещё упустил из виду?
  4. Добрый день. Помогите пожалуйста понять как необходимо взаимодействовать с данной микросхемой через I2C. Из мануала я сделал вывод, что для того, что бы включить сенсорные кнопки, необходимо отправить следующую последовательность: [0xBA] [0x3] [0xFF]. [КонтрольныйБайт] [БайтСАдресом] [БайтДанных] Данный вывод сделан на основе вот этой части даташита: Но к сожалению при просмотре логическим анализатором, на отправку последнего байта (0xFF) микросхема отвечает отказом. Для работы с I2C использую HAL, и следующий код: DevAddr = 0xB8; uint8_t TxData[3] = {0xBA, 0x3, 0xFF}; HAL_I2C_Master_Transmit(hi2c, DevAddr, TxData, 3, 1000); Подскажите пожалуйста что я не верно понял. CT1C08x-CHEMTRONICS (1).pdf
  5. я к сожалению не в теме, интересны данные аппараты были не как устройства, а как набор деталей для изучения. соответственно не готов высокую цену предложить
  6. по кварцу - это я китайскую схему попытался скопировать, в итоге посмотрев в референс мануал увидел что действительно совсем не правильно сделал, спасибо. По компактности и корпусу - это пока не приоритет, т.к. это будет в первую очередь замена бредборду, т.к. в нём такую схему собирать уже не комфортно. По питанию - увеличил толщину дорожек. спасибо огромное!
  7. Добрый день, можете пожалуйста подсказать где допущены грубые ошибки? Пытаюсь на СТМ32 сделать часы, и для этого хочу вытравить печатную плату. нарисовал как мог в Протеусе. Сама схема: соответственно развел вот так: протеусовский проект так же приложил на всякий случай Clock.pdsprj
  8. День добрый, а даташитами на эти двигатели не поделитесь? не получается быстро найти
  9. День добрый, вам в личку невозможно написать. Можно ли ноутбук забронировать до понедельника?
×
×
  • Create New...