Страница 200 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт июл 12, 2011 20:52:52
alexx82
Gordon Shumway писал(а):Но по вашему опыту - стабильный запуск на 3 вольта или искать mega8L?
Искать ATMega8A - оно заменяет ATMega8 и ATMega8L. Архитектурные изменения незначительные (во всяком случае в сравнении с ATTiny2313A)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 18:31:46
shurikss123
ПРИВЕТСТВУЮ ВСЕХ!!! Ребята подскажите мне что за ножка PEN на Mega64 курил даташит и ничего понять не могу что это такое? как его нагибать зачем его нагибать может вообще прижать и забыть? растолкуйте плиз а то печатку надумал делать все вроде как обычно а тут на тебе.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 20:04:56
shurikss123
shurikss123 писал(а):ПРИВЕТСТВУЮ ВСЕХ!!! Ребята подскажите мне что за ножка PEN на Mega64 курил даташит и ничего понять не могу что это такое? как его нагибать зачем его нагибать может вообще прижать и забыть? растолкуйте плиз а то печатку надумал делать все вроде как обычно а тут на тебе.
нашёл в даташите 3 раза мимо прошёл мимо, ток немного не понял
Код: Выделить всё
This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low
during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is internally
pulled high. The pullup is shown in Figure 22 on page 52 and its value is given in Section
“DC Characteristics” on page 325. PEN has no function during normal operation.
это че если он у меня высокий я не смогу юзать spi программирование, или что?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 20:26:23
SII
Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 20:33:28
shurikss123
Кароче приземляем к земле и программируем
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 20:48:19
Челюскин
Подскажите пожалуйста, если кто собирал "УКВ приемник с цифровым управлением" как просмотреть hex-файлы в AVR Studio и нужно ли выставлять фьюзы. первый раз с PIC общаюсь...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 21:10:20
Meteor
Челюскин, в статьях должна быть ветка. Ну и главное, в авр студии смотреть хексы для пик гиблое дело. Это разные микроконтроллеры
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср июл 13, 2011 21:13:44
Челюскин
Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт июл 15, 2011 21:05:07
Av4arik
Челюскин писал(а):Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.
фузы проставляются в прошивке, нужно собрать по схеме и прошить МК через программатор....
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 00:08:18
p630304
Нужна помощь не могу разобраться XC9572XL
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 00:33:53
uldemir
Какая помощь?
еще один партизан
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 07:44:50
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 17:31:05
O-LED
Друзья, помогите.
Раньше обходился без использования АЦП. вот понадобился, и не получается.
значит так. мега8А. аналоговый сигнал подаю на ADC0 (порт C.O). Непрерывное преобразование. опорное с вывода AREF. вывод AREF просто подключен к +5.
ADCSRА = 0b11100111;
ADMUX = 0b00000000;
при включении имеем в ADCL значение 201(0хс9) а в ADCН значение 3(0х03). изменение напряжения на вывоже ADC0 не к чему не приводит.
вопрос 1 - что я делаю не так?
вопрос 2 - в меге 8 должен быть регистр ADCSR, но компилятор ругается, мол нет такого регистра. если написать регистр ADCSRА то компилятор не ругается, а контролер работает как я описал выше.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 17:48:16
avreal
SII писал(а):Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
Немного не так (из «если А то Б» не следует «если Б то А»).
Там написано «если в момент сброса 0, то контроллер
войдёт в программирование по SPI», а не «для программирования
должен быть 0». И с единицей нормально входит в программирование по соответствующей команде от программатора.
Т.е.
1) Для программирования по SPI заземлять эту ногу совершенно не обязательно.
2) Для работы лучше её оставить висящей (внутри подтяжка) или вообще бросить на питание. Но у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.
По проводившимся когда-то экспериментам ещё с mega103 -- если эту ногу заземлить, то при включении питания (и отработке начального сброса) микроконтроллер сразу же находится в состоянии программирования. Можно
не подавать команду входа в программирование, сразу читается сигнатура, отрабатывает стирание и т.п.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 18:11:47
Gudd-Head
O-LED писал(а):Допорное с вывода AREF. вывод AREF просто подключен к +5.
В вашем случае можно выбрать REFS1=0, REFS0=1 — AVCC with external capacitor at AREF pin.
O-LED писал(а):ADCSRА = 0b11100111;
Кстати, на какой частоте у вас МК работает?
O-LED писал(а):вопрос 1 - что я делаю не так?
Даташит нормально не читаете.
O-LED писал(а):вопрос 2 - в меге 8 должен быть регистр ADCSR, но компилятор ругается, мол нет такого регистра. если написать регистр ADCSRА то компилятор не ругается, а контролер работает как я описал выше.
Не знаю, у меня в 8-й меге был именно ADCSRА. Возможно, в даташите на мегу8
А они изменили название регистра, а вы подключили заголовочный (или дефайновый, как там его) файл старой 8-й меги. В этом файле вы можете обозвать регистр хоть словом Х*Й — там просто поставлены в соответствие адресам регистров и их символические имена

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 18:15:16
SubDia
avreal писал(а):у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.
Однако у Меги64 (о которой идет речь) первый вывод, PEN, выполняет единственную функцию.
Лично я притягиваю этот вывод к питанию через резистор в 1 с копейками кОм, и забываю об этом выводе напрочь.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 18:31:15
O-LED
В вашем случае можно выбрать REFS1=0, REFS0=1 — AVCC with external capacitor at AREF pin.
с этим я разобрался. у меня опорное будет потом другое. просто для отладки, побыстрому посадил на +питания
Даташит нормально не читаете.
Согласен. не подскажите в каком месте я туплю?
Возможно, в даташите на мегу8А они изменили название регистра, а вы подключили заголовочный (или дефайновый, как там его) файл старой 8-й меги. В этом файле вы можете обозвать регистр хоть словом Х*Й — там просто поставлены в соответствие адресам регистров и их символические имена

Может я сам принцип работы понимаю не правильно? я думаю так, что если все правильно настроить, то модуль АЦП сам по себе в непрерывном режиме измеряет напряжение на своем входе, и загружает в регистры ADCL и ADCН измеренное значение. а я уже беру из ADCL и ADCН готовые значения, и делаю с ними что мне нужно. Так? Зачем здесь подключать какие то дефайны??
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 18:37:24
Gudd-Head
O-LED писал(а):Согласен. не подскажите в каком месте я туплю?
"Voltage reference and input channel selections will not go into effect until ADEN is set."
O-LED писал(а):Может я сам принцип работы понимаю не правильно? я думаю так, что если все правильно настроить, то модуль АЦП сам по себе в непрерывном режиме измеряет напряжение на своем входе, и загружает в регистры ADCL и ADCН измеренное значение. а я уже беру из ADCL и ADCН готовые значения, и делаю с ними что мне нужно. Так? Зачем здесь подключать какие то дефайны??
Ну вы же к регистру обращаетесь по именам ADCL и ADCН, так? А не по адресам 0х24 и 0х25. Так вот, компилятор из дефайнового файла берёт имя регистра ADCL и заменяет его на адрес 0х24. Ну и... вы меня поняли?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб июл 16, 2011 23:17:50
FreshMan
а для чего ставятся кондеры между выводами кварца и общим проводом....?

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс июл 17, 2011 00:21:38
O-LED
Проблема с ацп решена. был банальный непропай
А вообще не надо никаких дефайнов и прочего. Тупо устанавливаем по даташиту ADCSRА и ADMUX, и "черпаем" готовые данные из ADCL и ADCН.