Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.03.2018, 16:30
|
|
Прописка
Регистрация: 07.09.2014
Сообщений: 136
Сказал спасибо: 18
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Arduino программный SPI
Приходят сигналы clk и data, я их копирую и вывожу в соседние выводы
а так же вывожу принятое значение в uart
__________________
Самое главное умение - умение радоваться жизни.
Последний раз редактировалось AVRkin; 09.03.2018 в 20:14.
|
|
|
|
09.03.2018, 16:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Arduino программный SPI
Думаю, дело в том, что "Дурино-стайл". Вы в курсе, в какую ахинею разворачиваются даже такие простые куски как "digitalWrite" и "digitalRead"?
А теперь попробуйте снизить (если можете) частоту на SCK раз в 10..20 и посмотрите, наладится-ли работа.
Это Спарта!
__________________
Экзорцист 40-го уровня.
|
|
|
|
09.03.2018, 17:04
|
|
Прописка
Регистрация: 07.09.2014
Сообщений: 136
Сказал спасибо: 18
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от ForcePoint
|
попробуйте снизить частоту на SCK
|
так оно работает (снизил в 16 раз) , проблема в том что каждое действие требует времени на выполнение и я попытался его минимизировать, но всё равно если что то рассчитывать и печатать в UART начинаются сбои и задержки
digitalRead срабатывает 2-3 раза по прерыванию
digitalWrite убрал
__________________
Самое главное умение - умение радоваться жизни.
Последний раз редактировалось AVRkin; 09.03.2018 в 17:13.
|
|
|
|
09.03.2018, 17:09
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Arduino программный SPI
Задержки и расход памяти - главные признаки говнокода.
|
|
|
|
09.03.2018, 17:22
|
|
Прописка
Регистрация: 07.09.2014
Сообщений: 136
Сказал спасибо: 18
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от Easyrider83
|
Задержки и расход памяти - главные признаки говнокода.
|
мы все всегда чему то учимся.
подскажите пожалуйста как его поправить)
__________________
Самое главное умение - умение радоваться жизни.
|
|
|
|
09.03.2018, 17:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от AVRkin
|
подскажите пожалуйста как его поправить)
|
Для начала - выкинуть "Arduino IDE".
__________________
Экзорцист 40-го уровня.
|
|
|
|
09.03.2018, 17:52
|
|
Прописка
Регистрация: 07.09.2014
Сообщений: 136
Сказал спасибо: 18
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от ForcePoint
|
Для начала - выкинуть "Arduino IDE".
|
готово. выбросил
__________________
Самое главное умение - умение радоваться жизни.
|
|
|
|
09.03.2018, 19:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от AVRkin
|
готово. выбросил
|
Ох! Уел!
Теперь - поставить компилятор с ИДЕ по вкусу (например, Arduino IDE является надстройкой над компилятором GCC) и писать программу.
А что надо-то, взломать протокол обмена по SPI с неизвестной железкой? Я-бы, тупо, подключился к линиям SPI, а не встраивался в разрыв (что-бы съэкономить время на трансляции с пина на пин). А если есть логический анализатор - так и программировать ничего не надо.
__________________
Экзорцист 40-го уровня.
|
|
|
|
22.03.2018, 14:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Arduino программный SPI
Сообщение от Easyrider83
|
Задержки и расход памяти - главные признаки говнокода.
|
Вот это цитата!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:21.
|
|