Только и в схему должны быть внесены соответствующие изменения. Имеется ввиду ключи в цепях общих катодов. В тестовом проекте в Proteus это инверторы. В самом этом проекте наблюдается подмигивание цифр. Вины прошивки в этом я не нахожу, предполагаю глючность моделей индикаторов (вернее, точно знаю, что они с глюками, которые каждый проявляются по-разному). Поэтому прошу отписаться, если Вы соберете этот прибор в железе.
Да, на всех не угодишь... Просили ускорить - ускорил. Теперь тормозить... Измерение по очереди: ток, напряжение. В первом варианте измерения проводились каждые пол-секунды. То есть напряжение фактически измерялось один раз в секунду, ток тоже. В последующих вариантах измерения идут непрерывной чередой. Как только завершилось одно, проводится другое. Вот вариант измерения через пол-секунды..
Прибор уже собрал, все работает, только не могу побороть прыгание последнего разряда на показании тока. Вольтметр работает без замечаний. Вот и просил прошивку как у Вас в первоначальном варианте была (только для ОК), измерение раз с секунду.
Вложения:
Комментарий к файлу: Сейчас вот эта прошивка. Voltmetr_16F676.rar [1.72 KiB]
Скачиваний: 493
Комментарий к файлу: Вот по этой схеме собрано. volt-amper 676-164.GIF [50.09 KiB]
Скачиваний: 1094
Доработанные прошивки выложил в своих предыдущих сообщениях. С общим анодом. И с общим катодом. С общим анодом погонял в железе больше часа, вроде все корректно. Но если что не так - пишите.
...не могу побороть прыгание последнего разряда на показании тока. Вольтметр работает без замечаний.
Если показания вольтетра стабильны, а амперметра "прыгают", PIC можно исключить из подозреваемых. В обоих случаях это один и тот же АЦП. Бороться надо с нестабильностью ОУ, помехами, наводками. Разделить общие провода силовых и сигнальных цепей, вешать конденсаторы, экранировать и т.д. Провода питания на ОУ лучше вообще протянуть отдельно от всех остальных потребителей. Общие провода сигнальных цепей тоже. И, конечно же, чем больше коэффициент усиления ОУ, тем меньше стабильность. Это вопрос выбора шунта.
По Вашей схеме: 1. Не хватает токоограничительных резисторов в базовых цепях транзисторов, это не есть хорошо. 2. Попробуйте установить конденсаторы на входах ОУ.
...не могу побороть прыгание последнего разряда на показании тока. Вольтметр работает без замечаний.
Если показания вольтетра стабильны, а амперметра "прыгают", PIC можно исключить из подозреваемых. В обоих случаях это один и тот же АЦП. Бороться надо с нестабильностью ОУ, помехами, наводками. Разделить общие провода силовых и сигнальных цепей, вешать конденсаторы, экранировать и т.д. Провода питания на ОУ лучше вообще протянуть отдельно от всех остальных потребителей. Общие провода сигнальных цепей тоже. И, конечно же, чем больше коэффициент усиления ОУ, тем меньше стабильность. Это вопрос выбора шунта.
По Вашей схеме: 1. Не хватает токоограничительных резисторов в базовых цепях транзисторов, это не есть хорошо. 2. Попробуйте установить конденсаторы на входах ОУ.
Резисторы в базах стоят 5,1КОм, на схеме не указаны. Конденсаторы вешал, не помогло. Попробую сейчас по разному провода раскинуть, экранированный поставлю. Прошивку проверю, отпишу. Спасибо!
Доработанные прошивки с ОА попробовл в железе. Все работает нормально. Прыгание цифр не наблюдается, измерения U/I проходят точно, иногда ±1 мл разряда в зависимости как настроишь.
А я не могу pic прошить, что-то не понятное творится, программатор кажись накрылся, стирать стирает но не прошивает Хотя напряжение на программирование поступает.
А я не могу pic прошить, что-то не понятное творится, программатор кажись накрылся, стирать стирает но не прошивает Хотя напряжение на программирование поступает.
А какой программатор? Я сам замаялся, у меня JDM. Надо строить что-то более серьезное. Причина в следующем. В данной прошивке отключен MCLR и используется внутренний тактовый генератор. В одной из конструкций не хватало портов, вот и экономил. При прошивке, когда на МК (который перед этим уже был прошит вот с такой конфигурацией как у меня) подается питание, он запускается и начинает выполнять программу. При этом сам процесс прошивки нарушается. Выход такой. Можно перед прошивкой установить бит MCLR в конфигурации или взять во вложении та же прошивка, но уже с установленным битом. Но! Для запуска и работы МК в устройстве (вольтметре) на вход MCLR (вывод 4) нужно подать напряжение питания +5V. Лучше через резистор ~10 кОм и можно еще конденсатор ~10 nF на массу. (R5 и C1 соответственно.) Конечно, для начала все равно надо стереть старую прошивку. Я полчаса долбался разными программами (то есть процесс стирания как бы идет, но реально устройство не стерто), но зато когда все-таки стер, больше проблем никаких не было. На плате запаял резистор навесным монтажом и все. Так что в моем случае - дело в программаторе, он не отслеживает очередность подачи напряжений на МК.
А я не могу pic прошить, что-то не понятное творится, программатор кажись накрылся, стирать стирает но не прошивает Хотя напряжение на программирование поступает.
А какой программатор? Я сам замаялся, у меня JDM. Надо строить что-то более серьезное. Причина в следующем. В данной прошивке отключен MCLR и используется внутренний тактовый генератор. В одной из конструкций не хватало портов, вот и экономил. При прошивке, когда на МК (который перед этим уже был прошит вот с такой конфигурацией как у меня) подается питание, он запускается и начинает выполнять программу. При этом сам процесс прошивки нарушается. Выход такой. Можно перед прошивкой установить бит MCLR в конфигурации или взять во вложении та же прошивка, но уже с установленным битом. Но! Для запуска и работы МК в устройстве (вольтметре) на вход MCLR (вывод 4) нужно подать напряжение питания +5V. Лучше через резистор ~10 кОм и можно еще конденсатор ~10 nF на массу. (R5 и C1 соответственно.) Конечно, для начала все равно надо стереть старую прошивку. Я полчаса долбался разными программами (то есть процесс стирания как бы идет, но реально устройство не стерто), но зато когда все-таки стер, больше проблем никаких не было. На плате запаял резистор навесным монтажом и все. Так что в моем случае - дело в программаторе, он не отслеживает очередность подачи напряжений на МК.
Спасибо, завтра попробую (на работе забыл). Программатора два, JDM и наподобии Extra-PIC. С JDM pic676 вообще не заработал. С Extra прошился без проблем, а вот второй раз не хочет шиться. Сейчас пик стерт и при программировании выдает ошибку 0000F. Буду мучить его завтра Вот за это и не люблю пики, постоянно проблемы с программированием даже на оригинальной плате Extra-PIC (пробовал не раз). Накопилось уже пару 629, 675, 84, со слетевшими переменными ( хотя он был записан при первом считывании).
Вот за это и не люблю пики, постоянно проблемы с программированием даже на оригинальной плате Extra-PIC (пробовал не раз). Накопилось уже пару 629, 675, 84, со слетевшими переменными ( хотя он был записан при первом считывании).
А то с Atmel все и всегда ровно да?? Включи RSTDISBL или SPEIN выключи при программировании фузов и че получим?? Тут уже всякие там STK200/300 не помогут и придется параллельным "лечить"
igorek80 писал(а):
Программатора два, JDM и наподобии Extra-PIC. С JDM pic676 вообще не заработал. С Extra прошился без проблем, а вот второй раз не хочет шиться. Сейчас пик стерт и при программировании выдает ошибку 0000F. Буду мучить его завтра
делайте ка лучше PicKit2(light) программатор и про все проблемы забудите
_________________ -hands made- Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
К киту2 присматривался уже, не понравились негативные отзывы, в сети их навалом. Понравилось высказывание, чтобы программировать pic нужно собрать программатор на контроллере pic, который в свою очередь тоже надо чем-то запрограммировать . Да и цена на 2550 у нас не детская почти 300 руб, за эти деньги четыре 676 или две меги8 взять мона
Цитата: Ну а теперь попробуйте зашить в 12F629/675 или 16F676 программу в которой используется внутренний генератор и из-за недостатка выводов MCLR=OFF, используется как вход. А потом попробуйте хотя-бы прочитать его, я уверен что у Вас это не получится. Ну неужели трудно дополнить схему ещё одним транзистором и двумя резисторами, чтобы ПикКит сам рулил и Vpp и Vdd. В приведённой схеме питание на целевое устройство (программируемый контроллер) подаётся постоянно, а в некоторых случаях нужен определённый порядок подачи напряжения питания и напряжения программирования. Не говоря уже о том, что в случае не внутрисхемной прошивки МК, а в специальной панельке не безопасно вставлять и вынимать МК под напряжением Цитата: Здравствуйте, по просьбе dibl выкладываю материал основанный на информации с сайта http://www.labkit.ru/html/programmators_shm?id=86. В архиве файлы с печатной платой, схемой, картинки для правильной установки МК в панельку и фото программатора. В принципе, пояснять особо не чего, добавлен каскад управления напряжением питания программируемого МК, что даёт возможность вставлять и вынимать МК из панельки не отключая программатор от порта. Плюс решается вопрос перепрошивки МК (12F629/675, 16F676) в которые ранее была записана программа для работы с внутренним генератором и вывод MCLR использовался как вход из-за недостатка выводов МК. Программатор сам рулит порядком подачи напряжений программирования и питания МК. Панелька разведена только для программирования МК.
Похоже придется собирать ПикКит из-за MCLR
Последний раз редактировалось igorek80 Вт мар 29, 2011 20:12:34, всего редактировалось 1 раз.
К киту2 присматривался уже, не понравились негативные отзывы, в сети их навалом.
Ровно столько же положительных отзывов!!! И столько же отрицательных по другим программаторам в том числе и Atmel.. А вообще если ничего не делать а только читать отзывы то наверное воз будет и ныне там.. решать конечно вам..
igorek80 писал(а):
Понравилось высказывание, чтобы программировать pic нужно собрать программатор на контроллере pic, который в свою очередь тоже надо чем-то запрограммировать .
Кит2 можно запрограммировать любым программатором например тем же Extra Pic или любым JDM совместимым можно даже этим
И вообще я предложил доработанный вариант этого изделия а не о том о чем вы говорите в своей цитате
_________________ -hands made- Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Все как всегда упирается в финансы... пока нет возможности на 2550. Завтра если успею возьму пока еще один 676 для вольт-амперметра, а этот отложу, позже буду этот программатор собирать. Спасибо за ссылку на схему.
Сегодня взял 18F2550 в SOIC корпусе (дип нету), буду собирать программатор. У меня к Вам вопрос, ту схему что давали работоспособна? А то в сети много схем PICkit2, хотел сразу разводить плату, на монтажке проблематоично, т.к. все детали в smd.
У меня к Вам вопрос, ту схему что давали работоспособна? А то в сети много схем PICkit2, хотел сразу разводить плату, на монтажке проблематоично, т.к. все детали в smd.
Да работоспособна! Я делал её.. Щас опять буду делать себе в SMD, тот был в ДИП его продал.. главное правильный монтаж сделать и дроссель в соответствии с номиналом!!(я ставил в виде сопротивления полосаты такой) и все работает сразу
_________________ -hands made- Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
У меня к Вам вопрос, ту схему что давали работоспособна? А то в сети много схем PICkit2, хотел сразу разводить плату, на монтажке проблематоично, т.к. все детали в smd.
Да работоспособна! Я делал её.. Щас опять буду делать себе в SMD, тот был в ДИП его продал.. главное правильный монтаж сделать и дроссель в соответствии с номиналом!!(я ставил в виде сопротивления полосаты такой) и все работает сразу
Спасибо, сегодня накидал плату Lay, проверил, завтра буду плату делать.
Спасибо, сегодня накидал плату Lay, проверил, завтра буду плату делать.
Отпишитесь потом как прошли испытания.. может по вашей ПП себе сделаю а то времени совсем нет возится с разводкой, так и лежат детали ждут своего часа ..
_________________ -hands made- Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Сейчас этот форум просматривают: Google [Bot], uncle_sem и гости: 31
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения