Страница 1 из 1

Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 09:38
Андрей
Здравствуйте товарищи, помогите разобраться с внешним АЦП MCP-3201 по шине SPI. АЦП данные выдаёт, но у меня не получается забрать данные с SPI Переменные Adc_1 и Adc_2 всё время содержат значения 0xFF.

Re: Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 10:59
Андрей
Если поставить software mode то работает.

Re: Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 12:51
Андрей
Да спасибо работает, но этот режим медленнее и займёт ресурсы в программе, мне потом в дальнейшем программу дописывать придётся. Поэтому я и отказался от внутреннего АЦП (штатные макросы АЦП задерживают цикл на 500-800 мкс.), хотелось бы разобраться почему аппаратный SPI не работает.

Re: Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 13:16
Андрей
проверить с другим МК, если аппаратный будет работать значит дело в самом МК, изучать даташит.

Re: Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 15:16
Андрей
Спасибо за подсказку, перенёс на контроллер который будет в будущем проекте заработало. Пусть файл ниже будет в качестве наглядного пособия работы с MCP-3201. Вопрос почему не заработало на Tiny24 остаётся открытым, если у кого появятся мысли пишите не стесняйтесь.

Re: Attiny24 и MCP-3201

СообщениеДобавлено: 10 май 2018, 18:44
Андрей
Извините перезалил файл, убрал одну не критическую операцию в вычислениях. Но к ошибке она не приводила.