работает. спасибоПодключите общий контак кнопок не к питанию а к земле. Или повесьте PULLDOWN на каждую из кнопок, подключенный к земле.
Proteus: вопросы и ответы
- Реклама
Спасибо, както пропустил момент.
Попробовал строку в инициализации
ADCSRA=0x8C; заменить ADCSRA=0xCC;
стало происходить только ОДНО прерывание,
покурил мануал , там больше замечаний нет, что требуется для оцифровки в автомате:
Попробовал строку в инициализации
ADCSRA=0x8C; заменить ADCSRA=0xCC;
стало происходить только ОДНО прерывание,
покурил мануал , там больше замечаний нет, что требуется для оцифровки в автомате:
В режиме автоматического перезапуска АЦП непрерывно оцифровывает аналоговый сигнал и обновляет регистр данных АЦП. Данный режим задается путем записи лог. 1 в бит ADFR регистра ADCSRA. Первое преобразование инициируется путем записи лог. 1 в бит ADSC регистра ADCSRA. В данном режиме АЦП выполняет последовательные преобразования, независимо от того сбрасывается флаг прерывания АЦП ADIF или нет.
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
Помогите разобрацца с посадочным местом для Atmega8 в протеусе. нужно поверхностного монтажа с ногжками в стороны а не внутрь и не вниз (просто даже с назаваниями типов корпусов в протеусе путанница поэтому так назвал корпус
, видно с радиоконстроуированием у создателей протеуса не очень хорошо). По умолчанию хочет дать корпус поверхностого монтажа на 28 ног, которого для Atmega8 ваще не существует (только 32 ноги поверхностного монтажа есть). Погите плиз, а то лажа.
Тот же мануал, та же страница:makser писал(а):покурил мануал , там больше замечаний нет
Установите ADFR=1 тоже.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.
С названиями всё нормально, по крайней мере в версии 7.6, они соответствуют стандарту IPC-7351.RadioNefor писал(а):Помогите разобрацца с посадочным местом для Atmega8 в протеусе. нужно поверхностного монтажа с ногжками в стороны а не внутрь и не вниз (просто даже с назаваниями типов корпусов в протеусе путанница поэтому так назвал корпус, видно с радиоконстроуированием у создателей протеуса не очень хорошо). По умолчанию хочет дать корпус поверхностого монтажа на 28 ног, которого для Atmega8 ваще не существует (только 32 ноги поверхностного монтажа есть). Погите плиз, а то лажа.
Для ATmega8 есть 2 варианта - с 28 (DIL) ножками и 32 (QFP и QFN). Соответственно, если нужен второй вариант - выбирайте ATMEGA8_32PIN.
- Реклама
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- Negor
- Вымогатель припоя
- Сообщения: 586
- Зарегистрирован: Ср мар 07, 2007 22:58:02
- Откуда: Черкассы, Украина
- Контактная информация:
Как эмулируется USB? Собственно проблема в том что примеры из Proteusa s USB работают на ура а вот я попробовал в Proteus загнать схему USB2LPT скажем отсюда
Так ничего не произошло... абсолютно ничего. В железе работает.
Так ничего не произошло... абсолютно ничего. В железе работает.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Почитайте документацию, там хорошо описано (сам писал!) 
В двух словах, симулировать можно только контроллеры, в которых есть встроенный USB модуль. Software USB не будет работать. В принципе такой вариант возможнет, но скорость симуляции будет настолько медленной что устройства сами будут отваливаться из-за таймаутов Windows.
В двух словах, симулировать можно только контроллеры, в которых есть встроенный USB модуль. Software USB не будет работать. В принципе такой вариант возможнет, но скорость симуляции будет настолько медленной что устройства сами будут отваливаться из-за таймаутов Windows.
Вот проект, в котором происходит странные дела.
Запустив его, нужно ввести в терменале #12345678
работа пойдет нормально после
clrbuff(), но массив buff не обнуляется!
Как так может быть? В окне видно что происходит не верное обращение к памяти в этот момент.
Толи опять CodeVision косячит, толи proteus.
Запустив его, нужно ввести в терменале #12345678
работа пойдет нормально после
идут чудеса, программа перескакивает игнорируя следуемыеputchar((char)ddf);
дальше вообще прикол, в дебагере видно исполнение функцииindex=0;
clrbuff();
clrbuff(), но массив buff не обнуляется!
Как так может быть? В окне видно что происходит не верное обращение к памяти в этот момент.
Толи опять CodeVision косячит, толи proteus.
- Вложения
-
- tmp.zip
- (22.13 КБ) 274 скачивания


