23.03.2016, 12:29
|
|
Временная регистрация
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Переход с PIC12C508A на PIC12F508
Есть прога для PIC12C508A. Надо перейти на флеш контроллер PIC12F508.
Внес некоторые не принципиальные изменения в исходник (list, include), скомпилировалась прога на ура, но в железе отказывается работать. Datasheetы практически не отличаются ( только разрядность калибровочных констант разные). Может чего-то не доглядел? Если кто-нить владеет нюансами - подскажите пожалуйста.
|
|
|
|
23.03.2016, 13:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,534
Сказал спасибо: 5,378
Сказали Спасибо 24,642 раз(а) в 5,542 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
военного ничего не заметил. Но я когда на асме писал, начинал перед программой всегда с org 0x0000 А то мало ли куда компилятор начнёт пихать код..
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
23.03.2016, 14:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Ну а где схема, что это вообще за маклачка ?
|
|
|
|
23.03.2016, 15:14
|
|
Временная регистрация
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Сообщение от otest
|
Ну а где схема, что это вообще за маклачка ?
|
Вкратце: управление тиристорами при замыкании фазы на землю через очень малое сопротивление для определения тока КЗ с предварительным определением угла сдвига фаз между током и напряжением для включения тиристоров в нуле тока в соответствующей полуволне.
Выводы ПИКа: 2,3 вых включения соответствующего тиристора (импульс 0.2 сек), 4 кнока измер. ("лог 0"), 5 - меандр сети 50 Гц, 6 - индикация памяти ("лог 1" -отриц. полуволна, "лог 0"-положительная), 7 - запоминание (фиксация) в памяти угла сдвига.
Сообщение от Eddy71
|
военного ничего не заметил. Но я когда на асме писал, начинал перед программой всегда с org 0x0000 А то мало ли куда компилятор начнёт пихать код..
|
Попробовать попробую, но разве 12С508 пику это по барабану - он же работает.
|
|
|
|
23.03.2016, 15:50
|
|
Прописка
Регистрация: 07.02.2016
Адрес: Лесной Урал
Сообщений: 163
Сказал спасибо: 121
Сказали Спасибо 71 раз(а) в 37 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
А режим ногодрыга сразу в инициализации запустить - посмотреть?
|
|
|
Сказали "Спасибо" 3comma62
|
|
|
23.03.2016, 16:06
|
|
Временная регистрация
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Сообщение от 3comma62
|
А режим ногодрыга сразу в инициализации запустить - посмотреть?
|
Не совсем understand. Надобно бы разжевать.
|
|
|
|
23.03.2016, 16:22
|
|
Прописка
Регистрация: 07.02.2016
Адрес: Лесной Урал
Сообщений: 163
Сказал спасибо: 121
Сказали Спасибо 71 раз(а) в 37 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Сообщение от papulia
|
Не совсем understand. Надобно бы разжевать.
|
Я работаю с PIC16F1503 и для него у меня нет хидера. Что бы понять, до какого участка кода контроллер добирается, я включаю "флажок" - программное переключение в 0 или 1 какой нибудь ноги контроллера. Или зацикливаю на нужном участке переключение 0-1-0 и смотрю осциллографом или светодиодом. Т.е. у вас, чтобы понять - в принципе контроллер запустился или нет поставить флажок в самом начале. Потом после инициализации передвинуть, потом после анализа полупериода и т.д. .
|
|
|
Сказали "Спасибо" 3comma62
|
|
|
23.03.2016, 16:42
|
|
Временная регистрация
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Сообщение от 3comma62
|
Что бы понять, до какого участка кода контроллер добирается, я включаю "флажок"
|
Алгоритм работы прибора следующий: после включения на всех выходах камня нули. И они до тех пор пока не нажмешь кнопку "изм". Формируется имп. 200 мс запуска тиристора отрицательной полуволны и загорается светодиод "память". Следующее нажатие - запуск тиристора положительной полуволны и гашение светодиода. Ну прога там внутри еще считает угол. На выходные ноги это действие не выводится. Так вот, нажимаю кнопочку - а в ответ полная тишина на всех выходах. Даже не увидишь работает ли задающий генератор. Не дрыгаются они. Это своего рода и есть типа "ногодрыжный " режим. И таких камушек аккурат десяток. Не хочется верить, что они все дохлые.
Последний раз редактировалось papulia; 23.03.2016 в 16:51.
|
|
|
|
23.03.2016, 17:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Ты не понял совета 3comma62.
Вот прошивка. После запуска ни чего не нажимай и не подавай. Должна быть 1 на GP1/ проверь светодиодом.
Последний раз редактировалось otest; 23.03.2016 в 17:50.
|
|
|
|
23.03.2016, 17:49
|
|
Временная регистрация
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Переход с PIC12C508A на PIC12F508
Сообщение от otest
|
Должна быть 1 на GP1/ проверь светодиодом.
|
Появляется единичка через пару секунд. А можно зыркнуть исходник с "флажком", а то я вродь как в стороне.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:17.
|
|