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

мини роботы на PIC

1 3 5

Max_Pinchuk: там http://avr123.nm.ru/02.htm
Ну, наконец-то!

 

Max_Pinchuk: ШИМ с примерами и симуляцией .....
zakonnik: Поясните неграмотному
Всёж таки если с самого начала учиться - лучше "книжульки" по AVR-ам и по ШИМам почитать. В инете оно как то более "справочно", конкретно-отрывочно. А для начинающего (в любой области) желательно изучать все последовательно, с подробными комментариями и с возможностью посидеть с любимой книжкой в сортире Но это может уже личное...

 

В журнале Радио был цикл статей для начинающих по программрованию МК и был расмотрен также и программатор, и пример счетчика посещений (с оптическим датчиком).

Что касается первых программ - смотрите также http://pic16f84.narod.ru/ (для тех опытов вместо PIC16F84 вполне подойдет PIC16F628)

А с представленной задачей одной левой справится и PIC12F675.

 

Да в любимом журнале и готовый робот описан с управлением по RC-5.

 

Ув. Формучане помогите! Я немогу прошить AVR ATtiny231V-10PU, читал статьи на 123.nm.ru Не могу выстроить хронологию для прошивания ATtiny231V-10PU, так как запутался в конец. Преобрёл МК AVR ATtiny231V-10PU, собрал программатор с сайта: http://compradio.nm.ru/micro/flash.html У меня будет стоять кварц на 4Mhz и 2 керамических конденсатора на 22pF. Я хочу, впринципе, запрограммировать МК не внутрисхемно, а на программаторе, а потом в изделие поместить, что надо сделать? Объясните пожалуста по пунктикам, если не затруднит. (Конечно стыдно спрашивать такие вещи, но просто голова закипела)

 

zakonnik: Я немогу прошить AVR ATtiny231V-10PU, читал статьи на 123.nm.ru Не могу выстроить хронологию для прошивания ATtiny231V-10PU, так как запутался в конец. Преобрёл МК AVR ATtiny231V-10PU, собрал программатор с сайта: http://compradio.nm.ru/micro/flash.html
Вас же посылали в нужное место: http://www.ln.com.ua/~real/avreal
Очень хороший программатор, хорошо подерживается. А слишком простое, не всегда хорошее.
Этот программатор может програмить без кварца. имитируя такт. сигнал.
И осторожнее с фузами , особенно с запретом послед програм. -придется делать параллельный и с откл. внешн. ресета, вообще может все накрыться.
zakonnik: а что такое фьюзы?
Что-то типа переключателей режима (работы внеш.- внутр. генератор, например и т.п.)
Надо почитать что-нибудь.

 

Max_Pinchuk, ВО! Я из за этой статьи вскипетил себе мозги!!!! Там непонятки, человек писавший статью ведёт сначало к одному, а потом резко перепригивает на другое, приходиться запомнить там задесь и всё каюк 8-) Мож кто на собственном опыте раскажет, буду очень признателен!

 

объясняю на пальцах

тебе нужен софт и железо, которые поддерживают этот мк
например простой программатор стк 200 и прога к нему из кодевижина работают 100%

работает оно так
программатор опускает ресет в 0
дальше по проводам гонит сигнал miso mosi
потом отпускает ресет и все

тебе надо взять панельку и подключить нужные контакты к программатору
в софте выбираеш файл прошивки и частоту мк
например по умолчанию мега8 работает от своего генератора на 1мгц

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

 

djelektronik, Спасибо, CodeVision скачал, перешёл по ссылочке
http://ln.com.ua/~real/avreal/adapters.html Там есть Схема переходника программирования "STK200/300" Но вот не могу разобраться с разъёмом X2, MOSI, MISO понятно, RST резет то же, а вот LED и SCK не очень. Какие это названия ног(МК ATtiny2313V)? Х2 разъём, можно же поставить DIP?

PS. Я собирался сделать робота-машинку, вот ссылочка http://projects.roboclub.ru/index.shtml?attempt Он васмый раз для чайников в робототехнике, там применяется МК AT90S2313, который снят с производства, но я подобрал замену ATtiny2313V-10pi. Для меня стало шоком(поднялась температура, покраснел, пошла пена изо рта когда я узнал что в МК AT90S2313 нет фьюзов, потому-что я не знаю как настроить фьюзы для этой разработки к МК ATtiny2313V-10pi. Может кто поможет, советом или ещё чем нибудь?

 

sck забыл
в мк тоже есть такой пин
лед можеш выкинуть, это для платы атмеловской
показывает, что идет программирование

какие выводы как называются - смотри даташит
прошивка для 90с не будет работать в тини
тебе надо будет перекомпилить ее
обычно код меня не надо при этом

жопа только в том, что код написан скорей всего для бесплатного компилятора гцц
из проекта вин авр версии за 2005 год
а в новом за 2007 sbi(OUT, MOTOR_F);
такого макроса нет
он есть в файле deprecated.h и авторы не советую использовать его
типа манипуляции с битами надо делать по стандартам си, а не выдумывать велосипеды

только куча народу потом жаловалась
поэтому я не люблю опенсцорс