Рейтинг
3.74
голосов: 4

О блоге

Самодельные модули расширения, процессорные модули для отладочных плат семейства Pinboard. Трюки и хитрости при работе с ними.



Одним словом — создаем уникальный контент.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (32)

Melted_Metal hexFF Vga frag1k anwi Lifelover Medik88 ilus PixRaider ACE Fantomas insdout BigLeha uni JeckDigger PILOT56 podkassetnik antonluba aen petro-ew

Все читатели блога

Использование Pinboard II как SPI программатора BIOS материнcких плат

Понадобился программатор USB -> SPI. Решил делать на основе FT2232D c Pinboard II rev. 1.


Читать дальше

Универсальный модуль контроллера для Pinboard II

Попытка спроектировать модуль подходящий под любой контроллер, который можно установить в панельку ZIF-40.



Идея не моя, подсмотрено в форуме.


Читать дальше

Mодуль AVR ATmega8A (TQFP32) для Pinboard II

Чем он отличается от уже имеющегося модуля?
  • наличие двух дополнительных входов ADC6 и ADC7 (только для TQFP32).
  • возможность джампером подключить AREF к AVCC или конденсатору.
  • возможность джампером подключить pull-up резисторы шины I2C.
  • возможность джамперами подключить одновременно восемь линий портов PB и/или PD к светодиодам для отладки программы.
При этом модуль менее универсален т. к. контроллер незаменяемый.


Читать дальше

Модуль AVR ATmega162 для Pinboard II

Собственно почему именно на ATmega162 и чем он отличается от уже имеющегося модуля ATmega16?
  • Некоторые модели ATmega имеют интерфейс внешней памяти (ATmega8515, ATmega162, ATmega640, ATmega641, ATmega128, ATmega256). Интерфейс этот параллельный, т. е. требует 8 линий данных/адреса, до 8 линий дополнительного адреса, 2 линии управления, регистр для разделения данных/адреса. И хотя на стандартный модуль можно установить первые два в DIP-40 корпусе, быстро подключиться к интерфейсу внешней памяти проблематично. Данный модуль имеет возможность подключения внешней памяти SRAM обьемом до 64 Кб установкой в панельку. Интерфейс выведен и на разьем.
  • ATmega162 имеет на борту два полноценных UART.
  • Небольшое лирическое отступление. Довольно давно один товарищ попросил меня подумать о замене контроллера в одном устройстве с AT89C51 на AVR. Тогда я был просто не готов к такому разговору и аргументированно доказал, что овчинка не стоит выделки, слишком сложно. Товарищ успокоился, а мне этот разговор запал в голову. Стал сравнивать даташиты, прикидывать возможность замены, и к своему стыду выяснил что прямая замена не только возможна, она еще и не так сложна. Прямой заменой контроллера AT89C51 среди AVR является ATmega162. Конечно с заменой программы. Единственная доработка печатной платы — сигнал RESET имеет другую полярность. Основные функции на ножках совпадают один в один. Есть и еще небольшое отличие, порт Р0 у AT89C51 имеет нагрузочные резисторы на квазидвунаправленных выходах. Для ATmega162 (порт А) они не нужны, можно не обращать внимания, или же выпаять.


Читать дальше

Модуль AT89C51ED2 для Pinboard II

  Контроллер изначально ускорен в два раза (по сравнению с прототипом i8051), т.е. просто установив бит в регистре можно сократить время исполнения команды с 12 тактов до 6.
  Кроме AT89C51ED2 применить в нем можно любой контроллер из серии AT89C51, AT89S51, AT89C52, AT89S52 в корпусе TQFP44 но функциональность будет урезана соответственно. Выпускается более улучшенный вариант контроллера AT89LP51(ED2) со временем исполнения команды 1 такт.


Читать дальше

одноразовый usb pic программатор из ft232, ft245, ft2232

Пытаясь прокачать свой tl866cs до более дорогого с исп выходом, я залил в него загрузчик, который был выковырен одним участником форума vrtp.ru. А у программатора этого есть серийник и номер устройства, которые наверное теперь отслеживаются китайцами и в новых обновлениях могут быть заблокированы.
Прошить загрузчик я прошил, а второй программатор уже продал, решив оставить себе прокачанный.
Т.к. пиками я не занимаюсь, то отдельного у меня не было, а платить 5 евров было жалко и ехать далеко до магазина.

И тут внезапно оказывается есть программатор под лпт, причем он работает с картами pci, надо тамт олько указать адрес карты.
И там же есть PICPgm USB Programmer, который сделан на ft232.
У меня нет нет 232, зато есть пинборд2 с тф2232. А это по сути 2хфт232.

Подключаем.


В настройках софта выбираем усб программатор, а напротив номеров выводов снимает все галки инвертирования. Потом замыкаем data in с data out. Теперь софт определяет наш программатор.
Более того, софт может автоматом определять контроллер.
У меня он определил все и прошил.

И вот тут кроется его одноразовость. По каким-то причинам фтшка работает очень медленно. Скорей всего потому, что автор использует bit bang вместо настоящего спи, который можно гнать аж до 24мгц вроде бы или выше.
Поэтому такой вариант хватит разве что прошить загрузчик. 128к программатор читает около 3х минут.

Не забудьте, что некоторые пики 18й серии работают только от 3.3в и на пинборде надо переключить джампер питания i\o на 3.3в.

Если вы хотите прокачать свой tl866cs, то вам нужен апдейтер bit.ly/YaJYDq
Вроде бы он не требует стороннего программатора или же генерит прошивку с нужным конфигом и ее надо самому заливать.

Модуль часов реального времени на базе DS1338Z-33 (DS1307) PB2-RTC-xxx

Продолжаю серию заметок «проекты-малыши»

Разглядывал тут схему отладочной платы PinBoard 2. Разглядывал вдумчиво и внимательно. Однако, так и не нашел на данной плате часов реального времени (ЧРВ). Разработчику, конечно, виднее – нужен будильник на плате или нет (может быть, для ЧРВ просто тупо не хватило места). Но с другой стороны – если глянуть в гугл, то можно убедиться, что народом данная тема весьма и весьма востребована. Поэтому было решено исправить такое положение дел и смастерить отдельный модуль с часами реального времени, который можно было бы воткнуть в краевой разъем:





Читать дальше

Модуль ENC28J60 для PB1.x

Разработал (довольно давно уже… еще в прошлом году вроде) для PB 1.1 модуль с ENC28J60.



Читать дальше
  • +3
  • 02 сентября 2012, 20:57
  • Vga
  • 1

Процессорный модуль для ATTiny2313 и ATTiny12/13/15/25/45/85

Все любят гипножабу тиньки!
Я часто играюсь с Тини2313 или 13, так-что решение прицепить их к пинборде вполне очевидно. Тем более, что я посеял программатор Громова и вынужден пользоваться дудкой (AVRDUDE).

После скрещивания ужа с ежом получился шилд:



Читать дальше