реклама на сайте
подробности

 
 
8 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> pic12f675, c чего начать.
rv3dll(lex)
сообщение Jun 25 2009, 05:32
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Хочу изучить 12 семейство. Причина выбора - очень простые применения 6 портов вполне хватит и есть возможность дёшево покупать именно этот тип контроллеров.
Опыт программирования на асме для 51 и тексасовских DSP имеется. Посмотрел систему команд и описание железа- вроде ничего сложного.

Си не знаю и изучать в ближайшее время не собираюсь.

Какой софт надо поставить? (есть mplab v6.20)
Какой программатор купить? (есть chip prog)
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jun 25 2009, 06:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
Какой софт надо поставить? (есть mplab v6.20)

ставьте новый - 8.33
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
Какой программатор купить? (есть chip prog)

без разницы. Удобней конечно ICSP, можно почти даром купить PICKit2
Цитата(rv3dll(lex) @ Jun 25 2009, 09:32) *
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.

зачем ассемблер? ставьте Си (HT PICC). В комплекте с MPLAB есть бесплатная версия, для 675 ее вполне хватит. А ассемблер там такой же как у всего семейства Midrange (некоторые PIC12, большинство PIC16). Примеры и application notes можно найти на сайте микрочипа
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 06:27
Сообщение #3


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Насчёт софта понял.
Насчёт программатора поищу. Просто можно ли для начала диповские корпуса шить в фитоновском чип проге???

Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 25 2009, 06:40
Сообщение #4



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jun 25 2009, 10:27) *
Просто можно ли для начала диповские корпуса шить в фитоновском чип проге???

Можно. Если надумаете шить фитоном внутрисхемно, придется или сделать/купить адаптер (просто буферы на двух 74126), или не нагружать ICSPDAT, ICSPCLK (GP0, GP1 для 675) менее, чем 10 к.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 07:06
Сообщение #5


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(xemul @ Jun 25 2009, 10:40) *
Можно. Если надумаете шить фитоном внутрисхемно, придется или сделать/купить адаптер (просто буферы на двух 74126), или не нагружать ICSPDAT, ICSPCLK (GP0, GP1 для 675) менее, чем 10 к.


а ссылку на схему можно???
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 25 2009, 08:03
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(rv3dll(lex) @ Jun 25 2009, 10:27) *
Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.

Тогда я бы посоветовал глянуть на cvasm16 (бывший spasm, когда-то его распространял и поддерживал Parallax, ныне обитает на www.tech-tools.com). Мнемоники подобны i51, писать действительно удобно (к "родному" микрочиповскому стилю я так и не смог привыкнуть, когда надо, пишу именно на cvasm). А для программирования я бы посоветовал обзавестись PICKIT2.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 08:18
Сообщение #7


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rx3apf @ Jun 25 2009, 12:03) *
Тогда я бы посоветовал глянуть на cvasm16 (бывший spasm, когда-то его распространял и поддерживал Parallax, ныне обитает на www.tech-tools.com). Мнемоники подобны i51, писать действительно удобно (к "родному" микрочиповскому стилю я так и не смог привыкнуть, когда надо, пишу именно на cvasm). А для программирования я бы посоветовал обзавестись PICKIT2.


а симуляция???
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 25 2009, 08:33
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(rv3dll(lex) @ Jun 25 2009, 08:27) *
Насчёт Си - скажем так - нас ассемблере я уже могу писать, положив на стол распечатку мнемоники, а Си надо изучать, чего я делать не буду, в том числе и из-за отсутствия времени. Тем более не уверен, что с килобайтом и 4мя мегагерцами это вообще получится.

Рискну показаться неоригинальным biggrin.gif , но всё же. Из собственного опыта: я некоторое время назад рассуждал примерно так же. Мне справедливо заметили, что время, потраченное на изучение С, окупится затем временем на написание программ. В чём и убедился. Но дело хозяйское, как говорится...
И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне.
Цитата(rv3dll(lex) @ Jun 25 2009, 07:32) *
И если можно отвлечённо проект для этого контроллера для освоения софта и привыкания к мнемонике ассемблера.

