Страница 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, с конфигурацией пинов

Код: Выделить всё

DDRC = 0b11100000
)

После этого 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"

Я же ничего не перепутал? Или двойку мне? :facepalm:

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"

Я же ничего не перепутал? Или двойку мне? :facepalm:
Да, двойку!
Первая операция устанавливает 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а
Чтоб я сдох :facepalm: Спасибо, *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а писал(а):Чтоб я сдох :facepalm:
Тьфу тьфу тьфу! Не дай бог еще в беляшах Mika встретить! :facepalm:

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
Программатор микроконтроллеров AVR / 89S совместимый с AVR910 http://prottoss.com/projects/AVR910.usb ... rammer.htm
лучше этот http://radiokot.ru/forum/viewtopic.php?f=57&t=26417

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 как есть ? В том виде что сгенерил экселовский скрипт .
Кстати какой камень у Вас ? Скачайте под него конфигуратор тактовой .
А затем постепенно, проштудировав даташит, понять что к чему ...