Свежие обсуждения
Микроконтроллеры

Invalid RAM ...

1 2 4

SAK: считаю приличным уровнем, когда программа не просто работает, а работает всегда правильно и в ней есть "защита от дурака" , а также интуитивно понятен принцип управления
Целиком согласен.

Кстати, я начинал с PIC, попробовал как-то написать программу для 8051 - действительно, мозги выворачиваются. Хотя для начинающих, говорят, 51-й проще освоить? А мне PIC нравится.

 

Ну да, система команд 8051/8048 очень сильно похожа на x86. А что легче освоить начинающим не знаю, ведь с другой стороны у PIC команд значительно меньше.

 

Я выбрал PIC из-за доступности средств отладки, доступности самих м/к в магазинах и их относительную дешевизну, наличия в сети множества ресурсов, посвященных им. Не последнюю роль сыграл и цикл статей ASD в журнале "Радио", большое ему за них спасибо. В общем-то дела идут помаленьку. Каждому начинающему надо выбрать самому с чего начинать.

 

picmaniac: Огромное спаибо за ссылки!!! Действительно, ОЧЕНЬ полезные, особенно 3 (ну и 4 ес-но)
SAK: то когда я, хорошо зная asm для x86
Вам везёт.. Ассемблер я не изучал (к моему великому сожалению), а "Программирование" мы в институте проходили всего 1 семестр и то на уровне 1/0, да и то я и так знал и до этого...
picmaniac: А мне PIC нравится.
Как ни странно, мне тоже...

 

Левон, я для начала сделал платку, где установил м/к в панель, цепь сброса, и разъемчики на порты: PortA напрямую, а PortB через токоограничительные резисторы. на все шины порта В воткнул в разъемы светодиоды и мыргал ими по-разному, как советуют здесь: http://pic16f84.narod.ru/nach.htm Помогает, однако. Только рекомендую сразу 628А брать. На всю нужную документацию есть ссылки здесь: http://pro-radio.ru/controllers/2009/ . А это MPASM, MPLAB, описание на PIC16F628A.

 

Splav56: Это всё я собирал ещё 4-5 лет тому назад (если не больше). Вот Andy не даст соврать... Собирал я и вертящиеся часы на PIC-е (тоже есть свидетели... ) Но, одно дело собрать "разжёванную" конструкцию с готовым *.hex файлом, а другое - самому разработать и написать программу. Вот последнее - мне (пока, я надеюсь..) не под силу. К примеру, самому разработать схему на жёсткой логике, для меня "раз плюнуть"! А вот заставить то же самое сделать контороллеру... как-то, не очень! В жёсткой логике всё очень просто, допустим - выход элемента "ИЛИ" соединяешь со входом "И" (или ещё куда-то..), далее инвертируешь и т.д. Для этого используются естественно соединительные провода! Вот мне никак не понять, как при помощи программы "соединить" между собой разные блоки законченных конструкций! "Проводов"-то НЕТ! В этом-то наверное и отличие программиста и электронщика.

 

Левон: Для этого используются естественно соединительные провода!

Респект Левону! А еще в эти точки можно сунуть щуп осциллографа и все увидеть своими глазами!

Ладно, подставлюсь под огонь критики: давно собираюсь сделать вертящиеся часы на россыпи... Вот теперь пинайте!

 

Левон: Но, одно дело собрать "разжёванную" конструкцию с готовым *.hex файлом, а другое - самому разработать и написать программу.

Ну там же даются примеры, а не готовое решение. Я беру исходники и копаю их построчно, чтобы понять что зачем и почему. Мне тоже еще очень много непонятно, но на многие вопросы уже нашел ответы. Перелопатить чужой исходник с хорошими комментариями конечно проще, чем написать самому программу с нуля. Совсем простую, типа опроса кнопки или зажигания-гашения с/д, временнУю задержку я уже могу написать сам, а месяца полтора назад даже этого не мог.

Левон: Вот мне никак не понять, как при помощи программы "соединить" между собой разные блоки законченных конструкций!

Там же куча регистров, настраивая соответствующие биты получаешь необходимую конфигурацию.

 

Mastak: давно собираюсь сделать вертящиеся часы на россыпи...
Mastak.... как..... не скажу что нереально но это какой монстр получится..... и все циферки логикой.... гм... програмировать? или всётаки пзу? (типа РФХХХ) если всётаки соберётесь когданибудь, хочу в этом учавствовать...
а вообще респект. хочу пожать вашу руку....

 

Splav56: настраивая соответствующие биты получаешь необходимую конфигурацию.
Эта фраза для меня (на данный момент) слишком туманна..
semm: но это какой монстр получится.....
Это точно! Mastak, вертящийся механизмЪ наоборот, должен быть как можно маленьким, и лучше контроллера на данный момент я ничего подходящего не знаю. А, в принципе, что мешает сделать Вам эти часы на PIC-e? Всё же уже "разжёвано" до нельзя...
Я так понимаю, тут начинается "всефорумное" дистанционное обучение моей скромной персоны программированию! Ну чтож!? Я не против! Наоборот, буду благодарен!!!