Версия 1.0 - февраль 2008 г. Версия 1.1 - март 2009 г. ================================================================ 1) Цикл статей "Микроконтроллеры. Шаг 1...10" был написан в то время, когда МК с ядром AVR только-только начинали появляться в широкой продаже. Если сравнивать МК AT89C2051 и AVR-контроллеры, то сравнение по всем параметрам не в пользу первых. Следовательно, по состоянию на сегодняшний день нет смысла начинать практическое изучение МК с AT89C2051. Однако, теоретические сведения и общий подход, изложенный в данном цикле статей, весьма полезен (особенно в части изучения языка Си). Поэтому, рекомендуется проработать статьи, но без изготовления реальных макетов устройств. Начинать же практическую работу лучше со следующих циклов статей про контроллеры AVR (журналы РА-2005) и PIC (журналы РА-2006). ================================================================ ВОПРОС ЧИТАТЕЛЯ ПО СТАТЬЕ <МИКРОКОНТРОЛЛЕРЫ. ШАГ 1>. ==================================================== Изготовил программатор по предложенной схеме и использовал ПО BlowIT2w.bat. В процессе опробования ПО, логика работы светодиода HL1 не соответствует описанию. Нет логической 1 на 14 контакте разъема после программирования. =Сергей= РЕКОМЕНДАЦИИ. ============= 1) Если используется WinXP, то необходимо попробовать загрузить с дискеты <чистый DOS> и с нее запустить программу blowit2d.bat. На этой же дискете должны быть файлы startlpt.exe, blowit2d.exe, mk2.hex. Альтернативный вариант - воспользоваться эмулятором DOSBox v0.72 http://dosbox.sourceforge.net/, 1,2 МБ). Технология инициализации DOSBox с картинками и примерами подробно расписана на странице http://www.thg.ru/software/20050228/index.html 2) Если используется Win-9x, то зайти на сайт http://www.geocities.com/SiliconValley/Circuit/8882/8051/index.html/ и прочитать информацию о порядке инсталляции программы , которая используется в BlowIT и в BlowIT-2. В частности, возможно понадобится установка драйвера InstallDriver.exe (имеется в архиве Blowit2w.zip). На сайте указывается, что устойчивая работа гарантируется с операционными системами Windows-95/98/NT/2000. 3) Удалось ли правильно запрограммировать через BlowIT-2 хоть один МК, не обращая внимание на логику свечения светодиода? Если появляется надпись <Устройство не обнаружено>, то надо искать ошибку в монтаже схемы. 4) Как выполнен программатор - на печатной плате по рис.6 РА3-2004 или на макетной плате? Сравнить визуально монтаж на макетной плате с рис.6. 5) Имеет ли кабель связи с компьютером встроенные резисторы 100 Ом или он выполнен без них? Рекомендуется ленточный плоский кабель и длина не более 1,8 м. 6) Проверить правильность распайки компьютерного кабеля и вилки на программаторе. Дело в том, что нумерация выводов разъемов серии DB-25/DRB-25 может отличаться в зависимости от изготовителя. В частности, в схеме на рис.5 и разводке печатной платы на рис.6 РА3-2004 применен зарубежный стандар, как в IBM PC на разъеме LPT. Отечественные разъемы СНП, к сожалению, имеют противоположную маркировку. Общее правило - если смотреть на лицевую сторону разъема, то для вилок DB нумерация контактов должна идти слева-направо (1-13 верхний ряд, 14-25 нижний ряд), для розеток - справа- налево (13-1 верхний ряд, 25-14 нижний ряд). Прозвонить омметром по такой логике весь кабельный тракт. 7) Собрать предварительно схему первой версии программатора BlowIT (интернет-адрес дан в таблице 2 РА3-2004). Если будет нормально программироваться, то добавить в схему HL1, R4, SA1, чтобы получился BlowIT-2. 8) Если блок питания собран по схеме рис.8 РА3-2004, то проверить цоколевку микросхем DA1, DA2. Существуют две разновидности маркировки выводов микросхем, совместимых с 78L05: 1) 1-общий, 2-вход, 3-выход, 2) 1-выход, 2-общий, 3-вход. Зарубежные микросхемы придерживаются маркировки номер 2. Отечественные КР1157ЕН5А выпускаются в двух модификациях - вариант А (маркировка номер 1), вариант В (маркировка номер 2).