Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » »Радиолюбитель
Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио

Ответ
 
Опции темы
Старый 07.01.2013, 16:20   #1081   
КваДраНутыЙ
 
Аватар для VRTP
 
Сообщений: 1,435
Регистрация: 29.05.2010

VRTP вне форума Не в сети
Какой проц?
  Ответить с цитированием
Старый 07.01.2013, 18:06   #1082   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Globuses Посмотреть сообщение
ЗЫ по схеме сейчас посмотрел - тот же Экстра пик. С той лишь разницей, что в качестве логического элемента я применил К561ЛА7. Но там все логические сигналы не хуже проходят.
А зачем К561ЛА7 поставили? Поставьте ТТЛ как положено, а там видно будет.
  Ответить с цитированием
Старый 07.01.2013, 18:56   #1083   
Форумец
 
Аватар для RED Caterpillar
 
Сообщений: 115
Регистрация: 02.08.2006

RED Caterpillar вне форума Не в сети
(Globuses с другого компа. Сейчас в гостях )
проц 16Ф84
Цитата:
Сообщение от petrd Посмотреть сообщение
А зачем К561ЛА7 поставили?
в магазине радиодеталей не оказалось импортной (74LS00). Пришлось брать нашу какую знал. Но на сколько я знаю, ПИКам все равно. Главное, чтоб отличались "0" от "1". А какую тогда из наших ставить?
Есть еще подозрение:
1) бит защиты от считывания установлен. Проверю
2) плату я делал "на коленке". Т.е. взял макетку и паял на ней, а в качестве дорожек - по одной жилке от многожильного провода. Есть подозрение, что при холостых измерениях все нормально, а под нагрузкой напряжение просаживается и от того все проблемы.
Но одно то, что программатор начал видится программой - уже для меня рекорд!
  Ответить с цитированием
Старый 07.01.2013, 19:36   #1084   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от RED Caterpillar Посмотреть сообщение
в магазине радиодеталей не оказалось импортной (74LS00). Пришлось брать нашу какую знал. Но на сколько я знаю, ПИКам все равно. Главное, чтоб отличались "0" от "1".
Ух, какая самоуверенность. Только 80% отравлений начинаются со слов: "Да что ему будет, оно же в холодильнике лежало!".


Цитата:
Сообщение от RED Caterpillar Посмотреть сообщение
А какую тогда из наших ставить?
Заходим сюда http://www.5v.ru/extrapic.htm#manual и читаем:
".....КР1533ЛА3, КР15xxЛА3, 74xx00, или аналог. (1шт)...... "
От себя добавлю - 155ЛА3, 555ЛА3, 7400 и т.д.
  Ответить с цитированием
Старый 07.01.2013, 19:44   #1085   
Форумец
 
Аватар для RED Caterpillar
 
Сообщений: 115
Регистрация: 02.08.2006

RED Caterpillar вне форума Не в сети
petrd, ну... Не заведу энтот мацацыкл сегодня (утолщив проводники на плате и убрав бит защиты), вырву тогда 561 и впаяю указанные аналоги.
  Ответить с цитированием
Старый 07.01.2013, 23:13   #1086   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Эх! Не пошло... Придется покупать 1533ЛА3...
  Ответить с цитированием
Старый 08.01.2013, 19:22   #1087   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
ЗАРАБОТАЛА!
А засада была, как оказалось, в том, что нельзя поздно вечером в "возбужденном состоянии" перепаивать. Неаккуратность гарантирована!
Я просто перепутал пару проводов когда стыковал ПИК с платой программатора. Как я проц не спалил - удивляюсь! Но вроде все пишется. Одно только замечание: прошивал ICProg 1.06C (с задержкой 12 и более). Другая софтина (PoniProg, WinPic800, WinPicPgm_v1650) почему-то отказалась работать.
ЗЫ К561ЛА7 менять на К1533ЛА3 не пришлось.
/вытирает пот со лба платком, поправляет очки/
У-ф-ф-ф! Теперь я понимаю почему некоторые спутники не долетают до нужной орбиты
  Ответить с цитированием
Старый 09.01.2013, 12:40   #1088   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Полистал тему и оказался озадачен: все примеры программ написаны на СИ. Язык для меня неведомый. Один мой знакомый пишет программы для разных микрочипов и утверждает, что СИ - это супер-язык программирования. Я помню из школьного курса бейсик, пишу несложные программы на Дельфи, когда начал пробовать PIC-и, пришлось изучить ассемблер. Т.е. опыт программирования есть. Но как только вижу СИ - мне становится не по себе от синтаксиса. Весь текст на пятой минуте превращается в набор символов.
С чего вообще начать изучение языка? Где взять комплект программ, наподобие PicSimulator IDE, только на СИ, что бы самому не прописывать разные УАРТы, работу с ЖК модулями и прочее. Ну и желательно - с описанием на русском.
  Ответить с цитированием
