Ganster89
Members-
Постов
38 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент Ganster89
-
Купил max. Поставил, напряжения на ножках 2 (8.6-9.25) на 6 (-8.8 - -9.3). Теперь просто вставить микросхему и посмотреть напряжение на входе? если 5 вольт вставлять теперь в комп? ( и проверка тестом в программе?) Ком порт у меня правильно перепаян? мам1-5пап, 2-4, 3-3, 4-2, 5-1, 6-9, 7-8, 8-7, 9-6. здесь так и должно быть? Исправьте пожалуйста, так хочется чтоб заработало
-
Отписываюсь немножко с опазданием. smd 4.7uf 1206 так и ненашёл .Ситуация следующая : Впаял я 4 танталовых кондёрчика 10uf20v и 2 L7805CV. Начал замеры и на ножках мах 2 и 6 по 9в на одном потенциал минус. На радостях подключил програматор нажал считать микросхему как всегда нули. (В схеме отсутствовал красный светодиод был с 1 зёлёным) Насколько он важен? .После отсоединил от ПК начал перемерять напряжение, но уже нечего мерять. Кипит микросхема Маx и 1 стабилизатор L7805CV. Это значит что после взаимосвязи с компом у меня теперь на программаторе Короткое? .Я хотел убрать Max и проверить пропадёт или нет короткое. Но не хочу дальше навредить. Как быть? Или разьём com порта привёл к таким последствиям?
-
Значит я заменю : 1) 78L05 на 7805 2) 4 своих электролетических конденсаторов на 4 керамических - 4,7uF SMD1206 5ый тот что на 25v 220uf не трогать? если всё так, конденсаторы буду ставить как и показано по схеме для max ? Тоесть как они сейчас у меня и стоят? ещё пожалуйста один ответ и будем дейстовать
-
Понял что нужно как то выходить на эти вольты, а что может давать такое несоответстие ? Сам max может? Мой уровень на даный момент позволит заменить любую деталь, прозвонить, померять. ну чтоб разобраться из за чего пошло не так не смогу без помощи. Тогда бы я сам себе спаял программатор, а так пришлось покупать ещё и влип
-
Всех приветствую, я очередной уже 1000ый проблемный прошиватель Я уже так намучался с этой прошивкой. что я там уже в том программе не выставлял IC-Prog, winpic800 . Первое на что нужно обратить внимание так это на то что при считывании микросхемы у меня показывает все нули. А должно считать микросхему FFFF. Это уже не нормально, я пробовал с двумя программами результаты те же. При выключенном программаторе тоже нули. Как бы прогер не работает, но тогда почему когда я нажимаю считывать красный светодиод реагирует, я заливаю прошивку, которая проверена в proteuse-рабочая, область заменяется прошивкой, при прошивке красный светодиод так же мигает. Но всё таки считывание моей микросхемы так или иначе должно считать нормально (FFFF) внезависимости от насторек (Главное чтоб в опциях стояло проверка при программировании и были отключены фьюзы cp, cpd ) так же? Но когда я начинаю считывать после считывание выпадают нули и cp, cpd включаются. Что оно такое? Com кабель сам распаивал, сначала он был с контактами 1-1, 2-2, 3-3.. 9-9. Потом втретилась информация что у одного чел было так же и когда он исправил контакты на м1-5п, 2-4, 3-3, 4-2, 5-1, 6-9, 7-8, 8-7, 9-6 у него заработало, я перепаял тоже так, Я сделал (мамка-папка), может нужно наоборот, так я ещё не делал . Мне не помогло Проверку проводил и с настройками программатора при инверсии данных вывода инверсии данных ввода, инверсии тактирования .По методике Тестирования программатора EXTRA PIC: 1) В панели микросхемы нет прошивочных микросхем 2) Красный светодиод погашен зелёный светится 3) Питание подано 18.6, на первом диоде 17.8 (как раз падение напряжения с диодом ) 4) Напряжения на U1,U2(78L05) На одном из них (0.02, 17.8, 5) (0.02, 17.8, 1,9) только со вторым какая то загадка происходит, меряю его 1.9 перемеряю 1.9, выключаю включаю прогер уже 5 (Почему на этом месте засомневался потому что когда первый раз мерял днём ранее было 5в ) Здесь ясно при включении 5в и с истечением времени мин5 переменяется на 1.9 вот так 5) этот пункт пропускаю, у меня всего на плате 6 конденсаторов, а измерения я так понял должен производить на С7 конденсаторе 6),7) Нет разьёма x3 1) 13 вывод микросхемы U4(max232) показывает 1.67 при вкл гал и нажатии ок покзывает также 1.67. Захожу в настройки тест програматора галочек не стоит. Пробую выставлять галочку и отменять без подтверждения ок. Напряжение не меняется 1.67 стоит значит получается +, на - не меняется. При включении там появляется 5 вольт но на минус также не меняется, ну и спустя немного времени 1.67. Транзистор просаживает? 2) 12 вывод микросхемы U4(max232) показывает 1.19 при вкл гал и нажатии и без нажатия на 0 никак не выставляеся! что то никак не хочет работать с программой Все остальные измерения продолжу если это будет иметь смысл. а Вот по этому всему мной сказанному есть какие нибудь выводы господа? А ?
-
Спасибо большое , хорошая информация !
-
Нашёл аналогичную тему, в ней пишется что питание на програматоре у него было заниженное 4.5 а нужно 9.. а где можно было бы найти эти питания чтоб выяснить сколько у меня ? если он имел ввиду что питание выставляется где то в настройках?
-
Всем здравствуйте, вот начал пытаться запрограммировать микросхему, и ничего что то не выходит. Программатором EXTRA - PIC в IC-Prog. На неё я подал напряжение 18в с блока питания - загорается зелёный светодиод и подключил com port. Прошивку скомпилировал и проверил в proteus - работает. Красный светодиод не хочет работать на программирование, а должен моргать. И понять в чём дело не могу первый опыт. Микросхемку в ICSP разьём правильно вставил, ключ близко к светодиодам. Процесс чтения и записи микросхемы на вид ничего не меняется как с микросхемой так и без. Одинаково делает вид что записывает. А после записи хочу прочитать показывает снова нули. Будь добры подскажите пожалуйста что может быть? Не в программаторе ли дело?
-
Понял, ок спасибо!
-
Значит, ясненько , открыли глаза, спасибо большое ! Я просто хотел освоить по русски что и как, но теперь конечно понял что до чего с документацией и какие штуки бывают! Datashet а потом остальное
-
Нет нет вот откуда я всё вычитал, скачал себе документ с русским переводом даташита вот он сами взгляните, значит я всё правильно подумал меня уже и документы дурят ?:)) Ничё так шутки для начинающих PIC16F627_628.rar
-
THV напряжение програмирования на pic 16f628a , VPP тоже напряжение програмирования на pic 16f873a правильно ?
-
Всем привет. На микроконтроллере pic 16f873a сигнал Vpp это аналогичный сигналу THV микр 16f628a ? Просто нет у кого спросить кроме как на форуме. Разъяснение идёт о микроконтроллере pic 16f873a а у меня в наличии 16f628a, хочется примерно как то сравнивать их.
-
Это что получается у меня получилось ?:)) Я вобщем и пробывал установить вашу 9.60 версию что то там тоже не пошло из за кривых рук потом всё удалил заново 9.50 установил и всё порядочек, что то я там мудрувал непонятно вобщем. Я потом пошол методом - первый то у меня сам по себе компилировался и я решил что сейчас полностью буду исследовать второй файл а оно бац и заработало, видно запущено 2 проэкта test1,test2. А теперь мне интересно а почему у Vovka Скомпилировало более обширную информацию чем у меня ? А у меня просто BUILD SUCCEEDED: Thu Jan 05 21:42:34 2017 ? Я вас понял разный то разный, так значит у меня все равно что то не так? просто у него чёткий результат а у меня просто BUILD SUCCEEDED: Thu Jan 05 21:42:34 2017. А если я другой код напишу всегда будет BUILD SUCCEEDED: Thu Jan 05 21:42:34 2017 ? Я вот за это
-
Это что получается у меня получилось ?:)) Я вобщем и пробывал установить вашу 9.60 версию что то там тоже не пошло из за кривых рук потом всё удалил заново 9.50 установил и всё порядочек, что то я там мудрувал непонятно вобщем. Я потом пошол методом - первый то у меня сам по себе компилировался и я решил что сейчас полностью буду исследовать второй файл а оно бац и заработало, видно запущено 2 проэкта test1,test2. А теперь мне интересно а почему у Vovka Скомпилировало более обширную информацию чем у меня ? А у меня просто BUILD SUCCEEDED: Thu Jan 05 21:42:34 2017 ?
-
Я закоментировал но что то нехочет, я правильно понял? //__CONFIG (INTIO & UNPROTECT & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS); просто закоментировать? Я скину 2 папки microchip и HI-TECH Software HI-TECH Software.rar Microchip.rar Написано что максимально можно скинуть до 10 метров а скинуло всё хм, это хорошо Спасибо за дополнительную инфу main это правильно здесь пока хочется видеть что оно компилируется
-
Прошу прощения, вот так должно это выглядеть, но сути не меняет ошибка так и остаётся, просто я менял подставлял, да и напутал и получилось так что на месте главного исходника я кинул код програм тест 2 который кстати один успешно компилировался. Сори. Мда а присмотревшись код программы в главном файле и есть программа которая отдельно и компилировалась, это я просто уже сейчас присмотрелся. Но то что оно не работает не понятно! Вот так тебе и 2 исходника
-
Я убрал перенос строки к сожалению не помогло. Удивился бы очень. да кристал правильный выбрал при создании проекта визард, и ещё теперь уточнил в Configure->Select Device там тоже он выбран. Да и ещё перед этим проектом что я выложил были другие которые компилировались без проблем. Вот такой например всё ок: #include //pic16f628a /* тестовая программа № 2 из самомучителя*/ __CONFIG (INTIO & UNPROTECT & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS); #define knopka RB4 // кнопка #define diod RA0 // светодиод void podgot (void); // подготовка МК void main (void) { podgot(); diod = knopka; } // === подготовка МК void podgot (void) { TRISA = 0b00000000; // направление работы ножек порта А TRISB = 0b00010000; // направление работы ножек порта В CMCON = 0x07; // отключение компараторов PORTA = 0; // очищаем порт А PORTB = 0; // очищаем порт Б RBPU = 0; // подтягивающие R (0-вкл, 1-выкл) } Я думал я весь проект вам выложил а что ещё нужно подскажите? если это поможет продвижению дела Ошибка в output показана, больше ничего неизвестно. Вот что имел ввиду автор : 1) в разных файлах удобнее группировать функции по решению определенных задач (индикация, опрос клавиатуры, логика работы устройства, работа с EEPROM, управление другими устройствами, протоколыI2C, 1- Wire, RC5 и т.п.); 2) с каждым файлом визуальнее проще и нагляднее работать да и код не упирается «простынёй» в пол; 3) для будущих проектов элементарно подключить необходимые файлы и использовать готовые функции, что экономит время
-
Всех приветствую. Я начинающий в разработке Pic контроллеров. Решил пробовать программировать на языке си так как он мне немножко знаком. Пользуюсь компилятором HI-TECH C. Исходя из результатов поиска в сети, нашёл себе подходящую информацию для начинающего PDF документ автор он же и создатель сайта http://www.labkit .ru. Так всё ясно излагает, только я немножко не понял один момент, когда он имел ввиду - Составление проекта из нескольких файлов исходников, у меня как он пишет получилось создать 2 отдельных файла в одном проекте, только почему то не могу скомпилировать их вместе. Будьте добры подскажите пожалуйста чего я не догнал? ВОт Первый исходник исходник который который нужно записать в главный файл : #include <pic.h> //pic16f628a /* тестовая программа № 2 из самомучителя*/ __CONFIG (INTIO & UNPROTECT & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS); #define knopka RB4 // кнопка #define diod RA0 // светодиод void podgot (void); // подготовка МК void main (void) { podgot(); diod = knopka; } // === подготовка МК void podgot (void) { TRISA = 0b00000000; // направление работы ножек порта А TRISB = 0b00010000; // направление работы ножек порта В CMCON = 0x07; // отключение компараторов PORTA = 0; // очищаем порт А PORTB = 0; // очищаем порт Б RBPU = 0; // подтягивающие R (0-вкл, 1-выкл) } Вот второй #include <pic.h> // === сопоставление сигнальных линий #define out1 RA6 // выход 1 #define out2 RA7 // выход 2 // === используемые функции void pauza (void); // функция паузы // === функция мигалки void migalka (void){ // начало функции out1 = 1; // установили ВЛУ out2 = 0; // установили НЛУ pauza (); // функция паузы out1 = 1-out1; // инвертировать out2 = 1-out2; // инвертировать pauza (); // функция паузы } // конец функции // === функция паузы void pauza (void){ // начало функции unsigned int tmp; // локальная переменная tmp = 0xffff; // в tmp поместить некое максимальное число while (tmp-->0); /* выполнять декрементирование tmp до тех пор, т.е. ПОКА tmp больше нуля */ }// конец функции