Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.02.2007, 22:56
|
|
Прописка
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Путаница с USART в CCS C
Хочется разобраться:
вот скажем и у PIC16F84A и у PIC16F628A в установках проекта доступна настройка RS-232.
Хотя PIC16F84A и не имеет встроенного модуля USART(?)
- ну я так понимаю передача по этому протоколу у него эмулируется программно,
но у 628-го то этот самый модуль имеется,
а никаких дополнительных меню для его настройки я не обнаружил.
Что же получается - пользоваться той же вкладкой
RS-232?
Но сдается мне что будет использоваться все та же программная эмуляция,
А как же настроить встроенный модуль USART?
|
|
|
|
19.02.2007, 23:22
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Путаница с USART в CCS C
Сообщение от double_dash
|
Хочется разобраться:
вот скажем и у PIC16F84A и у PIC16F628A в установках проекта доступна настройка RS-232.
Хотя PIC16F84A и не имеет встроенного модуля USART(?)
- ну я так понимаю передача по этому протоколу у него эмулируется программно,
|
- неверно, модуля нет, значит нет, если хочешь использовать софтовый, пиши драйвер и подключай к проекту, или смотри папку drivers, но там только Rs485.c
Сообщение от double_dash
|
но у 628-го то этот самый модуль имеется,
а никаких дополнительных меню для его настройки я не обнаружил.
Что же получается - пользоваться той же вкладкой
RS-232?
|
- точно, этой вкладкой
Сообщение от double_dash
|
Но сдается мне что будет использоваться все та же программная эмуляция,
А как же настроить встроенный модуль USART?
|
-см выше
зы: нормальный компилятор, недочеты везде есть, а вообще, не надо пользоваться wizard'ом , ручками надо (заодно и хелп почитаешь ![Улыбка](images/smilies/icon_smile.gif) )!
__________________
Festina lente!
|
|
|
|
19.02.2007, 23:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Путаница с USART в CCS C
Сообщение от double_dash
|
сдается мне что будет использоваться все та же программная эмуляция,
А как же настроить встроенный модуль USART?
|
дак сгенери код да посмотри.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
19.02.2007, 23:32
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Путаница с USART в CCS C
Сообщение от avr123-nm-ru
|
Сообщение от double_dash
|
сдается мне что будет использоваться все та же программная эмуляция,
А как же настроить встроенный модуль USART?
|
дак сгенери код да посмотри.
|
Вы имеете ввиду hex? чтож дельный совет ![Улыбка](images/smilies/icon_smile.gif) !
__________________
Festina lente!
|
|
|
|
20.02.2007, 00:15
|
|
Прописка
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Путаница с USART в CCS C
Сообщение от ne-rad
|
неверно, модуля нет, значит нет, если хочешь использовать софтовый, пиши драйвер и подключай к проекту
|
мистика какая то выходит -
драйвера к PIC16F84A значит нет,
а связать компьютер и МК через RS232 мне все таки удалось.
Настраивал соединение через вкладку RS232...
И все работало
(ну почти все)
|
|
|
|
20.02.2007, 00:19
|
|
Прописка
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
А по поводу хелпа...
Может у кого есть описание PIC16F628A на русском
|
|
|
|
20.02.2007, 00:45
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Путаница с USART в CCS C
Сообщение от double_dash
|
Сообщение от ne-rad
|
неверно, модуля нет, значит нет, если хочешь использовать софтовый, пиши драйвер и подключай к проекту
|
мистика какая то выходит -
драйвера к PIC16F84A значит нет,
а связать компьютер и МК через RS232 мне все таки удалось.
Настраивал соединение через вкладку RS232...
И все работало
(ну почти все)
|
???
сорри,может я упустил (перечитываю хелп ![Улыбка](images/smilies/icon_smile.gif) ), к сожалению в явном виде ни где не указано, только
"When using a software RS232 (no built-in UART), the clock cannot be really slow when fast baud rates are used and cannot be really fast with slow baud rates. Experiment with the clock/baud rate values to find your limits." и
"When using parts with built-in SCI and the SCI pins are specified, the SCI will be used. If a baud rate cannot be achieved within 3% of the desired value using the current clock rate, an error will be generated. The definition of the RS232_ERRORS is as follows:
No UART:
· Bit 7 is 9th bit for 9 bit data mode (get and put).
· Bit 6 set to one indicates a put failed in float high mode.
With a UART:
· Used only by get:
· Copy of RCSTA register except:
· Bit 0 is used to indicate a parity error."
вообщем век живи - век учись, сам то я софтовый никогда не использовал
__________________
Festina lente!
|
|
|
|
20.02.2007, 00:57
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от double_dash
|
А по поводу хелпа...
Может у кого есть описание PIC16F628A на русском
|
заглаживаю вину
PIC16F62х http://variate.narod.ru/misc/16f62x.pdf
0:00
опоздал
__________________
Festina lente!
|
|
|
|
20.02.2007, 10:21
|
|
Прописка
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Нашел
"Директива #use RS232 используется для инициализации последовательного порта, работающего по стандарту RS232. Взависимости от того как заданы выводы, передачи и приёма, реализация порта может быть аппаратной или программной..."стр145 "Программирование на языке С для AVR и PIC микроконтроллеров" "МК-Пресс"Киев 2006
__________________
Festina lente!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Связать 2 МК по USART
|
MAX1978 |
Микроконтроллеры, АЦП, память и т.д |
17 |
08.08.2007 19:15 |
о CCS-PICC
|
double_dash |
Proteus, KiCAD и другие ECAD |
1 |
02.03.2007 23:19 |
USART - траблы
|
xoxa |
Микроконтроллеры, АЦП, память и т.д |
0 |
19.03.2006 22:35 |
USART Tiny2313
|
avrastorguev |
Микроконтроллеры, АЦП, память и т.д |
2 |
04.03.2006 02:59 |
USART
|
DK |
Микроконтроллеры, АЦП, память и т.д |
1 |
03.09.2003 19:49 |
Часовой пояс GMT +4, время: 21:58.
|
|