Скомпилировал по просьбам прошивки для PIC16F870, PIC16F873, PIC16F876. У 870 занято 73%, в дальнейшем может прошивка не влезать. Все в первом сообщении.
Скомпилировал по просьбам прошивки для PIC16F870, PIC16F873, PIC16F876. У 870 занято 73%, в дальнейшем может прошивка не влезать. Все в первом сообщении.
Ларису Ивановнухочу...прошивку под PIC16F876A
Любой, из перечисленных в первом сообщении, исходя из соображений доступности в местном ларьке. Единственная разница - в железе я не проверял ничего кроме 16F73. Ждем отзывов от тех, кто возможно соберет на других МК. Но проблемы быть не должно, а если вдруг и будут, то думаю что без особого труда можно будет пофиксить.
Я когда начинал его делать исходил из соображений дешевизны. Сначала я вообще хотел взять за основу PIC16F819 dip18, тем более что он у меня уже был. Но, не хватило ног. Точнее, если без внешнего кварца - хватало в притык для светодиодов (без UART), но меня смутила частота внутренняя 8MHz - по моим прикидкам было маловато для необходимой частоты рефреша, мог не успевать. Поэтому взял самое дешевое с 28 ногами - PIC16F73 даже в нашем бутике шип и дип стоит 100 руб. Можно даже еще дешевле, взять из серии 16C что-то 28-пиновое, они вообще по ~40 руб, но они однократно-программируемые и для отладки мне точно не подошли бы.
Даже больше скажу - в принципе, можно любой PIC, с числом выводов не меньше 28, памяти не меньше 128 байт и памяти программ EEPROM не меньше 4К слов, хардварным UART и сам камень могущий работать на 20 MHz. Более там ничего из периферии не используется вроде.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Какой-то глюк у меня был - при приеме символов из UART, я принимал какой-то мусор всегда, не зависимо от того, что я передаю в UART. Поборолось пулл-апом в 300 ом на RX пин контроллера. Не знаю - то ли в шнурке дело, то ли какую хитрую инициализацию забыл, то ли так и надо.. Шнурок UART у меня вообще из сименовского COM-кабеля для древних телефонов сименс, но вроде с ним раньше всякие роутеры/жесткие диски/девборды нормально работали. Хз короче, причину не понял, но устранил.
В связи с этим набросал небольшое подобие CLI, распарсиваются команды, аргументы, обрабатываются бекспейс, и др. управляющие клавиши. Памяти программ в 16f73 стало меньше (занято 77%)
Дальше в планах сделать тест 1mbit ных микросхем, которые DIP-20, типа 82C4256, 324256. Панельки такой нету, а специально ехать за ней влом. Ну и допилить наконец всякие режимы тестирования, задаваемые параметры рефреша и выбора типа микросхем из CLI.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)