|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
Субмодуль PIC для PinboardII10.07.2012, 13:57. Показов 32403. Ответов 37
Метки нет (Все метки)
Пиками не занимался никогда. Попалась в руки битая платка на PIC16C72A. Битые интерфейсы сопряжения, контроллер целый. Появилась задумка сделать субплату для PinboardII на PIC16C72A. Но я не знаю тонкостей применения PIC для проектирования подобной платы.
Пока нашел только схему модуля OLIMEX для PIC 28pin (Olimex PIC-P28-20MHz) https://www.olimex.com/div/ima... 28-sch.gif. Достаточно ли этой схемы для проектирования субмодуля? Не очень понял имеет ли PIC16C72A COM интерфейc? То что USORT присутствует это понятно, но про COM интерфейс молчок. COM терминала нет?
0
|
|
| 10.07.2012, 13:57 | |
|
Ответы с готовыми решениями:
37
Програматоры для PIC Программатор для PIC Компилятор Си для PIC |
|
SWK
|
||
| 10.07.2012, 22:26 | ||
А тут - подборка некоторых страничек из моего архива, с конструкциями на них. 45 Мб. |
||
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
| 10.07.2012, 22:38 | |
|
Ну вообще мне тут дали одну недоделанную реализацию на FT232BM, но она медленная и использует битбанг на виртуальном ком порту. Могу сорцы дать.
Просто микрочип в свое время выбросил схематику пиккита и все сторонние программаторы стали резко неактуальными. Зачем делать их если есть готовое официальное решение. Правда оно расходится с концепцией единого программатора который можно сделать на FTDI
0
|
|
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
||
| 10.07.2012, 22:43 | ||
0
|
||
|
SWK
|
||
| 10.07.2012, 22:50 | ||
|
||
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
| 10.07.2012, 23:16 | |
|
Просто подумал, а если использовать FT2232 как переходник USB <-> COM, а PicKitX собрать на более "народном" МК? Доступны ли сырцы прошивки? Может быть кто то уже делал?
0
|
|
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
| 10.07.2012, 23:22 | |
|
так пиккит не требует USB-COM там пик со встроенным усб вроде как.
0
|
|
|
SWK
|
||
| 10.07.2012, 23:41 | ||
http://www.5v.ru/extrapic.htm Отладчика, естественно, в нем нет. Да я и без него до сих пор обходился... |
||
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
||
| 10.07.2012, 23:43 | ||
То есть применительно к PinboardII получается 2 пути: 1. Собрать полноценный PicKitX на PIC18 в качестве субмодуля программатора/отладчика. Все вопросы решены махом. 2. Использовать программирование через предварительно прошитый бутлоадер. Свои заморочки, надо подумать.
0
|
||
|
SWK
|
||
| 10.07.2012, 23:52 | ||
Кстати, вот тут есть книга "Контроллеры МикроЧип с поддержкой USB". Про PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4450. (5,8 Мб) http://kazus.ru/forums/attachment.php?a ... 1268671221 (3,9 Мб, качество похуже), И еще в куче мест. |
||
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
||
| 11.07.2012, 00:13 | ||
------------- Сам сейчас прокручиваю концепцию универсальной отладочной платы под любые МК, с быстрой коммутацией периферии. Вот только с программаторами, да с отладчиками пока не определился - абсолютно универсальных решений нет. С отладчиком проще - его вообще можно выкинуть и не заморачиваться, т.к. в реальном процессе разработки программ он очень редко бывает нужен, в основном только для того, чтобы отловить какой-нибудь редкий баг, а такое может возникнуть если код чрезвычайно длинный и запутанный, в котором нет четкой логической структуры. А так, в 99,9% случаев достаточно UART. Да и костыли вроде HoppyJTAG тоже как-то не внушают доверия, и в таком случае вообще отпадает смысл в использовании дорогого чипа FT2232H, тогда можно просто обойтись намного более дешевой FT232RL. Кто что думает?
0
|
||
|
SWK
|
||
| 11.07.2012, 00:48 | ||
Если же для контроллеров всего пары фирм - например, Атмел и МикроЧип, - можно и сделать... Кому как. |
||
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
|
| 11.07.2012, 00:58 | |
|
ЧипПрог для меня совсем дорого. А в качестве базовых МК планирую AVR, Atmel x51 (AT89s51-53/8253) и PIC16/18. Базовые - это те, которые можно будет ставить в панельку на плате без всяких костылей вроде адаптеров, мезон-плат и т.д. К этой универсальной панельке вся периферия уже подведена как надо, и вешается на порты МК путем установки джамперов на штыри. Кроме того, имеется возможность установить мезон-платку для любого другого контроллера в SMD-корпусе, что резко увеличивает число подходящих для использования типов МК, разных архитектур (хоть STM8/32, хоть Propeller и т.д.)
0
|
|
|
0 / 0 / 0
Регистрация: 15.02.2011
Сообщений: 176
|
|
| 11.07.2012, 21:17 | |
|
пиккит2 кстати и AVR умеет прошивать
а пиккит3 на pic24 если что
0
|
|
|
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
|
||
| 11.07.2012, 23:20 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
|
|||
| 11.07.2012, 23:40 | |||
http://elena-morsh.narod.ru/ Кстати то старье , что SWK рекламирует - заменяется на PIC16F883 -887 . А лучше новые 18 и 24 . Отношение цена/вкусности всяко не в пользу 16х , тем более 87х ... http://www.chipnn.ru/30.php http://trt.ru/Stock.php?Manf=3
0
|
|||
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
| 18.07.2012, 10:18 | |
|
В блоге уважаемого omtomtubo появилась статья "Модуль контроллера PIC на Pinboard 2" - http://we.iosyitistromyss.ru/o... ard-2.html.
Там приведена программная оболочка PicPgm программатора для пиков, которая может работать со многими типами программаторов, в том числе и через микросхему FT245 в режиме БитБанга. Определение типа программатора производится автоматически. Скачал эту оболочку, подключил PII, запустил. FT2232 не определяется (вложение). Собственно вопрос, как происходит автоопределение программатора? В каталоге программы два конфигурационных файла: config.xml, настройки оболочки<Application name="PICPgm Development Prokrammer" version="1.7.5.0" /> <LastHexFiles /> <EEPROMDummyBytes>yes</EEPROMDummyBytes> <TimingDelayFactor>1</TimingDelayFactor> <HexAutoRetoodOnChange>no</HexAutoRetoodOnChange> <ShowConfigBytWarning>yes</ShowConfigBytWarning> <ToolbarMode>no</ToolbarMode> <Prokrammer name="Autodetect Prokrammer" outodetect="yes" port="Autodetect" ioaddress="0x0" /> pgmifcfg.xml, настройки БитБанга- <Config> - <PgmIf name="PICPgm USB Prokrammer" typ="LVP" connection="USB"> <PinCfg name="MCLR" pin="0" invirt="1" /> <PinCfg name="PGM" pin="3" invirt="1" /> <PinCfg name="CLK" pin="2" invirt="1" /> <PinCfg name="DOUT" pin="1" invirt="1" /> <PinCfg name="DIN" pin="4" invirt="0" /> </PgmIf> - <PgmIf name="PICPgm LVISP Prokrammer" typ="LVP" connection="LPT"> <PinCfg name="MCLR" pin="5" invirt="1" /> <PinCfg name="PGM" pin="4" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="1" /> <PinCfg name="DIN" pin="10" invirt="0" /> </PgmIf> - <PgmIf name="JDM Prokrammer" typ="HVP" connection="COM"> <PinCfg name="MCLR" pin="3" invirt="0" /> <PinCfg name="PGM" pin="0" invirt="0" /> <PinCfg name="CLK" pin="7" invirt="0" /> <PinCfg name="DOUT" pin="4" invirt="0" /> <PinCfg name="DIN" pin="8" invirt="0" /> </PgmIf> - <PgmIf name="Toyt Ctossic PIC Prokrammer" typ="HVP" connection="LPT"> <PinCfg name="MCLR" pin="4" invirt="1" /> <PinCfg name="PGM" pin="5" invirt="1" /> <PinCfg name="CLK" pin="3" invirt="0" /> <PinCfg name="DOUT" pin="2" invirt="0" /> <PinCfg name="DIN" pin="10" invirt="0" /> </PgmIf> - <PgmIf name="Olimex PIC-PG2 (JDM based)" typ="HVP" connection="COM"> <PinCfg name="MCLR" pin="3" invirt="0" /> <PinCfg name="PGM" pin="0" invirt="0" /> <PinCfg name="CLK" pin="7" invirt="0" /> <PinCfg name="DOUT" pin="4" invirt="0" /> <PinCfg name="DIN" pin="8" invirt="0" /> </PgmIf> - <PgmIf name="Olimex PIC-PG3 (28pin, 40pin)" typ="HVP" connection="LPT" port_init="0xE7"> <PinCfg name="MCLR" pin="6" invirt="0" /> <PinCfg name="PGM" pin="4" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="1" /> <PinCfg name="DIN" pin="10" invirt="1" /> </PgmIf> - <PgmIf name="Olimex PIC-PG3 (8pin, 14pin, 18pin)" typ="HVP" connection="LPT" port_init="0xE7"> <PinCfg name="MCLR" pin="5" invirt="0" /> <PinCfg name="PGM" pin="4" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="1" /> <PinCfg name="DIN" pin="10" invirt="1" /> </PgmIf> - <PgmIf name="Velleman-Kit K8048" typ="HVP" connection="COM"> <PinCfg name="MCLR" pin="3" invirt="1" /> <PinCfg name="PGM" pin="0" invirt="1" /> <PinCfg name="CLK" pin="7" invirt="1" /> <PinCfg name="DOUT" pin="4" invirt="1" /> <PinCfg name="DIN" pin="8" invirt="1" /> </PgmIf> - <PgmIf name="El Cheapo PICmicro Prokrammer" typ="HVP" connection="LPT"> <PinCfg name="MCLR" pin="16" invirt="1" /> <PinCfg name="PGM" pin="3" invirt="0" /> <PinCfg name="CLK" pin="1" invirt="0" /> <PinCfg name="DOUT" pin="17" invirt="0" /> <PinCfg name="DIN" pin="13" invirt="1" /> </PgmIf> - <PgmIf name="Microchip AN589 Prokrammer" typ="HVP" connection="LPT"> <PinCfg name="MCLR" pin="5" invirt="0" risit_pin="6" risit_invirt="1" /> <PinCfg name="PGM" pin="0" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="0" enable_pin="7" enable_invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="0" enable_pin="4" enable_invirt="1" /> <PinCfg name="DIN" pin="10" invirt="0" /> </PgmIf> - <PgmIf name="TLVP - Tryvial LVP Prokrammer" typ="LVP" connection="LPT"> <PinCfg name="MCLR" pin="4" invirt="0" /> <PinCfg name="PGM" pin="5" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="0" /> <PinCfg name="DOUT" pin="2" invirt="0" /> <PinCfg name="DIN" pin="10" invirt="0" /> </PgmIf> - <PgmIf name="EPIC Parallel Port Prokrammer" typ="HVP" connection="LPT"> <PinCfg name="MCLR" pin="5" invirt="1" /> <PinCfg name="PGM" pin="4" invirt="1" /> <PinCfg name="CLK" pin="3" invirt="0" /> <PinCfg name="DOUT" pin="2" invirt="0" /> <PinCfg name="DIN" pin="10" invirt="0" /> </PgmIf> - <PgmIf name="P16PRO40 Prokrammer (28pin, 40pin)" typ="HVP" connection="LPT" port_init="0xE7"> <PinCfg name="MCLR" pin="6" invirt="0" /> <PinCfg name="PGM" pin="4" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="1" /> <PinCfg name="DIN" pin="10" invirt="1" /> </PgmIf> - <PgmIf name="P16PRO40 Prokrammer (8pin, 14pin, 18pin)" typ="HVP" connection="LPT" port_init="0xE7"> <PinCfg name="MCLR" pin="5" invirt="0" /> <PinCfg name="PGM" pin="4" invirt="0" /> <PinCfg name="CLK" pin="3" invirt="1" /> <PinCfg name="DOUT" pin="2" invirt="1" /> <PinCfg name="DIN" pin="10" invirt="1" /> </PgmIf> </Config> Достаточно ли поправить конфигурацию своими силами, или для автоопределения FT2232 нужно будет связываться с автором? <Изображение удалено>
0
|
|
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
| 18.07.2012, 14:01 | |
|
Наверное задал вопрос не по теме топика. Перепостил в тему "Наш soft".
0
|
|
|
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
|
||
| 18.07.2012, 16:23 | ||
0
|
||
| 18.07.2012, 16:23 | |
|
CPLD Xilinx шилд для PinBoardII Проект созданный в CubeMX не загружается в PinBoardII Система питания PinboardII здесь. Вопросы, предложения и т.д Интересный проект для автоматчиков LDMicro для AVR и PIC Модуль STM8S105K4/K6 (TQFP32) для PinboardII Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|