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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
alexx82
Открыл глаза
Сообщения: 64
Зарегистрирован: Ср июл 06, 2011 19:11:44
Откуда: В цветущих акациях город
Контактная информация:

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

Сообщение alexx82 »

Gordon Shumway писал(а):Но по вашему опыту - стабильный запуск на 3 вольта или искать mega8L?
Искать ATMega8A - оно заменяет ATMega8 и ATMega8L. Архитектурные изменения незначительные (во всяком случае в сравнении с ATTiny2313A)
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

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

Сообщение shurikss123 »

ПРИВЕТСТВУЮ ВСЕХ!!! Ребята подскажите мне что за ножка PEN на Mega64 курил даташит и ничего понять не могу что это такое? как его нагибать зачем его нагибать может вообще прижать и забыть? растолкуйте плиз а то печатку надумал делать все вроде как обычно а тут на тебе.
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

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

Сообщение 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 программирование, или что?
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

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

Сообщение SII »

Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

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

Сообщение shurikss123 »

Кароче приземляем к земле и программируем
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

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

Сообщение Челюскин »

Подскажите пожалуйста, если кто собирал "УКВ приемник с цифровым управлением" как просмотреть hex-файлы в AVR Studio и нужно ли выставлять фьюзы. первый раз с PIC общаюсь...
Лень - двигатель прогресса!
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

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

Сообщение Meteor »

Челюскин, в статьях должна быть ветка. Ну и главное, в авр студии смотреть хексы для пик гиблое дело. Это разные микроконтроллеры
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Челюскин
Прорезались зубы
Сообщения: 209
Зарегистрирован: Ср ноя 03, 2010 14:46:17

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

Сообщение Челюскин »

Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.
Лень - двигатель прогресса!
Аватара пользователя
Av4arik
Поставщик валерьянки для Кота
Сообщения: 1954
Зарегистрирован: Чт янв 20, 2011 16:47:18
Откуда: Старый Оскол
Контактная информация:

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

Сообщение Av4arik »

Челюскин писал(а):Спасибо,а что скачать можно для просмотра и про фьюзы просвятите, до этого только АВР-ки шил.

фузы проставляются в прошивке, нужно собрать по схеме и прошить МК через программатор....
Быстро, Качественно, Недорого.
Выбрать можно только 2 варианта.
p630304
Нашел транзистор. Понюхал.
Сообщения: 163
Зарегистрирован: Вт май 31, 2011 13:43:38
Откуда: Саратов

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

Сообщение p630304 »

Нужна помощь не могу разобраться XC9572XL
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

Какая помощь?
еще один партизан
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение 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А то компилятор не ругается, а контролер работает как я описал выше.
KIT
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

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

Сообщение avreal »

SII писал(а):Там совершенно недвусмысленно написано: для программирования через SPI на момент сброса по включению питания на этой ноге должен быть 0 (т.е. к земле подсоединена).
Немного не так (из «если А то Б» не следует «если Б то А»).
Там написано «если в момент сброса 0, то контроллер войдёт в программирование по SPI», а не «для программирования должен быть 0». И с единицей нормально входит в программирование по соответствующей команде от программатора.
Т.е.
1) Для программирования по SPI заземлять эту ногу совершенно не обязательно.
2) Для работы лучше её оставить висящей (внутри подтяжка) или вообще бросить на питание. Но у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.

По проводившимся когда-то экспериментам ещё с mega103 -- если эту ногу заземлить, то при включении питания (и отработке начального сброса) микроконтроллер сразу же находится в состоянии программирования. Можно не подавать команду входа в программирование, сразу читается сигнатура, отрабатывает стирание и т.п.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение 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-й меги. В этом файле вы можете обозвать регистр хоть словом Х*Й — там просто поставлены в соответствие адресам регистров и их символические имена :)
Последний раз редактировалось Gudd-Head Сб июл 16, 2011 18:22:27, всего редактировалось 1 раз.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

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

Сообщение SubDia »

avreal писал(а):у mega1281 там уже PORTG5/OC0B, так что если возможен переход, то лучше на питание не бросать, пусть резерв будет.

Однако у Меги64 (о которой идет речь) первый вывод, PEN, выполняет единственную функцию.
Лично я притягиваю этот вывод к питанию через резистор в 1 с копейками кОм, и забываю об этом выводе напрочь.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение O-LED »

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

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

Сообщение 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. Ну и... вы меня поняли?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

а для чего ставятся кондеры между выводами кварца и общим проводом....? :dont_know:
Изображение
Tell Me The Truth
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение O-LED »

Проблема с ацп решена. был банальный непропай :oops:
А вообще не надо никаких дефайнов и прочего. Тупо устанавливаем по даташиту ADCSRА и ADMUX, и "черпаем" готовые данные из ADCL и ADCН.
KIT
Ответить

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