Например TDA7294

Форум РадиоКот • Просмотр темы - pic12f675. Вопрос более тех. характера, чем программного
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 15:45:25

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: pic12f675. Вопрос более тех. характера, чем программного
СообщениеДобавлено: Ср апр 18, 2018 22:08:00 
Родился

Зарегистрирован: Вт апр 10, 2018 14:42:59
Сообщений: 10
Рейтинг сообщения: 0
Доброй ночи всем :)
Если такое возможно, то разрешите трабл:

тело проги:
----
program puls
main:
GPIO=0
CMCON=7
TRISIO=%00000000

setbit(GPIO,1)
delay_ms(36)

clearbit(GPIO,1)
delay_us(1667)
setbit(GPIO,1)
delay_us(1667)
{....
и т.д.}
end.
---
В "изображениях": ... Сonfig - фьюзы, в Imp - красным выделены какие-то "лишние импульсы" по сравнению с оригиналом (ориг ниже в осциллограмме)...

Добавлено after 55 seconds:
и исчо: если не трудно, то второй вопрос: 12f675 ...(с кварцем или без), фьюзы соответствующие ставлю для кварца или без...
delay_ms(1000)... пауза нефига не 1 сек. на 40% отличается :(


Вложения:
config.jpg [104.72 KiB]
Скачиваний: 433
imp.JPG [35.13 KiB]
Скачиваний: 405
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: pic12f675. Вопрос более тех. характера, чем программного
СообщениеДобавлено: Ср апр 18, 2018 23:34:49 
Первый раз сказал Мяу!

Зарегистрирован: Вс авг 14, 2016 23:00:53
Сообщений: 21
Рейтинг сообщения: 0
Готовый код мигалки. (<pic12f629.h> поправить на <pic12F675.h>)
Компилятор - XC8
Спойлер
Код:
#include <pic12f629.h>
#include <xc.h>

#define  _XTAL_FREQ 4000000

#pragma  config FOSC = _INTRC_OSC_NOCLKOUT, MCLRE = OFF, PWRTE = OFF, WDTE = OFF

void main(void){
     

    //Выключение подтягивающих резисторов
    WPU = 0x00;
   
//    //Запретить использование подтягивающих резисторов
    OPTION_REGbits.nGPPU = 1;

  // отключить компаратор 
    CMCON = 0x07;
     
    //Настрока выходов GP4, GP5 на выход
    TRISIO = 0;
     
    //Установка на выходах GP4, GP5 лог. 0
    GPIO = 0;
     
    //Бесконечный цикл.
    while(1){
        GPIO4 ^=1;//выв. 3 инверсия бита 4
       
__delay_ms(1000); //Задержка на 1 сек
    }
     
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: pic12f675. Вопрос более тех. характера, чем программного
СообщениеДобавлено: Вс апр 22, 2018 20:34:35 
Родился

Зарегистрирован: Вт апр 10, 2018 14:42:59
Сообщений: 10
Рейтинг сообщения: 0
Ок. Установил MPLAB 8.92 и XC8. Не работает:
1) GPIO4 ^=1;
т.е. не инвертирует...
---
2) не работает ТАКАЯ "РЕЗКАЯ" последовательность операторов:
...
GPIO0=1;
GPIO1=1;
GPIO2=1;
и т.д.
Какую задержку м.б. нужно ставить между ними?
---
3) #pragma config FOSC = INTRCIO пришлось поставить вместо "#pragma config FOSC = _INTRC_OSC_NOCLKOUT"
//INTRCIO INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN

Порадовало:
__delay_ms() ... можно ставить не константой, а можно делать арифметические действия
----------
какую MPLAB установить, чтобы минимально приближённо "понимать всех и все понимали меня (или Mplab 8.92)" или что я еще накосячил в установках и изучении абсолютно нового языка?!?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: pic12f675. Вопрос более тех. характера, чем программного
СообщениеДобавлено: Пн апр 23, 2018 07:27:06 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21790
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Вы в курсе, что можно посмотреть на скомпилированный ассемблерный код?
И как можно что либо говорить в отрыве от остального кода? Вы инициализировали пины порта? Отключили аналоговые функции, выключили компаратор, перевели пины на выход? :dont_know:


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y