
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
PIC контроллеры. Программаторы и первый проект на PIC
|
||
| Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио |
![]() |
|
|
Опции темы |
|
|
#1082 |
|
Форумец
|
|
|
|
|
|
#1083 |
|
Форумец
Сообщений: 115
Регистрация: 02.08.2006
|
(Globuses с другого компа. Сейчас в гостях
)проц 16Ф84 в магазине радиодеталей не оказалось импортной (74LS00). Пришлось брать нашу какую знал. Но на сколько я знаю, ПИКам все равно. Главное, чтоб отличались "0" от "1". А какую тогда из наших ставить? Есть еще подозрение: 1) бит защиты от считывания установлен. Проверю 2) плату я делал "на коленке". Т.е. взял макетку и паял на ней, а в качестве дорожек - по одной жилке от многожильного провода. Есть подозрение, что при холостых измерениях все нормально, а под нагрузкой напряжение просаживается и от того все проблемы. Но одно то, что программатор начал видится программой - уже для меня рекорд!
|
|
|
|
|
#1084 | |
|
Форумец
|
Цитата:
Заходим сюда http://www.5v.ru/extrapic.htm#manual и читаем: ".....КР1533ЛА3, КР15xxЛА3, 74xx00, или аналог. (1шт)...... " От себя добавлю - 155ЛА3, 555ЛА3, 7400 и т.д. |
|
|
|
|
|
#1085 |
|
Форумец
Сообщений: 115
Регистрация: 02.08.2006
|
petrd, ну... Не заведу энтот мацацыкл сегодня (утолщив проводники на плате и убрав бит защиты), вырву тогда 561 и впаяю указанные аналоги.
|
|
|
|
|
#1087 |
|
TERminaTOR
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51
|
ЗАРАБОТАЛА!
![]() А засада была, как оказалось, в том, что нельзя поздно вечером в "возбужденном состоянии" перепаивать. Неаккуратность гарантирована! Я просто перепутал пару проводов когда стыковал ПИК с платой программатора. Как я проц не спалил - удивляюсь! Но вроде все пишется. Одно только замечание: прошивал ICProg 1.06C (с задержкой 12 и более). Другая софтина (PoniProg, WinPic800, WinPicPgm_v1650) почему-то отказалась работать. ЗЫ К561ЛА7 менять на К1533ЛА3 не пришлось. /вытирает пот со лба платком, поправляет очки/ У-ф-ф-ф! Теперь я понимаю почему некоторые спутники не долетают до нужной орбиты
|
|
|
|
|
#1088 |
|
TERminaTOR
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51
|
Полистал тему и оказался озадачен: все примеры программ написаны на СИ. Язык для меня неведомый. Один мой знакомый пишет программы для разных микрочипов и утверждает, что СИ - это супер-язык программирования. Я помню из школьного курса бейсик, пишу несложные программы на Дельфи, когда начал пробовать PIC-и, пришлось изучить ассемблер. Т.е. опыт программирования есть. Но как только вижу СИ - мне становится не по себе от синтаксиса. Весь текст на пятой минуте превращается в набор символов.
С чего вообще начать изучение языка? Где взять комплект программ, наподобие PicSimulator IDE, только на СИ, что бы самому не прописывать разные УАРТы, работу с ЖК модулями и прочее. Ну и желательно - с описанием на русском. |
|
|
|
|
#1089 | |
|
Форумец
|
Цитата:
|
|
|
|
|
|
#1090 |
|
TERminaTOR
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51
|
Там отсылки на книги, которые надо покупать в магазинах... Которые там можно не найти. А если и есть, то за брошурку отдавать немыслимые деньги - америкосовский абсурд. В наш информационный век подобные вещи давно должны быть в интернете в свободном доступе ИМХО.
Но нет - так нет, будем писать на бейсике... |
|
|
|
|
#1091 |
|
Форумец
|
|
|
|
|
|
#1092 |
|
TERminaTOR
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51
|
Нашел я паскаль для ПИК-ов и теперь пишу на нем. Класс!
При конструировании термометра на DS18B20 столкнулся с такой проблемкой. Обмен данными с датчиком идет (программа писана на типовых процедурах микропаскаля и по примерам из Хэлп-файла). Но вот показания меня смущают. При комнатной температуре байты составляют биты_76543210 LSB = 00111011 MSB = 00000000 Байт MSB не меняется вовсе. Биты 0-4 байта LSB при изменении температуры меняются (нагревание производил, сжимая датчика пальцами: от комнатной температуры до, почти, температуры своего тела). Но только они. Разрешение чипа я не менял. Может дело в разрешении? Такое ощущение, что доли градуса - это только один бит в первом регистре, бит "0". Остальные 7 бит - это целые единицы градусов. Т.е. в примере выше это 29,5 град. Чтение байта конфигурации дало результат FF ЗЫ припоминаю, что при покупке в "Орбите" мне продавец что-то такое говорил. Но разве могут быть датчики со столь низким запрограммированным разрешением? Последний раз редактировалось Globuses; 17.01.2013 в 08:46. |
|
|
|
|
#1093 |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
petrd, здравствуйте!
Подскажите пожалуйста 2-а момента: 1). У вас есть готовый код на С для чтения температуры DS18B20 для 2-ух и более датчиков? 2). Предположим PIC виснет - это возможно? Не программа, а именно камень? Если это возможно, то как с этим бороться? Благодарю за ответы! |
|
|
|
|
#1094 |
|
TERminaTOR
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51
|
Вставьте в программу маркер (зажигающийся светодиод, какая-то команда ЖК дисплею и т.д.). В разные места и смотрите в каком месте зависает. Иными словами так вы найдете место, где этот маркер не срабатывает. Команда перед этим маркером и заставляет контроллер зависнуть.
|
|
|
|
|
#1095 | |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Цитата:
|
|
|
|
|
|
#1096 |
|
Форумец
|
Обычно железо ни причем.
Если "висит" сам МК, значит: - он находится в состоянии сброса, надо искать причину сброса; - он находится в незапланированном вечном цикле, это искать в программе; - проблема с тактированием, если внешний кварц или такты; |
|
|
|
|
#1099 | |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Цитата:
petrd, вы не поделитесь кодом на MikroC для обработки 2-ух и более датчиков DS18B20? |
|
|
|
|
|
#1100 |
|
Registered User
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64
|
В программаторе EXTRA-PIC постоянно горят оба светодиода.Кто подскажет почему это может быть.
|
|
|
|
|
#1101 | |
|
Форумец
|
Цитата:
http://kazus.ru/forums/showpost.php?...00&postcount=6 А Вы схему покажите, чтобы можно было говорить об одном и том же, и тогда посмотрим. |
|
|
|
|
|
#1103 |
|
Registered User
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64
|
|
|
|
|
|
#1104 | |
|
Форумец
|
Цитата:
ИМХО. Больше 18 в питание подавать не надо бы. И блок питания желательно трансформаторный. А резистор увеличить с 1 до 2-х кОм. |
|
|
|
|
|
#1105 |
|
Registered User
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64
|
Блок питания самодельный,2 А , трансформаторный,соответственно стабилизированный и регулируемый.Напряжение давал вольт 18 . Petrd,резистор имеется ввиду в базе КТ502Е , он постоянно открыт ?
|
|
|
|
|
#1106 |
|
Форумец
|
Нет, я про резистор светодиода. А мы вообще-то об одном и том же? Горят светодиоды - в смысле - постоянно сгорают или в смысле - постоянно светятся?
|
|
|
|
|
#1107 |
|
Registered User
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64
|
Нет,они не сгорают.Они постоянно светятся.Один показывает наличие питания.Понятно он правильно светится,а другой должен загораться только когда идёт программирование,а он тоже светится постоянно.
|
|
|
|
|
#1108 |
|
Форумец
|
|
|
|
|
|
#1110 |
|
Форумец
|
|
|
|