Таких полно в сети. Большинство, правда, для древнего pic1f84, но легко переносятся и на другие в силу своей простоты.
http://users.tpg.com.au/users/talking/

Сообщение отредактировал Herz - Jun 25 2009, 08:34
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 25 2009, 08:38
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(rv3dll(lex) @ Jun 25 2009, 12:18) *
а симуляция???

А нафига ? ;)
Впрочем, надо бы посмотреть, что там сейчас в пакете есть, никогда не интересовался... У Parallax был симулятор, но это было очень давно, худо-бедно эмулировал c84 (и то с растактовкой была плюха). В конце концов, можно, наверное, и в объектном коде прогнать, если уж приспичит. Я предпочитаю "вживую", с отладочным выводом на терминал либо на скоп...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 25 2009, 09:19
Сообщение #10


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(Herz @ Jun 25 2009, 12:33) *
И не сомневайтесь, с килобайтом и 4 мегагерцами получится вполне.


сомневаюсь так как имел опыт на 51, когда программа написанная другим человеком на С, когда он внося изменения решил не разбираться в моей, а переписать её, мало того, что не влезла , так ещё и не успевала, Когда взяли с памятью побольше - успевать начала только после того, как он начал вставки асмовские делать. Это конечно вопрос достижения грани, но и контроллер берётся заведомо самый медленный и маленький и переход на другой врят-ли будет. Мои два захода попыток изучения си показали, что для меня это не постижимо, особенно учитывая что 5 последних лет я занимаюсь только ПЛИС. Кроме того что там есть звёздочки с нелогичным синтаксисом при косвенной адресации и что функция xilprint занимает места немеряно и нельзя делать все переменные глобальными в голове больше ничего не осталось.
Go to the top of the page
 
+Quote Post
volodya
сообщение Jun 25 2009, 13:15
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(rv3dll(lex) @ Jun 25 2009, 11:18) *
а симуляция???


В MPLAB прекрасный симулятор встроенный,
можно PRoreus 7.5(7.4) - тоже поддерживает симуляцию весьма удобно


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 25 2009, 13:57
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(rv3dll(lex) @ Jun 25 2009, 11:06) *
а ссылку на схему можно???

http://phyton.ru/images/upload/file/downlo....html#AE-ISP-U1
Go to the top of the page
 
+Quote Post
Bronislav
сообщение Jun 25 2009, 14:02
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477



С Си очень даже хорошо получится, а если взять PIC12F683 , то вообще замечательно.
Для Ваших простых нужд сложность у Си не больше, чем у асм.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 25 2009, 18:00
Сообщение #14





Guests






Цитата(rv3dll(lex) @ Jun 25 2009, 09:32):
"Хочу изучить 12 семейство..."

Поддерживаю Ваше стремление. Сам многие проекты делаю на PIC12 (PIC12F675/PIC12F683). Там, где достаточно 6 ног - этому камню мало конкурентов по соотношению цена/качества/возможности. Когда ног не хватает - рекомендую присмотреться к серии PIC16F6xx (PIC16F676, PIC16F688) - практически тот же PIC12, только еще 6 дополнительных ног...

P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."
Go to the top of the page
 
+Quote Post
Herz
сообщение Jun 25 2009, 19:40
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(@Ark @ Jun 25 2009, 20:00) *
P.S. Вот уж где Си точно не нужен, так это на PIC12. Что называется: "Не пришей к ..."

Как категорично! Вам не нужен, так и скажите. Здесь, например. biggrin.gif
Можно пойти дальше и асмом не пользоваться...
Такого рода заявления похожи на очередную провокацию битвы "С vs ASM" rolleyes.gif Не надо скандалов, употребите вместо слова "точно" лучше слово "ИМХО"...
Go to the top of the page
 
+Quote Post

8 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01527 секунд с 7
ELECTRONIX ©2004-2016