Старый 10.01.2013, 07:40   #1089   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Globuses Посмотреть сообщение
Полистал тему и оказался озадачен: все примеры программ написаны на СИ. Язык для меня неведомый. Один мой знакомый пишет программы для разных микрочипов и утверждает, что СИ - это супер-язык программирования. Я помню из школьного курса бейсик, пишу несложные программы на Дельфи, когда начал пробовать PIC-и, пришлось изучить ассемблер. Т.е. опыт программирования есть. Но как только вижу СИ - мне становится не по себе от синтаксиса. Весь текст на пятой минуте превращается в набор символов.
С чего вообще начать изучение языка? Где взять комплект программ, наподобие PicSimulator IDE, только на СИ, что бы самому не прописывать разные УАРТы, работу с ЖК модулями и прочее. Ну и желательно - с описанием на русском.
Нравится ассемблер - пишите на нем. Хотите Си для PIC - попробуйте MikroC, а там видно будет. А вот с русским описанием обычно напряг. Просмотрите тему в ней все ответы и ссылки на заданные Вами вопросы есть.
  Ответить с цитированием
Старый 10.01.2013, 09:11   #1090   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Там отсылки на книги, которые надо покупать в магазинах... Которые там можно не найти. А если и есть, то за брошурку отдавать немыслимые деньги - америкосовский абсурд. В наш информационный век подобные вещи давно должны быть в интернете в свободном доступе ИМХО.
Но нет - так нет, будем писать на бейсике...
  Ответить с цитированием
Старый 10.01.2013, 09:19   #1091   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Globuses Посмотреть сообщение
В наш информационный век подобные вещи давно должны быть в интернете в свободном доступе ИМХО.
Все так и есть! В чем проблема? Какие отсылки? Кто ищет, тот находит.
  Ответить с цитированием
Старый 16.01.2013, 21:43   #1092   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Нашел я паскаль для ПИК-ов и теперь пишу на нем. Класс!
При конструировании термометра на DS18B20 столкнулся с такой проблемкой. Обмен данными с датчиком идет (программа писана на типовых процедурах микропаскаля и по примерам из Хэлп-файла). Но вот показания меня смущают. При комнатной температуре байты составляют
биты_76543210
LSB = 00111011
MSB = 00000000
Байт MSB не меняется вовсе. Биты 0-4 байта LSB при изменении температуры меняются (нагревание производил, сжимая датчика пальцами: от комнатной температуры до, почти, температуры своего тела). Но только они. Разрешение чипа я не менял. Может дело в разрешении? Такое ощущение, что доли градуса - это только один бит в первом регистре, бит "0". Остальные 7 бит - это целые единицы градусов. Т.е. в примере выше это 29,5 град.
Чтение байта конфигурации дало результат FF
ЗЫ припоминаю, что при покупке в "Орбите" мне продавец что-то такое говорил. Но разве могут быть датчики со столь низким запрограммированным разрешением?

Последний раз редактировалось Globuses; 17.01.2013 в 08:46.
  Ответить с цитированием
Старый 22.01.2013, 05:54   #1093   
Форумец
 
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46

Teeen вне форума Не в сети
petrd, здравствуйте!
Подскажите пожалуйста 2-а момента:
1). У вас есть готовый код на С для чтения температуры DS18B20 для 2-ух и более датчиков?
2). Предположим PIC виснет - это возможно? Не программа, а именно камень? Если это возможно, то как с этим бороться?
Благодарю за ответы!
  Ответить с цитированием
Старый 22.01.2013, 16:36   #1094   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Вставьте в программу маркер (зажигающийся светодиод, какая-то команда ЖК дисплею и т.д.). В разные места и смотрите в каком месте зависает. Иными словами так вы найдете место, где этот маркер не срабатывает. Команда перед этим маркером и заставляет контроллер зависнуть.
  Ответить с цитированием
Старый 23.01.2013, 10:44   #1095   
Форумец
 
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46

Teeen вне форума Не в сети
Цитата:
Сообщение от Globuses Посмотреть сообщение
Вставьте в программу маркер (зажигающийся светодиод, какая-то команда ЖК дисплею и т.д.). В разные места и смотрите в каком месте зависает. Иными словами так вы найдете место, где этот маркер не срабатывает. Команда перед этим маркером и заставляет контроллер зависнуть.
я же написал, "не программа" а само железо, возможно такое?
  Ответить с цитированием
Старый 23.01.2013, 11:02   #1096   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Teeen Посмотреть сообщение
я же написал, "не программа" а само железо, возможно такое?
Обычно железо ни причем.
Если "висит" сам МК, значит:
- он находится в состоянии сброса, надо искать причину сброса;
- он находится в незапланированном вечном цикле, это искать в программе;
- проблема с тактированием, если внешний кварц или такты;
  Ответить с цитированием
Старый 23.01.2013, 12:12   #1097   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
Teeen, ну как сработает маркер, если до него программа не дойдет? А уж исходя из этого можно сделать вывод о причине: программа это или железо.
  Ответить с цитированием
