Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Правка программы генератора ШИМ на PIC16F628A

Непрочитано 21.06.2013, 05:51  
Mik-lukyanov
Заблокирован
 
Регистрация: 04.09.2008
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mik-lukyanov на пути к лучшему
По умолчанию Правка программы генератора ШИМ на PIC16F628A

Всем доброго времени!
Нашёл в инете схему с прошивкой генератора ШИМ почти такого какой нужен мне... Всё что нашёл (и кое что своё, может кому пригодится) ниже приложу... Дело в том, что у него несколько фиксированных частот, а мне нужна регулировка частоты. В том проекте, который нашёл изначально, прошивка уже скомпилирована и исходника не было... Пытался дизасемблировать, но ничего хорошего не получилось... Дальше нашёл (видимо от разработчика, на англоязычном форуме) файл PIC-PWM-16F628A.c, он находится в архиве в папке 2 (в этой папке всё что с
англоязычного форума).
Подскажите пожалуйста, какой это язык, какой лучше использовать редактор? Я разбирался с ассемблером MPLAB IDE, а с другими языками пока не сталкивался... Думаю, пора...
Схему генератора собирал в Proteus, подключал прошивку, работает...
Вложения:
Тип файла: rar Универсальный ШИМ контроллер.rar (296.8 Кб, 338 просмотров)
Реклама:
Mik-lukyanov вне форума  
Непрочитано 21.06.2013, 08:09  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Язык Си. Писал какой-то немец. Использовать для правки МП-лаб и picc-950PL2.
Schurik33 вне форума  
Непрочитано 21.06.2013, 08:51  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Выложи схемку в протеусе. поковыряем.
Schurik33 вне форума  
Непрочитано 21.06.2013, 17:06  
Mik-lukyanov
Заблокирован
 
Регистрация: 04.09.2008
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mik-lukyanov на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Спасибо!
Вот в Proteus...
Я прикреплял прошивку PIC-PWM_16F628A.hex
На PIC-PWM_16F628A_rus.hex на индикаторе почему-то крокозяблики... Но это и не важно...
Вложения:
Mik-lukyanov вне форума  
Непрочитано 22.06.2013, 09:57  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

CCS Pic C Compiler нужен...
Schurik33 вне форума  
Непрочитано 22.06.2013, 14:27  
Mik-lukyanov
Заблокирован
 
Регистрация: 04.09.2008
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mik-lukyanov на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Всем доброго времени!
Schurik33 спасибо!
Очень нужна помощь!
Решил начать с проверки исходника... По совету http://labkit.ru/html/C_for_PIC?id=401 установил HI-TECH PICC PRO 9.71a & 9.50 PL2 - Си компилятор для PIC. Включил его в MPLAB, и начались проблемы с исходником - несколько строк красным и компилятор ругается на некоторые директивы:
Advisory[1207] : some of the command line options you are using are now obsolete
Advisory[1208] : use --help option or refer to the user manual for option details
Error[107] C:\Program Files\Microchip\Project\Gen.c 13 : illegal # directive "use"
Error[107] C:\Program Files\Microchip\Project\Gen.c 14 : illegal # directive "int_RB"
Error[107] C:\Program Files\Microchip\Project\Gen.c 73 : illegal # directive "byte"
Error[107] C:\Program Files\Microchip\Project\Gen.c 74 : illegal # directive "byte"
Error[107] C:\Program Files\Microchip\Project\Gen.c 399 : illegal # directive "int_ext"

Как я понял, мой исходник писался для другого компилятора, и как я понял, это CCS PICC... Вот уж ещё замута, мало языков...
Нашёл и установил PIC C Compiler (CCS PCWHD v4.140) 4.140 x86 [2013, ENG]. Этот компилятор подключить к MPLAB не смог, а непосредственно из его среды скомпилировать удалось, и даже в Протеусе заработало...
Вопрос - что почитать, где есть описание ошибочных директив, чтобы заменить ошибочные строки? На HI-TECH описание есть, не нашёл на PIC C Compiler... То что выше, это те, с которыми не разобрался, были и другие, победил...

И ещё, в исходнике:
#include ‹16F628A.h›
Мне пришлось заменить на:
#include ‹pic.h› (это на HI-TECH PICC PRO 9.71a & 9.50 PL2)
Это правильно?

Бррр....

Последний раз редактировалось Mik-lukyanov; 22.06.2013 в 14:31.
Mik-lukyanov вне форума  
Непрочитано 22.06.2013, 14:58  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

CCS Pic И Hitech - совершенно разные языки. Мне кажется нет смысла переводить с одного языка на другой. Раньше пользовался hitech, но CCS мне показалась намного удобнее. Поправил программку в CCS. Вот что получилось.
Вложения:
Тип файла: rar PWM_new.rar (7.3 Кб, 181 просмотров)
Schurik33 вне форума  
Сказали "Спасибо" Schurik33
Mik-lukyanov (22.06.2013)
Непрочитано 22.06.2013, 15:05  
Mik-lukyanov
Заблокирован
 
Регистрация: 04.09.2008
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mik-lukyanov на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Schurik33, спасибо!
А какие внесли изменения?
Не нашёл на CCS обучалки на русском, может подскажете? И как мою версию прилепить к MPLAB?
В MPLAB в списке компиляторов есть что-то подобное, но ругается на лицензию....
Mik-lukyanov вне форума  
Непрочитано 22.06.2013, 15:21  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

Использованные в программе переменные позволяют изменять частоту от 1000 до 5100 Гц с шагом 20 Гц. Для корректного чтения частоты из еепром надо убрать строчку if((Data.pwm_f != 1) & (Data.pwm_f != 2) & (Data.pwm_f != 5)){Data.pwm_f=1;
Schurik33 вне форума  
Непрочитано 22.06.2013, 15:24  
Schurik33
Прописка
 
Регистрация: 16.01.2009
Адрес: Янгиюль
Сообщений: 111
Сказал спасибо: 16
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
Schurik33 на пути к лучшему
По умолчанию Re: Правка программы генератора ШИМ на PIC16F628A

на сайте ccsinfo.com есть пробная версия CCS.
Schurik33 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Программы расчета трансформаторов и дросселей Starichok51 Источники питания и свет 943 30.09.2022 18:23
ШИМ для генератора Grishok Электроника средств транспорта 57 14.09.2012 01:28
Нужна помощь по переделке программы с PIC16F84A на PIC16F628A Ivankz Микроконтроллеры, АЦП, память и т.д 14 16.08.2012 14:25


Часовой пояс GMT +4, время: 05:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.