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

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

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

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

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

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

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

 
Опции темы
Непрочитано 18.06.2012, 14:18  
Fair88Play
Временная регистрация
 
Регистрация: 28.05.2012
Сообщений: 51
Сказал спасибо: 0
Сказали Спасибо 32 раз(а) в 32 сообщении(ях)
Fair88Play на пути к лучшему
По умолчанию Программный приемник по UART

Подскажите, плиз, как реализуется программный приемник по UART для pic12f675 на C. С передатчиком вроде бы как разобрался, а вот с приемником намного сложнее, как оказалось. Как принимать данные допустим отправленные с гипертерминала. Интересует приемник именно на СИ, так как с асмом вообще не дружу
?
Реклама:

Последний раз редактировалось Fair88Play; 18.06.2012 в 16:37.
Fair88Play вне форума  
Сказали "Спасибо" Fair88Play
warel (29.06.2019)
Непрочитано 18.06.2012, 17:06  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: программный ПРИЕМНИК по UART

А стандартными библиотеками воспользоваться не судьба? В CCS есть точно, в других уважающих себя компилерах - обязан быть.
Обычно реализуется на таймерном прерывании. После старт-бита пауза 1,5 битового интервала, далее читаем порт 8 раз через битовый интервал со со сдвигом данных. При желании по окончании приема основных данных проверяем четность и стоп-бит.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 18.06.2012 в 17:09.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (29.06.2019)
Непрочитано 18.06.2012, 20:32  
Fair88Play
Временная регистрация
 
Регистрация: 28.05.2012
Сообщений: 51
Сказал спасибо: 0
Сказали Спасибо 32 раз(а) в 32 сообщении(ях)
Fair88Play на пути к лучшему
По умолчанию Re: программный ПРИЕМНИК по UART

Я просто пользуюсь HI-TECH ANSI C compiler, там нет в стандартных библиотеках. Спасибо за ответ, а нет примера какого-нибудь, просто пока не очень понимаю как это реализовывается...
Fair88Play вне форума  
Сказали "Спасибо" Fair88Play
warel (29.06.2019)
Непрочитано 18.06.2012, 23:52  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: программный ПРИЕМНИК по UART

Запрос в Гугл "software uart for pic" выдает много вариантов.
Ar-Gen-Tum вне форума  
Сказали "Спасибо" Ar-Gen-Tum
warel (29.06.2019)
Непрочитано 19.06.2012, 11:11  
Fair88Play
Временная регистрация
 
Регистрация: 28.05.2012
Сообщений: 51
Сказал спасибо: 0
Сказали Спасибо 32 раз(а) в 32 сообщении(ях)
Fair88Play на пути к лучшему
По умолчанию Re: Программный приемник по UART

перелопатил весь инет, есть ли и есть нечто и отдаленно напоминающее,то не хватает мозгов перенести на свой pic12f675
Если кто поможет разобраться, буду очень признателен!
Fair88Play вне форума  
Сказали "Спасибо" Fair88Play
warel (29.06.2019)
Непрочитано 19.06.2012, 11:30  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Программный приемник по UART

Сообщение от Fair88Play Посмотреть сообщение
перелопатил весь инет, есть ли и есть нечто и отдаленно напоминающее,то не хватает мозгов перенести на свой pic12f675
Если кто поможет разобраться, буду очень признателен!
Fair88Play, Возможно, Вам поможет этот файл. Я его снял отсюда http://embeddedcodesource.com/
К сожалению, он на ASM, но вставить код ASM в программу на С не проблема.
Вложения:
Тип файла: zip software_uart.zip (108.9 Кб, 75 просмотров)

Последний раз редактировалось Albert_V; 19.06.2012 в 11:39.
Albert_V вне форума  
Сказали "Спасибо" Albert_V
warel (29.06.2019)
Непрочитано 19.06.2012, 11:52  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Программный приемник по UART

Вот на Си: http://chipenable.ru/index.php/progr...re-uart-1.html
nonamedov вне форума  
Сказали "Спасибо" nonamedov
warel (29.06.2019)
Непрочитано 20.06.2012, 10:31  
Fair88Play
Временная регистрация
 
Регистрация: 28.05.2012
Сообщений: 51
Сказал спасибо: 0
Сказали Спасибо 32 раз(а) в 32 сообщении(ях)
Fair88Play на пути к лучшему
По умолчанию Re: Программный приемник по UART

Сообщение от nonamedov Посмотреть сообщение
Вот на Си: http://chipenable.ru/index.php/progr...re-uart-1.html
Из этого примера не понятно вот это:
#pragma vector = TIM0_OVF_vect
void interrupt TimerOvf(void)
{
для моего Пика (12f675) я так предполагаю будет использоваться #pragma interrupt level 0? И что такое TIM0_OVF_vect? Как будет в Пике?


#define RX_PINX GPIO
#define RX_PORTX GPIO
#define RX_DDRX TRISIO
#define RX_PIN 5
Еще вопрос по заголовочному файлу: подскажите, плиз, правильно ли я указал?
Fair88Play вне форума  
Сказали "Спасибо" Fair88Play
warel (29.06.2019)
Непрочитано 20.06.2012, 10:42  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Программный приемник по UART

ох тяжелая это работа - из болота тащить бегемота (с)
Полное непонимание того, что он пишет и как это работает.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 20.06.2012, 10:45  
Fair88Play
Временная регистрация
 
Регистрация: 28.05.2012
Сообщений: 51
Сказал спасибо: 0
Сказали Спасибо 32 раз(а) в 32 сообщении(ях)
Fair88Play на пути к лучшему
По умолчанию Re: Программный приемник по UART

Согласен, что почти ничего не понимаю, и поэтому хочу разобраться! Когда спрашивал, как организовать приемник, мне дали пример, типа сиди и разбирайся, что я и делаю, что не понятно, спрашиваю здесь же, что в этом плохого?
Fair88Play вне форума  
Сказали "Спасибо" Fair88Play
warel (29.06.2019)
 

Закладки

Метки
важно
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный пакет NUMERI alvadep Делимся опытом 0 14.11.2011 13:28
Программный декодер шины LIN double_dash Микроконтроллеры, АЦП, память и т.д 0 23.09.2011 10:20
Программный watchdog alexgap Микроконтроллеры, АЦП, память и т.д 8 31.10.2010 12:38
Программный сброс в мега под IAR maxik_k42 Микроконтроллеры, АЦП, память и т.д 10 13.09.2010 19:16
Опрос АЦП через программный SPI AVR Iamuser Микроконтроллеры, АЦП, память и т.д 8 23.03.2007 18:33


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


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