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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.02.2006, 10:35  
maxNTF
Гость
 
Сообщений: n/a
По умолчанию UART на PIC16F84

Подскажите, как организовать протокол UART на PIC16F84?
Реклама:
 
Непрочитано 03.02.2006, 13:20  
ne-rad
Прописка
 
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
ne-rad на пути к лучшему
По умолчанию

https://kazus.ru/shemes/showpage/0/988/1.html
https://kazus.ru/nuke/files/an00555c.pdf
__________________
Festina lente!
ne-rad вне форума  
Непрочитано 04.02.2006, 13:29  
тут
Гость
 
Сообщений: n/a
По умолчанию Re: UART на PIC16F84

Сообщение от maxNTF
Подскажите, как организовать протокол UART на PIC16F84?
рекомендую использовать SourceBoost http://www.picant.com/c2c/download.html
там КОМ реализован для 16Ф84
можно получить АСМ-файл и использовать код.
 
Непрочитано 04.02.2006, 17:51  
maxNTF
Гость
 
Сообщений: n/a
По умолчанию

Да немного сложновато. Скажу для чего мне это нужно, может проток rs232 мне и не нужен. Я недавно начал изучать микроконтроллеры, в данный момент у меня имеется PIC16F84 и программатор к нему. Мне нужно управлять с него моб. тел. Simens C35. Ни кто не встречал такого примера?
И еще, я пробую программировать на Ассемблере, но Cи мне ближе, подскажите хороший пакет для этого дела, и документацию на него (желательно на русском).
Заранее благодарен.
 
Непрочитано 05.02.2006, 14:13  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от maxNTF
Да немного сложновато. Скажу для чего мне это нужно, может проток rs232 мне и не нужен. Я недавно начал изучать микроконтроллеры, в данный момент у меня имеется PIC16F84 и программатор к нему. Мне нужно управлять с него моб. тел. Simens C35. Ни кто не встречал такого примера?
Ну, принципиально сложного в реализации RS232 ничего нет, и на МК это достаточно просто делается программно. Ну а если таки пугает - что вам мешает взять МК с аппаратным USART?

Да, кстати, насчет стыковки с мобилой. Рекомендую питать МК от 3.3в, или ставить делитель на TxD, сименс 35 при подаче на RxD напряжения выше питания мобилы будет терять сеть
Цитата:
И еще, я пробую программировать на Ассемблере, но Cи мне ближе, подскажите хороший пакет для этого дела, и документацию на него (желательно на русском).
Зайдите на iar.com - там есть компиляторы для практически всех микроконтроллеров на свете... И очень неплохие компиляторы. Не знаю насчет ПИКов, а дял АВРов код строит - глаз радуется. Документации русской конечно нет, но какая вам надо на С документация?? Кряки тоже найти не проблема.
nml вне форума  
Непрочитано 07.02.2006, 21:53  
maxNTF
Гость
 
Сообщений: n/a
По умолчанию

Как я понял, нужно просто передовать по протоколу
1-стартовый бит;
2-восемь битов данных;
3-стоповый бит.

Главное настроить программно в микроконтроллере правильно прирывания, чтоб они совпадали с частотой тактирующего сигнала моб. тел.
А как теперь узнать какая частота у Simensa x35?
 
Непрочитано 08.02.2006, 12:03  
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от maxNTF
Главное настроить программно в микроконтроллере правильно прирывания, чтоб они совпадали с частотой тактирующего сигнала моб. тел.
А как теперь узнать какая частота у Simensa x35?
19200

Насчет прерываний вы описали как-то.... расплывчато.
Что такое "тактирующий сигнал мобилы"?

Коротко суть программной работы с USART
Дуплекс сделать сложно, да здесь и не нужно.

один из таймеров отводится на отмеривание бита/полубита. ЧТо это такое? Ну допустим 192000 скорость. 1000000/19200 =~52 мкс. Передача проще - выставил 0 (старт), пауза 52 мкс, выставил первый бит, пауза 52 мкс... и т.д.
Прием сложнее. Я для приема использовал вход INT, настроенный на спад. В ожидании INT разрешен, таймер стоит. Принято прерывание - INT запрещаем, таймер пускаем на полбита.

По прерыванию таймера см - 0 или нет. Если 0 - норма - далее таймер на 1 бит, и принимаем 8 данных и 1 стоп. Потом - таймер запрет, INT разрешение (не забыть сбросить флаг!)
 
Непрочитано 08.02.2006, 13:40  
ne-rad
Прописка
 
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
ne-rad на пути к лучшему
По умолчанию

"Главное настроить программно в микроконтроллере правильно прирывания, чтоб они совпадали с частотой тактирующего сигнала моб. тел.
А как теперь узнать какая частота у Simensa x35?"

ни чего не понял, чё понаписано

а вот если есть команды управления телефоном выложите плз
__________________
Festina lente!
ne-rad вне форума  
Непрочитано 08.02.2006, 18:15  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от ne-rad
а вот если есть команды управления телефоном выложите плз
Ищите в инете. Навалом и очень подробные. Я уже не помню откуда брал - но нашлось в пять секунд.
nml вне форума  
Непрочитано 08.02.2006, 18:42  
ne-rad
Прописка
 
Регистрация: 14.02.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
ne-rad на пути к лучшему
По умолчанию

to nml спасибо за совет!!!
нашел http://softel.narod.ru/mxterm.html
__________________
Festina lente!
ne-rad вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ICD2+PIC16F84 otest Микроконтроллеры, АЦП, память и т.д 3 05.06.2008 19:09
Таймер на PIC16F84 488 Микроконтроллеры, АЦП, память и т.д 8 25.06.2007 12:27
PIC16F84 и PIC16F84A Гость Микроконтроллеры, АЦП, память и т.д 6 21.11.2005 05:19
pic16f84 alexd1 Микроконтроллеры, АЦП, память и т.д 4 07.10.2005 01:09
Замена PIC16F84 DR.ZLO Микроконтроллеры, АЦП, память и т.д 3 29.05.2003 23:17


Часовой пояс GMT +4, время: 13:46.


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