Автор |
Съобщение |
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 2:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
А ние с Пирев даже буквално ги виждаме тоците дето работим с тях .
|
Нед Юли 01, 2007 6:03 am |
|
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 2:42 pm Мнения: 913
|
Еми то с тази генно-модифицирана храна.
Дано не му падне щангата на Пирев.
Ако все пак падне да казва че е Румънец.
|
Нед Юли 01, 2007 12:51 pm |
|
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 3:04 am Мнения: 1539
|
Преди това или след?
|
Нед Юли 01, 2007 3:41 pm |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Направих това (с дребни корекции):
Микроконтролера е на друга платка - нещо такова се получи:
С програмата IC-Prog, програмирах микроконтролера с една програма за бягащи светлини.
Свързах един светодиод на RB3 и светодиода започна да мига, което е индикация, че програмирането е успешно. Въпреки това IC-Prog твърди, че не е успешно и не може да прочете нищо.
Иначе когато пусна диалога за тестване на хардуера на IC-Prog и пусна +5V, микроконтролера заработва, светодиода започва да мига и програмата отчита промяна на напрежението на съответния извод на паралелния порт (програмата е предвидена да мига светодиод на RB7?).
Възможно ли е проводниците да са твърде дълги и затова да не работи? От компютъра до програматора проводниците са около метър, а от програматора до микроконтролера (той е на отделна платка), проводниците са 26 см?
Програмата е тази:
http://www.interq.or.jp/japan/se-inoue/e_pic6_1.htm
|
Пон Юли 02, 2007 6:15 pm |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
|
Вто Юли 03, 2007 12:53 am |
|
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 4:07 pm Мнения: 810 Местоположение: Сливен
|
Така като ти гледам настройките са за WIN98 ....
С коя Операционна система си ако си с XP или NT требе да чекнеш WindowsAPI драйвера.
а и си намали малко delay time дай го на около 3
|
Вто Юли 03, 2007 8:23 am |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Благодаря за съветите. Ще пробвам.
Ползвам Windows XP. При настройките гледах от тук: http://kudelsko.free.fr/prog_pic/PIC_XP.htm
Обаче там е на френски и се ориентирах по картинките (настройките ги правих както е там).
|
Вто Юли 03, 2007 9:55 am |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Тоя delay на 3 е много относително, зависи какъв е CPU, колко е бърз колко ядра има и пр. Трябва си игра с него докато захапе, иначе с IC-Prog съм подкарал повечето PIC-ове, които съм писал и досега рядко се е дънил. Иначе препоръчвам WinPIC800, има проблеми с някой дъна, не работи нормално с PCI платки за LPT и COM, но иначе с вграден LPT и COM работи безупречно
|
Вто Юли 03, 2007 10:10 am |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Това ми е хардуера:
Пробвах го с няколко закъснения. Интересното е, че когато пробвам да прочета два пъти без голяма пауза, се получават различни резултати:
Възможно ли е да е от паралелния порт?
Защо са толкова популярни програматорите на сериен порт, при положение, че тези за паралелен порт са по-прости (няма нужда от буфери за съгласувана на нивата от/към TTL)?
|
Вто Юли 03, 2007 10:47 am |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Щото паралелния порт изисква допълнителни драйвери като стане въпрос за WindowsXP, там достъпа до LPT е забранен, налага се да се ползват библиотеки като WinIO или DLPort, като стане и въпрос за XP64 става още по-голяма каша, освен това има голямо значение ECP или EPP ти е нагласен порта, изобщо работата се усложнява (поне за обикновен драскач). COM порта се настройва и използва доста по-елементарно и XP не ти забранява да го ползваш.
|
Вто Юли 03, 2007 11:04 am |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Пробвах WinPic800. Записва, чете, но не чете всичко - дава грешка на 94%:
Преди четенето:
След четенето:
Изглежда, че само конфигурационните битове се различават. Все пак е напредък - с IC-Prog и това не се наблюдаваше...
Как е най-правилно да се настрои (от BIOS)?
Последна промяна vstoykov на Вто Юли 03, 2007 1:24 pm, променена общо 1 път
|
Вто Юли 03, 2007 11:46 am |
|
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 12:22 pm Мнения: 1947 Местоположение: София
|
Я окъси E-C на тоя транзистор дето дава Vdd и изключи опцията от WinPIC
|
Вто Юли 03, 2007 11:53 am |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Явно проблемът е софтуерен, защото когато отворих .hex файла, промених конфигурационните му битове (от HS на XT) и го записах с командата Save As под друго име, вече работи (с новозаписания файл) нормално.
Интересно защо едната програма работи, а другата - не...
Пробвах това с окъсяването, обаче забравих да изключа опцията. В този случай микроконтролера не може да работи в режим на програмиране, защото няма как да се нулира (напрежението на MCLR винаги е минимум 5 волта като се има предвид схемата, по която го направих).
Ще пробвам да махна диода от MCLR и ще видя как ще се държи при свръзан колектор с емитер на транзистора за +5V.
|
Вто Юли 03, 2007 1:31 pm |
|
|
vstoykov
Ранг: Новодошъл
Регистриран на: Пон Яну 08, 2007 11:05 pm Мнения: 130 Местоположение: Варна
|
Сложих на диода ключ, който отварям когато чета данни от микроконтролера. Сега вече работи нормално (без да свързвам емитера с колектора), но само с програмата WinPic800:
(алт. адрес на схемата)
|
Вто Юли 03, 2007 3:26 pm |
|
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 3:04 am Мнения: 1539
|
Тия програматори с 7407 са доста капризни. При мен иц-прог не работи добре - прави същите мизерии. Други програми обаче работят със същия хардуер, така че съм склонен да мисля че зависи и от софтуера. Кабелите ги скъсявай колкото е възможно. Слагаше се и едно кондензаторче 220пф на програматора някъде на изхода (или на входа?)- явно има проблем със времеконстантите по трасето. И пробвай различни програми - някои процесори вървят добре с един софт, други с друг. Виж и тези: progpic2 и winpic - излизат веднага в гугъла.
И тоя червения 1к го намали до 100 най-много или го махни. Колкото и да е чудно при мен няколко пъти е горял RB6 (остава само като вход), a не RB7 , но не съм сигурен дали е от програматора или си е "слабост" на пиковете.
|
Сря Юли 04, 2007 12:25 am |
|
|