Difference between revisions of "Bluetooth"

From Ethersex_Wiki
Jump to: navigation, search
Line 12: Line 12:
 
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]
 
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]
 
}}
 
}}
 +
 +
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions.
  
 
== Connection ==
 
== Connection ==
 +
 +
When used with 5V microcontrollers, The TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 3 and 7 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in smd sot23-5 package.
  
 
[[File:bt0417c_5v.jpg|200px|thumb|right|BT0417C to MCU (5V)]]
 
[[File:bt0417c_5v.jpg|200px|thumb|right|BT0417C to MCU (5V)]]
 
[[File:bt0417c_3_3v.jpg|200px|thumb|right|BT0417C to MCU (3,3V)]]
 
[[File:bt0417c_3_3v.jpg|200px|thumb|right|BT0417C to MCU (3,3V)]]

Revision as of 07:43, 19 July 2013

Bluetooth
Status
In Development
menuconfig I/O->Radio->Bluetooth
Pinning yes
Ecmd -
Control6 -
Uses Timer -
Depends on -
Requires -
Code https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth

BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions.

Connection

When used with 5V microcontrollers, The TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 3 and 7 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in smd sot23-5 package.

BT0417C to MCU (5V)
BT0417C to MCU (3,3V)