|
Программирование микроконтроллеров | ☑ | ||
---|---|---|---|---|
0
Xapac
27.12.11
✎
09:11
|
Доброе утро. вопрос не по 1с, но вдруг кто-нибудь в курсе.
Хочу научится программировать микроконтроллеры, там лампочки припаять на с программку написать. смотрю цены на прошиватели, и офигеваю, а есть какой-нибудь бюджетный вариант аля набор юного прошивателя? или просто помогите необходимым инструментарием обзавестись. |
|||
1
Funeral_Worm
27.12.11
✎
09:12
|
Может на эмуляторах сначала? :)
|
|||
2
Stim213
27.12.11
✎
09:13
|
рекомендую на хабре посмотреть. там много умельцев, подскажут
|
|||
3
mehfk
27.12.11
✎
09:13
|
Гуглить в сторону PonyProg
|
|||
4
Xapac
27.12.11
✎
09:14
|
(1) хочу в боевых условиях "хело ворд" собрать. на эмуляторах позже)).
|
|||
5
miki
27.12.11
✎
09:24
|
>>а есть какой-нибудь бюджетный вариант аля набор юного прошивателя?
как-то видел для (3) - там всего пара резисторов... |
|||
6
miki
27.12.11
✎
09:26
|
||||
7
asp
27.12.11
✎
09:28
|
самому спаять дешевле будет, я на диплом делал вообще за копейки
|
|||
8
ProgAL
27.12.11
✎
09:28
|
На сайте журнала радио посмотри. Около 1000р было.
|
|||
9
Xapac
27.12.11
✎
09:38
|
(6)А что за процессор? любой что-ли?
|
|||
10
Mikeware
27.12.11
✎
09:44
|
(9) понька шьет Атмеловские AVR, Микрочиповские ПикМикро, I2Cовскую память...
|
|||
11
Mikeware
27.12.11
✎
09:46
|
собственно, понька - это софтина. а железка - она может быть очень разной...
(от "проволочных" до вполне серьезных) |
|||
12
Mikeware
27.12.11
✎
09:48
|
(0) Кстати, с какими процами собираешься бороться?
|
|||
13
miki
27.12.11
✎
09:56
|
(9)
тут есть схема железяки для пони (+ руссификатор), с "насадками" под разные чипы: http://www.startcopy.ru/repair/files/ponyprog.htm поддерживаются контролеры (сайт разработчика): http://www.lancos.com/prog.html |
|||
14
Xapac
27.12.11
✎
10:19
|
(13)не понятно что там на схеме за JUMP3 типа включатель выключатель?
|
|||
15
Salimbek
27.12.11
✎
10:25
|
(0) Понятие "Программировать микроконтроллеры" - слишком размывчатое. Лучше сначала определись - чего надо. А далее - подбирай что удобнее. Я для своей задачи использовал микроконтроллеры Delta. Результат (ПК - не используется, вся логика только на контроллерах) тут: http://video.google.com/videoplay?docid=-6407106472296356502
|
|||
16
miki
27.12.11
✎
10:27
|
(14)режим питания: от внешнего источника или от порта ПК
|
|||
17
Xapac
27.12.11
✎
10:30
|
(3)Сейчас посчитал около 900 рублей получится только детальки купить. ммм это нормально?
|
|||
18
Mikeware
27.12.11
✎
10:33
|
(17) пля, ну сделай JDM - даже по ценам чипадипа там 100 рублей превысить невозможно...
http://pic-avr.narod.ru/pic/pic-programer.gif |
|||
19
mehfk
27.12.11
✎
10:37
|
В этой теме
http://forum.cxem.net/index.php?showtopic=88777 я выкладывал две печатки. Одну для PIC16 и I2C микросхем, другую - для ATMEGA8 и ATMEGA16. По себестоимости рублей в 150 на каждый уложишься. Если походишь по форуму, найдешь еще кучу вариантов. Более-менее простые (и более универсальные) программаторы только на COM и LPT порты, на USB немного сложнее и менее универсальные. Удачи! |
|||
20
Cybf
27.12.11
✎
19:20
|
ищи Proteus, можно сэмулировать все что угодно, в том числе атмеги и пики, паять реальную схему для начала не обязательно
|
|||
21
big
28.12.11
✎
05:35
|
(0) Сходи сюда www.easyelectronics.ru и найдешь всё, что тебе нужно.
А лучше всего сразу бери вот это: http://easyelectronics.ru/otladochnaya-plata-pinboard-v11.html И нефих "упражняться" со всякой рассыпухой, судорожно выискивая подходящий девайс. А если с прицелом на будущее развитие (атмеги все-таки уже уходят), то бери вот эту плату http://easyelectronics.ru/otladochnaya-plata-pinboard-ii.html Они стоят своих денег и для быстрого старта трудно что-то придумать лучшее. з.ы. кстати, их можно использовать и просто как программаторы. |
|||
22
Mikeware
28.12.11
✎
07:08
|
(21) Фигассе ди наваял... надо заехать, живьем на нового зверя посмотреть....
|
|||
24
Xapac
12.01.12
✎
17:21
|
Вот собственно что получилось. всем спасибо. скоро мой луноход полетит на луну. ыыы
http://www.gamedev.ru/files/images/?id=74877 код программки: #include<8515.h> void main(void) { DDRB = 0b11111111; PORTC = 0b00000001; //Зажеч лампочку на этой ножке } |
|||
25
big
16.01.12
✎
05:47
|
(24) зря не купил девайс из (21)
|
|||
26
Necessitudo
16.01.12
✎
06:27
|
Ардуино купи лучше)
|
|||
27
Mikeware
16.01.12
✎
06:48
|
(25) Ему даже первый пинборд - много :-)))
|
|||
28
Эмбеддер
16.01.12
✎
07:29
|
(24) Скорее всего опечатка. Уж если PORTC, то и DDRC, но не DDRB
|
|||
29
Xapac
16.01.12
✎
07:29
|
(24)(25)Зачем покупать? Все бесплатно. На хобби денег не нужно тратить. (ну максимумм транзисторов по 5 копеек купить могу.
|
|||
30
Эмбеддер
16.01.12
✎
07:31
|
Вообще лучше выбирать контроллер с JTAG, атмега16 и выше. debugWire работает медленно, а ты 8515 выбрал вообще без отладки
|
|||
31
Xapac
16.01.12
✎
07:34
|
(30)8515L, ну мне пока не нужно мега софт писать на нем. Все задуманное, можно лампочками потестить.
теперь вот Н-мост пояем, схем сотни, одну собрали, после чего транзисторы сгорели))) |
|||
32
Xapac
16.01.12
✎
07:36
|
еще не разобрался пока, как посылать "размер сигнала" на ножку, и вообще возможно ли такое? аля регулятор громкости.
|
|||
33
Эмбеддер
16.01.12
✎
07:44
|
(31) Зря
(32) Нельзя. Это называется ЦАП, у меги его нет. Для различной громкости можно пользоваться PWM(ШИМ), на выходе - фильтр. Пример как это работает можно увидеть в журнале Радио за ноябрь 2011 года, там опубликовали мое старое устройство - автоинформатор для автобуса |
|||
34
Mikeware
16.01.12
✎
07:46
|
(29) На хобби порой тратится слишком много денег...
(31) помни про мертвое время :-) (32) у тебя ж не ЦАП на выходе.. Да и светодиод - не лампочка... |
|||
35
Xapac
16.01.12
✎
07:51
|
(33)про 8515? на халяву у меня только этот, а покупать все равно негде, у нас ближайший радиомагазин на расстоянии 200 км.
(34)спасибо. нету денег все равно по этому не трачу). за Цап Спасибо. |
|||
36
Эмбеддер
16.01.12
✎
08:31
|
по поводу Proteus'а - глючилка страшная, PICи эмулирует, а AVRы криво, влоть до дого, что переходы внутри программы были не туда (ребята не знали, что у мег с маленькой флэш до 8 или 16 КБайт переходы rjmp могут быть дальше, чем у ATmega 32)
|
|||
37
Xapac
16.01.12
✎
08:49
|
(36)эээ ну у меня программа написанная для протеруса не так работала на реальном, спасибо.
А что посоветуете в замен? или у АВР может есть свой "виртуальный" процессор? |
|||
38
Эмбеддер
16.01.12
✎
08:55
|
(37) Если на протеусе работает нормально, на реальном тоже будет работать нормально. Но не наоборот
VMLAB нормально эмулирует, кроме хитрых режимов PWM. Стандартный эмулятор AVR Studio еще лучше, но там нет разных виртуальных устройств как VMLAB или Proteus. |
|||
39
big
16.01.12
✎
09:44
|
на BASCOM попробуй. Там довольно просто
|
|||
40
Xapac
20.01.12
✎
14:51
|
и вот снова вопрос: только не по микроконтроллерам, а по транзисторам.
у меня есть схема H- моста http://letsmakerobots.com/files/userpics/u1533/Bad_H_bridge_Schematic.jpg помогите подобрать КТ транзисторы 315 361 у меня есть кучка, только они в перемешку. |
|||
41
KRV
20.01.12
✎
14:54
|
Тестер в руки и впреде!
|
|||
42
Xapac
20.01.12
✎
15:07
|
(41)а как узнать вольтметром где база и где коллектор и какого типа пнп или нпн этот транзистор?
и еще нубский вопрос, если ПНП транзистор при попадании маленького напряжения на базу пропускает ток с коллектора на базу, то НПН должен пропускать с базы на коллектор? |
|||
43
155153144627
20.01.12
✎
15:39
|
Я в прошлом году спаял прошиватель для атмеги, запорол три чипа и плюнул :-) Не мое видимо.
|
|||
44
Mikeware
20.01.12
✎
15:42
|
(40) у 361 буква по центру, у 315 слева
|
|||
45
Mikeware
20.01.12
✎
15:44
|
(42) "пропускание тока" зависит от включения...
а направление тока (равно как и полярность) - для таких транзисторов действительно обратные. |
|||
46
PLUT
20.01.12
✎
15:49
|
(44) вот и выросло поколение одноэсников, которые КТ361 от КТ315 отличить не могут ....
|
|||
47
Mikeware
20.01.12
✎
15:55
|
(46)Да ничего страшного... вот это-то как раз можно в справочнике глянуть...
зы. а я до сих пор не могу запомнить какой из них pnp, а какой npn :-))) |
|||
48
PLUT
20.01.12
✎
15:58
|
КТ315 в свое время был npn, ща не знаю
|
|||
49
Mikeware
20.01.12
✎
16:09
|
(48) думаешь, проводимость от времени меняется? :-)
|
|||
50
Xapac
20.01.12
✎
16:15
|
еще вопрос (40) а схема тут точно рабочая? или это миф?
|
|||
51
mehfk
20.01.12
✎
16:24
|
попадаются такие 315 и 361, что маркировки нет. Цэшкой в режиме омметра отзванивается.
Поворачиваем к себе стороной, на которой есть скос выводами вниз. База слева, по середине эмиттер, справа коллектор. Для заведомо исправных транзисторов. Плюч на базу, проходим по очереди сначала эмиттер, потом коллектор, если есть показания - КТ315. То же самое только на базу минус, будет 361. Для проверки исправности проделываем оба действия, плюс проверям сопротивление коллектор-эмиттер, в обе стороны должно быть бесконечность. |
|||
52
mehfk
20.01.12
✎
16:25
|
51+ В таком же корпусе идет одна из моделей полевых транзисторов. Попадается редко, надписей не имеет.
|
|||
53
mehfk
20.01.12
✎
16:28
|
51+ я накосячил. Эмиттер будет справа, коллектор по середине.
|
|||
54
Mikeware
20.01.12
✎
16:28
|
(50) Ну как бы тебе сказать... рабочая, но неполная... :-)
|
|||
55
Mikeware
20.01.12
✎
16:29
|
(51) Думаешь, в ТС яндексе забанили? :-)
|
|||
56
mehfk
20.01.12
✎
16:29
|
Из моего до 1С-овского прошлого http://marinovsoft.narod.ru/radio/tbfsetup_051a.exe
|
|||
57
mehfk
20.01.12
✎
16:30
|
(55) У него и спроси.
|
|||
58
Xapac
20.01.12
✎
16:52
|
(55)в принципе нет но то что в яндексе, не совпадает с тем, что мне продали в радиотоварах, уже дня 3 пытаемся спаять. но чета не выходит. Дай думаю у 1сников спрошу).
|
|||
59
Xapac
20.01.12
✎
16:52
|
+ я сегодня нафоткаю транзисторов с маркировками, покажу.
|
|||
60
inspam
20.01.12
✎
17:04
|
(40) А чо, КТ 315 транзистор ещё существует в природе?
|
|||
61
Mikeware
20.01.12
✎
18:14
|
(58) Яндекс обычно выводит на справочники. Хотя ради прикола забил в яндекс - высыпалось аж дофига картинок...
(60) А чо бы и нет? (59) с мостом разобрался? лови картинку http://radiomaster.com.ua/1756-upravlenie-dvigatelyami-robota.html |
|||
62
igorscorpich
20.01.12
✎
22:35
|
Давно пользуюсь Мастером-02. Шьют почти всё. В комплекте переходные панельеки. Порт СОМ , прибомбил к нему USB адаптер, любой ноут теперь можно использовать.
|
|||
63
sidalexsandr
20.01.12
✎
23:21
|
Посоветую микроконтроллеры на архитектуре arm9 ( у самого отладочная плата такая есть), вот ссылка на производителя этих плат: http://starterkit.ru/html/index.php
Плюсы arm архитектуры: 1) сразу стоит операционная система Linux (или QNX или другая можно выбрать). Linux-бесплатен 2) Раз есть операционка Linux, то соответственно можно с помощью кросс компилятора писать программы на языке Cи 3) Раз есть операционка, то уже есть файловая система и возможности управления процессами 4) arm арихитектура позволяет так же с помощью начального загручика (он встроен в контроллер) прервать запуск операционки и вместо операционной системы запустить свою программу написанную например в компиляторе Keil на языке Си. Там на форуме люди пишут что все таки быстрее и эффективней писать программы которые будут выполняться под управлением Linux 5)для этих отладочных плат arm можно установить операционку реального времени QNX и тоже написать программу уже для работы в этой операционке. 6) arm архитектура допускает подключение сопроцессоров. Поэтому большинство коммуникаторов (например HTC,Nokia и тд) используют arm микроконтроллеры, например фирмы qualcomm. 7) можно результаты работы программы вывести не только через порт на светодиоды, но и например на сенсорный экран (на сайте они продаются) или на экран монитора через HDMI (тоже продается плагин для вывода через HDMI) 8) остальное если интересно смотри на форуме: http://starterkit.ru/html/index.php?name=forum там же можеш задать вопросы людям которые уже писали программы для этих отладочных плат. |
|||
64
Эмбеддер
21.01.12
✎
08:27
|
(63) АРМы - вещь конечно, но моргнуть светодиодом на порядки сложнее. кроме тех, кто программирует под линукс. да и корпуса все сплошь LQFP и BGA, вручную или проблематично или вообще невозможно запаять, на макетку не поставить. до недавнего времени только LUMINARY MICRO выпускали АРМы в DIP корпусе, сейчас кто-то из производителей (не помню кто) тоже собирается
на мой взгляд логично знакомство начинать с AVR, а потом ARM |
|||
66
Mikeware
21.01.12
✎
11:36
|
(63) вот только управлять примитивным моторчиком несколько сложнее.
вообще, нет "хороших контроллеров" и "плохих контроллеров" - есль "девайс под задачу". |
|||
67
Xapac
25.01.12
✎
07:23
|
Вообщем транзисторы закончились(сожгли все нафиг) а новых в местном магазине не продают, зато там случайно оказалась микросхема L293В которая как раз то, что нужно. только одной микросхемой и на 2 моторчика. Все подключили все работает.
Спасибо всем опять. Теперь задача усб-драйвер писать, что-бы этим всем делом с программки с ноутбука управлять... |
|||
68
Mikeware
25.01.12
✎
07:28
|
(67) Естественно. У 293 есть контроль мертвого времени. Ну и диоды защитнвые. Ты наверняка и про диоды забыл, и про мертвое время не знал...
|
|||
69
Эмбеддер
25.01.12
✎
07:31
|
(67) USB драйвер для меги что ли? Гиблое это дело. Была программа, работающая на пределе возможностей, сильно оптимизированная, я доработал ее для лога мини-АТС. Как оказалось, зря время потратил, отваливается такой USB...
лучше возьми FT232 |
|||
70
Xapac
25.01.12
✎
07:33
|
(68)Про мертвое время не знаю, но без конденцатора моторчики крутятся както с остановками что-ли.
А диоды на схемах видел, но если честно не совсем понял для чего они. и как они защищают, поэтому без них пока. |
|||
71
Mikeware
25.01.12
✎
07:35
|
(69) не гиблое, но геморное...
я тоже заморачивался, получилось дерьмо. |
|||
72
Xapac
25.01.12
✎
07:36
|
(71)А в чем гемор?
|
|||
73
Mikeware
25.01.12
✎
07:41
|
(72) попробуй :-))
|
|||
74
Xapac
25.01.12
✎
07:41
|
сейчас погуглил, мертвое время как-то не совсем понятно что это. Объясните если не трудно?
|
|||
75
Эмбеддер
25.01.12
✎
07:42
|
||||
76
Mikeware
25.01.12
✎
08:30
|
(74) Грубо говоря, это время, в течение которого закрыты оба транзистора плеча моста. Т.е. не "на них не подается открываюшее напряжение", а они реально уже закрылись. Оно должно быть по крайней мере ненулевым.
вообще, там, где рассматривается h-bridge - там же и рассматривается и это время, и роль диодов, и методики управления двигателем. Лень искать, нодумаю, что в каких-нибудь википедиях это есть. Книжек навскидку не посоветую - двадцать лет назад это изучалось, успел забыть. |
|||
77
andrewalexk
25.01.12
✎
09:01
|
:) "юный прошиватель"...."маленький адронный коллайдер для чайников"
|
|||
78
Mikeware
25.01.12
✎
09:03
|
(77) Ты ржешь, а сын задал вопрос - "мой робот сможет нитроглицерин сделать?"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |