Страница 31 из 280
Добавлено: Ср сен 30, 2009 12:18:35
romazan
Подключите общий контак кнопок не к питанию а к земле. Или повесьте PULLDOWN на каждую из кнопок, подключенный к земле.
работает. спасибо
Добавлено: Ср сен 30, 2009 12:20:57
makser
Спасибо, както пропустил момент.
Попробовал строку в инициализации
ADCSRA=0x8C; заменить ADCSRA=0xCC;
стало происходить только ОДНО прерывание,
покурил мануал , там больше замечаний нет, что требуется для оцифровки в автомате:
В режиме автоматического перезапуска АЦП непрерывно оцифровывает аналоговый сигнал и обновляет регистр данных АЦП. Данный режим задается путем записи лог. 1 в бит ADFR регистра ADCSRA. Первое преобразование инициируется путем записи лог. 1 в бит ADSC регистра ADCSRA. В данном режиме АЦП выполняет последовательные преобразования, независимо от того сбрасывается флаг прерывания АЦП ADIF или нет.
Добавлено: Ср сен 30, 2009 12:33:34
RadioNefor
Помогите разобрацца с посадочным местом для Atmega8 в протеусе. нужно поверхностного монтажа с ногжками в стороны а не внутрь и не вниз (просто даже с назаваниями типов корпусов в протеусе путанница поэтому так назвал корпус

, видно с радиоконстроуированием у создателей протеуса не очень хорошо). По умолчанию хочет дать корпус поверхностого монтажа на 28 ног, которого для Atmega8 ваще не существует (только 32 ноги поверхностного монтажа есть). Погите плиз, а то лажа.
Добавлено: Ср сен 30, 2009 12:39:13
TEHb
makser писал(а):покурил мануал , там больше замечаний нет
Тот же мануал, та же страница:
In Free Running mode, the ADC is constantly sampling and updating the ADC Data Register.
Free Running mode is selected by writing the ADFR bit in ADCSRA to one. The first conversion
must be started by writing a logical one to the ADSC bit in ADCSRA. In this mode the ADC will
perform successive conversions independently of whether the ADC Interrupt Flag, ADIF is
cleared or not.
Установите ADFR=1 тоже.
Добавлено: Ср сен 30, 2009 12:42:56
TEHb
RadioNefor писал(а):Помогите разобрацца с посадочным местом для Atmega8 в протеусе. нужно поверхностного монтажа с ногжками в стороны а не внутрь и не вниз (просто даже с назаваниями типов корпусов в протеусе путанница поэтому так назвал корпус

, видно с радиоконстроуированием у создателей протеуса не очень хорошо). По умолчанию хочет дать корпус поверхностого монтажа на 28 ног, которого для Atmega8 ваще не существует (только 32 ноги поверхностного монтажа есть). Погите плиз, а то лажа.
С названиями всё нормально, по крайней мере в версии 7.6, они соответствуют стандарту IPC-7351.
Для ATmega8 есть 2 варианта - с 28 (DIL) ножками и 32 (QFP и QFN). Соответственно, если нужен второй вариант - выбирайте ATMEGA8_32PIN.
Добавлено: Ср сен 30, 2009 13:19:07
RadioNefor
нужен мне конечно второй вариант.
у меня протеус 7.2 ,b блин чета нето, по умолчанию хочет дать корпус QFN28. Мне же нужен QFP32, которого я не могу найти в списке посадочных мест

Добавлено: Ср сен 30, 2009 13:35:33
TEHb
Корпус должен быть QFP80P900X900X120-32. Не помню точно, когда мы добавили IPC-7351, по-моему в версии 7.4.
Добавлено: Ср сен 30, 2009 14:24:10
makser
TEHb писал(а):[
Установите ADFR=1 тоже.
Спасибо! Понадеялся на CodeVisionAVR, а он "подлюка" не все битики поставил.

Добавлено: Ср сен 30, 2009 16:59:46
TEHb
Как говорится, доверяй но проверяй. Хотя это относится ко всему.
Добавлено: Ср сен 30, 2009 20:19:59
RadioNefor
скачал версию 7.6 - всё гут

Добавлено: Ср сен 30, 2009 20:37:01
RadioNefor
хотя нет... не все так хорошо...
нету электры спектры и всего такого

, только автороутер.
ваще можно скачать обновление с трассировщиком? не подскажите где??
Добавлено: Ср сен 30, 2009 20:45:44
TEHb
Спектра входит в комплект в последние версии Протеус как встроенный авторутер.
Добавлено: Ср сен 30, 2009 20:55:03
RadioNefor
а чем отличается SP3 от SP0 ?, я SP0 скачал... неохота опять 70 мб качать. этот SP3 можно отдельно скачать??
Добавлено: Ср сен 30, 2009 21:07:42
TEHb
Какие цифры идут до SP3? Вообще, самая распоследняя версия - 7.6SP2.
Добавлено: Ср сен 30, 2009 21:12:15
RadioNefor
Добавлено: Ср сен 30, 2009 21:55:43
TEHb
Врут они.

Не было ещё такой версии.
Скачал. Это 7.6SP0.
Добавлено: Ср сен 30, 2009 23:03:03
RadioNefor
от сучкИ

Добавлено: Чт окт 01, 2009 01:05:44
Negor
Как эмулируется USB? Собственно проблема в том что примеры из Proteusa s USB работают на ура а вот я попробовал в Proteus загнать схему USB2LPT скажем
отсюда
Так ничего не произошло... абсолютно ничего. В железе работает.
Добавлено: Чт окт 01, 2009 02:55:46
TEHb
Почитайте документацию, там хорошо описано (сам писал!)
В двух словах, симулировать можно только контроллеры, в которых есть встроенный USB модуль. Software USB не будет работать. В принципе такой вариант возможнет, но скорость симуляции будет настолько медленной что устройства сами будут отваливаться из-за таймаутов Windows.
Добавлено: Чт окт 01, 2009 11:02:56
makser
Вот проект, в котором происходит странные дела.
Запустив его, нужно ввести в терменале #12345678
работа пойдет нормально после
putchar((char)ddf);
идут чудеса, программа перескакивает игнорируя следуемые
index=0;
clrbuff();
дальше вообще прикол, в дебагере видно исполнение функции
clrbuff(), но массив buff
не обнуляется!
Как так может быть? В окне видно что происходит не верное обращение к памяти в этот момент.
Толи опять CodeVision косячит, толи proteus.