Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 29.06.2016, 13:24   #1
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию PIC16F628A + XC8 непонятное поведение

И так исходник
Код:
void main() {

SDO = 0;
SCK = 0;
CS = 0;
while(1){
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    
    }

}
где
Код:
#define SDO                  PORTAbits.RA1
#define SDO_TRIS             TRISAbits.TRISA1
#define SDI                  PORTAbits.RA6
#define SDI_TRIS             TRISAbits.TRISA6
#define SCK                  PORTAbits.RA0
#define SCK_TRIS             TRISAbits.TRISA0
#define CS                   PORTAbits.RA7
#define CS_TRIS              TRISAbits.TRISA7

#define pauza 100
Получаем результат на картинке.

Что творится с временными интервалами?
Миниатюры
вот.JPG  
andro_bro вне форума   Ответить с цитированием
Старый 29.06.2016, 13:29   #2
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,092
Вес репутации: 3878/91
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
И так исходник
Код:
void main() {

SDO = 0;
SCK = 0;
CS = 0;
while(1){
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    for(int i=0; i<pauza; i++) NOP();
    SDO = !SDO;
    
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    for(int i=0; i<pauza; i++) NOP();
    SCK = !SCK;
    
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    for(int i=0; i<pauza; i++) NOP();
    CS = !CS;
    
    }

}
где
Код:
#define SDO                  PORTAbits.RA1
#define SDO_TRIS             TRISAbits.TRISA1
#define SDI                  PORTAbits.RA6
#define SDI_TRIS             TRISAbits.TRISA6
#define SCK                  PORTAbits.RA0
#define SCK_TRIS             TRISAbits.TRISA0
#define CS                   PORTAbits.RA7
#define CS_TRIS              TRISAbits.TRISA7

#define pauza 100
Получаем результат на картинке.

Что творится с временными интервалами?
RMW творится
ampersant вне форума   Ответить с цитированием
Старый 29.06.2016, 13:39   #3
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

А можно human readable ?
Спросил у нескольких коллег, они понятия не имеют тоже
andro_bro вне форума   Ответить с цитированием
Старый 29.06.2016, 15:11   #4
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 631
Вес репутации: 1097/41
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

настройка порта где?
DmitrijVDN на форуме   Ответить с цитированием
Старый 29.06.2016, 15:13   #5
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 49
Сообщений: 1,700
Вес репутации: 2458/75
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
А можно human readable ?
Спросил у нескольких коллег, они понятия не имеют тоже


Що таке read-modify-write (RMW)?
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 29.06.2016, 16:12   #6
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,467
Вес репутации: 4590/146
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
Получаем результат на картинке.
Что творится с временными интервалами?
да с "временными интервалами" как раз все номально. передние фронты сдвинуты ровно на 120 градусов.
почему-то последний импульс сбрасывается раньше вреремни. так с этим и надо разбираться.

Последний раз редактировалось Greg; 29.06.2016 в 16:28.
Greg вне форума   Ответить с цитированием
Старый 29.06.2016, 17:27   #7
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 631
Вес репутации: 1097/41
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от Greg Посмотреть сообщение
да с "временными интервалами" как раз все номально. передние фронты сдвинуты ровно на 120 градусов.
почему-то последний импульс сбрасывается раньше вреремни. так с этим и надо разбираться.
как раз усё наоборот... это последним импульсом все нормально, а вот по первым двум имеем ЧМЗ как следствие , потому как ТС входы на цифровые не переключил...
DmitrijVDN на форуме   Ответить с цитированием
Старый 29.06.2016, 22:11   #8
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,467
Вес репутации: 4590/146
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
как раз усё наоборот... это последним импульсом все нормально, а вот по первым двум имеем ЧМЗ как следствие , потому как ТС входы на цифровые не переключил...
а это сейчас такая смотрелка в мплабе?
Greg вне форума   Ответить с цитированием
Старый 30.06.2016, 00:20   #9
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Завтра переключу и опробую. По натройке, настраивал только трисы.
andro_bro вне форума   Ответить с цитированием
Старый 30.06.2016, 00:28   #10
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 631
Вес репутации: 1097/41
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от Greg Посмотреть сообщение
а это сейчас такая смотрелка в мплабе?
не знаю, пусть ТС расскажет
DmitrijVDN на форуме   Ответить с цитированием
Старый 30.06.2016, 11:59   #11
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,211
Вес репутации: 1893/63
Рак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant futureРак has a brilliant future
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от Greg Посмотреть сообщение
а это сейчас такая смотрелка в мплабе?
Это интерфейс Saleae.
Рак вне форума   Ответить с цитированием
Старый 30.06.2016, 14:52   #12
Brainiac
Senior Member
 
