Страница 481 из 628
Re: Мелкие практические вопросы
Добавлено: Пн янв 13, 2014 13:17:49
Gudd-Head
КРАМ писал(а):Оптимальная реализация зависит от
критерия оптимальности

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 18:45:26
Мikа
А есть какая-нибудь статейка хорошая на тему 2 кварцев?

И ещё вот вопрос возник, ATmega32, PORTC. Сначала он мне подкинул сюрприз в виде JTAG. Пока не нашёл, что его надо отключить во фьюзах для использования портов в виде ВХОД-ВЫХОД. А сейчас я подошёл к ноге PC6, на которой всегда единица. Кстати, судя по названию, нога подходит для прикрепления к ней кварца для счётчика. Его тоже надо во фьюзах отключать, чтобы ноги PC6 и CP7 были простыми ВХОД-ВЫХОД?
UPD: Или что-то не то в схеме или с программой...
UPD: Обалдев уже читать код и нажимать кнопки пришёл к выводу, что когда программа попадает на команду, например,
PORT_SOUND_B = (~(1 << PINC5));
(это PORTC, с конфигурацией пинов
)
После этого PINC6 и PINC7 становятся в "1".
Аналогично происходит для PORTA.
Код: Выделить всё
PORT_LED = (1<<PINA1);
PORT_LED = (~(1<<PINA0));
После этих строчек PINA2-7 становятся в "1".
У меня смутное чувство, что псоле праздников я упускаю из вида какую-то простую истину. Хотя я не пил. В чём подвох? О_о
P.S. В моём пониамнии
PORT_LED = (1<<PINA1); СДЕЛАТЬ БИТ НОМЕР 1 в PORT_LED (это порт А) "1"
PORT_LED = (~(1<<PINA0)); СДЕЛАТЬ БИТ НОМЕР 0 в PORT_LED (это порт А) "0"
Я же ничего не перепутал? Или двойку мне?

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 21:19:00
*Trigger*
Мikа писал(а):
P.S. В моём пониамнии
PORT_LED = (1<<PINA1); СДЕЛАТЬ БИТ НОМЕР 1 в PORT_LED (это порт А) "1"
PORT_LED = (~(1<<PINA0)); СДЕЛАТЬ БИТ НОМЕР 0 в PORT_LED (это порт А) "0"
Я же ничего не перепутал? Или двойку мне?

Да, двойку!
Первая операция устанавливает PORT_LED в 0b00000010, а вторая - в 0b11111110. Правильно так:
PORT_LED
|= (1<<PINA1); СДЕЛАТЬ БИТ НОМЕР 1 в PORT_LED (это порт А) "1"
PORT_LED
&= (~(1<<PINA0)); СДЕЛАТЬ БИТ НОМЕР 0 в PORT_LED (это порт А) "0"
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 21:36:44
Мikа
Чтоб я сдох

Спасибо,
*Trigger*.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 21:49:20
*Trigger*
Пожалуйста!
Советую использовать это:
Код: Выделить всё
#define SetBit(x,y) x|=(1<<y)
#define ClearBit(x,y) x&=(~(1<<y))
Работает так:
Код: Выделить всё
SetBit(PORTA,0); //устанавливает PA0 в "1"
ClearBit(PORTC,5); //сбрасывает PC5 в"0"
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 21:49:28
АСУ
Мikа писал(а):А есть какая-нибудь статейка хорошая на тему 2 кварцев?

А может проще часы-календарь (DS1307) подключить к МК и забирать с него значения когда это необходимо, а МК будет выполнять ещё что либо.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 21:54:07
Chettuser
Мikа писал(а):Чтоб я сдох
Тьфу тьфу тьфу! Не дай бог еще в беляшах Mika встретить!
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 13, 2014 22:05:22
Мikа
На тему кварцев - меня больше интересовал сам метод. Кстати, нашёл ответ на youtube
https://www.youtube.com/watch?v=ETe5JZd5QXE. Постоянно смотрю уроки этого дяди, для нубов самое оно. Из всего, что видел, круче него только мистер Патрик Худ-Дэниел =)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт янв 14, 2014 08:37:04
КРАМ
АСУ писал(а):
А может проще часы-календарь (DS1307) подключить к МК и забирать с него значения когда это необходимо, а МК будет выполнять ещё что либо.
Счет времени ресурсы МК не занимает. А ДС1307 - лишняя микросхема и лишний интерфейс.
Если потребление МК в режиме "часов" не превышает 15...20 мкА, то городить лишний корпус нет никакого смысла. Питания от CR2032 в качестве дежурного источника хватит на год и более.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт янв 14, 2014 09:34:08
radio-kot
oleg110592 писал(а):спаять можно:
Спойлер

