Forum: Mikrocontroller und Digitale Elektronik BTM 222 an Pickit 3


von yamen k. (yamen_k)


Lesenswert?

Hallo,

Ich habe eine Schaltung aufgebaut, die ein BTM 222 hat. Ich besorge 
Spannung für meine Schaltung per Pickit3 (3.3V). Pickit3 programmiert 
auch mein Mikrocontroller. (Mein Mikrocontroller bracht auch 3.3V).
Nach dem Löten dem BTM, wollte ich die Verbindung mit anderem Bluetooth 
bauen und ich wollte das BTM einschalten, aber das funktioniert nicht.
Ich habe RX/BTM mit TX/Mikrocontroller und TX/BTM mit RX/Mikrocontroller 
verbunden und versuche ich mit HyperTeminal AT befehle zu senden.
Wenn ich AT sende, bekomme ich direkt OK, aber mit anderen Befehle immer 
Error.
Soll ich ein Code in MPLAB schreiben um die Befehle, die ich per Pickit 
3 schicke, zu dem BTM weiterleiten und auch zurückschicken oder wird das 
Automatisch von Mikrocontroller gemacht?  Alles was in Internet über 
BTM222 steht, ist mit RS232 verbunden. funktioniert das nicht mit 
Pickit3??
Wenn ich Spannung an der Schaltung lege, kann ich BTM 222 mit meinem 
Handy nicht sehen. ist das normal??

Vielen Dank für Eure Hilfe

Yan

von Lehrmann M. (ubimbo)


Lesenswert?

yamen k. schrieb:
> Ich habe eine Schaltung aufgebaut, die ein BTM 222 hat.

Sehr detaillierte Beschreibung.

yamen k. schrieb:
> Soll ich ein Code in MPLAB schreiben um die Befehle, die ich per Pickit
> 3 schicke, zu dem BTM weiterleiten und auch zurückschicken oder wird das
> Automatisch von Mikrocontroller gemacht?  Alles was in Internet über
> BTM222 steht, ist mit RS232 verbunden. funktioniert das nicht mit
> Pickit3??

Ja den PIC musst du schon auch noch programmieren. Dann wirst du ja wohl 
wissen was dein PIC macht.

yamen k. schrieb:
> Wenn ich Spannung an der Schaltung lege, kann ich BTM 222 mit meinem
> Handy nicht sehen. ist das normal??

Ja das BTM muss man per UART konfigurieren.


Poste mal Schaltplan und Sourcode

von yamen k. (yamen_k)


Angehängte Dateien:

Lesenswert?

Danke Lehrmann Michael

Hier ist mein Schaltplan. Meine Schaltung besteht aus WLAN-Modul und 
Bluetooth. Ich will Informationen von einem Gerät zu dem Bluetooth und 
dann per Mikrocontroller zu dem Wlan weitergeben. In der Schaltung ist 
die Verbindung zwischen RX/TX nicht gemacht worden aber ich habe das 
extra gemacht.
Ich habe schon ein Code für Einschalten das WLAN und konnte schon 
Informationen von den Wlan zu meinem Laptop schicken und ich benutze C 
sprache aber weiss es nicht wie ich das Programm für BTM 222 schreibe ( 
bin nicht so gut mit Programmieren).

hier ist C Code für den WLAN:
#include <stdio.h>
#include <usart.h>
#include "p18f2450.h"
#pragma config PLLDIV  = 2      // Divide by 2 (8 MHz oscillator input)
#pragma config CPUDIV  = OSC3_PLL4  //CPU Clock = 96 MHz/4 = 24 MHz 
<=> CPUDIV = 4
#pragma config USBDIV  = 2      // 96MHz PLL/2 = 48 MHz for USB clock
#pragma config FOSC    = HSPLL_HS  // High Speed Crystal / Resonator 
with PLL enabled
#pragma config VREGEN  = ON    // USB Internal Voltage Regulator enabled
#pragma config FCMEN   = ON    //Fail-Safe Clock Monitor enabled
#pragma config IESO    = OFF  //Oscillator Switchover mode disabled
#pragma config PWRT    = OFF  //Power-up Timer disabled
#pragma config MCLRE   = ON    //MCLR pin enabled, RE3 input pin 
disabled
#pragma config LPT1OSC = OFF  //Disabled, T1 operates in standard power 
mode
#pragma config PBADEN  = OFF  //PORTB<4:0> pins are configured as 
digital I/O on Reset
#pragma config STVREN  = ON    //Stack full/underflow will cause Reset
#pragma config LVP     = OFF    //Single-Supply ICSP disabled
#pragma config WDT = OFF    // NO WATCH DOG TIMER
#define BAUD_RATE_GEN 38
void main (void){
OpenUSART(USART_TX_INT_ON & USART_RX_INT_ON & USART_ASYNCH_MODE & 
USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, BAUD_RATE_GEN);
printf("ya");
CloseUSART();
}

Kannst Du bitte mir weiter Helfen

von yamen k. (yamen_k)


Lesenswert?

Niemand hat eine Idee??

von andy61 (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.