|
Барахлит SPI, странные сигналы |
|
|
|
Mar 26 2012, 08:42
|
Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002

|
Собственно вопрос - в каких случаях SPI интерфейс на PIC18f452 может выдавать такие сигналы клоки, ну и CS и SDO выдают сигнал с такойже ступенькой 0_0
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
(1 - 9)
|
Mar 26 2012, 09:02
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(Alex_fish @ Mar 26 2012, 11:42)  Собственно вопрос - в каких случаях SPI интерфейс на PIC18f452 может выдавать такие сигналы клоки, ну и CS и SDO выдают сигнал с такойже ступенькой 0_0 Проверьте устройство на предмет «залипух» и к.з. пинов SPI. Можно попробовать временно отцепить SPI контроллера от управляемого устройства.
--------------------
Magic Friend
|
|
|
|
|
Mar 26 2012, 09:35
|
Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002

|
Цитата(Danis @ Mar 26 2012, 13:02)  Проверьте устройство на предмет «залипух» и к.з. пинов SPI. Можно попробовать временно отцепить SPI контроллера от управляемого устройства. Ни с питанием, ни с землей, ни меж собой не соединены. Но заметил что такая помеха возникает после присоединения другого устройства, его контакты также не закорочены ни с одним выводом SPI, причем когда это устройство отсоединяешь от основной платы с пиками - помехи оставются. П.С. До этого у меня одна ножка была закорочена на питание и несколько раз в таком положении плата запитывалась, но после того как увидел что на SDI постоянные +5 В сразу понял в чем проблема и все починил, не мог ли пик из за этого сдуреть ?
|
|
|
|
|
Mar 26 2012, 10:58
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(Alex_fish @ Mar 26 2012, 13:35)  .... SDI постоянные +5 В сразу понял в чем проблема и все починил, не мог ли пик из за этого сдуреть ? В принципе, если пин МК был сконфигурирован как Z или как Input, ничего страшного не должно произойти. Если OUT на пинание или GND посадить тут результат сложно предсказать, часто после таких случаев МК продолжает нормально работать после устранения проблемы, т.е. пин не может пропустить ток достаточный для поломки порта i/o. Вам не сложно проверить работоспособность проблемного пина, сконфигурировав его на OUT и помигать светодиодом, либо на IN опросив логический уровень (заданный вами) внешнего сигнала. Не забывайте сконфигурировать i/o на цифровой режим работы, возможно они у вас сконфигурированы как аналоговые (простое предположение).
--------------------
Magic Friend
|
|
|
|
|
Mar 27 2012, 05:13
|
Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002

|
Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку..
|
|
|
|
|
Mar 27 2012, 07:15
|

Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344

|
Цитата(Alex_fish @ Mar 27 2012, 08:13)  Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку.. сигналы SPI предполагают логические сигналы (0В -:- 5В). Ваш вид сигнала свидетельствует о (варианты) 1-проблемах в конфигурации пинов контроллера; 2-присутствии на линии двух активных выходов передавливающих один другого(проверьте выводы передающей и принимающей стороны прием-передача тактирование, выбор ведомого); 3-особенность измерительного прибора(не корректные измерения).
--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть" "Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
|
|
|
|
|
Mar 27 2012, 16:57
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(Alex_fish @ Mar 27 2012, 09:13)  Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку.. Надо осознать, что цифровой пин МК при штатной работе физически не может выдавать сигналы по уровню значительно отдаленному от GND или +пит. МК. Тут сложно сказать не наблюдая Ваших измерений, остается опять предполагать. Можете опять же сконфигурировать проблемный пин на OUT и подергать им с “лог 0” на “лог 1”, с требуемой Вам частотой. Если ступенька снова будет повторятся, SPI уже тут не причем. Проверьте по такой же схеме другой пин, сравните.
--------------------
Magic Friend
|
|
|
|
|
Mar 29 2012, 22:52
|
Группа: Новичок
Сообщений: 3
Регистрация: 29-03-12
Пользователь №: 71 085

|
Случай не типичный. Скорей мифический. Я бы зациклил передачу байта 0хАА или 0х55 и осциллографом посмотрел сигнал на выходе без и с нагрузкой. Могу предположить, что картину из первого сообщения Вы не увидите. Как вариант - работа навстречу двух передатчиков синхронных по общему клоку.
--------------------
Валерий.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|