реклама на сайте
подробности

 
 
> Барахлит SPI, странные сигналы
Alex_fish
сообщение Mar 26 2012, 08:42
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002



Собственно вопрос - в каких случаях SPI интерфейс на PIC18f452 может выдавать такие сигналы клоки, ну и CS и SDO выдают сигнал с такойже ступенькой 0_0
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
Danis
сообщение Mar 26 2012, 09:02
Сообщение #2


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
Go to the top of the page
 
+Quote Post
Alex_fish
сообщение Mar 26 2012, 09:35
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002



Цитата(Danis @ Mar 26 2012, 13:02) *
Проверьте устройство на предмет «залипух» и к.з. пинов SPI. Можно попробовать временно отцепить SPI контроллера от управляемого устройства.

Ни с питанием, ни с землей, ни меж собой не соединены. Но заметил что такая помеха возникает после присоединения другого устройства, его контакты также не закорочены ни с одним выводом SPI, причем когда это устройство отсоединяешь от основной платы с пиками - помехи оставются.
П.С. До этого у меня одна ножка была закорочена на питание и несколько раз в таком положении плата запитывалась, но после того как увидел что на SDI постоянные +5 В сразу понял в чем проблема и все починил, не мог ли пик из за этого сдуреть ?
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 26 2012, 10:58
Сообщение #4


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
Go to the top of the page
 
+Quote Post
Alex_fish
сообщение Mar 27 2012, 05:13
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 26-03-12
Пользователь №: 71 002



Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку..
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 27 2012, 06:18
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



А по подробнее нельзя? Питание там, что за устройство?
Go to the top of the page
 
+Quote Post
volodya
сообщение Mar 27 2012, 07:15
Сообщение #7


Частый гость
**

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



Цитата(Alex_fish @ Mar 27 2012, 08:13) *
Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку..


сигналы SPI предполагают логические сигналы (0В -:- 5В).
Ваш вид сигнала свидетельствует о (варианты)
1-проблемах в конфигурации пинов контроллера;
2-присутствии на линии двух активных выходов передавливающих один другого(проверьте выводы передающей и принимающей стороны прием-передача тактирование, выбор ведомого);
3-особенность измерительного прибора(не корректные измерения).


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 27 2012, 16:57
Сообщение #8


Twilight Zone
***

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



Цитата(Alex_fish @ Mar 27 2012, 09:13) *
Danis Спасибо за предложение - проверил, пин в порядке, может у вас есть предположения насчет ступенек в SPI, я немогу понять что создает эту ступеньку..


Надо осознать, что цифровой пин МК при штатной работе физически не может выдавать сигналы по уровню значительно отдаленному от GND или +пит. МК. Тут сложно сказать не наблюдая Ваших измерений, остается опять предполагать. Можете опять же сконфигурировать проблемный пин на OUT и подергать им с “лог 0” на “лог 1”, с требуемой Вам частотой. Если ступенька снова будет повторятся, SPI уже тут не причем. Проверьте по такой же схеме другой пин, сравните.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
UR4UDT
сообщение Mar 29 2012, 22:52
Сообщение #9





Группа: Новичок
Сообщений: 3
Регистрация: 29-03-12
Пользователь №: 71 085



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


--------------------
Валерий.
Go to the top of the page
 
+Quote Post
fox2trot
сообщение Apr 7 2012, 19:36
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 22-09-07
Из: Орел
Пользователь №: 30 754



Случай не мифический. Вопрос первый, сразу - на чем пишите ? Если не "замыкание" то очень похоже на то, что проц переводит выводы в 3-е состояние. Встречался с таким при использовании готовых программ, долго чесал репу и у же готов был поменять проц, пока не дошло - проверить софт, после чего все наладилось.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016