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

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

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

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

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

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


 
Опции темы
Непрочитано 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, время: 00:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot