Igor_FPGA 0 Posted May 21, 2015 · Report post Добрый день. Нужно написать на C для компиляции в CodeVisionAVR: 1. Функцию общения по SPI с датчиком давления LPS331APTR ф. ST. Скорее даже две функции init() - для первоначального включения и отправки начальных параметров (я не знаю точно нужно это или нет - надо разобраться). И собственно int press() - для получения значения текущего давления. 2. Функцию общения с микросхемой драйвера шагового двигателя - TMC260. Также инициализация - нужно понять какие параметры есть - я скажу какие важны - их вынести как параметры функции init (<par1>, ... <parX>). И функцию общения с ним: go(char dir, int step) - двигаться в направлении dir step шагов. Предусмотреть разгон и торможение - частота следования шагов плавно нарастает и убывает - довольно просто по формуле - объясню. Возможно дальнейшее сотрудничество в подобном роде. Предложение на почту: avromelec@gmail.com Лучше сразу с условиями - ТЗ по-моему довольно понятное. Спасибо. Share this post Link to post Share on other sites
Gorby 0 Posted May 22, 2015 · Report post Лучше сразу с условиями - ТЗ по-моему довольно понятное. Укажите кристалл - АВРы бывают сильно разные. Функцию общения с микросхемой драйвера шагового двигателя - TMC260 - по телефону или как? Или тоже по SPI? частота следования шагов плавно нарастает и убывает - "первый полк марширует..." - время как считается? Таймером или NOPами? А частота кварца где? А свободный таймер есть? А прерывания можно? А так да, по-вашему довольно понятно :) Share this post Link to post Share on other sites
Kadzak 0 Posted May 22, 2015 · Report post и функцию плавного нарастания опишите пож-та (можно в личку) Share this post Link to post Share on other sites
Igor_FPGA 0 Posted May 27, 2015 · Report post Тема закрыта Share this post Link to post Share on other sites