| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Мистическая проблема с SPI в atmega32
23.09.2011, 11:54
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от niXto
|
|
А с СПИ имеет смысл работать только на прерываниях
|
Слишком категоричное утверждение... всё зависит от задачи...
|
|
|
|
30.09.2011, 18:52
|
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Девайс работал... но криво.. -все биты были сдвинуты на один вправо.. промудохался дня два с этим, код переписывал, осциллом глядел, в уме байты считал).. вроде всё ок, но глючит! оказалось что atmega48 имеет слабый выход тактового сигнала spi, и при подключенном щупе осциллографа происходит такой косяк.. имейте ввиду 
Переключил на высокоимпендасный вход(кстати приборчик dso quad, кривовато но работает), всё встало на свои места.
|
|
|
|
01.10.2011, 20:52
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от Solaris_M
|
|
Переключил на высокоимпендасный вход(кстати приборчик dso quad, кривовато но работает), всё встало на свои места.
|
Это чего, на 50 Ом нагружали? Феерично...
|
|
|
|
02.10.2011, 18:47
|
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32

нет, на 30pf и примерно 1Мом
подключил через щуп 1:10, всё попёрло.
встретилась кстати ещё одна проблема, раз в полсекунды один пакет выпадал... бился полдня с этим, потом дошло - проц устройства переключался из слэйва(в котором я им рулил) в мастер, и опрашивал ещё один корпус мс, а cs дёргал обоих мс. переделал вызов прерывания - заработало как часы  .
осцил помог, уже написал к нему пол листа а4 замечаний, а он всётаки уже 2 раза выручил
|
|
|
|
13.10.2011, 12:53
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от niXto
|
|
Как-то интересно вы читаете документацию, этот флаг как и большинство остальных сбрасывается командой RETI обработчика прерывания.
|
Сорри, говорил про ATtiny2313. В меге, действительно, очищается при выходе из прерывания.
Сообщение от niXto
|
|
А с СПИ имеет смысл работать только на прерываниях
|
Работа по прерываниям - медленная. И смысл зависит от поставленной задачи.
|
|
|
|
13.10.2011, 12:55
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от Godzilla82
|
|
Работа по прерываниям - медленная. И смысл зависит от поставленной задачи.
|
Ушел пакет, поднялся флаг, загрузились данные в регистр, вышел из прерывания.
Куда уж быстрее?
|
|
|
|
13.10.2011, 12:58
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от Easyrider83
|
|
Куда уж быстрее?
|
Без прерываний!!!
|
|
|
|
13.10.2011, 13:00
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от st_1
|
Без прерываний!!!
|
Поясните, пожалуйста.
|
|
|
|
13.10.2011, 13:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
поллинг наверно
|
|
|
|
13.10.2011, 13:05
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Мистическая проблема с SPI в atmega32
Сообщение от jump
|
поллинг наверно
|
Разумеется. Только чем оно быстрее?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:01.
|
|