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

 
 
 
Reply to this topicStart new topic
> Форма сигнала на выходе AVR, Увидел не то что хотел, что делать?
M_A
сообщение Sep 20 2005, 08:04
Сообщение #1


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

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Девайс: at90s2313
Работает от кварца 5MHz.
С частотой примерно 0.5MHz переключаю одну из ног, чтоб получить меандр.
В место того что хотел увидеть (тонк линия) вижу (жирн. линия).

То есть сигнал жутко заинтегрирован. Сколько не смотрел схему выходов контроллера, не нашел что может так интегрировать сигнал. Для этого порядочная емкость нужна.
Если делаю на выходе частоту на порядки ниже, форма сигнала начинает приближаться к меандру, но с заваленными фронтами, то есть все равно интегрируется...
Вопрос: так и должно быть или что-то не так с контроллером?
Если да, то как мне его сделать нормальным, ведь такой маленький перепад фиг какая логика поймает. Я имею ввиду сделать средствами самого контроллера плюс может быть небольшая обвязка (триггеры шмидта не пойдет, т.к. запаришься все ноги ими обвешивать...)
Или AVR не предназначены для работы с выходами на таких частотах?
Go to the top of the page
 
+Quote Post
andrvisht
сообщение Sep 20 2005, 08:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064



Цитата(M_A @ Sep 20 2005, 11:04)
Девайс: at90s2313
Работает от кварца 5MHz.
С частотой примерно 0.5MHz переключаю одну из ног, чтоб получить меандр.
В место того что хотел увидеть (тонк линия) вижу (жирн. линия).

То есть сигнал жутко заинтегрирован. Сколько не смотрел схему выходов контроллера, не нашел что может так интегрировать сигнал. Для этого порядочная емкость нужна.
Если делаю на выходе частоту на порядки ниже, форма сигнала начинает приближаться к меандру, но с  заваленными фронтами, то есть все равно интегрируется...
Вопрос: так и должно быть или что-то не так с контроллером?
Если да, то как мне его сделать нормальным, ведь такой маленький перепад фиг какая логика поймает. Я имею ввиду сделать средствами самого контроллера плюс может быть небольшая обвязка (триггеры шмидта не пойдет, т.к. запаришься все ноги ими обвешивать...)
Или AVR не предназначены для работы с выходами на таких частотах?
*


А подробнее можно, с примером кода. Чудеса какие-то получаются. И еще попробуйте замерить ток потребления при выводе на ногу и без него.
Go to the top of the page
 
+Quote Post
BVU
сообщение Sep 20 2005, 08:32
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Проверьте правильность подключения своих средств измерения. Похоже земля не подключена...


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Sep 20 2005, 09:09
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



А чем смотрите? Может дело в щупе?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
M_A
сообщение Sep 20 2005, 09:29
Сообщение #5


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

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Код элементарный, делит тактовую на 10 и дергает 8-ю ногами, например такой:
Код
.include "2313def.inc"
ser r16
ser r17
out DDRB, r16

start:
eor r17, r16
out PORTB, r17
nop
nop
nop
nop
nop
nop
rjmp start
.exit


Потребление:
в чистом состоянии ~5 мА
в состоянии дрыганья 8-ю ногами ~38 мА

Земля осцила подключена точно.
А вот на счет щупа надо попробовать. Может действительно или он или сам осцил... Хотя не понимаю, неужели у щупа хватит емкости, чтоб так заинтегрировать 0,5 МГц?
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Sep 20 2005, 09:33
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Еще как, фронты затягивает даже и при сотнях герц


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 20 2005, 09:36
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Могу предположить что у AVRки вышел из строя выходной каскад. У меня такое было. т.е. сигнал не пропадал полностью, а становился "хилым" и его могло "придушить" что угодно. любая ёмкость. вылечилось, понятно заменой AVRки
Go to the top of the page
 
+Quote Post
andrvisht
сообщение Sep 20 2005, 09:48
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064



Цитата(M_A @ Sep 20 2005, 12:29)
Код элементарный, делит тактовую на 10 и дергает 8-ю ногами, например такой:
Код
.include "2313def.inc"
ser r16
ser r17
out DDRB, r16

start:
eor r17, r16
out PORTB, r17
nop
nop
nop
nop
nop
nop
rjmp start
.exit


Потребление:
в чистом состоянии ~5 мА
в состоянии дрыганья 8-ю ногами ~38 мА

Земля осцила подключена точно.
А вот на счет щупа надо попробовать. Может действительно или он или сам осцил... Хотя не понимаю, неужели у щупа хватит емкости, чтоб так заинтегрировать 0,5 МГц?
*


Обычная емкость 12 - 25 pF но проверить стоит. Может щуп сделан на заказ с ионистором на входе smile.gif.У меня как-то экраном замкнули выход контроллера через шлейф на корпус , так он переходку выпалил. Плохая наверное была.
Если все так как Вы написали можно предположить возможность срыва генерации и сброс процессора. Попробуйте это проверить.
Go to the top of the page
 
+Quote Post
M_A
сообщение Sep 20 2005, 10:09
Сообщение #9


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

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Мдя.... оказалось дело в осциле. Этой перделкой больше килогерца нельзя мерить sad.gif Взял старенький С1-122, который никогда не подводил, и сразу увидел красивые фронты!
Всем спасибо, что откликнулись, и за идеи! a14.gif Узнал много полезного!
Go to the top of the page
 
+Quote Post

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

 


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


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