Feb. 14th, 2021

Темы-2

Feb. 14th, 2021 05:35 pm
eddy_em: (Default)
Некоторые испугались, прочитав предыдущие темы. Повторяю: темы для работы в течение всей школы (три года). А вот — их части, которые можно осилить за 1-2 "межшколья":
Темы )
Некоторые из этих тем предлагаю и студентам на время учебной или "производственной" практики.
eddy_em: (Default)
Добавил к предыдущему "сниппету" для работы с SI7005 работу с HTU21D: код на гитхабе.
Опять пришлось повозиться с I2C. Чтение одного, двух и N байт на F103 реализуются совершенно по-разному, так что, пришлось добавлять общую функцию чтения N байт. Еще и проглючил в одном месте: в даташите четко написано, что считывать последний байт нужно, дождавшись флага RxNE, а я же, полагая, что нафиг его ждать - все равно ж из буфера вычитываем данные, просто дважды подряд считывал I2C1->DR.
Теперь остаются еще датчики типа DHT11 — на дурацком 1-wire. Придется-таки делать реализацию на таймере с DMA (я уже делал на F103 это, но тогда использовалась opencm3, от которой я отказался ввиду непредсказуемости разработчиков). Но сначала, наверное, займусь все-таки барометрами на I2C: BMP180 и BMP280.

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 03:35 am
Powered by Dreamwidth Studios