Например TDA7294

Форум РадиоКот • Просмотр темы - Програмирование pic на СИ.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 21:38:03

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1363 ]     ... , , , 37, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Ср дек 16, 2015 10:56:05 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Господа коты, правильно ли понимаю - RX и TX на МК заточены под вольтаж 0(лог 1) и +5(лог 0) вольт, и как следствие, на обычных переходниках USB-RS232 я в принципе ничего не увижу, т.к они работают на лог уровнях -3-6 и +1-+5В? Щас проверить не чем, до осцилографа только на днях доберусь...

А вот на FT232 на RX и TX именно такие уровни как надо, судя по ДШ. Есть у меня такой модулек UART.
Он там же, где и осциллограф - через пару дней доступен будет.

Кстати, именно на таком модульке (ft232) я с компа делал эмуляцию 1-wire... Сначала на GCC, потом на Шарпе.
Теперь вот, буду на МК напрямую ножками дергать, но для этого с UART ом разобраться надо, чтобы видеть, что приходит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Ср дек 16, 2015 14:14:18 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
vinni_puh
UART это +3.3 и +5 (МК понимает и те и другие уровни), ТТЛ короче. RS232 это +-15. Подключается к МК через MAX232 или MAX3232.

Это ваще разные интерфейсы.

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Ср дек 16, 2015 18:07:52 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Проштудировав просторы гугля убедился во всеобъемлющей полноте отличий TTL UARTA от RS232, хотя и ранее о них знал. Тут есть чем позаниматься...))

Подскажите, проблема с компилятором -

1. Не принимает OPTION
2. Не принимает RBPU.

Очевидно, где-то заголовочные файлы недописал... В общем случае - что делать в подобном случае? Где искать, если на ту или иную заведомо правильную настройку из учебника ругается?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 17, 2015 08:40:12 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
vinni_puh
Ваще ничего не понял :)) . Какой-то поток сознания. Выложи что ли схему/код. Опиши конкретно задачу.

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Пт дек 18, 2015 05:41:04 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
vinni_puh писал(а):
...Подскажите, проблема с компилятором -
1. Не принимает OPTION
2. Не принимает RBPU.
Очевидно, где-то заголовочные файлы недописал...

Если используется XC8, то достаточно будет:
Код:
...
#include <xc.h>
...

Тогда регистр OPTION будет доступен по имени OPTION_REG, а RBPU - по имени nRBPU. Все определения нужно смотреть на h-файл целевого МК.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Пт дек 18, 2015 12:49:10 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Roman Venom, компилятор ругался на непонятные директивы OPTION и RBPU. С последним задачка была из учебника) по миганию на нажатие кнопки, подтяжка соотв. не включалась. OPTION - с UARTом разбирался.
Извиняюсь, что сразу не написал.

>>определения нужно смотреть на h-файл целевого МК.
Понял, спасибо... Изучая примеры, в частности уперся к примеру в то, что регистра LAT в 16-й серии вроде как нет, как раз, разобрался через ДШ и заголовочные. Пришлось обойтись без LATa. Примеры были под 18-ю серию)


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Пт дек 18, 2015 13:10:08 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
vinni_puh писал(а):
из учебника


Подобные опусы надо обходить стороной, а не использовать в качестве учебного пособия.
Один бред и отсебятина. Вменяемую литературу изучать не пробовали?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Ср дек 23, 2015 22:24:10 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Добрый день!

Про опусы - ну, стартовый пинок хороший!
По мере сил читаю, разбираюсь сам. Просьба, подскажите следующее)

-правильно ли я понимаю, что процедуры приема и передачи по UART следует взаимоисключать, т.е в процессе передачи пакета приемник должен быть отключен, и наоборот?
Пытаюсь реализовать мало-мальски разветвленную логику из сочетания 1wire и uart, ведет себя как-то странно...

-что делать с PICKIT2 Lite? В смысле - возможно ли подключить его к MPLAB X 3.15 в кой я основательно втянулся? Не переписывать же для отладки проекты под 2.6


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 03:59:51 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23934
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
vinni_puh писал(а):

-правильно ли я понимаю, что процедуры приема и передачи по UART следует взаимоисключать, т.е в процессе передачи пакета приемник должен быть отключен, и наоборот?

Нет, не правильно.
Приемник и передатчик UART не имеют друг к другу никакого отношения за исключением частот тактирования (да и те кратно, обычно в 3 раза, отличаются).
Процесс приема и передачи может происходит одновременно и совершенно независимо. Именно так работает построенный на UART интерфейс RS422.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 10:41:41 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Да, с непривычки изощренны и извращены глюки у начинающего)) и еще более извращены способы поиска причины)))))
А было все просто. Хотел сбацать задачу - "передать номер даллас в ответ на запрос через UART". И не заметил - в конце процедуры чтения серийника у меня было не TRISB4 = 0 а TRISB = 0. Естественно, RX на UART падал к чертям.
Разобрался.

Товарищи, так что на счет KIT2? Или 3-й искать-заказывать если не хочу с MPLABX3.15 слазить?
С усложнением задач без отладки становится все труднее)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 11:44:20 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
vinni_puh
PICKIT3 необходим только в случае, если PICKIT2 уже не поддерживает отладку нужного МК. К примеру PIC24FJ***.

Ну и контрольных точек у него три. Остальное всё тоже самое.

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:03:10 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23934
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Roman Venom писал(а):
Ну и контрольных точек у него три.

Was ist das "контрольные точки"? :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:15:08 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
КРАМ
Аппаратные breakpoint :)

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:22:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4567
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А "у него" - это у кого ? У PIC24FJ*** ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:49:14 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
Аlex


Более продвинутые отладчики поддерживают программные breakpoints. У PICKIT3, увы, в режиме отладки только 4. У PICKIT2 - только 3. Сам МК тут ни при чём.

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:51:46 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Так как эту хрень которая LITE присобачить к MPLAB? У меня оно посылает к driverswither-у, а в нем намека на 2LITE (точнее вообще на KIT2)нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:57:07 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
vinni_puh

Я без понятия что за LITE. PICKIT3 китайский стоит 12$...

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 12:58:54 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23934
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Roman Venom писал(а):
У PICKIT3, увы, в режиме отладки только 4. У PICKIT2 - только 3. Сам МК тут ни при чём.

Тогда возникает резонный вопрос, почему на одном и том же ПИКкит2 (или ПИКкит3 - не важно) у разных контроллеров разные количества breakpoint?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 13:01:55 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Сб июл 11, 2009 18:42:21
Сообщений: 1135
Откуда: Украина, г.Николаев
Рейтинг сообщения: 0
КРАМ

ГМ. Интересно. Я долго сидел на PIC18, сейчас перелез на 24. Количество BP не изменилось. Есть конкретные примеры?

_________________
Успех - императив!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Програмирование pic на СИ.
СообщениеДобавлено: Чт дек 24, 2015 13:12:36 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23934
Откуда: Московская область, Фрязино
Рейтинг сообщения: 1
Roman Venom писал(а):
Есть конкретные примеры?

Например PICkit3:

Изображение

Изображение

А есть контроллеры и с ОДНОЙ аппаратной точкой останова.
:)
К тому же у одного и того же контроллера количество точек останова при переходе с 3-его на 2-ой пиккит не изменяется...


Последний раз редактировалось КРАМ Чт дек 24, 2015 13:14:42, всего редактировалось 1 раз.

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

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


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

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


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

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


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