-
Постов
151 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Potter
-
-
Что скажете по поводу работы этого двигателя?
Там в конце сама суть.
http://ukraineforum.com.ua/index.php?threa...C.158/#post-956
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Разобрался.
Я программирую через LPT порт. Шлейф длиной полтора метра. Почти метр шлейфа был скручен по маленькому диаметру спиралькой (для уменьшения длины).
Что самое интересное - ATmega16A прекрасно программируется. ATmega16 перестает работать после прошивания фьюзов (два контроллера прошил). Раскрутил шлейф – ATmega 16 начала нормально работать и программироваться в PonyProg.
Вот такие дела.
-
Уточняющий вопрос: в каком смысле -- "не работает"? На основании каких данных Вы пришли к этомузаключению?
Дело в том, что внутри АВР-ки достаточно много всяких периферийных устройств... Какое из периферийных устройств Вы задействовали? Возможно это устройство в M16 и в M16A имеет различия в наборе регистров или назначением битов в этих регистрах. (Я не утверждаю, я просто выношу это как вариант. С Мегами да-авно не работаю. Детали забываются помаленьку.)
Не пробовали прошить и M16 и в M16A простецкую прогу типа моргания светодиодом?
Не работает это значит - что после прошития этих фьюзов в PonyProg контроллер ATmega16 перестал определяться вообще. Выдает ошибку "-24".
-
При каком напряжении питания МК ? В даташите написано, каким должно быть напряжение питания для этой частоты. Посмотрите.
И еще, насколько я помню, на 16 МГц могут работать не все AVR ...
P.S. Посмотрел даташит. Для нормальной работы на частоте 16 МГц нужно подать минимум 4В.
Напряжение питания 5,02 В. Питается через стабилизатор 7805.
-
Несколько дней бьюсь не могу разобраться в чем дело.
Прошил фьюзы: CKOPT, JTAGEN, BOOTSZ1, BOOTSZ0, SPIEN (который всегда 0). Остальные фьюзы единицы.
К контроллеру подключен кварц на 16 мГц.
ATmega16A с этим набором фьюзов работает, а ATmega16 нет.
Где я ошибся?
-
Всем большое спс за помощь. Нехватало перемычки VCC <---> AVCC.
Tiro Прошу Вас ответить на один вопрос. Зачем нужен этот форум?
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Potter, вероятно у вас корпус не DIP, как какой-то иной (указывать надо!), а значит, что VCC контактов у него не один, а три. Подключите питание КО ВСЕМ трём! (5, 17, 38)Корпус DIP - 40 ножек.
Выводы AREF и AVCC нужно к чему-то подключать?
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Прошу сильно ногами не пинать(
VCC и GND -> естественно питание.
AGND сидит на прямую на GND так как АЦП не использую.
AREF и AVCC в воздухе. Я думал раз не использую АЦП эти выводы можно оставить в воздухе...
-
ATMEGA16 работает от кварца 16 Мгц.
Напряжение питание стабильно 5.1 В.
Порт С частично сконфигурирован на вывод, частично на ввод.
Порт А Полностью сконфигурирован на вывод.
Порты установил в 1 командами PORTC = 0xFF; PORTA = 0xFF;
На выходах порта C наюлюдаю напряжение 4,99...5.1 В.
На выходах порта А наблюдаю напряжение 4,32...4,34 В.
К портам ничего не подключенно. Они находятся в воздухе.
Это мне уже не понятно...
К этим портам через разъем+шлейф подключается ЖКИ "WINSTAR WH0802A-YGH-CT".
Когда подключен ЖКИ на выходах контроллера следующее напряжение:
Порт С напряжение 4,91..4,92 В.
На порту А напряжение падает до 3,76...3,79В!
Порт А подключается к портам DB0...DB7 ЖКИ.
Привожу код настройки портов:
//Настройка портов ввода/вывода порта ADDRA_Bit0 = 0x01; //Настройка ножки на вывод (LED_DB0)
DDRA_Bit1 = 0x01; //Настройка ножки на вывод (LED_DB1)
DDRA_Bit2 = 0x01; //Настройка ножки на вывод (LED_DB2)
DDRA_Bit3 = 0x01; //Настройка ножки на вывод (LED_DB3)
DDRA_Bit4 = 0x01; //Настройка ножки на вывод (LED_DB4)
DDRA_Bit5 = 0x01; //Настройка ножки на вывод (LED_DB5)
DDRA_Bit6 = 0x01; //Настройка ножки на вывод (LED_DB6)
DDRA_Bit7 = 0x01; //Настройка ножки на вывод (LED_DB7)
PORTA = 0xFF;
//Настройка портов ввода/вывода порта C
DDRC_Bit0 = 0x01; //Настройка ножки на вывод (LED_R/W)
DDRC_Bit1 = 0x01; //Настройка ножки на вывод (LED_RS)
DDRC_Bit2 = 0x00; //Настройка ножки на ввод (JTAG_TCK)
DDRC_Bit3 = 0x00; //Настройка ножки на ввод (JTAG_TMS)
DDRC_Bit4 = 0x00; //Настройка ножки на ввод (JTAG_TDO)
DDRC_Bit5 = 0x00; //Настройка ножки на ввод (JTAG_TDI)
DDRC_Bit6 = 0x01; //Настройка ножки на вывод (LED_E)
DDRC_Bit7 = 0x01; //Настройка ножки на вывод (Выход DI)
PORTC = 0xFF;
PORTC_Bit7 = 0x01; //Отключить транзистор VT2
Уже думаю может паленный порт А.... Что думаете?
П.С. Заранее спс за помощь.
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Огромное спасибо за подсказку. А то я уже полез разбираться с шрифтами ОС :)
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Возникла маленькая проблемка. Спрошу тут чтоб не создавать новую тему.
На работе, где-то пол года назад, установил и полностью настроил PCAD2006. Все нормально работало. Выполнил работу(проект). Сейчас стала задача выполнить одну работу дома.
Некорректно отображаются шрифты. Т.е. если два раза кликнуть на надписи (к примеру в пакете Symbol Editor) то в появившемся окне вижу русское слово. Нажимаю "Ok" - а уже в схеме отображаются непонятные символы.
П.С. Весь процесс установки и наличие шрифтов соответствует рабочему варианту. Я припоминаю, что на работе также проходил этот подводный камень, и не могу вспомнить как :unsure:
-
Трассы не доведены до центров объектов цепи(падов, переходных).
Действительно в этом и была проблема. Также эта ошибка выскакивает если цепочка проложена плохо:
Допустим человек начал сначала вести цепь из одной точки платы, а потом решил начать вести с другой точки на встречу. И в самом конце не соединил шинку четко точку в точку.
Самое интересное почему PCAD2002 пропустил эти моменты....
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Печатная плата трассирована в PCAD 2002. Проверка утилитой DRC проходит успешно.
Открытие файла PCB в PCAD 2006 прошло успешно.
Утилита DRC в PCAD 2006 выдала следующее предупреждение по некоторым цепям:
Warning 1 -- Objects in Net 223 are physically connected but not routed point-to-point.
Warning 2 -- Objects in Net NET00015 are physically connected but not routed point-to-point.
Warning 3 -- Objects in Net 516 are physically connected but not routed point-to-point.
......
Вроде как (первое впечатление) PCAD 2006 не нравится подключение этих цепей к переходным отверстиям (колодцам).
Подскажите пожалуйста возможную причину возникновения этих предупреждений.
Заранее спасибо.
-
Спрошу тут чтоб не создавать новую тему.
PCAD 2006 SP2
При открытии программы Shematic или Symbol Editor создается новый(начальный) проект с определенными начальными опциями. При при этом шаг сетки по умолчанию равен 2.54мм. Как сделать так, чтоб при открытии проекта по умолчанию шаг сетки равнялся допустим 1мм или 2.5мм. Я так понимаю эти начальные опции хранятся в каком-то файле... Вопрос в каком и как этот файл изменить?
Заранее спс.
-
У меня дома имеются колонки КЛИВЕР 150АС. Так получилось что они остались без фильтров... Я нарыл справочник по советской акустике и нашел там схему для КОРВЕТ 75АС-001, вроде как эта схема полностью одинакова с кливерами... Резисторы и конденсаторы я достал... Тупиком для меня стал вопрос с изготовлением катушек... Единственная информация которая у меня имеется это их номинал(для низкочастотного фильтра нужно наматывать катушку 4,2 мГН).
Может кто подскажет где имется информация по расчету такого свойств катушек... Или может кто-нибудь встречал статейку по изготвлению кросоверров под акустику в домашних условиях...
Заранее спасибо.
-
Не совсем понятно. А вы отслеживаете точку перехода через 0?.
-
Спс большое. Будем что-то думать.
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Я долгое время работал с АВР. Мега, тини, класик... Работал с различными версиями IAR - а. Сосбсвенно вопрос состоит в том что предлагают работу и первая разработка будет вестись на этом контроллере. Хотелось бы знать на сколько капризны эти кантроллеры по сравнению с аврами. Сильно ли отличаеться прицип построения программ. Есть ли у IAR - а компилятор под этот тип конроллеров (если есть то какая версия)?
Заранее большое спасибо за ответы.
-
Опубликовано · Изменено пользователем Potter · Пожаловаться
Собственно вопрос в следующем.... Есть готовая светодиодная панель в которой стоят последовательно 16 микросхем 74НС595... Надо прикрутить к этой панели блок управления.... (естественно на АВР). Я скачал даташиты на эту микросхему.... Ничего мудреного в управлении этими микросхемами нет... Только есть один момент.... На общей шине управления панели не выводиться шина от вывода 13 всех микросхем(вывода EN_OUT).... Тоесть на сколько я понял можно оходиться и без этого вывода.... Этот вывод нужен для того что б допустим мы выдали в в последовательную шину комбинацию нулей и единичек.... А нужно не сразу выставить эти значения на всех выходных портах а в определенный момент... Если не нужен такой режим то можно оходиться и без этого вывода.... Я правильно понял?
-
успешно???
Я программировал в иаре. И никода не задумывался что это такое. Об этом за меня думал компилятор...
:)
За ответы большое спасибо... Я хоть сообразил что такое инициализация стека и как стек вообще работает и где храниться и зачем он нужен....
-
Пять лет успешно программля на С. Пришло время.... Пришлось сталкнуться с ассеблером. Все понятно... Вот только не пойму я что такое СТЕК? Поясните пожалуйста особо популярно что это такое? Как он работает? И что в нем по обыкновению храниться? И почему без операций:
ldi r16, high(RAMEND)
out SPH, r16
ldi r16, low(RAMEND)
out SPL, r16
Конроллер МЕГА128 нормально не работает?
Заранее огромное спасибо.......
-
И последнее... почему все таки у меня не получается записывать в щетный регистр TCNT0 командой out? Может нужно использовать sts? Но разве этот регистр находится не в регистровом пространстве?
-
Спасибо... ведь не обязательно в программе писать все адреса прерываний если они не испорльзуються? И еще :<< Это просто в РОН устанавливается единица по номеру бита в определенном байте так....
-
Dopler... Будьте добры... Пожалуйста прокоментируйте хоть в кратце этот код........
Двигатель.
в Электрические машины, Электропривод и Управление
Опубликовано · Изменено пользователем Potter · Пожаловаться
WitFed
Вы на велосипеде явно не ездите. Какие спецслужбы?) Я инженер с хартрона)