Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
08.07.2011, 18:55
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 18.06.2006
Адрес: Литва
Сообщений: 2,214
Сказал спасибо: 1,450
Сказали Спасибо 2,001 раз(а) в 685 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от XoDoK11
|
А все-таки, какой это был PIC?
|
С ПИКами работаю с 1993 года и меня тоже заинтриговал этот вопрос. Какой же это был ПИК.
Лично мне подобное ни разу не встречалось, как не встречались сообщения об этом на просторах инета.
Правда в инете я с марта 1996 года. Может глюк где до этого вылезал?
Правда до этого у этой компании было всего пара чипов, это PIC16C50X и PIC16F84. Потом появился с портом для дисплея, вроде 14 серии, а позже и 12.
Вот с ними я и работал первое время, но о глюках не слышал и не подозревал, если они конечно были. Может это вылезло в последующих моделях?
Ну а если по теме, то как вообще можно без схемы писАть программу?
Без платы можно, хотя это извращение.
Но без схемы....
Ведь даже устное описание, что например нужно иметь 3 входа и 2 выхода, а также поледовательный порт и т.д. и т.п., это и есть описание схемы, в устной форме.
Даже если заказчик просит сделать ему реле вреамени с одной кнопкой, например для фотопечати, то программист все равно мысленно рисует схему - кнопку на входе, подключаемую например к шине общего провода, подтяжку на вывод и выход.
Как без всего этого можно писАть программу я просто не понимаю.
Плату же конечно можно развести позже, но при этом могут возникнуть очень большие сложности, когда выводы порта окажутся с другой стороны корпуса и придется вести дорожки вокруг кристалла.
Так что если по уму, то сначала схема, потом плата, а уже потом программа, когда ясно какой порт под что заложен.
Ясно дело, что при проектировании платы нужно знать назначение выводов микроконтроллера.
Последний раз редактировалось trampampusha; 08.07.2011 в 19:19.
|
|
|
|
08.07.2011, 21:15
|
#12
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от mobil2005
|
Хых сплош и рядом.Всем подавай дешего, быстро чтоб без макетки без глюков и ТЗ.
|
Я имел ввиду - который не поставил вас на счетчик. Наверное пожалел ребенка, я тоже иногда так делаю, сентиментальным что-то стал
Сообщение от mobil2005
|
А это не выгодно.Выгоднее потом взять денег за доработку.
|
А как вы возьмете денег за доработку, если в вашей ПЛАТЕ не предусмотрен запас под доработку? Или прикажете выкинуть 900 старых плат по доллару каждая (минимум) и заказать 1000 новых? Обратите внимание - в моем посте эта стадия ДО начала программирования
Ну и повторю банальную истину, что уважающий себя электронщик переводы не читает. Разве только для быстрого старта, но не для работы
|
|
|
Эти 3 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
08.07.2011, 21:41
|
#13
|
Почётный гражданин KAZUS.RU
Регистрация: 18.06.2006
Адрес: Литва
Сообщений: 2,214
Сказал спасибо: 1,450
Сказали Спасибо 2,001 раз(а) в 685 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от mobil2005
|
Повторюсь глюк был в даташите а не в МК.Вернее в русском переводе. МК PIC12F629 вывод GP3. В переводе он был двунаправленный. В оринале только на вход.
|
Неувязочка в Ваших утверждениях однако.
Здесь Вы пишите, что проблема была в переводе, а в топике выше об этом не упоминалось не слова, зато было сказано, что позже была внесена поправка в еррате. Странно, ведь ерраты выпускает производитель, да и очень удивило это:
Сообщение от mobil2005
|
В протеусе тоже работал на вход-выход. устройство было сделано в эмуляторе и там же отлажено.
|
Не знал, что Протеус "вбивает" модели по русским переводам.
Вообще же разработчики Протеуса ничего сами не "вбивают". Они лишь вносят в библиотеку новые модели, предоставляемые самими разработчиками ЧИП-ов.
Это так, для информации.
Сообщение от mobil2005
|
По молодости как то доверился даташиту,и просьбе заказчика для экономии не делать макет, работал с пиком тогда. В даташите порт был вход/выход. В протеусе тоже работал на вход-выход. устройство было сделано в эмуляторе и там же отлажено. Какое же было удивление, когда устройство не заработало (благо заказчик сказал что ему не надо макет и для экономии денег плату закажет у другого чувака). Порт оказался лишь вход! К моему счастью расходы понес заказчик, ибо о возможности подобной ситуации он был предупрежден...
Перекинуть в программе порт с ввода на вывод оказалось не возможно
Конечно же месяц спустя в еррате появилась приписочка что это лишь опечатка и даташит поправили. Но карману заказчика легче не стало. Повторная разводка печатной платы.
|
По-моему здесь все преукрашено.
Если в МК есть свободный вывод порта, то пререписывается программа на этот вывод и он паяется на плате перемычкой. При этом старый вывод можно не трогать, т.к. он все равно работает как вход.
Ну на крайний случай его можно выкусить.
Любой заказчик, чтобы не попасть на деньги согласится на такое решение проблемы - установки поверх кристалла или под ним всего одной перемычки.
Последний раз редактировалось trampampusha; 08.07.2011 в 21:52.
|
|
|
|
08.07.2011, 21:44
|
#14
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от mobil2005
|
МК PIC12F629 вывод GP3. В переводе он был двунаправленный.
|
Какой там перевод
А на схему посмотреть
GP3/MCLR/VPP
О каком уровне разработки можно говорить...
Последний раз редактировалось XoDoK11; 08.07.2011 в 21:46.
|
|
|
|
08.07.2011, 21:44
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от niXto
|
Ну и повторю банальную истину, что уважающий себя электронщик переводы не читает. Разве только для быстрого старта, но не для работы
|
Золтые слова. Я позволю себе маленькое уточнение, чтоб никаких недоразумений не было.
"уважающий себя электронщик переводы даташитов не читает. Разве только для быстрого старта, но не для работы"
Оригинал незаменим. Ничем.
Извините, не по теме, опять, но мнение стоящее.
__________________
Мыслю, следовательно существую
|
|
|
|
08.07.2011, 22:04
|
#16
|
Почётный гражданин KAZUS.RU
Регистрация: 18.06.2006
Адрес: Литва
Сообщений: 2,214
Сказал спасибо: 1,450
Сказали Спасибо 2,001 раз(а) в 685 сообщении(ях)
|
Re: Что первое программа или схема?
Ну вот, напугали человека, он и ушел, прихватив с собой свои сообщения (удалил их).
Между прочим, подобные сказки очень полезны, т.к. заставляют поверившего в них очень внимательно изучать доки на кристалл.
А это разве плохо?
Нет, т.к. позволит разработчику избежать других ошибок!
|
|
|
|
08.07.2011, 22:07
|
#17
|
Прописка
Регистрация: 19.07.2006
Адрес: Russia,Yekaterinburg
Сообщений: 184
Сказал спасибо: 12
Сказали Спасибо 75 раз(а) в 43 сообщении(ях)
|
Re: Что первое программа или схема?
думайте что хотите... И в силу протеуса тоже верьте.И в русские даташиты тоже.
Но в той версии протеуса эта модель работала не правильно 100%.
И для меня протеус и переведнные доки перестали внушать доверие.
Сообщение от trampampusha
|
подобные сказки очень полезны
|
Это лишь ваше мнение.Доказывать кому-либо я более не собираюсь.
Fin.
__________________
Разработка электроники на заказ, написание ПО для ПК и МК.Обращайтесь в личку.
Последний раз редактировалось mobil2005; 08.07.2011 в 22:44.
|
|
|
|
08.07.2011, 22:09
|
#18
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Что первое программа или схема?
PIC16F870
PORTA.4 имеет только нижний транзистор. Верхнего нет. Да нюансов у всех много. Учитывать надо.
|
|
|
|
08.07.2011, 22:21
|
#19
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: Что первое программа или схема?
Сообщение от Easyrider83
|
PIC16F870
PORTA.4 имеет только нижний транзистор. Верхнего нет.
|
Семен Семеныч, у PORTA.4 во многих PIC открытый коллектор.
|
|
|
|
08.07.2011, 22:38
|
#20
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Что первое программа или схема?
В чём срач то? Много я пропустил похоже...
Цитата:
|
Что первое программа или схема?
|
Курица или яйцо?...
Ситуация зависит от многого. Лучше всего, когда сам схему делаешь, сам плату разводишь. И по ходу корректируешь и то и другое.
Последние несколько устройств собирал на 24х пиках - так вообще прелесть - разводишь плату, а потом преренаправляешь периферию программно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:28.
|
|