Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Петро
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 13, 2009 15:42:50
Откуда: Львів
Контактная информация:

Сообщение Петро »

И еще одно: не попадалась ли вам во такая ошибка?
The contents of the objectfile exceeds the maximum program memory of the device.
Error loading object file D:\AVR-projects\DS18B20\Reset\Reset.obj
Как избавиться?
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Что значит эта строчка из доки на Атмегу 8 в разделе АЦП:"The minimum value represents GND and the maximum value represents
the voltage on the AREF pin minus 1 LSB."
что такое LBS и с чем его едят ?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

знаешь, рассматривать тексты сообщений об ошибках в отрыве от текста программы - это как заниматься сексом без женщины :)))
но насколько я понял тебе не хватает памяти программ чтобы все разместить.
LBS - это младший разряд.
а там написано, что диапазон измерения от GND до напряжения питания минус 1 деление (мл.разряд)
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

уточню: LBS = 1/1024 * Uопорное
Ставим плюсы: )
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

ibiza11 писал(а):уточню: LBS = 1/1024 * Uопорное

тут с тобой полностью согласен. сточки зрения терменологии - правилнее было бы скать: "вес мл.разряда"
Последний раз редактировалось GP1 Пт янв 29, 2010 19:48:48, всего редактировалось 1 раз.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Спасибо огромное :) Выручили :)
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Подскажите пожалуйста, можно ли организовать аппаратно двухтактный шим на avr, т.е. главный вопрос это сделать промежуток между закрытием одного транзистора и открытием второго, для предотвращения сквозного тока?
и какой режим шима для этого использовать!?
может ссылочки какие подбросите...
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

А если использовать таймеры с двумя регистрами сравнения? Или это управление мостом и надо 4?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

полумост. одна из вторичных функций мк, преобразователь из 12в 150в, не хочется отдельную микросхему для управления ставить, не могу понять можно ли это на аппаратном уровне провернуть!?
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Еще вопрос к знатокам :)
Кто нибудь юзал proteus на windows 7 ?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

ooogo писал(а):полумост. ...не могу понять можно ли это на аппаратном уровне провернуть!?

На аппаратном уровне такое не решить. Можно схему собрать но она будет раньше отключать верхний транзистор. В обратную она работать не станет. Проще возложить на таймер 1 с двумя его регистрами сранения и там задавать программно.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

понял спасибо! :)
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Сообщение avreal »

Аппаратный dead time generator есть у ATtiny261..861 и у AT90PWM*
Ну и у новых мег c PSC (Power Stage Controller) ATmega16M1, ATmega16C1 и выше по флешу (32, 64), но я не знаю, как у них с доставаемостью.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Еще вопросик.
хочу заюзать IRF7470 в качестве ключа. Затвор посадить на МК. вот така не могу определится какой резистор ставить в цепи затвора. 10 Ом? Вырезка из доки в приложении.
Какой ток затвора при 8 А тока при коммутации?
Да,еще по доке у него 2 вольта максимум на затворе. Или я чет не так понял?
Вложения
IRF7470.PNG
(67.85 КБ) 389 скачиваний
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Напрямую затвор лучше не подключать. На форуме обсуждались, и не раз, схемы подключний.
Приведенное Вами следует читать так: напряжение затвор-исток .... при токе стока 250мкА.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

а вы не можете носом ткнуть, где это обсуждалось? Поиск не хотит выдавать:(
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Наверное самое близкое что можно найти.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Byterbrodoff
Родился
Сообщения: 2
Зарегистрирован: Вт янв 26, 2010 20:44:14
Откуда: Солнечный Крым !
Контактная информация:

Сообщение Byterbrodoff »

:idea: Вопрос глупый, но тем не менее есть проблема. Пытался ставить драйвера на свежеизготовленный программатор по схеме PROTOSSa и ничего не получается. Девайс видится компом, определяет, что это AVR 910, но при попытке прописать путь к драйверу ОС (лицензионная Win XP PRO SP2) говорит, что нет никаких драйверов в указанной директории. Если выложил не в той теме - прошу прощения, уже местный, но ещё не освоился :tea: .
Пойдём туда, там грязнее! ©
Аватара пользователя
Byterbrodoff
Родился
Сообщения: 2
Зарегистрирован: Вт янв 26, 2010 20:44:14
Откуда: Солнечный Крым !
Контактная информация:

Сообщение Byterbrodoff »

ВОпрос отменяется - разобрался самостоятельно.
Пойдём туда, там грязнее! ©
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Использую в ATmeg16 Таймер1 для управления полумостом в преобразователе, в такой конфигурации:

Код: Выделить всё

 TCCR1B=(1<<WGM13)|(1<<CS10);    
  TCCR1A=(1<<COM1B0)|(1<<COM1B1)|(1<<COM1A1)|(1<<WGM11);       
  OCR1BH=0x00;     
  OCR1BL=0x55;   
  OCR1AH=0x00;     
  OCR1AL=0x50;     
  ICR1H=0;             
  ICR1L=0xA5;
  TCNT1H=0;
  TCNT1L=0;

Затем, в определенный момент останавливаю преобразователь:

Код: Выделить всё

TCCR1A=0x00;
TCCR1B=0x00;
PORTD.4=0;              //обнуляем выходы
PORTD.5=0;

Протеус упорно показывает, на одном из выводов (PD4) единицу, и на мои потуги никак не реагирует. Подскажите пожалуйста, что я делаю не так!? :?
Ответить

Вернуться в «Разные вопросы по МК»