|
Чудеса, паразитные импульсы |
|
|
|
Nov 17 2012, 14:19
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 17-06-12
Пользователь №: 72 370

|
Друзья, выручайте. Возникли проблемы с получением генератора прямоугольных импульсов. Микроконтроллер ATMEGA48. Вобщем суть такова: для одной схемки нужно было прилепить пул ап к выводу и на определённый промежуток прижимать его к земле. В протеусе всё летает как нужно. В итоге перенёс все на железо и тут понеслось: ничего не работает.(Это просто лирическое отступление и в суть программы вдаваться не стоит). Долго маялся и не мог понять в чём проблема. В итоге запилил простейший генератор прямоугольного сигнала и вот что я увидел на экране осциллографа:
Я уже несколько недель маюсь с этой проблемой. Думал, что проблема в питалове. Подключал и ЛБП и батарейки. На входе стоит кондер на 10 мкф, такты задаются кварцем на 12 МГц. Пробовал и на внутреннем rc, ничего не изменилось. Есть ли какие нибудь соображения? А по поводу той программки, что я писал вначале. Она должна прижать ногу микрухи на 500 мкс. На осциллографе этого не происходило, был просто моментальный скачёк до 0 и тут же отпускал:
И ещё я пробовал на 2 микрухах везде оно и то же.
|
|
|
|
|
 |
Ответов
|
Nov 17 2012, 16:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Если , честно то - кошмар. Начнём с начала Из чего состоит импульс сброс присутствие - из 2-х фаз Сброса 480us- посылаемого MCU и ответа DS - присутствие Код LDI TEMP, 0B00000000 ; Сброс OUT PORTB, TEMP ; Посылаем 0 в течении 500 мкс Меняется на Код cbi PORTB, PD0 Задержка 500us Код sbi PORTB, PD0 CBI DDRB, PD0 ; Меняем вывод на ввод SBIC PINB, PD0 ; Ждём пока датчик утопит шину RJMP PC-1
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Dec 23 2012, 16:28
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(defunct @ Dec 23 2012, 03:58)  А для чего делается короткий пульс (запись 1 в порт когда пин настроен на вывод)? подозреваю что если есть внешний pull-up достаточно управлять только DDR'ом. Код sbi PORTB, PD0 Да , это лишнее
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
Сообщений в этой теме
MySOL Чудеса Nov 17 2012, 14:19 ILYAUL Что-то мне подсказывает , что проблемка именно а п... Nov 17 2012, 14:24 MySOL Цитата(ILYAUL @ Nov 17 2012, 18:24) Что-т... Nov 17 2012, 15:00  =GM= Цитата(MySOL @ Nov 17 2012, 15:00) Код ... Nov 17 2012, 19:14 Smoky Цитата(MySOL @ Nov 17 2012, 20:19) Я уже ... Nov 17 2012, 14:28 ae_ Цитата(MySOL @ Nov 17 2012, 23:19) ... ну... Nov 17 2012, 15:02 MySOL Цитата(ae_ @ Nov 17 2012, 19:02) Для выхо... Nov 17 2012, 15:09  ae_ Цитата(MySOL @ Nov 18 2012, 00:09) Вы мен... Nov 17 2012, 15:13   MySOL Цитата(ae_ @ Nov 17 2012, 19:13) А какой ... Nov 17 2012, 15:31    ae_ Цитата(MySOL @ Nov 18 2012, 00:31) ... ре... Nov 17 2012, 15:45     MySOL Цитата(ae_ @ Nov 17 2012, 19:45) Ответьте... Nov 17 2012, 16:42 Andrey_M Запороть DS1820 можно толь ко кувалдой. Вылизывайт... Nov 21 2012, 16:15 MySOL Благодарю за информацию, надеюсь заработает рано и... Nov 22 2012, 12:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|