Как мигать светодиодом каждую секунду с помощью таймеров в LPC 1768 (программирование на C)?

Я новичок в программировании микроконтроллеров. Я использую встроенную платформу C для кодирования. Я хочу мигать светодиодом каждую секунду, используя таймеры в LPC 1768. У меня есть возможность генерировать задержку, используя пустые циклы «for» и частоту кристалла для расчета значения счетчика. Но эта задержка не является точной.

В данной плате LPC 1768 подключен к светодиодам через PCA 9532 Шина I2c. Для управления светодиодами я должен использовать контакты SDA и SCL PCA 9532. Я хочу использовать таймеры LPC 1768 для генерации задержки в 1 секунду, чтобы я мог мигать светодиодом с интервалом в 1 секунду. Но проблема в том, что LPC1768 не подключен напрямую к светодиоду. PCA 9532 находится между ними. Так может ли кто-нибудь сказать мне, как я могу это выполнить?


person user3559780    schedule 03.11.2016    source источник
comment
Просто используйте периферию ШИМ...   -  person Turbo J    schedule 03.11.2016
comment
Взгляните на этот блог Прерывание таймера в микроконтроллере LPC1768.   -  person J. Piquard    schedule 03.11.2016
comment
Вы вообще удосужились прочитать UM10360?   -  person Turbo J    schedule 03.11.2016
comment
Прочитайте это.   -  person barak manos    schedule 03.11.2016
comment
@TurboJ, но LPC1768 не подключен напрямую к светодиоду. PCA 9532 находится между ними. Так что должно быть сделано ?   -  person user3559780    schedule 19.11.2016
comment
Этот чип PCA9532 имеет собственный источник синхронизации и даже имеет пример с частотой 1 Гц в связанной таблице данных.   -  person Turbo J    schedule 19.11.2016


Ответы (1)


Похоже, вам нужно поговорить с PCA9532 через I2C.

  • настроить контакты LPC для использования I2C
  • написать простой драйвер, который пишет команды через I2C.
  • настройте PCA9532 с помощью этих команд.

PS: Если вы не хотите писать настоящие драйверы I2C, вы можете использовать битовые команды. Обязательно перенастройте GPIO (SDA) в качестве входа для чтения ACK с чипа.

PPS: вы найдете структуру команды в связанной таблице данных в главе 7.1 и образец сообщения в главе 8.2.

Надеюсь, это первая помощь.

person Traummaennlein    schedule 18.04.2019