Искать ATMega8A - оно заменяет ATMega8 и ATMega8L. Архитектурные изменения незначительные (во всяком случае в сравнении с ATTiny2313A)Gordon Shumway писал(а):Но по вашему опыту - стабильный запуск на 3 вольта или искать mega8L?
Мелкие вопросы по МК и ПЛИС.
- alexx82
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Ср июл 06, 2011 19:11:44
- Откуда: В цветущих акациях город
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Мелкие вопросы по МК и ПЛИС.
ПРИВЕТСТВУЮ ВСЕХ!!! Ребята подскажите мне что за ножка PEN на Mega64 курил даташит и ничего понять не могу что это такое? как его нагибать зачем его нагибать может вообще прижать и забыть? растолкуйте плиз а то печатку надумал делать все вроде как обычно а тут на тебе.
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Мелкие вопросы по МК и ПЛИС.
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 программирование, или что?
-
SII
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пт янв 30, 2009 14:50:35
- Откуда: Солнечногорск
Re: Мелкие вопросы по МК и ПЛИС.
Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Мелкие вопросы по МК и ПЛИС.
Кароче приземляем к земле и программируем
Re: Мелкие вопросы по МК и ПЛИС.
Подскажите пожалуйста, если кто собирал "УКВ приемник с цифровым управлением" как просмотреть hex-файлы в AVR Studio и нужно ли выставлять фьюзы. первый раз с PIC общаюсь...
Лень - двигатель прогресса!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Челюскин, в статьях должна быть ветка. Ну и главное, в авр студии смотреть хексы для пик гиблое дело. Это разные микроконтроллеры
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.
Лень - двигатель прогресса!
- Av4arik
- Поставщик валерьянки для Кота
- Сообщения: 1954
- Зарегистрирован: Чт янв 20, 2011 16:47:18
- Откуда: Старый Оскол
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Челюскин писал(а):Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.
фузы проставляются в прошивке, нужно собрать по схеме и прошить МК через программатор....
Быстро, Качественно, Недорого.
Выбрать можно только 2 варианта.
Выбрать можно только 2 варианта.
-
p630304
- Нашел транзистор. Понюхал.
- Сообщения: 163
- Зарегистрирован: Вт май 31, 2011 13:43:38
- Откуда: Саратов
Re: Мелкие вопросы по МК и ПЛИС.
Нужна помощь не могу разобраться XC9572XL
Re: Мелкие вопросы по МК и ПЛИС.
Какая помощь?
еще один партизан
еще один партизан
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Мелкие вопросы по МК и ПЛИС.
Друзья, помогите.
Раньше обходился без использования АЦП. вот понадобился, и не получается.
значит так. мега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А то компилятор не ругается, а контролер работает как я описал выше.
Раньше обходился без использования АЦП. вот понадобился, и не получается.
значит так. мега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А то компилятор не ругается, а контролер работает как я описал выше.
KIT
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Немного не так (из «если А то Б» не следует «если Б то А»).SII писал(а):Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
Там написано «если в момент сброса 0, то контроллер войдёт в программирование по SPI», а не «для программирования должен быть 0». И с единицей нормально входит в программирование по соответствующей команде от программатора.
Т.е.
1) Для программирования по SPI заземлять эту ногу совершенно не обязательно.
2) Для работы лучше её оставить висящей (внутри подтяжка) или вообще бросить на питание. Но у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.
По проводившимся когда-то экспериментам ещё с mega103 -- если эту ногу заземлить, то при включении питания (и отработке начального сброса) микроконтроллер сразу же находится в состоянии программирования. Можно не подавать команду входа в программирование, сразу читается сигнатура, отрабатывает стирание и т.п.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
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-й меги. В этом файле вы можете обозвать регистр хоть словом Х*Й — там просто поставлены в соответствие адресам регистров и их символические имена
Последний раз редактировалось Gudd-Head Сб июл 16, 2011 18:22:27, всего редактировалось 1 раз.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- SubDia
- Держит паяльник хвостом
- Сообщения: 995
- Зарегистрирован: Сб апр 02, 2011 17:59:22
- Откуда: Город-герой Севастополь
Re: Мелкие вопросы по МК и ПЛИС.
avreal писал(а):у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.
Однако у Меги64 (о которой идет речь) первый вывод, PEN, выполняет единственную функцию.
Лично я притягиваю этот вывод к питанию через резистор в 1 с копейками кОм, и забываю об этом выводе напрочь.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

Re: Мелкие вопросы по МК и ПЛИС.
с этим я разобрался. у меня опорное будет потом другое. просто для отладки, побыстрому посадил на +питанияВ вашем случае можно выбрать REFS1=0, REFS0=1 — AVCC with external capacitor at AREF pin.
Согласен. не подскажите в каком месте я туплю?Даташит нормально не читаете.
Может я сам принцип работы понимаю не правильно? я думаю так, что если все правильно настроить, то модуль АЦП сам по себе в непрерывном режиме измеряет напряжение на своем входе, и загружает в регистры ADCL и ADCН измеренное значение. а я уже беру из ADCL и ADCН готовые значения, и делаю с ними что мне нужно. Так? Зачем здесь подключать какие то дефайны??Возможно, в даташите на мегу8А они изменили название регистра, а вы подключили заголовочный (или дефайновый, как там его) файл старой 8-й меги. В этом файле вы можете обозвать регистр хоть словом Х*Й — там просто поставлены в соответствие адресам регистров и их символические имена
KIT
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
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: Мелкие вопросы по МК и ПЛИС.
а для чего ставятся кондеры между выводами кварца и общим проводом....?


Tell Me The Truth
Re: Мелкие вопросы по МК и ПЛИС.
Проблема с ацп решена. был банальный непропай
А вообще не надо никаких дефайнов и прочего. Тупо устанавливаем по даташиту ADCSRА и ADMUX, и "черпаем" готовые данные из ADCL и ADCН.
А вообще не надо никаких дефайнов и прочего. Тупо устанавливаем по даташиту ADCSRА и ADMUX, и "черпаем" готовые данные из ADCL и ADCН.
KIT
