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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.12.2011, 10:44  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: USART на PIC18

Сообщение от george carpenter Посмотреть сообщение
только не знаю где частоту задать...
Частота задана в программе. Если
Цитата:
CRYSTAL Frequency: 20MHz
то в winpic800 выбирается тип кварца НS
Реклама:
XoDoK11 вне форума  
Непрочитано 08.12.2011, 17:39  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Странно, сделал теперь вот так, вроде все правильно, но все равно не заводится. Контроллер вообще не оживает. Прикладываю на всякий случай код программы, может там что не так. Или подсоединил что-то не так Питание от 3х батареек, (вроде все учел Vdd и Vpp подсоединил к ним) Vss земля, вроде путаться негде

PHP код:
#include ‹htc.h›
#include ‹pic18f4620.h›
#include ‹math.h›
#include ‹stdlib.h›
#include ‹stdio.h›
#include ‹time.h›
#include "delay.c"
#include "usart.h"

#define SIZE 8192
#define ISBITSET(x,i) ((x[i››3] & (1‹‹(i&7)))!=0)        
#define SETBIT(x,i) x[i››3]|=(1‹‹(i&7));                
#define CLEARBIT(x,i) x[i››3]&=(1‹‹(i&7))^0xFF;

//volatile static bank2 char map[1024];

void main(void
{
    
TRISA 0;
    
RA0 1;
    for (
int i =0i10i++)
    {
        
DelayMs(999999999);
    }
    
USARTInit();
    for (
int cyc 1cyc‹=3cyc++)
    {
        
int count 0;
        
int val 155;
        
srand(cyc);
        for (
int i 0i‹=SIZEi++)
        {
            
int rd rand()% 256;
            if ( 
val › rd
            { 
                
//SETBIT(map,i);
                
USARTWriteString("1");
                
count++;
            } 
            else  
            { 
                    
//CLEARBIT(map,i);
                
USARTWriteString("0"); 
            } 
        }
    
USARTWriteString(" ");
    
USARTWriteInt(count,255);
    
USARTWriteString(" ");
    }
    while(
1){
    
DelayMs(999999999);
    }   

Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 41
Размер:	32.9 Кб
ID:	29238  

Последний раз редактировалось george carpenter; 08.12.2011 в 17:42.
george carpenter вне форума  
Непрочитано 08.12.2011, 18:36  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: USART на PIC18

Сообщение от george carpenter Посмотреть сообщение
вроде все учел Vdd и Vpp подсоединил к ним
Это куда?
Сброс есть?
DelayMs(999999999); Писать бесполезно, компилятор заменит их мах возможными значениями типа 30.
Нужна схема с номиналами и прошивкой.
Для прошивки нужна тест- программа постоянного вывода в порт В 0х0F.

Последний раз редактировалось XoDoK11; 08.12.2011 в 18:47.
XoDoK11 вне форума  
Непрочитано 08.12.2011, 19:58  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Vdd и Vpp к +5V. Сброса нет.
george carpenter вне форума  
Непрочитано 08.12.2011, 20:00  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Сообщение от XoDoK11 Посмотреть сообщение
Нужна схема с номиналами и прошивкой.
Сорри не понял?
george carpenter вне форума  
Непрочитано 08.12.2011, 22:46  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: USART на PIC18

Сообщение от george carpenter Посмотреть сообщение
Vdd и Vpp к +5V. Сброса нет.
Вот поэтому и не работает. Нужна схема включения из даташит. Емкости какие и тд.
XoDoK11 вне форума  
Непрочитано 09.12.2011, 00:06  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Странно, что-то ничего такого в даташите не вижу. Либо не туда смотрю
george carpenter вне форума  
Непрочитано 09.12.2011, 00:48  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Возможно это имеется ввиду?
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 43
Размер:	51.0 Кб
ID:	29254  
george carpenter вне форума  
Непрочитано 09.12.2011, 20:25  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

И так, особой какой-то схемы включения не понадобилось, так и не понял почему не заводился контроллер, скорее всего из-за плохих контактов на макетке. Сейчас контроллера завелся и сигналы идут на max232, на 14 и 13 ножке проверил тестером уровни вроде идут, только пытаюсь на компьютере получить данные - не выходит. На разъем COM-DB9 распаял 2 и 3й пин, может там еще нужно что-то распаять?
george carpenter вне форума  
Непрочитано 10.12.2011, 15:36  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: USART на PIC18

Попробовал сделать прием информации на Windows XP, интерфейс ожил, но получаю странные вещи... Если тестером проверить во время цикла
PHP код:
 for (int cyc 1cyc‹=3cyc++) 
    { 
        
int count 0
        
int val 155
        
srand(cyc); 
        for (
int i 0i‹=SIZEi++) 
        { 
            
int rd rand()% 256
            if ( 
val › rd)  
            {  
                
//SETBIT(map,i); 
                
USARTWriteString("1"); 
                
count++; 
            }  
            else   
            {  
                    
//CLEARBIT(map,i); 
                
USARTWriteString("0");  
            }  
        } 
    
USARTWriteString(" "); 
    
USARTWriteInt(count,255); 
    
USAR 
выдается около 8V и в программе не видно чтобы что то приходило на COM, а когда цикл завершается то выдается 2,5V и на COM поступает, то что картинке).

Интересно почему на Windows 7 не работает.
Миниатюры:
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 49
Размер:	237.1 Кб
ID:	29290  
george carpenter вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилятор С Pic18 dosikus Микроконтроллеры, АЦП, память и т.д 5 28.08.2010 01:33
C++ для PIC18 alberio Микроконтроллеры, АЦП, память и т.д 5 07.07.2010 17:48
Программирование PIC18 genial Микроконтроллеры, АЦП, память и т.д 1 03.04.2008 12:43
pic18.inc EVGENIY1962 Микроконтроллеры, АЦП, память и т.д 4 12.06.2007 07:49
SSE2 на PIC18 Гость Микроконтроллеры, АЦП, память и т.д 0 05.12.2005 10:18


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


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