работает
А что это?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт янв 14, 2014 11:05:33
oleg110592
самодельный ST-Link - программатор/отладчик для микроконтроллеров STM8 и STM32
http://forum.easyelectronics.ru/viewtop ... &start=125
Re: Мелкие вопросы по теории
Добавлено: Чт янв 16, 2014 18:20:07
cava110
Привет, хочу сделать программатор AVR910 на базе ATmega8A-pu, но не знаю какая нужна частота. Мой МК в UniРrof пишет 8мгц а для USB вроде как 12 нужно, по паспорту МК может и на 16мгц работать как поднять частоту не знаю и надо ли вообще заранее спасибо.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт янв 17, 2014 12:49:12
oleg110592
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс янв 19, 2014 15:40:40
Chettuser
Вопрос из любопытства - изредка встречаются PIC17 - что это - случайная отрыжка микрочипа?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 00:31:12
dosikus
Леонид Иванович писал(а):
Вы в него смотрели? Там сплошной индусский код. Я хочу понимать, что делаю. Да и вопрос был не о том, что мне применять, а правильно ли я написал. Ваш ответ явился замечательной демонстрацией того, что агитирующие за STM32 сами ничего не знают.
Я еще больше скажу .

System_init не писан индусами , они его генерят экселовским чудом на VBA макросах .
Но вот почему ЛИ не желает его юзать на первых порах , не понятно ...
Амбиции , религия , что ?

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 02:10:41
urry
Леш, ну какая там религия... По его статьям - "раз шажок- два шажок" - учились общаться с шаговыми движками миллион человек, а сразу после выхода далласовских таблеток он написал эмулятор под них, за что ему сказали "большое спасибо" на оф сайте.

Он еще всех обует и на стм ках, тем более, не так там уже все и страшно.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 09:40:05
dosikus
urry писал(а):Леш, ну какая там религия...
Дык AVR, какая же еще.
Я прекрасно знаю труды ЛИ, уважаю его самого .
Почему и хочется помочь стартануть , вот только похоже не интересно ему.
Проще обсирать других ,вспоминая как на AVR было лучше...

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 10:40:09
coredumped
dosikus писал(а):Почему и хочется помочь стартануть , вот только похоже не интересно ему.
Проще обсирать других ,вспоминая как на AVR было лучше...

Боится он похоже... Я такое наблюдал уже. Люди с возрастом не хотят изучать что-то новое (или уже не могут?). За то у них авторитет, как у ЛИ. Я статьи писал, я бивень мамонта видел... Короче выстраивают такую защиту вокруг себя. Не дай Бог оказаться молодому разработчику в одном коллективе с таким "заслуженным и великим". Некоторые из них - мудрые люди, и отходят в сторону, но это не про ЛИ. Этот до конца будет восхвалять AVR, поливая ARM. Наверное, именно благодаря таким людям, AVR еще держится.
urry писал(а):Он еще всех обует и на стм ках, тем более, не так там уже все и страшно.
Никого он уже не обует.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 13:06:06
Леонид Иванович
dosikus писал(а):Проще обсирать других ,вспоминая как на AVR было лучше...

Так есть за что обсирать. Любители ARM ни на один вопрос толком ответить не могут. Распальцовщики сплошные, не хотел бы оказаться в их компании.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн янв 20, 2014 13:36:02
dosikus
Леонид Иванович писал(а):
Так есть за что обсирать. Любители ARM ни на один вопрос толком ответить не могут. Распальцовщики сплошные, не хотел бы оказаться в их компан
Ну пока "распальцовка" только от Вас исходит.
Повторю вопрос - что Вам мешает на стадии изучения использовать system_init как есть ? В том виде что сгенерил экселовский скрипт .
Кстати какой камень у Вас ? Скачайте под него конфигуратор тактовой .
А затем постепенно, проштудировав даташит, понять что к чему ...