С чего начать программировать микроконтроллеры?

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
sema
Мудрый кот
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород
Контактная информация:

Сообщение sema »

Барсик писал(а):Параллельное программирование идёт при повышенном напряжении питания (12 вольт).


ну питание контроллера то 5В все-же, а вот для перевода кристалла в режим параллельного программирования на вывод RESET подается 12В (а не на вывод питания!!!)
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Народ, вот уменя возник вопрос:

Вот я слышу, что одни говорят, типа я на атмеге 32 РАБОТАЮ...

ЧТо значит работаю? Это значит, что на этом МК он строит Проекты, и изучает этот МК?
Какой МК посоветуете?
Какова примерная цена АТМег-и 16? 32?

Говорят что 16 тормознутая - это так?
Не умеешь - не берись, но не взявшись не научишься...
Ярослав
Открыл глаза
Сообщения: 69
Зарегистрирован: Сб дек 30, 2006 12:06:05

Сообщение Ярослав »

Спасибо! Всё доступно и понятно, стало на свои места.
Значит к "ломовому инструменту" относится ХВпрог?(и никак не проггер от протоса.) Просто хочется с программатором сразу начать и закончить - чтобы остался на долго хороший и надёжный инструмент.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Народ! а вот язык Си и Си++ одно и тоже?

я лично собирать буду (как детали наду оставшиеся) вот этот:

http://eldigi.ru/site/programmators/8.php
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Читаю книгу Голубцова и вот вопрос:
что такое машинный цикл?


только ответьте, плиз, в гугл не посылать, я сам послать туда могу))))))
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Stalker46 писал(а):в гугл не посылать, я сам послать туда могу))))))

Можете, так сделайте
http://www.google.ru/search?hl=ru&q=%D0 ... 0%BB&btnG=РџРѕРёСЃРє+РІ+Google&lr=&rlz=1I7GGLD_ru
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

И снова напридумывали суперкрутось чему то. ну если параллельный программатор и "ломовой инструмент" то в смысле что по голове будет бить.
А о том что микроконтроллер с кучей ног придется вытаскивать из проекта чтоб запрограммировать каждый раз не подумали ? И то что в процессе программирования нужно раз 10 в час это делать проверяя программу а если еше и проблема появится то раз 100 можно за пару часов на перепрограммировать. И сколько у вас ног останится на микроконтроллере не отвалившихся ? а нервов ?
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

А для этого я придумал вот что:

Берете панельку для донного МК, вставляете наглухо туда МК, и эту панелькус МК вставляете в панельку программатора. Вот и все, ни одной ножки контроллер не потеряет))))))) :wink:
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

therian :) Да ладно пугать то Stalker46-a :))) , "правильные" параллельные программаторы оба режима поддерживают, по SPI и и по PP/HVSP шьют.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

1. В даташите есть только операторы на ассемблере. А на Си есть?
2. ATMega16L и ATMega16 отличаются?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Stalker46 писал(а):2. ATMega16L и ATMega16 отличаются?

Отличаются по максимальной частоте. С L вроде до 8 мегагерц и напряжение питания от 3,5 вольт (если я правильно помню)
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Stalker46 писал(а):1. В даташите есть только операторы на ассемблере.

БРЕД - как называется помягче ?

Stalker46 писал(а):А на Си есть?

Посмотрите даташит.
Stalker46 писал(а):ATMega16L и ATMega16 отличаются

Посмотрите ОБЛОЖКУ даташита.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

А подскажите вот что... Я соорудил осциллограф и тестирую его на меге 8 (использую её как генератор импульсов). Так вот, если я делаю длину импульса например 5 микросекунд, а расстояние между импульсами 50 микросекунд, то он показывает как-бы несколько импульсов рядом, потом большой промежуток и снова несколько импульсов и т.д. Это так и должно быть? Тоесть МК выдаёт сигналы, которые состоят из более высокочастотных импульсов?
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Телепаты в отпуске щас. А для нормальных людей приложите ваш проект чтоб посимулировать что там у вас.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Спрошу проще. МК выдаёт чистую постоянку или в виде импульсов (предположительно на частоте тактирования)?

Вот "проект"
while (1)
{
PORTB.0=1;
delay_us(5);
PORTB.0=0;
delay_us(50);
}
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

Дожен выдавать чистые импульсы. Если вход - тогда слабые. Подключение разной лабуды может искажать картину.

Подключите осцил через КОМПАКТНЫЙ (у ножек МК ) делитель 10 ком от МК на щуп и щуп заземлить 100 ом.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

А, вообще-то нормально всё. Это так на единицах микросекунд с такой-вот скважностью так показывает, в других случаях нормально.
Аватара пользователя
Pippeytz
Потрогал лапой паяльник
Сообщения: 396
Зарегистрирован: Ср май 28, 2008 19:30:31
Откуда: Донецк
Контактная информация:

Сообщение Pippeytz »

SeregaT писал(а):Спрошу проще. МК выдаёт чистую постоянку или в виде импульсов (предположительно на частоте тактирования)?

Вот "проект"
while (1)
{
PORTB.0=1;
delay_us(5);
PORTB.0=0;
delay_us(50);
}

:))) :))) :))) :))) :)))
Полный пипеутз.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18849
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

А что не так? :roll:
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Со всеми выводами разобрался кроме


AREF, AVCC, и почему два вывода GND?
Не умеешь - не берись, но не взявшись не научишься...
Ответить

Вернуться в «Теория»