Старый 24.01.2013, 15:43   #1098   
Форумец
 
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46

Teeen вне форума Не в сети
Благодарю за ответы!
  Ответить с цитированием
Старый 24.01.2013, 15:47   #1099   
Форумец
 
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46

Teeen вне форума Не в сети
Цитата:
Сообщение от Globuses Посмотреть сообщение
Teeen, ну как сработает маркер, если до него программа не дойдет? А уж исходя из этого можно сделать вывод о причине: программа это или железо.
Маркер, в моем случае - это бесполезно. Программа зависла один раз, в квартал, какой тут маркер поможет? И причем причину я понял и у меня как раз для нее стояла страховка в программе, она и сработала. А вообще, программа у меня тупая, она принимает по UART с модема данные и обрабатывает их.

petrd, вы не поделитесь кодом на MikroC для обработки 2-ух и более датчиков DS18B20?
  Ответить с цитированием
Старый 05.02.2013, 09:58   #1100   
Registered User
 
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64

Станиславович вне форума Не в сети
В программаторе EXTRA-PIC постоянно горят оба светодиода.Кто подскажет почему это может быть.
  Ответить с цитированием
Старый 05.02.2013, 11:48   #1101   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Teeen Посмотреть сообщение
petrd, вы не поделитесь кодом на MikroC для обработки 2-ух и более датчиков DS18B20?
Своего нет, поэтому делюсь чужим (автор Easyrider83):
http://kazus.ru/forums/showpost.php?...00&postcount=6

Цитата:
Сообщение от Станиславович Посмотреть сообщение
В программаторе EXTRA-PIC постоянно горят оба светодиода.Кто подскажет почему это может быть.
А Вы схему покажите, чтобы можно было говорить об одном и том же, и тогда посмотрим.
  Ответить с цитированием
Старый 05.02.2013, 16:55   #1102   
TERminaTOR
 
Аватар для Globuses
 
Сообщений: 6,540
Регистрация: 05.04.2007
Возраст: 51

Globuses вне форума Не в сети
у меня программатор полетел разок. Оказалось - выгорела MAX232. Надо просто померить напряжение на ножках микрух.
  Ответить с цитированием
Старый 06.02.2013, 11:57   #1103   
Registered User
 
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64

Станиславович вне форума Не в сети
http://el-shema.ru/publ/kontroller/p...a_pic/9-1-0-99
  Ответить с цитированием
Старый 06.02.2013, 12:53   #1104   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Станиславович Посмотреть сообщение
Какой блок питания и какое напряжение питания подается на программатор?
ИМХО. Больше 18 в питание подавать не надо бы. И блок питания желательно трансформаторный. А резистор увеличить с 1 до 2-х кОм.
  Ответить с цитированием
Старый 06.02.2013, 15:26   #1105   
Registered User
 
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64

Станиславович вне форума Не в сети
Блок питания самодельный,2 А , трансформаторный,соответственно стабилизированный и регулируемый.Напряжение давал вольт 18 . Petrd,резистор имеется ввиду в базе КТ502Е , он постоянно открыт ?
  Ответить с цитированием
Старый 06.02.2013, 15:40   #1106   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Станиславович Посмотреть сообщение
Блок питания самодельный,2 А , трансформаторный,соответственно стабилизированный и регулируемый.Напряжение давал вольт 18 . Petrd,резистор имеется ввиду в базе КТ502Е , он постоянно открыт ?
Нет, я про резистор светодиода. А мы вообще-то об одном и том же? Горят светодиоды - в смысле - постоянно сгорают или в смысле - постоянно светятся?
  Ответить с цитированием
Старый 06.02.2013, 16:41   #1107   
Registered User
 
Сообщений: 225
Регистрация: 16.02.2011
Возраст: 64

Станиславович вне форума Не в сети
Нет,они не сгорают.Они постоянно светятся.Один показывает наличие питания.Понятно он правильно светится,а другой должен загораться только когда идёт программирование,а он тоже светится постоянно.
  Ответить с цитированием
Старый 06.02.2013, 17:51   #1108   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Станиславович Посмотреть сообщение
Нет,они не сгорают.Они постоянно светятся.Один показывает наличие питания.Понятно он правильно светится,а другой должен загораться только когда идёт программирование,а он тоже светится постоянно.
Вау. Замыкаете 1N4148 (Б-Э КТ3102) и светодиод должен погаснуть.
  Ответить с цитированием
Старый 06.02.2013, 18:58   #1109   
Форумец
 
Сообщений: 141
Регистрация: 08.02.2010

otest вне форума Не в сети
Есть в сети рекомендации по настройке. Зачем колесо изобретать?
  Ответить с цитированием
Старый 07.02.2013, 06:49   #1110   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от otest Посмотреть сообщение
Есть в сети рекомендации по настройке. Зачем колесо изобретать?
ЭТО (железо) настраивать не надо. ЭТО должно работать сразу. Если ЭТО не работает, то его не настраивать надо, а чинить. Это ж бубль-гум!
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind