|
Господа, помогите, Мистика |
|
|
|
Feb 12 2007, 14:01
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-02-07
Пользователь №: 25 272

|
Может кто-то сталкивался с чем-нибудь подобным. Я ничем, кроме вмешательства мистических сил, объяснить ситуацию не могу. У меня в программке (для Mega48) есть подпрограмма генерации звуковых сигналов, служащих для подтверждения включения различных режимов работы устройства. Она подает на ножку порта импульсы частотой 1 кГц продолжительность подачи одного сигнала 50 мсек, с паузами между ними 300 мсек. Вызов подпрограммы осуществяется с передачей в нее переменной, определяющей сколько импульсов нужно подать (сколько "пиков" издаст пьез). Так вот, пока в плату вставлен разъем кабеля программирования (подключенного к компьютеру) все работает нормально. Но стоит этот разъем вынуть, количество "пиков" сокращается на единицу. Если в программе стоит один "пик" его вообще не будет, если 3, будет 2 и т. д. Ничего не понимаю. Программа или работает или не работает, разве не так? Как может влиять кабель программирования (ножки порта, к которым подключается программатор, в программе специально не задействованы и к ним на плате не подключено ничего кроме разъема программирования). Вот такая вот непонятка. Три дня бьюсь, сообразить ничего не могу.
|
|
|
|
|
 |
Ответов
|
Feb 13 2007, 11:06
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-02-07
Пользователь №: 25 272

|
Мужики, еще раз спасибо всем откликнувшимся. Я может и чайник, но не совсем: неиспользуемые ножки подтянуты, BOD не включен, пьез не сидит на ножке для программирования, WDT оключен, самопроизвольного сброса нет, глюков в программе вроде тоже нет. Я лично склонялся к тому, что проблемы со сбросом (на плате все по классике 10 кОм на + питания, 0.1 мкФ на землю). Вчера повозился еще, выяснилось, если включить питание затем пинцетом закоротить емкость, которая на ножке сброса, подержать секунд 5 и отпустить, загрузка проходит нормально и все работает четко. Пытался подобрать резистор и емкость на ножке сброса - нифига. После этого психанул и поменял Мегу. Все сразу заработало как надо. Что это со старой мегой? Глюк кристалла или все же нужно как-то иначе цепь сброса строить?
|
|
|
|
Сообщений в этой теме
Ol_17 Господа, помогите Feb 12 2007, 14:01 Злой Евген Цитата(Ol_17 @ Feb 12 2007, 14:01) У меня... Feb 12 2007, 14:23 Dopler А ресет на плате подтянут (конденсатор 0.1 на земл... Feb 12 2007, 14:23 Ol_17 Цитата(Dopler @ Feb 12 2007, 14:23) А рес... Feb 12 2007, 15:19  Злой Евген Без исходного текста(причем желательно всей проги)... Feb 12 2007, 16:09 GDI На симуляторе было бы неплохо проверить программу.... Feb 12 2007, 16:19 Ol_17 Цитата(GDI @ Feb 12 2007, 16:19) На симул... Feb 12 2007, 18:59 GDI Стек не переполняется? может ноги , куда программа... Feb 12 2007, 19:08 Screw А другую мегу не пробовали? Может кристалл бракова... Feb 12 2007, 20:04 Pyku_He_oTTyda Склоняюсь в отсуствии подтяжки к питанию. Кстати, ... Feb 12 2007, 20:13 defunct Вначале нужно выяснить нет ли самопроизвольного сб... Feb 12 2007, 20:47 GDI ЦитатаЧто это со старой мегой? Глюк кристалла или ... Feb 13 2007, 11:23 Andreas1 ЦитатаВчера повозился еще, выяснилось, если включи... Feb 13 2007, 11:26 GDI Цитата100 Ом на каждый вход/выход буфера и никаких... Feb 13 2007, 11:40 Злой Евген А у меня attiny2313 так сгорела из-за отсутствия р... Feb 13 2007, 11:53 SasaVitebsk Согласен с Andreas1 полностью по обоим пунктам.
П... Feb 13 2007, 12:41 yarunt Цитата(Ol_17 @ Feb 12 2007, 15:01) Может ... Feb 13 2007, 13:28 Ol_17 А что это за программатор AVR910USB? Где можно схе... Feb 13 2007, 13:38 GDI ЦитатаА что это за программатор AVR910USB? Где мож... Feb 13 2007, 13:57 Ol_17 То GDI:
Спасибо большое.
И вообще спасибо всем от... Feb 13 2007, 14:45 IgorKossak Цитата(Ol_17 @ Feb 13 2007, 13:45) То GDI... Feb 13 2007, 15:18 Kovrov Цитата(Ol_17 @ Feb 13 2007, 14:45) То GDI... Feb 13 2007, 20:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|