![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mrKirill
-
Постов
316 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные mrKirill
-
-
Собрал программатор, в системе установился он на COM3.
Включил CodeVision, нажал Program All, и на это выдал следующее: "The communication port COM3 is not available. Use another port!"
Пробовал ставить другие порты, ничего не меняется, кроме надписи COMx.
Где копать?
-
А если бы удосужились посмотреть приведенный исходник, то поняли бы, что это вовсе не функция из библиотеки CV.
Если бы удосужились более внимательно прочитать пост #17, который я цитировал, то наверное заметили бы, что там внизу текста приведена фраза "Программа CodeVisionAVR.", вот и привел правильный кусок программы для CV.
"Программирование мышкой"? Ну-ну.Насколько я понял в деле программирования и конфигурирования он не силен, потому пусть тыкается в Визарде, потом может научится все правильно конфигурировать
Лично сам пишу работаю в AVR Studio (для asm), CodeVision и IAR (для С), потому "программирование мышкой" - не ко мне.
Офф-топ закончен.
-
Опубликовано · Изменено пользователем mrKirill · Пожаловаться
while (1){
a = read_adc(0);
PORTC.6 = 1;
delay_ms(a);
PORTC = 0x00;
delay_ms(a);
};
Почитал посты, тут как я понял мало кто использует CV, добавлю свою каплю, так как в CV работал около 1 года.
Так вот зацитированная выше мною часть ИМХО должна выглядеть так:
while (1){
read_adc(0); //Запуск преобразования АЦП
a = ADCW; //Считывание преобразованного значения
PORTC.6 = 1; //Установили вывод
delay_ms(a); //Пауза
PORTC.6 = 0; //Сбросили вывод
delay_ms(a); //Пауза
};
Если бы удосужились почитать Help на CV, то поняли бы что строка:
a = read_adc(0);Представляет собой - чушь
Правильность конфигурирования выводов и АЦП не проверяю, Wizard для этого есть
-
Опубликовано · Изменено пользователем mrKirill · Пожаловаться
Радио модуль Radiocrafts подключили к Меге напрямую. Радиомодуль имеет встроенный стабилизатор 2,7В. Поначалу все работало. Проблемы начались в серии, от образца к образцу, и, возможно, при изменении температуры. Может, и не Мега была виновата в этом, ну так и и Вы не знаете, как сигнал на входе бедет изменяться. Рассчитывать на 1,8 В ? Я бы сказал, это помутнение рассудка.Так если радиомодуль имеет встроенный стабилизатор 2,7В, то тогда и Мегу нужно переводить на питание 3В.
А иначе если Мегу от 5В питать, а в модуле 2,7В, разумеется стабильности работы никакой.
-
как подстраховаться от выхода контроллера из строя? (Watchdog уже работает)
если он сгорит и на выходах будет 0 - то оба реле включаться и машине пипец...[/url]
Да, насчет реле действительно не красиво выходит, тогда лучше изменить включение первых транзисторов с ОЭ на ОК
Тогда хотя бы при "0" на входе будет отключено реле
-
Моя ICQ 199963666, пиши, посмотрим...
-
Опубликовано · Изменено пользователем mrKirill · Пожаловаться
а 1206 пойдут? и езе я правильно понял что эта схема будет просто передовать есть ли 220 или нет без всяких там колебаний через ноль?Я писал уже выше про типоразмер и допустимое напряжение, эти параметры применительны ко всем резисторам
1206 - 200 В
0805 - 150 В
0603 - 50 В
По току думаю сами определитесь
Схема будет передавать без колебаний, так там уже и выпрямитель и стабилизатор присутствуют
PS. Я бы туда еще добавил резистор между диодным мостом и стабилитроном
-
Желательно б сделать гальваническую развязку(если нужно), гасящий елемент вв виде конденсатора или резистора (последний может грется).
Схема в вложении.
Не то чтобы желательно, а обязательно нужна развязка! Если конечно устройство единичное и в запасе есть микроконтроллеры, для замены в случае чего, то тогда можно и без развязки
-
Последнии месяца 2-3 использую версию CVAVR 1.25.2 (крякнутую) никаких глюков в сравнении с предыдущими версиями не заметил
-
Опубликовано · Изменено пользователем mrKirill · Пожаловаться
НУ а как же тогда!?Не последовательно резисторы, а делитель, на выходе его или входе однополупериодный выпрямитель и на выходе делителя сглаживающий конденсатор
Или как вариант - гасящий конденсатор, как в схемах бестрансформаторных БП и далее по известонму пути
Выпрямлять переменку так и так нужно и сглаживать пульсации
А сколько вольт вообще безопасно для 0603 и 0805? У того же 1206 расстояние между выводами до 1мм., следовательно в сухой атмосфере должен до 3 киловольт держать :)Допустимое максимальное рабочее напряжение для 1206 - 200В, 0805 - 150В, 0603 - 50В (данные с сайта производителя SMD-резисторов, которые сам использую)
USB programmer AVR910
в AVR
Опубликовано · Пожаловаться
Вопрос свой снимаю, так как проблема оказалась в цепи питания программируемого контроллера - не хватило штатных 0,1мкФ блокировки, потому "гудел" стабилизатор...