Регистрация: 09.03.2009
Адрес: Nikolaev-city
Возраст: 29
Сообщений: 101
Вес репутации: 169/31
Brainiac has a spectacular aura aboutBrainiac has a spectacular aura about
Отправить сообщение для Brainiac с помощью ICQ
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

всё корректно
Brainiac вне форума   Ответить с цитированием
Старый 30.06.2016, 14:57   #13
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

У меня новая проблема.
Опять не хотят прошивать мои пиккиты пой контроллер.
Я устал, честно...

Я на простой проект неделю уже убил, 80% времени воюю с студией и отладкой. И так у всех кого я знаю.

Как запущу пиккит2 или 3 дам знать по тесту.
Ах да.. я не нашел про аналоговые входы ничего в ДШ на PIC16F628A.
Вчера с горем по полам запустил то что хотел, но сегодня новый день.
И микрочип радует своей отладкой.
andro_bro вне форума   Ответить с цитированием
Старый 30.06.2016, 15:16   #14
ilya-1m
Member
 
Регистрация: 01.08.2009
Возраст: 48
Сообщений: 48
Вес репутации: 281/30
ilya-1m is a jewel in the roughilya-1m is a jewel in the roughilya-1m is a jewel in the rough
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Из аналоговой периферии у этого микроконтроллера есть модуль компараторов и источник опорного напряжения (стр. 63 - 72 pdf, по тексту - 61-69) DataSheet.
http://ww1.microchip.com/downloads/e...Doc/40044F.pdf
ilya-1m вне форума   Ответить с цитированием
Старый 30.06.2016, 15:23   #15
lisergin
Senior Member
 
Регистрация: 01.03.2007
Сообщений: 128
Вес репутации: 263/40
lisergin is a jewel in the roughlisergin is a jewel in the roughlisergin is a jewel in the rough
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
У меня новая проблема.
Опять не хотят прошивать мои пиккиты пой контроллер.
Я устал, честно...
Use Vpp first program entry ?
Показали бы схему, может кто чего бы и подсоветовал.
lisergin вне форума   Ответить с цитированием
Старый 30.06.2016, 16:22   #16
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Дело не в схеме.
Из оболочки шьет.
Домой приеду почитаю интернет, какие проблемы встречаются.

Меня заказчик же переубеждал. Поставь арм, поставь арм....
Он дешевле и мощнее, и отладка работает как часы.
andro_bro вне форума   Ответить с цитированием
Старый 30.06.2016, 16:37   #17
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,346
Вес репутации: 5171/120
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение

