Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.08.2012, 07:36
|
|
Прохожий
Регистрация: 02.08.2012
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Нужна помощь по переделке программы с PIC16F84A на PIC16F628A (Решено)
Всем привет!. В журнале Radio №07 2006 есть схема таймера которую я уже собрал, но захотел использовать не 84 контроллер а 628 программу изменил но тем неменее чтото в ней работает не так где то не доглядел я на уровне начинающего с контроллерами, по стараюсь в кратце описать суть проблемы при подаче питания происходит тест и 2-х восьмерок на индикаторе тоесть без прерываний яркость этого теста вполне нормальная, потом таймер в режиме установки времени яркость заметно ниже, потом когда нажимаю кнопку начала отсчета на дисплее на секунду яркость отображаемых цыфр яркая потом едва заметная, и при отображении например числа 70 семерка светится ярко а нолик бледно если 71 обе цыфры ярко тоже самое если 11 или 17 и в самом конце счета 1 и 0, тоесть 1 и 7 и их сочетание светятся ярко все остальное бледно очень. Все остальное выполняется нормально согласно программы в исходнике я изменил для удобства чтобы отчитывалась не одна минута а одна секунда ну это на период настройие только.
файлы исходников и протеуса прилагаю.
а кстате в протеусе все работает без проблем.
Последний раз редактировалось Ivankz; 16.08.2012 в 13:55.
|
|
|
|
02.08.2012, 09:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Сообщение от Ivankz
|
а кстате в протеусе все работает без проблем.
|
В Proteus нет градаций яркости индикаторов .
Т.е код для 84 работает нормально ?
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
02.08.2012, 10:45
|
|
Прохожий
Регистрация: 02.08.2012
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Вы знаете я сам лично не проверял на 84А, в наличии его нету а 628 стоят в два раза дешевле чем тот, но видел видео здесь http://www.bezkz.su/publ/tajmer/12-1-0-411 там все нормально яркость всех цыфр одинакова все красиво.
|
|
|
|
02.08.2012, 11:00
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Это все меняет. Ищите отличия в схеме, компонентах .
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 02.08.2012 в 11:11.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
02.08.2012, 11:15
|
|
Прохожий
Регистрация: 02.08.2012
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
схема та что на ссылке это таже самая схема что и я выложил в первом посте один в один и расположение выводов контролеров тоже одинаковое.
|
|
|
|
02.08.2012, 11:26
|
|
Прописка
Регистрация: 31.12.2008
Сообщений: 104
Сказал спасибо: 5
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Все правильно. ПИК не резиновый чтоб такие токи по порту А тягать. Больше горящих сегментов - меньше яркость. Обычно общие катоды (аноды) при динамической индикации через транзисторы включают. А так и пику недолго жить придется.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо koms45 за это сообщение:
|
|
|
02.08.2012, 12:30
|
|
Прохожий
Регистрация: 02.08.2012
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Сообщение от koms45
|
Все правильно. ПИК не резиновый чтоб такие токи по порту А тягать. Больше горящих сегментов - меньше яркость. Обычно общие катоды (аноды) при динамической индикации через транзисторы включают. А так и пику недолго жить придется.
|
То что обычно через транзисторы включается это да согласен, сам радиотехник в схемотехнике и ремонте разбираюсь, просто в этой схеме автор сделал так соответсвенно я повторил ее без всяких изменений в схеме, меня вообще мучают сомнения относительно правленного мною исходника если кто может посмотреть хотя бы бегло все ли там в порядке а с "железом" я разбирусь насколько я понял можно либо увеличить номиналы резисторов на сегменты или поставить тразисторы как в других схемах на контроллерах.
еще дополнить хочу забыл в начале сказать, что если удерживать кнопку нажатой то яркость всех цыфр и сегментов нормальная но естетствено программа не правильно работает тоесть происходит то start то stop таймера и светодиод который на RB7 тоже моргает.
тоесть определится не могу толи это программное толи действительно перегрузка по портам идет.
Последний раз редактировалось Ivankz; 02.08.2012 в 12:35.
|
|
|
|
02.08.2012, 12:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Наверное правильнее будет не программы сравнивать, а даташиты на МК и понять, в чем между ними разница. Не надо весь ДШ перелопачивать. Достаточно просмотреть те фичи, которые используются в вашем проекте. И по этим фичам внимательно пройтись. Обычно так делают, занимаясь миграцией на камнях.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
02.08.2012, 13:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Цитата:
|
при отображении например числа 70 семерка светится ярко а нолик бледно если 71 обе цыфры ярко тоже самое если 11 или 17 и в самом конце счета 1 и 0, тоесть 1 и 7 и их сочетание светятся ярко все остальное бледно очень.
|
Зависимость яркости от количества включенных сегментов - однозначно проблема схемотехники. Вполне допускаю, что нагрузочная способность 628 ниже, чем у 84-го, т.к. это кристаллы разных поколений.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
02.08.2012, 13:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Нужна помощь по переделке программы с PIC16F84A на PIC16F628A
Сообщение от MisterDi
|
Вполне допускаю, что нагрузочная способность 628 ниже, чем у 84-го
|
Мой пост выше - сравнивать ДШ...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:47.
|
|