Использование 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 такт.


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

Модуль FPGA для PinBoard II (Своими руками)

Преамбула…
Периодически, в процессе разработки того или иного электронного устройства возникает необходимость проверки каких то идей и мыслей, причем как показывает практика, лучше эти мысли проверять до начала изготовления самого устройства… вот как раз для таких целей я и использую приобретенную плату PinBoard II. Но вот пришлось столкнуться с ПЛИС и, как показала практика, CPLD MAX II оказалось недостаточно, всего 240 ЛЭ, мало!

Покупать что-то серьезное с FPGA мне нет необходимости, вполне достаточно той периферии, которая есть на PB II, поэтому решил сделать модуль для PB II c FPGA.


Читать дальше
  • +11
  • 26 сентября 2014, 13:24
  • ppram5
  • 1