Меня заказчик же переубеждал. Поставь арм, поставь арм....
Он дешевле и мощнее, и отладка работает как часы.
И как же он оказался прав...
dosikus вне форума   Ответить с цитированием
Старый 30.06.2016, 16:57   #18
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Мой опыт и опыт моих товарищей показывает, что при работе над проектом используя микрочип, больше время убивается на средства отладки, пытаясь заставить их работать. Они живут своей жизнью... Да и цена на микрочип не слабая.
andro_bro вне форума   Ответить с цитированием
Старый 30.06.2016, 17:21   #19
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,092
Вес репутации: 3878/91
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
Мой опыт и опыт моих товарищей показывает, что при работе над проектом используя микрочип, больше время убивается на средства отладки, пытаясь заставить их работать. Они живут своей жизнью... Да и цена на микрочип не слабая.
никто же не заставляет
ampersant вне форума   Ответить с цитированием
Старый 30.06.2016, 17:52   #20
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Фрязино, М.О.
Возраст: 57
Сообщений: 1,623
Вес репутации: 1800/69
Марк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant futureМарк has a brilliant future
Отправить сообщение для Марк с помощью ICQ
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
отладка работает как часы.
Вероятно нужно было изначально брать контроллер с отладкой, тогда бы вопрос о "часах" не встал.
ЗЫ. Вообще то тема больше похожа на толстый троллинг.
Марк вне форума   Ответить с цитированием
Старый 30.06.2016, 17:56   #21
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 631
Вес репутации: 1097/41
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
Мой опыт и опыт моих товарищей показывает
какой опыт? у вас его нет... 628пых это азбука мелкомягких контроллеров , а вы не то что читать , даже букфы найти не можете
DmitrijVDN на форуме   Ответить с цитированием
Старый 30.06.2016, 20:18   #22
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от ampersant
никто же не заставляет
Вложенные деньги на покупку контроллеров, изготовление плат, обвеса
Цитата:
Сообщение от Марк
Вероятно нужно было изначально брать контроллер с отладкой, тогда бы вопрос о "часах" не встал.
ЗЫ. Вообще то тема больше похожа на толстый троллинг.
Купил последнюю "Сuriosity"
Завелась, вопрос нет. И конфигуратор, и PPS и тд и тп...
Но вот трабла, контроллеров нет. А когда будет ХЗ и если по 5 баксов то и даром не надо. К чему проводить семинары на платах к которым нет камней?

DmitrijVDN ну так блесните опытом, дайте мастер-класс. Напишите гениальный рецепт антигемора с MPLAB X. Осчастливите начинающего и бездарного.

Никакого тролинга, просто достало. Точнее на букву З (это не три, это буква ЗЭ) и с лицом связано.
andro_bro вне форума   Ответить с цитированием
Старый 30.06.2016, 21:00   #23
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,092
Вес репутации: 3878/91
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Цитата:
Сообщение от andro_bro Посмотреть сообщение
Купил последнюю "Сuriosity"
Завелась, вопрос нет. И конфигуратор, и PPS и тд и тп...
Но вот трабла, контроллеров нет. А когда будет ХЗ и если по 5 баксов то и даром не надо. К чему проводить семинары на платах к которым нет камней?

DmitrijVDN ну так блесните опытом, дайте мастер-класс. Напишите гениальный рецепт антигемора с MPLAB X. Осчастливите начинающего и бездарного.

Никакого тролинга, просто достало. Точнее на букву З (это не три, это буква ЗЭ) и с лицом связано.
Дворниками стучал? По колесам пинал? Жениться обещал?
Если да, то нужен шаманский бубен.
Чо ж так эмоционально то?
Никто не заставляет мучиться. Это собственный выбор каждого. Даже купив можно выбросить. Вообще поменять род деятельности, если в данной местности не совпадает желаемое с возможным.
ampersant вне форума   Ответить с цитированием
Старый 30.06.2016, 22:03   #24
Guaho
Senior Member
 
Регистрация: 28.06.2013
Возраст: 45
Сообщений: 594
Вес репутации: 1416/33
Guaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud of
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Написать этот кусок на Асме - и конец проблемам...
Guaho вне форума   Ответить с цитированием
Старый 01.07.2016, 02:11   #25
andro_bro
Member
 
Регистрация: 31.03.2016
Возраст: 34
Сообщений: 49
Вес репутации: 30/0
andro_bro is on a distinguished road
По умолчанию Re: PIC16F628A + XC8 непонятное поведение

Проблема не с пиком, а со студией и программатором. Новое утро новый трах с программатором. Исходник написать пробы нет, отладить не возможно.
andro_bro вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XC8 Pro или XC8 Standart? NSS Продукция MICROCHIP 27 03.02.2016 14:19
xc8 besogon Вопросы начинающих 197 10.05.2015 13:05
Непонятное поведение Subversion, заколдованная папка DL36 Общетехнические вопросы 0 14.02.2014 23:54
Непонятное поведение PIC12F675 и 74HC595. KYV Общетехнические вопросы 10 12.09.2007 16:54


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


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